pub struct PeerManagerExtProxy { /* private fields */ }
Implementations§
Source§impl PeerManagerExtProxy
impl PeerManagerExtProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.bluetooth.avrcp.test/PeerManagerExt.
Sourcepub fn take_event_stream(&self) -> PeerManagerExtEventStream
pub fn take_event_stream(&self) -> PeerManagerExtEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn get_browse_controller_for_target(
&self,
peer_id: &PeerId,
client: ServerEnd<BrowseControllerExtMarker>,
) -> QueryResponseFut<PeerManagerExtGetBrowseControllerForTargetResult, DefaultFuchsiaResourceDialect>
pub fn get_browse_controller_for_target( &self, peer_id: &PeerId, client: ServerEnd<BrowseControllerExtMarker>, ) -> QueryResponseFut<PeerManagerExtGetBrowseControllerForTargetResult, DefaultFuchsiaResourceDialect>
Returns a test browse controller client to a remote target service at
the peer specified by peer_id
. This client is to be used alongside the
primary browse controller client.
Sourcepub fn get_controller_for_target(
&self,
peer_id: &PeerId,
client: ServerEnd<ControllerExtMarker>,
) -> QueryResponseFut<PeerManagerExtGetControllerForTargetResult, DefaultFuchsiaResourceDialect>
pub fn get_controller_for_target( &self, peer_id: &PeerId, client: ServerEnd<ControllerExtMarker>, ) -> QueryResponseFut<PeerManagerExtGetControllerForTargetResult, DefaultFuchsiaResourceDialect>
Returns a test controller client to a remote target service at the
peer specified by peer_id
. This client is to be used alongside the
primary controller client.
Trait Implementations§
Source§impl Clone for PeerManagerExtProxy
impl Clone for PeerManagerExtProxy
Source§fn clone(&self) -> PeerManagerExtProxy
fn clone(&self) -> PeerManagerExtProxy
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 PeerManagerExtProxy
impl Debug for PeerManagerExtProxy
Source§impl PeerManagerExtProxyInterface for PeerManagerExtProxy
impl PeerManagerExtProxyInterface for PeerManagerExtProxy
type GetBrowseControllerForTargetResponseFut = QueryResponseFut<Result<(), i32>>
type GetControllerForTargetResponseFut = QueryResponseFut<Result<(), i32>>
fn get_browse_controller_for_target( &self, peer_id: &PeerId, client: ServerEnd<BrowseControllerExtMarker>, ) -> Self::GetBrowseControllerForTargetResponseFut
fn get_controller_for_target( &self, peer_id: &PeerId, client: ServerEnd<ControllerExtMarker>, ) -> Self::GetControllerForTargetResponseFut
Source§impl Proxy for PeerManagerExtProxy
impl Proxy for PeerManagerExtProxy
Source§type Protocol = PeerManagerExtMarker
type Protocol = PeerManagerExtMarker
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 PeerManagerExtProxy
impl !RefUnwindSafe for PeerManagerExtProxy
impl Send for PeerManagerExtProxy
impl Sync for PeerManagerExtProxy
impl Unpin for PeerManagerExtProxy
impl !UnwindSafe for PeerManagerExtProxy
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§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.