pub struct ActivityReporterProxy { /* private fields */ }
Implementations§
Source§impl ActivityReporterProxy
impl ActivityReporterProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.media/ActivityReporter.
Sourcepub fn take_event_stream(&self) -> ActivityReporterEventStream
pub fn take_event_stream(&self) -> ActivityReporterEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn watch_render_activity(
&self,
) -> QueryResponseFut<Vec<AudioRenderUsage>, DefaultFuchsiaResourceDialect>
pub fn watch_render_activity( &self, ) -> QueryResponseFut<Vec<AudioRenderUsage>, DefaultFuchsiaResourceDialect>
Notifies the client whenever there is a change in the set of active AudioRenderUsages. It returns immediately the first time that it is called.
Sourcepub fn watch_capture_activity(
&self,
) -> QueryResponseFut<Vec<AudioCaptureUsage>, DefaultFuchsiaResourceDialect>
pub fn watch_capture_activity( &self, ) -> QueryResponseFut<Vec<AudioCaptureUsage>, DefaultFuchsiaResourceDialect>
Notifies the client whenever there is a change in the set of active AudioCaptureUsages. It returns immediately the first time that it is called.
Trait Implementations§
Source§impl ActivityReporterProxyInterface for ActivityReporterProxy
impl ActivityReporterProxyInterface for ActivityReporterProxy
type WatchRenderActivityResponseFut = QueryResponseFut<Vec<AudioRenderUsage>>
type WatchCaptureActivityResponseFut = QueryResponseFut<Vec<AudioCaptureUsage>>
fn watch_render_activity(&self) -> Self::WatchRenderActivityResponseFut
fn watch_capture_activity(&self) -> Self::WatchCaptureActivityResponseFut
Source§impl Clone for ActivityReporterProxy
impl Clone for ActivityReporterProxy
Source§fn clone(&self) -> ActivityReporterProxy
fn clone(&self) -> ActivityReporterProxy
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 ActivityReporterProxy
impl Debug for ActivityReporterProxy
Source§impl Proxy for ActivityReporterProxy
impl Proxy for ActivityReporterProxy
Source§type Protocol = ActivityReporterMarker
type Protocol = ActivityReporterMarker
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
§fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
Attempt to convert the proxy back into a client end. Read more
Auto Trait Implementations§
impl Freeze for ActivityReporterProxy
impl !RefUnwindSafe for ActivityReporterProxy
impl Send for ActivityReporterProxy
impl Sync for ActivityReporterProxy
impl Unpin for ActivityReporterProxy
impl !UnwindSafe for ActivityReporterProxy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> ProxyHasClient for Twhere
T: Proxy,
impl<T> ProxyHasClient for Twhere
T: Proxy,
§fn client(&self) -> Result<ZirconClient, Infallible>
fn client(&self) -> Result<ZirconClient, Infallible>
Get a “client” for this proxy. This is just an object which has methods
for a few common handle creation operations.