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_render_activity2(
    &self,
) -> QueryResponseFut<Vec<AudioRenderUsage2>, DefaultFuchsiaResourceDialect>
 
pub fn watch_render_activity2( &self, ) -> QueryResponseFut<Vec<AudioRenderUsage2>, 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.
Sourcepub fn watch_capture_activity2(
    &self,
) -> QueryResponseFut<Vec<AudioCaptureUsage2>, DefaultFuchsiaResourceDialect>
 
pub fn watch_capture_activity2( &self, ) -> QueryResponseFut<Vec<AudioCaptureUsage2>, 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 WatchRenderActivity2ResponseFut = QueryResponseFut<Vec<AudioRenderUsage2>>
type WatchCaptureActivityResponseFut = QueryResponseFut<Vec<AudioCaptureUsage>>
type WatchCaptureActivity2ResponseFut = QueryResponseFut<Vec<AudioCaptureUsage2>>
fn watch_render_activity(&self) -> Self::WatchRenderActivityResponseFut
fn watch_render_activity2(&self) -> Self::WatchRenderActivity2ResponseFut
fn watch_capture_activity(&self) -> Self::WatchCaptureActivityResponseFut
fn watch_capture_activity2(&self) -> Self::WatchCaptureActivity2ResponseFut
Source§impl Clone for ActivityReporterProxy
 
impl Clone for ActivityReporterProxy
Source§fn clone(&self) -> ActivityReporterProxy
 
fn clone(&self) -> ActivityReporterProxy
Returns a duplicate 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
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§impl<T, D> Encode<Ambiguous1, D> for Twhere
    D: ResourceDialect,
 
impl<T, D> Encode<Ambiguous1, D> for Twhere
    D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
    D: ResourceDialect,
 
impl<T, D> Encode<Ambiguous2, D> for Twhere
    D: ResourceDialect,
Source§impl<T> FromClient for Twhere
    T: Proxy,
 
impl<T> FromClient for Twhere
    T: Proxy,
§impl<T> Pointable for T
 
impl<T> Pointable for T
Source§impl<T> ProxyHasDomain for Twhere
    T: Proxy,
 
impl<T> ProxyHasDomain for Twhere
    T: Proxy,
Source§fn domain(&self) -> ZirconClient
 
fn domain(&self) -> ZirconClient
Get a “client” for this proxy. This is just an object which has methods
for a few common handle creation operations.