Enum libp2p_relay::v2::client::transport::TransportToBehaviourMsg
source · [−]pub enum TransportToBehaviourMsg {
DialReq {
request_id: RequestId,
relay_addr: Multiaddr,
relay_peer_id: PeerId,
dst_addr: Option<Multiaddr>,
dst_peer_id: PeerId,
send_back: Sender<Result<RelayedConnection, ()>>,
},
ListenReq {
relay_peer_id: PeerId,
relay_addr: Multiaddr,
to_listener: Sender<ToListenerMsg>,
},
}
Expand description
Message from the ClientTransport
to the Relay
NetworkBehaviour
.
Variants
DialReq
Fields
request_id: RequestId
relay_peer_id: PeerId
dst_addr: Option<Multiaddr>
dst_peer_id: PeerId
send_back: Sender<Result<RelayedConnection, ()>>
Dial destination node via relay node.
ListenReq
Listen for incoming relayed connections via relay node.
Auto Trait Implementations
impl !RefUnwindSafe for TransportToBehaviourMsg
impl Send for TransportToBehaviourMsg
impl Sync for TransportToBehaviourMsg
impl Unpin for TransportToBehaviourMsg
impl !UnwindSafe for TransportToBehaviourMsg
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more