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§
Sourcefn start(self, countinue_running: Arc<AtomicBool>) -> JoinHandle<()>
fn start(self, countinue_running: Arc<AtomicBool>) -> JoinHandle<()>
Starts background server thread.
Sourcefn update_controller_info(&self, controller_info: ControllerInfo)
fn update_controller_info(&self, controller_info: ControllerInfo)
Update controller info (it will automatically send this data to connected clients).
Sourcefn update_controller_data(
&self,
slot_number: u8,
controller_data: ControllerData,
)
fn update_controller_data( &self, slot_number: u8, controller_data: ControllerData, )
Update controller data (it will automatically send this data to connected clients).