[−][src]Struct libccp::Datapath
Represents datapath functionality. libccp state is freed when this is dropped.
Methods
impl Datapath
[src]
pub fn init<T: DatapathOps + 'static>(dp: T) -> Result<Self, Error>
[src]
Initialize libccp and pass it an implementation of Datapath
functionality.
pub fn recv_msg(&self, msg: &mut [u8]) -> Result<(), Error>
[src]
When the datapath receives an IPC message from the congestion control algorithm, call this function to tell libccp about it.
Trait Implementations
Auto Trait Implementations
impl Sync for Datapath
impl Send for Datapath
impl Unpin for Datapath
impl RefUnwindSafe for Datapath
impl UnwindSafe for Datapath
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,