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