pub trait ITxQueue: Send + 'static {
// Required methods
fn id(&self) -> usize;
fn config(&self) -> QueueConfig;
fn submit(&mut self, buffer: DmaBuffer) -> 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.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".