pub struct ClientSynchronousProxy { /* private fields */ }
Implementations§
Source§impl ClientSynchronousProxy
impl ClientSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<ClientEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<ClientEvent, Error>
Waits until an event arrives and returns it. It is safe for other threads to make concurrent requests while waiting for an event.
Sourcepub fn list_services(
&self,
uuids: Option<&[String]>,
___deadline: MonotonicInstant,
) -> Result<(Status, Vec<ServiceInfo>), Error>
pub fn list_services( &self, uuids: Option<&[String]>, ___deadline: MonotonicInstant, ) -> Result<(Status, Vec<ServiceInfo>), Error>
Enumerates services found on the peer that this Client represents. Results
can be restricted by specifying a list of UUIDs in uuids
. The returned
ServiceInfo structures will contain only basic information about each
service and the characteristics
and includes
fields will be null.
To further interact with services, clients must obtain a RemoteService handle by calling ConnectToService().
Sourcepub fn connect_to_service(
&self,
id: u64,
service: ServerEnd<RemoteServiceMarker>,
) -> Result<(), Error>
pub fn connect_to_service( &self, id: u64, service: ServerEnd<RemoteServiceMarker>, ) -> Result<(), Error>
Connects the RemoteService with the given identifier.
Trait Implementations§
Source§impl Debug for ClientSynchronousProxy
impl Debug for ClientSynchronousProxy
Source§impl SynchronousProxy for ClientSynchronousProxy
impl SynchronousProxy for ClientSynchronousProxy
Source§type Proxy = ClientProxy
type Proxy = ClientProxy
The async proxy for the same protocol.
Source§type Protocol = ClientMarker
type Protocol = ClientMarker
The protocol which this
Proxy
controls.Source§fn from_channel(inner: Channel) -> Self
fn from_channel(inner: Channel) -> Self
Create a proxy over the given channel.
Source§fn into_channel(self) -> Channel
fn into_channel(self) -> Channel
Convert the proxy back into a channel.
Source§fn as_channel(&self) -> &Channel
fn as_channel(&self) -> &Channel
Get a reference to the proxy’s underlying channel. Read more
Auto Trait Implementations§
impl Freeze for ClientSynchronousProxy
impl RefUnwindSafe for ClientSynchronousProxy
impl Send for ClientSynchronousProxy
impl Sync for ClientSynchronousProxy
impl Unpin for ClientSynchronousProxy
impl UnwindSafe for ClientSynchronousProxy
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