Type Alias devices::usb::xhci::transfer_ring_controller::TransferRingController
source · pub type TransferRingController = RingBufferController<TransferRingTrbHandler>;
Expand description
Transfer ring controller manages transfer ring.
Aliased Type§
struct TransferRingController {
name: String,
state: Mutex<RingBufferState>,
stop_callback: Mutex<Vec<RingBufferStopCallback>>,
ring_buffer: Mutex<RingBuffer>,
handler: Mutex<TransferRingTrbHandler>,
event_loop: Arc<EventLoop>,
event: Event,
}
Fields§
§name: String
§state: Mutex<RingBufferState>
§stop_callback: Mutex<Vec<RingBufferStopCallback>>
§ring_buffer: Mutex<RingBuffer>
§handler: Mutex<TransferRingTrbHandler>
§event_loop: Arc<EventLoop>
§event: Event