Trait pad_motion::client::DsClient[][src]

pub trait DsClient {
    fn start(self, countinue_running: Arc<AtomicBool>) -> JoinHandle<()>;
fn controller_info(&self, slot_number: u8) -> ControllerInfo;
fn controller_data(&self, slot_number: u8) -> ControllerData;
fn next_event(&self) -> Option<ClientEvent>; }

Required methods

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

Starts background client thread.

fn controller_info(&self, slot_number: u8) -> ControllerInfo[src]

Gets currently cached controller info for given slot number.

fn controller_data(&self, slot_number: u8) -> ControllerData[src]

Gets currently cached controller data for given slot number.

fn next_event(&self) -> Option<ClientEvent>[src]

Returns next event in event queue or None if empty.

Loading content...

Implementations on Foreign Types

impl DsClient for Arc<Client>[src]

Loading content...

Implementors

Loading content...