Struct fidl_fuchsia_hardware_power::SourceProxy
source · pub struct SourceProxy { /* private fields */ }
Implementations§
source§impl SourceProxy
impl SourceProxy
sourcepub fn take_event_stream(&self) -> SourceEventStream
pub fn take_event_stream(&self) -> SourceEventStream
Get a Stream of events from the remote end of the Source protocol
Panics
Panics if the event stream was already taken.
sourcepub fn get_power_info(&self) -> QueryResponseFut<(i32, SourceInfo)>
pub fn get_power_info(&self) -> QueryResponseFut<(i32, SourceInfo)>
Get device info.
sourcepub fn get_state_change_event(&self) -> QueryResponseFut<(i32, Event)>
pub fn get_state_change_event(&self) -> QueryResponseFut<(i32, Event)>
Get an event to receive state change notifications on. ZX_USER_SIGNAL_0 is
asserted when power_info_t.state is changed. It is deasserted when the
state is read via GetPowerInfo
.
sourcepub fn get_battery_info(&self) -> QueryResponseFut<(i32, BatteryInfo)>
pub fn get_battery_info(&self) -> QueryResponseFut<(i32, BatteryInfo)>
Get battery info. Only supported if type == PowerType::BATTERY.
Trait Implementations§
source§impl Clone for SourceProxy
impl Clone for SourceProxy
source§fn clone(&self) -> SourceProxy
fn clone(&self) -> SourceProxy
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SourceProxy
impl Debug for SourceProxy
source§impl Proxy for SourceProxy
impl Proxy for SourceProxy
§type Protocol = SourceMarker
type Protocol = SourceMarker
The protocol which this
Proxy
controls.source§fn from_channel(inner: AsyncChannel) -> Self
fn from_channel(inner: AsyncChannel) -> Self
Create a proxy over the given channel.
source§fn into_channel(self) -> Result<AsyncChannel, Self>
fn into_channel(self) -> Result<AsyncChannel, Self>
Attempt to convert the proxy back into a channel. Read more
source§fn as_channel(&self) -> &AsyncChannel
fn as_channel(&self) -> &AsyncChannel
Get a reference to the proxy’s underlying channel. Read more