List of all items
Structs
- Bloom
- Config
- DiscoveredPeer
- KademliaDiscovery
- Node
- Peer
- PeerAddr
- PeerID
- PeerPool
- Version
- bloom::Bloom
- codec::PeerNetMsgCodec
- config::Config
- conn_queue::ConnQueue
- conn_queue::QueuedConn
- connector::Connector
- discovery::DiscoveredPeer
- discovery::kademlia::KademliaDiscovery
- discovery::kademlia::lookup::LookupEndpoints
- discovery::kademlia::lookup::LookupService
- discovery::kademlia::messages::FindPeerMsg
- discovery::kademlia::messages::KadNetMsg
- discovery::kademlia::messages::KadNetMsgCodec
- discovery::kademlia::messages::KadNetMsgHeader
- discovery::kademlia::messages::PeerMsg
- discovery::kademlia::messages::PeersMsg
- discovery::kademlia::messages::PingMsg
- discovery::kademlia::messages::PongMsg
- discovery::kademlia::refresh::RateBucket
- discovery::kademlia::refresh::RefreshService
- discovery::kademlia::routing_table::RoutingTable
- discovery::kademlia::routing_table::bucket::Bucket
- discovery::kademlia::routing_table::bucket::BucketEntry
- discovery::kademlia::routing_table::entry::Entry
- handshake::HandshakeParams
- handshake::VerAckMsg
- handshake::VerMsg
- keypair::SecretKey
- listener::Listener
- message::PeerAddr
- message::PeerNetMsg
- message::PeerNetMsgHeader
- message::ProtocolMsg
- message::ShutdownMsg
- message::StreamInit
- monitor::ConnectionEvent
- monitor::DiscoveryEvent
- monitor::Monitor
- monitor::PeerPoolEvent
- node::Node
- peer::Peer
- peer::connection::MuxConnection
- peer::connection::MuxStream
- peer::connection::SingleConnection
- peer::peer_id::PeerID
- peer_pool::PeerPool
- protocol::PeerConn
- protocol::ProtocolMeta
- protocol::peer_conn::PeerConn
- protocols::ping::PingProtocol
- slots::ConnectionSlots
- tls_config::CliCertVerifier
- tls_config::SrvrCertVerifier
- version::Version
- version::VersionInt
Enums
- Error
- PeerEvent
- Protocol
- connector::DialResult
- discovery::PeerConnectionEvent
- discovery::kademlia::messages::KadNetCmd
- discovery::kademlia::messages::RefreshMsg
- discovery::kademlia::routing_table::AddEntryResult
- endpoint::Addr
- endpoint::Endpoint
- error::Error
- keypair::KeyPair
- keypair::KeyPairType
- keypair::PublicKey
- listener::StreamListener
- message::PeerNetCmd
- message::Protocol
- monitor::MonitorTopic
- monitor::event::ConnectionKind
- monitor::event::DiscoveryKind
- monitor::event::PoolEvent
- peer::ConnDirection
- peer_pool::PeerEvent
- peer_pool::PeerEventTopic
- protocol::ProtocolEvent
- protocol::ProtocolKind
- protocols::ping::PingProtocolMsg
Traits
Functions
- bloom::bit_indices
- discovery::kademlia::is_lookup_proto
- discovery::kademlia::lookup::validate_peer_msg
- discovery::kademlia::routing_table::entry::xor_distance
- discovery::kademlia::routing_table::is_loopback_pair
- discovery::kademlia::routing_table::matches_local
- discovery::kademlia::routing_table::subnet_match
- discovery::kademlia::routing_table::subnet_restricted
- handshake::handshake
- handshake::protocols_intersection
- handshake::send_verack
- handshake::send_vermsg
- handshake::validate_verack_msg
- handshake::validate_version_msg
- message::pick_endpoint
- monitor::get_current_timestamp
- peer::connection::broadcast_shutdown
- peer::connection::build_recv_queues
- peer::connection::from_queued
- peer::connection::setup_quic_streams
- peer::connection::spawn_demux_reader
- peer::connection::spawn_quic_reader
- peer::connection::spawn_writer_task
- tls_config::generate_cert
- tls_config::parse_cert
- tls_config::peer_id_from_certs
- tls_config::tls_client_config
- tls_config::tls_server_config
- tls_config::verify_cert
- tls_config::verify_cert_signature
- util::bincode_config
- util::decode
- util::encode
- version::version_match
Type Aliases
- BloomRef
- Result
- bloom::BloomRef
- conn_queue::PeerConnRef
- discovery::kademlia::lookup::KadConnRef
- discovery::kademlia::routing_table::bucket::EntryStatusFlag
- discovery::kademlia::routing_table::entry::Key
- endpoint::Port
- error::Result
- handshake::HandshakeWriter
- handshake::NegotiatedProtocols
- protocol::ProtocolConstructor
- protocol::ProtocolID
Statics
- connector::DNS_NAME
- tls_config::CIPHER_SUITES
- tls_config::KX_GROUPS
- tls_config::PROTOCOL_VERSIONS
- tls_config::SIGNATURE_SCHEMES
Constants
- discovery::kademlia::DISCOVERED_PEER_QUEUE_SIZE
- discovery::kademlia::SUPPORTED_LOOKUP_PROTOCOLS
- discovery::kademlia::lookup::MAX_ADDRS_PER_PEER
- discovery::kademlia::lookup::MAX_DISCOVERY_ADDRS_PER_PEER
- discovery::kademlia::lookup::MAX_PEERS_IN_PEERSMSG
- discovery::kademlia::refresh::MAX_FAILURES
- discovery::kademlia::refresh::MAX_UDP_BUF
- discovery::kademlia::refresh::REFRESH_PER_BUCKET
- discovery::kademlia::refresh::RL_CAPACITY
- discovery::kademlia::refresh::RL_REFILL_PER_SEC
- discovery::kademlia::routing_table::DISTANCE_LIMIT
- discovery::kademlia::routing_table::MAX_MATCHED_SUBNET_IN_BUCKET
- discovery::kademlia::routing_table::MAX_MATCHED_SUBNET_IN_TABLE
- discovery::kademlia::routing_table::TABLE_SIZE
- discovery::kademlia::routing_table::bucket::BUCKET_SIZE
- discovery::kademlia::routing_table::bucket::CONNECTED_ENTRY
- discovery::kademlia::routing_table::bucket::DISCONNECTED_ENTRY
- discovery::kademlia::routing_table::bucket::INCOMPATIBLE_ENTRY
- discovery::kademlia::routing_table::bucket::PENDING_ENTRY
- discovery::kademlia::routing_table::bucket::UNREACHABLE_ENTRY
- discovery::kademlia::routing_table::bucket::UNSTABLE_ENTRY
- discovery::kademlia::routing_table::entry::KEY_SIZE
- peer::connection::RECV_QUEUE_SIZE
- peer::connection::SEND_QUEUE_SIZE
- protocols::ping::MAX_FAILURES
- protocols::ping::PING_DEDUP_WINDOW
- protocols::ping::PING_PROTO_ID
- tls_config::BAD_ENCODING_ERR
- tls_config::BAD_SIGNATURE_ERR
- tls_config::PEER_ID_EXT_OID