Enum libp2p_core::connection::ConnectedPoint [−][src]
pub enum ConnectedPoint { Dialer { address: Multiaddr, }, Listener { local_addr: Multiaddr, send_back_addr: Multiaddr, }, }
The endpoint roles associated with a peer-to-peer connection.
Variants
We dialed the node.
Show fields
Fields of Dialer
address: Multiaddr
Multiaddress that was successfully dialed.
We received the node.
Show fields
Implementations
impl ConnectedPoint
[src]
impl ConnectedPoint
[src]pub fn to_endpoint(&self) -> Endpoint
[src]
Turns the ConnectedPoint
into the corresponding Endpoint
.
pub fn is_dialer(&self) -> bool
[src]
Returns true if we are Dialer
.
pub fn is_listener(&self) -> bool
[src]
Returns true if we are Listener
.
pub fn get_remote_address(&self) -> &Multiaddr
[src]
Returns the address of the remote stored in this struct.
For Dialer
, this returns address
. For Listener
, this returns send_back_addr
.
Note that the remote node might not be listening on this address and hence the address might not be usable to establish new connections.
pub fn set_remote_address(&mut self, new_address: Multiaddr)
[src]
Modifies the address of the remote stored in this struct.
For Dialer
, this modifies address
. For Listener
, this modifies send_back_addr
.
Trait Implementations
impl Clone for ConnectedPoint
[src]
impl Clone for ConnectedPoint
[src]fn clone(&self) -> ConnectedPoint
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Eq for ConnectedPoint
[src]
impl Eq for ConnectedPoint
[src]impl From<&'_ ConnectedPoint> for Endpoint
[src]
impl From<&'_ ConnectedPoint> for Endpoint
[src]fn from(endpoint: &ConnectedPoint) -> Endpoint
[src]
impl From<ConnectedPoint> for Endpoint
[src]
impl From<ConnectedPoint> for Endpoint
[src]fn from(endpoint: ConnectedPoint) -> Endpoint
[src]
impl Hash for ConnectedPoint
[src]
impl Hash for ConnectedPoint
[src]impl PartialEq<ConnectedPoint> for ConnectedPoint
[src]
impl PartialEq<ConnectedPoint> for ConnectedPoint
[src]fn eq(&self, other: &ConnectedPoint) -> bool
[src]
fn ne(&self, other: &ConnectedPoint) -> bool
[src]
impl StructuralEq for ConnectedPoint
[src]
impl StructuralEq for ConnectedPoint
[src]impl StructuralPartialEq for ConnectedPoint
[src]
impl StructuralPartialEq for ConnectedPoint
[src]Auto Trait Implementations
impl RefUnwindSafe for ConnectedPoint
impl RefUnwindSafe for ConnectedPoint
impl Send for ConnectedPoint
impl Send for ConnectedPoint
impl Sync for ConnectedPoint
impl Sync for ConnectedPoint
impl Unpin for ConnectedPoint
impl Unpin for ConnectedPoint
impl UnwindSafe for ConnectedPoint
impl UnwindSafe for ConnectedPoint