Module portus::ipc[][src]

Expand description

A library wrapping various IPC mechanisms with a datagram-oriented messaging layer. This is how CCP communicates with the datapath.

Modules

Thread-channel implementation

Character device implementation

Netlink socket implementation

Unix domain socket implementation

Structs

Backend will yield incoming IPC messages forever via next(). It owns the socket; BackendSender holds weak references. The atomic bool is a way to stop iterating.

Backend builder contains the objects needed to build a new backend.

A send-only handle to the underlying IPC socket.

Marker type specifying that the IPC socket should make blocking calls to the underlying socket

Marker type specifying that the IPC socket should make nonblocking calls to the underlying socket

Traits

IPC mechanisms must implement this trait.