Trait libccp::DatapathOps[][src]

pub trait DatapathOps {
    fn send_msg(&mut self, msg: &[u8]);

    fn log(&self, _level: c_uint, _msg: &str) { ... }
}
Expand description

Datapath-wide functionality.

struct Dp(std::os::unix::net::UnixDatagram);
impl libccp::DatapathOps for Dp {
    fn send_msg(&mut self, msg: &[u8]) {
        self.0.send(msg).unwrap_or_else(|_| (0));
    }
}

Required methods

How should libccp communicate with the CCP congestion control algorithm? An impl Datapath should contain some IPC strategy, and transmit msg via that.

Provided methods

How should libccp log messages? By default, silently drop them.

Implementors