SensorManagerProxyInterface

Trait SensorManagerProxyInterface 

Source
pub trait SensorManagerProxyInterface: Send + Sync {
    type ListSensorsResponseFut: Future<Output = Result<Vec<SensorInfo>, Error>> + Send;
    type SetTemperatureOverrideResponseFut: Future<Output = Result<SensorManagerSetTemperatureOverrideResult, Error>> + Send;
    type ClearTemperatureOverrideResponseFut: Future<Output = Result<SensorManagerClearTemperatureOverrideResult, Error>> + Send;
    type ConnectResponseFut: Future<Output = Result<SensorManagerConnectResult, Error>> + Send;

    // Required methods
    fn list_sensors(&self) -> Self::ListSensorsResponseFut;
    fn set_temperature_override(
        &self,
        name: &str,
        override_temperature: f32,
    ) -> Self::SetTemperatureOverrideResponseFut;
    fn clear_temperature_override(
        &self,
        name: &str,
    ) -> Self::ClearTemperatureOverrideResponseFut;
    fn connect(
        &self,
        payload: SensorManagerConnectRequest,
    ) -> Self::ConnectResponseFut;
}

Required Associated Types§

Required Methods§

Implementors§