pub trait PhysicalNic<S: RxQueueRegisters, T: RxDescriptor, U: TxQueueRegisters, V: TxDescriptor> {
    // Required methods
    fn return_rx_queues(&mut self, queues: Vec<RxQueue<S, T>>);
    fn return_tx_queues(&mut self, queues: Vec<TxQueue<U, V>>);
}
Expand description

This trait must be implemented by any NIC driver that wants to support language-level virtualization. It provides functions that are used to return Rx/Tx queues back to the physical NIC.

Required Methods§

source

fn return_rx_queues(&mut self, queues: Vec<RxQueue<S, T>>)

Returns the RxQueues owned by a virtual NIC back to the physical NIC.

source

fn return_tx_queues(&mut self, queues: Vec<TxQueue<U, V>>)

Returns the TxQueues owned by a virtual NIC back to the physical NIC.

Implementors§