pub trait ITxQueue: Send + 'static {
// Required methods
fn id(&self) -> usize;
fn config(&self) -> QueueConfig;
fn submit(&mut self, bus_addr: u64, len: usize) -> Result<(), NetError>;
fn reclaim(&mut self) -> Option<u64>;
}Expand description
Transmit queue interface.
A driver creates one or more TX queues via Interface::create_tx_queue
and exchanges DMA buffer bus addresses with the caller.
Required Methods§
Sourcefn config(&self) -> QueueConfig
fn config(&self) -> QueueConfig
DMA buffer configuration for this queue.