pub struct BatterySimulatorControllerSynchronousProxy { /* private fields */ }
Implementations§
source§impl BatterySimulatorControllerSynchronousProxy
impl BatterySimulatorControllerSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
sourcepub fn wait_for_event(
&self,
deadline: Time
) -> Result<BatterySimulatorControllerEvent, Error>
pub fn wait_for_event( &self, deadline: Time ) -> Result<BatterySimulatorControllerEvent, Error>
Waits until an event arrives and returns it. It is safe for other threads to make concurrent requests while waiting for an event.
sourcepub fn get_battery_info(&self, ___deadline: Time) -> Result<BatteryInfo, Error>
pub fn get_battery_info(&self, ___deadline: Time) -> Result<BatteryInfo, Error>
Gets battery info. This should be called after DisconnectRealBattery
sourcepub fn set_battery_status(
&self,
battery_status: BatteryStatus
) -> Result<(), Error>
pub fn set_battery_status( &self, battery_status: BatteryStatus ) -> Result<(), Error>
Sets Battery Status. This should be called after DisconnectRealBattery
sourcepub fn set_charge_status(
&self,
charge_status: ChargeStatus
) -> Result<(), Error>
pub fn set_charge_status( &self, charge_status: ChargeStatus ) -> Result<(), Error>
Sets Charge Status. This should be called after DisconnectRealBattery
sourcepub fn set_charge_source(
&self,
charge_source: ChargeSource
) -> Result<(), Error>
pub fn set_charge_source( &self, charge_source: ChargeSource ) -> Result<(), Error>
Sets Charge Source. This should be called after DisconnectRealBattery
sourcepub fn set_battery_percentage(&self, percent: f32) -> Result<(), Error>
pub fn set_battery_percentage(&self, percent: f32) -> Result<(), Error>
Sets Battery Percentage. This should be called after DisconnectRealBattery
sourcepub fn set_level_status(&self, level_status: LevelStatus) -> Result<(), Error>
pub fn set_level_status(&self, level_status: LevelStatus) -> Result<(), Error>
Sets Level Status. This should be called after DisconnectRealBattery
sourcepub fn set_time_remaining(&self, duration: i64) -> Result<(), Error>
pub fn set_time_remaining(&self, duration: i64) -> Result<(), Error>
Sets Time Remaining to full charge / depletion This should be called after DisconnectRealBattery
sourcepub fn disconnect_real_battery(&self) -> Result<(), Error>
pub fn disconnect_real_battery(&self) -> Result<(), Error>
Disconnect the real battery connection
sourcepub fn is_simulating(&self, ___deadline: Time) -> Result<bool, Error>
pub fn is_simulating(&self, ___deadline: Time) -> Result<bool, Error>
Gets Simulation State
sourcepub fn reconnect_real_battery(&self) -> Result<(), Error>
pub fn reconnect_real_battery(&self) -> Result<(), Error>
Reconnect to the real battery This should be called after DisconnectRealBattery
sourcepub fn set_present_voltage_mv(&self, voltage: u32) -> Result<(), Error>
pub fn set_present_voltage_mv(&self, voltage: u32) -> Result<(), Error>
Sets Present Voltage in mV. This should be called after DisconnectRealBattery
sourcepub fn set_remaining_capacity_uah(&self, capacity: u32) -> Result<(), Error>
pub fn set_remaining_capacity_uah(&self, capacity: u32) -> Result<(), Error>
Sets Remaining Capacity Uah. This should be called after DisconnectRealBattery
sourcepub fn set_battery_spec(&self, spec: &BatterySpec) -> Result<(), Error>
pub fn set_battery_spec(&self, spec: &BatterySpec) -> Result<(), Error>
Sets the BatterySpec
Trait Implementations§
source§impl SynchronousProxy for BatterySimulatorControllerSynchronousProxy
impl SynchronousProxy for BatterySimulatorControllerSynchronousProxy
§type Proxy = BatterySimulatorControllerProxy
type Proxy = BatterySimulatorControllerProxy
§type Protocol = BatterySimulatorControllerMarker
type Protocol = BatterySimulatorControllerMarker
Proxy
controls.