DsServer

Trait DsServer 

Source
pub trait DsServer {
    // Required methods
    fn start(self, countinue_running: Arc<AtomicBool>) -> JoinHandle<()>;
    fn update_controller_info(&self, controller_info: ControllerInfo);
    fn update_controller_data(
        &self,
        slot_number: u8,
        controller_data: ControllerData,
    );
}

Required Methods§

Source

fn start(self, countinue_running: Arc<AtomicBool>) -> JoinHandle<()>

Starts background server thread.

Source

fn update_controller_info(&self, controller_info: ControllerInfo)

Update controller info (it will automatically send this data to connected clients).

Source

fn update_controller_data( &self, slot_number: u8, controller_data: ControllerData, )

Update controller data (it will automatically send this data to connected clients).

Implementations on Foreign Types§

Source§

impl DsServer for Arc<Server>

Source§

fn start(self, countinue_running: Arc<AtomicBool>) -> JoinHandle<()>

Source§

fn update_controller_info(&self, controller_info: ControllerInfo)

Source§

fn update_controller_data( &self, slot_number: u8, controller_data: ControllerData, )

Implementors§