pub struct DeviceProxy { /* private fields */ }
Implementations§
Source§impl DeviceProxy
impl DeviceProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.hardware.backlight/Device.
Sourcepub fn take_event_stream(&self) -> DeviceEventStream
pub fn take_event_stream(&self) -> DeviceEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn get_state_normalized(
&self,
) -> QueryResponseFut<DeviceGetStateNormalizedResult, DefaultFuchsiaResourceDialect>
pub fn get_state_normalized( &self, ) -> QueryResponseFut<DeviceGetStateNormalizedResult, DefaultFuchsiaResourceDialect>
Gets the current backlight brightness as a percentage value between 0.0 and 1.0
Sourcepub fn set_state_normalized(
&self,
state: &State,
) -> QueryResponseFut<DeviceSetStateNormalizedResult, DefaultFuchsiaResourceDialect>
pub fn set_state_normalized( &self, state: &State, ) -> QueryResponseFut<DeviceSetStateNormalizedResult, DefaultFuchsiaResourceDialect>
Sets the current backlight brightness as a percentage value between 0.0 and 1.0
Sourcepub fn get_state_absolute(
&self,
) -> QueryResponseFut<DeviceGetStateAbsoluteResult, DefaultFuchsiaResourceDialect>
pub fn get_state_absolute( &self, ) -> QueryResponseFut<DeviceGetStateAbsoluteResult, DefaultFuchsiaResourceDialect>
Gets the current backlight brightness in nits
Sourcepub fn set_state_absolute(
&self,
state: &State,
) -> QueryResponseFut<DeviceSetStateAbsoluteResult, DefaultFuchsiaResourceDialect>
pub fn set_state_absolute( &self, state: &State, ) -> QueryResponseFut<DeviceSetStateAbsoluteResult, DefaultFuchsiaResourceDialect>
Sets the current backlight brightness in nits. Not affected by the scale set by SetNormalizedBrightnessScale.
Sourcepub fn get_max_absolute_brightness(
&self,
) -> QueryResponseFut<DeviceGetMaxAbsoluteBrightnessResult, DefaultFuchsiaResourceDialect>
pub fn get_max_absolute_brightness( &self, ) -> QueryResponseFut<DeviceGetMaxAbsoluteBrightnessResult, DefaultFuchsiaResourceDialect>
Gets the maximum supported backlight brightness in nits, if known. Otherwise returns error ZX_ERR_NOT_SUPPORTED.
Sourcepub fn set_normalized_brightness_scale(
&self,
scale: f64,
) -> QueryResponseFut<DeviceSetNormalizedBrightnessScaleResult, DefaultFuchsiaResourceDialect>
pub fn set_normalized_brightness_scale( &self, scale: f64, ) -> QueryResponseFut<DeviceSetNormalizedBrightnessScaleResult, DefaultFuchsiaResourceDialect>
Scales the maximum normalized brightness by a percentage value in [0.0, 1.0], if supported. Otherwise returns error ZX_ERR_NOT_SUPPORTED. Values passed to SetStateNormalized will correspond to a maximum brightness of scale * GetMaxAbsoluteBrightness(). Calling this may change the current absolute brightness.
Sourcepub fn get_normalized_brightness_scale(
&self,
) -> QueryResponseFut<DeviceGetNormalizedBrightnessScaleResult, DefaultFuchsiaResourceDialect>
pub fn get_normalized_brightness_scale( &self, ) -> QueryResponseFut<DeviceGetNormalizedBrightnessScaleResult, DefaultFuchsiaResourceDialect>
Gets the current normalized brightness scale as a percentage value in [0.0, 1.0].
Trait Implementations§
Source§impl Clone for DeviceProxy
impl Clone for DeviceProxy
Source§fn clone(&self) -> DeviceProxy
fn clone(&self) -> DeviceProxy
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for DeviceProxy
impl Debug for DeviceProxy
Source§impl DeviceProxyInterface for DeviceProxy
impl DeviceProxyInterface for DeviceProxy
type GetStateNormalizedResponseFut = QueryResponseFut<Result<State, i32>>
type SetStateNormalizedResponseFut = QueryResponseFut<Result<(), i32>>
type GetStateAbsoluteResponseFut = QueryResponseFut<Result<State, i32>>
type SetStateAbsoluteResponseFut = QueryResponseFut<Result<(), i32>>
type GetMaxAbsoluteBrightnessResponseFut = QueryResponseFut<Result<f64, i32>>
type SetNormalizedBrightnessScaleResponseFut = QueryResponseFut<Result<(), i32>>
type GetNormalizedBrightnessScaleResponseFut = QueryResponseFut<Result<f64, i32>>
fn get_state_normalized(&self) -> Self::GetStateNormalizedResponseFut
fn set_state_normalized( &self, state: &State, ) -> Self::SetStateNormalizedResponseFut
fn get_state_absolute(&self) -> Self::GetStateAbsoluteResponseFut
fn set_state_absolute(&self, state: &State) -> Self::SetStateAbsoluteResponseFut
fn get_max_absolute_brightness( &self, ) -> Self::GetMaxAbsoluteBrightnessResponseFut
fn set_normalized_brightness_scale( &self, scale: f64, ) -> Self::SetNormalizedBrightnessScaleResponseFut
fn get_normalized_brightness_scale( &self, ) -> Self::GetNormalizedBrightnessScaleResponseFut
Source§impl Proxy for DeviceProxy
impl Proxy for DeviceProxy
Source§type Protocol = DeviceMarker
type Protocol = DeviceMarker
Proxy
controls.