Skip to main content

Crate oxidio_ctl

Crate oxidio_ctl 

Source
Expand description

Control channel and command processor for Oxidio.

This crate provides the central message bus that all frontends (TUI, web, CLI) communicate through. The CommandProcessor owns all mutable state (player, settings, browser) and processes commands from any client.

Structsยง

CommandProcessor
Processes commands from the control channel and broadcasts state updates.
CommandSender
A cloneable handle for sending commands into the control channel.
ControlChannel
Handle for creating senders and subscribers to the control channel.
ProcessorSettings
Application settings managed by the processor.