pub trait FrameTransport {
// Required methods
fn ready_fd(&self) -> RawFd;
fn read_frame(&self, buf: &mut [u8]) -> Result<usize>;
fn write_frame(&self, buf: &[u8]) -> Result<()>;
}Expand description
Host network backend interface used by the packet relay engine.
Required Methods§
Sourcefn read_frame(&self, buf: &mut [u8]) -> Result<usize>
fn read_frame(&self, buf: &mut [u8]) -> Result<usize>
Reads one ethernet frame from the backend.
Sourcefn write_frame(&self, buf: &[u8]) -> Result<()>
fn write_frame(&self, buf: &[u8]) -> Result<()>
Writes one ethernet frame to the backend.