pub trait EthernetDeviceIO {
    // Required methods
    fn config(&self) -> Arc<Config>;
    fn stats(&self) -> Arc<Stats>;
    fn receive_packet(&mut self) -> Option<Vec<u8>>;
    fn transmit_packet(&mut self, len: usize);
    fn next_tx_buffer(&mut self, len: usize) -> &mut [u8];
}

Required Methods§

source

fn config(&self) -> Arc<Config>

source

fn stats(&self) -> Arc<Stats>

source

fn receive_packet(&mut self) -> Option<Vec<u8>>

source

fn transmit_packet(&mut self, len: usize)

source

fn next_tx_buffer(&mut self, len: usize) -> &mut [u8]

Implementors§