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;
}