Expand description
Device RX and TX queueing.
Structs§
- Batch
Size - A type representing an operation count in a queue (e.g. the number of packets allowed to be dequeued in a single operation).
- BufVec
U8Allocator - An allocator of [
Buf<Vec<u8>>
] . - Dequeue
State - The state used to dequeue and handle frames from the device queue.
- Receive
Queue Api - /// An API to interact with device
D
receive queues. - Receive
Queue Full Error - Error returned when the receive queue is full.
- Receive
Queue State - The state used to hold a queue of received frames to be handled at a later time.
- Transmit
Queue Api - An API to interact with device
D
transmit queues. - Transmit
Queue State - State associated with a device transmit queue.
Enums§
- Transmit
Queue Configuration - The configuration for a transmit queue.
Traits§
- Receive
Deque Context - The core execution context for dequeuing frames from the receive queue.
- Receive
Queue Bindings Context - The bindings context for the receive queue.
- Receive
Queue Context - The execution context for a receive queue.
- Receive
Queue Handler - An implementation of a receive queue, with a buffer.
- Receive
Queue Types - Defines opaque types for frames in the receive queue.
- Transmit
Dequeue Context - The core execution context for dequeueing TX frames from the transmit queue.
- Transmit
Queue Bindings Context - The bindings context for the transmit queue.
- Transmit
Queue Common - Basic definitions for a transmit queue.
- Transmit
Queue Context - The execution context for a transmit queue.
- Transmit
Queue Handler - An implementation of a transmit queue that stores egress frames.