Results for ConnectionHandler
In Names
(3)
In Parameters
(0)
In Return Types
(0)
Transports, upgrades, multiplexing and node handling of libp2p.
The main concepts of libp2p-core are:
PeerId
is a unique global identifier for a node on the network.
Each node must have a different PeerId
. Normally, a PeerId
is the
hash of the public key used to negotiate encryption on the
communication channel, thereby guaranteeing that they cannot be spoofed.Transport
trait defines how to reach a remote node or listen for
incoming remote connections. See the transport
module.StreamMuxer
trait is implemented on structs that hold a connection
to a remote and can subdivide this connection into multiple substreams.
See the muxing
module.UpgradeInfo
, InboundUpgrade
and OutboundUpgrade
traits
define how to upgrade each individual substream to use a protocol.
See the upgrade
module.pub use multiaddr; |
pub use muxing::StreamMuxer; |
pub use identity::PublicKey; |
pub use transport::Transport; |
pub use upgrade::InboundUpgrade; |
pub use upgrade::OutboundUpgrade; |
pub use upgrade::UpgradeInfo; |
pub use upgrade::ProtocolName; |
pub use connection::Connected; |
pub use connection::Endpoint; |
pub use connection::ConnectedPoint; |
pub use connection::ConnectionInfo; |
pub use network::Network; |
connection | |
either | |
identity | A node's network identity keys. |
muxing | Muxing is the process of splitting a connection into multiple substreams. |
network | |
transport | Connection-oriented communication channels. |
upgrade | Contains everything related to upgrading a connection or a substream to use a protocol. |
Multiaddr | Representation of a Multiaddr. |
PeerId | Identifier of a peer of the network. |
UpgradeError | Error that can happen when upgrading a connection or substream to use a protocol. |
Executor | Implemented on objects that can run a |
address_translation | Perform IP address translation. |
Negotiated |