pub struct BatterySimulatorProxy { /* private fields */ }
Implementations§
Source§impl BatterySimulatorProxy
impl BatterySimulatorProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.power.battery.test/BatterySimulator.
Sourcepub fn take_event_stream(&self) -> BatterySimulatorEventStream
pub fn take_event_stream(&self) -> BatterySimulatorEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn get_battery_info(
&self,
) -> QueryResponseFut<BatteryInfo, DefaultFuchsiaResourceDialect>
pub fn get_battery_info( &self, ) -> QueryResponseFut<BatteryInfo, DefaultFuchsiaResourceDialect>
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,
) -> QueryResponseFut<bool, DefaultFuchsiaResourceDialect>
pub fn is_simulating( &self, ) -> QueryResponseFut<bool, DefaultFuchsiaResourceDialect>
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 BatterySimulatorProxyInterface for BatterySimulatorProxy
impl BatterySimulatorProxyInterface for BatterySimulatorProxy
type GetBatteryInfoResponseFut = QueryResponseFut<BatteryInfo>
type IsSimulatingResponseFut = QueryResponseFut<bool>
fn get_battery_info(&self) -> Self::GetBatteryInfoResponseFut
fn set_battery_status(&self, battery_status: BatteryStatus) -> Result<(), Error>
fn set_charge_status(&self, charge_status: ChargeStatus) -> Result<(), Error>
fn set_charge_source(&self, charge_source: ChargeSource) -> Result<(), Error>
fn set_battery_percentage(&self, percent: f32) -> Result<(), Error>
fn set_level_status(&self, level_status: LevelStatus) -> Result<(), Error>
fn set_time_remaining(&self, duration: i64) -> Result<(), Error>
fn disconnect_real_battery(&self) -> Result<(), Error>
fn is_simulating(&self) -> Self::IsSimulatingResponseFut
fn reconnect_real_battery(&self) -> Result<(), Error>
fn set_present_voltage_mv(&self, voltage: u32) -> Result<(), Error>
fn set_remaining_capacity_uah(&self, capacity: u32) -> Result<(), Error>
fn set_battery_spec(&self, spec: &BatterySpec) -> Result<(), Error>
Source§impl Clone for BatterySimulatorProxy
impl Clone for BatterySimulatorProxy
Source§fn clone(&self) -> BatterySimulatorProxy
fn clone(&self) -> BatterySimulatorProxy
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for BatterySimulatorProxy
impl Debug for BatterySimulatorProxy
Source§impl Proxy for BatterySimulatorProxy
impl Proxy for BatterySimulatorProxy
Source§type Protocol = BatterySimulatorMarker
type Protocol = BatterySimulatorMarker
Proxy
controls.