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: MultiaddrMultiaddress 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]pub fn clone(&self) -> ConnectedPoint[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for ConnectedPoint[src]
impl Debug for ConnectedPoint[src]impl<'_> From<&'_ ConnectedPoint> for Endpoint[src]
impl<'_> From<&'_ ConnectedPoint> for Endpoint[src]pub fn from(endpoint: &ConnectedPoint) -> Endpoint[src]
impl From<ConnectedPoint> for Endpoint[src]
impl From<ConnectedPoint> for Endpoint[src]pub 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]