List of all items
Structs
- Backend
- Config
- Peer
- PeerID
- Version
- backend::Backend
- codec::NetMsgCodec
- codec::RefreshMsgCodec
- config::Config
- conn_queue::ConnQueue
- connection::Connection
- connector::Connector
- discovery::Discovery
- discovery::lookup::LookupService
- discovery::refresh::PingMsg
- discovery::refresh::PongMsg
- discovery::refresh::RefreshService
- keypair::SecretKey
- listener::Listener
- message::FindPeerMsg
- message::NetMsg
- message::NetMsgHeader
- message::PeerMsg
- message::PeersMsg
- message::PingMsg
- message::PongMsg
- message::ProtocolMsg
- message::ShutdownMsg
- message::VerAckMsg
- message::VerMsg
- monitor::ConnectionEvent
- monitor::DiscoveryEvent
- monitor::Monitor
- monitor::PeerPoolEvent
- peer::Peer
- peer::peer_id::PeerID
- peer_pool::PeerPool
- protocols::handshake::HandshakeProtocol
- protocols::ping::PingProtocol
- routing_table::RoutingTable
- routing_table::bucket::Bucket
- routing_table::bucket::BucketEntry
- routing_table::entry::Entry
- slots::ConnectionSlots
- tls_config::CliCertVerifier
- tls_config::SrvrCertVerifier
- version::Version
- version::VersionInt
Enums
- Error
- connection::ConnDirection
- endpoint::Addr
- endpoint::Endpoint
- error::Error
- keypair::KeyPair
- keypair::KeyPairType
- keypair::PublicKey
- message::NetMsgCmd
- message::RefreshMsg
- monitor::MonitorTopic
- monitor::event::ConnEvent
- monitor::event::DiscvEvent
- monitor::event::PPEvent
- protocol::ProtocolEvent
- protocols::ping::PingProtocolMsg
- routing_table::AddEntryResult
Traits
Functions
- monitor::get_current_timestamp
- routing_table::entry::xor_distance
- routing_table::subnet_match
- tls_config::generate_cert
- tls_config::parse_cert
- tls_config::tls_client_config
- tls_config::tls_server_config
- tls_config::verify_cert
- tls_config::verify_cert_signature
- version::version_match
Type Aliases
- ConnRef
- ListenerRef
- Result
- endpoint::Port
- error::Result
- protocol::ProtocolConstructor
- protocol::ProtocolID
- routing_table::bucket::EntryStatusFlag
- routing_table::entry::Key
Statics
- connector::DNS_NAME
- tls_config::CIPHER_SUITES
- tls_config::KX_GROUPS
- tls_config::PROTOCOL_VERSIONS
- tls_config::SIGNATURE_SCHEMES
Constants
- discovery::lookup::MAX_PEERS_IN_PEERSMSG
- discovery::refresh::MAX_FAILURES
- protocols::ping::MAX_FAILUERS
- routing_table::DISTANCE_LIMIT
- routing_table::MAX_MATCHED_SUBNET_IN_BUCKET
- routing_table::MAX_MATCHED_SUBNET_IN_TABLE
- routing_table::TABLE_SIZE
- routing_table::bucket::ALL_ENTRY
- routing_table::bucket::BUCKET_SIZE
- routing_table::bucket::CONNECTED_ENTRY
- routing_table::bucket::DISCONNECTED_ENTRY
- routing_table::bucket::INCOMPATIBLE_ENTRY
- routing_table::bucket::PENDING_ENTRY
- routing_table::bucket::UNREACHABLE_ENTRY
- routing_table::bucket::UNSTABLE_ENTRY
- routing_table::entry::KEY_SIZE
- tls_config::BAD_ENCODING_ERR
- tls_config::BAD_SIGNATURE_ERR