pub struct ConnectionReceiverSynchronousProxy { /* private fields */ }
Implementations§
Source§impl ConnectionReceiverSynchronousProxy
impl ConnectionReceiverSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<ConnectionReceiverEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<ConnectionReceiverEvent, 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 connected(
&self,
peer_id: &PeerId,
channel: Channel,
protocol: &[ProtocolDescriptor],
) -> Result<(), Error>
pub fn connected( &self, peer_id: &PeerId, channel: Channel, protocol: &[ProtocolDescriptor], ) -> Result<(), Error>
Called when a peer connects to this service. The channel connected is delivered
with parameters in channel
.
protocol
will contain a protocol list up to the point connected (for example, if
L2CAP is connected, it will contain the L2CAP protocol and specify the PSM connected)
Trait Implementations§
Source§impl SynchronousProxy for ConnectionReceiverSynchronousProxy
impl SynchronousProxy for ConnectionReceiverSynchronousProxy
Source§type Proxy = ConnectionReceiverProxy
type Proxy = ConnectionReceiverProxy
The async proxy for the same protocol.
Source§type Protocol = ConnectionReceiverMarker
type Protocol = ConnectionReceiverMarker
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 ConnectionReceiverSynchronousProxy
impl RefUnwindSafe for ConnectionReceiverSynchronousProxy
impl Send for ConnectionReceiverSynchronousProxy
impl Sync for ConnectionReceiverSynchronousProxy
impl Unpin for ConnectionReceiverSynchronousProxy
impl UnwindSafe for ConnectionReceiverSynchronousProxy
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