pub struct BatterySimulatorControllerProxy { /* private fields */ }
Implementations§
source§impl BatterySimulatorControllerProxy
impl BatterySimulatorControllerProxy
sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.power.battery.test/BatterySimulatorController.
sourcepub fn take_event_stream(&self) -> BatterySimulatorControllerEventStream
pub fn take_event_stream(&self) -> BatterySimulatorControllerEventStream
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>
pub fn get_battery_info(&self) -> QueryResponseFut<BatteryInfo>
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>
pub fn is_simulating(&self) -> QueryResponseFut<bool>
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 BatterySimulatorControllerProxyInterface for BatterySimulatorControllerProxy
impl BatterySimulatorControllerProxyInterface for BatterySimulatorControllerProxy
type GetBatteryInfoResponseFut = QueryResponseFut<BatteryInfo>
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>
type IsSimulatingResponseFut = QueryResponseFut<bool>
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 BatterySimulatorControllerProxy
impl Clone for BatterySimulatorControllerProxy
source§fn clone(&self) -> BatterySimulatorControllerProxy
fn clone(&self) -> BatterySimulatorControllerProxy
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Proxy for BatterySimulatorControllerProxy
impl Proxy for BatterySimulatorControllerProxy
§type Protocol = BatterySimulatorControllerMarker
type Protocol = BatterySimulatorControllerMarker
Proxy
controls.