pub type CommandRingController = RingBufferController<CommandRingTrbHandler>;

Aliased Type§

struct CommandRingController {
    name: String,
    state: Mutex<RingBufferState>,
    stop_callback: Mutex<Vec<RingBufferStopCallback>>,
    ring_buffer: Mutex<RingBuffer>,
    handler: Mutex<CommandRingTrbHandler>,
    event_loop: Arc<EventLoop>,
    event: Event,
}

Fields§

§name: String§state: Mutex<RingBufferState>§stop_callback: Mutex<Vec<RingBufferStopCallback>>§ring_buffer: Mutex<RingBuffer>§handler: Mutex<CommandRingTrbHandler>§event_loop: Arc<EventLoop>§event: Event