Table of Contents - devp2p-0.3.0 Documentation
Classes and Modules
- DEVp2p
- DEVp2p::App
- DEVp2p::AuthenticationError
- DEVp2p::Command
- DEVp2p::Configurable
- DEVp2p::ConnectionMonitor
- DEVp2p::Crypto
- DEVp2p::Crypto::ECCx
- DEVp2p::Crypto::ECIES
- DEVp2p::DecryptionError
- DEVp2p::DefectiveMessage
- DEVp2p::Discovery
- DEVp2p::Discovery::Address
- DEVp2p::Discovery::KademliaProtocolAdapter
- DEVp2p::Discovery::Node
- DEVp2p::Discovery::Protocol
- DEVp2p::Discovery::Receiver
- DEVp2p::Discovery::Sender
- DEVp2p::Discovery::Service
- DEVp2p::DuplicatedCommand
- DEVp2p::EncryptionError
- DEVp2p::FormatError
- DEVp2p::Frame
- DEVp2p::FrameError
- DEVp2p::InvalidCommandStructure
- DEVp2p::InvalidKeyError
- DEVp2p::InvalidMACError
- DEVp2p::InvalidMessageMAC
- DEVp2p::InvalidPayloadError
- DEVp2p::InvalidSignatureError
- DEVp2p::Kademlia
- DEVp2p::Kademlia::KBucket
- DEVp2p::Kademlia::Node
- DEVp2p::Kademlia::Protocol
- DEVp2p::Kademlia::RoutingTable
- DEVp2p::Kademlia::WireInterface
- DEVp2p::KademliaNodeNotFound
- DEVp2p::KademliaRoutingError
- DEVp2p::MissingRequiredServiceError
- DEVp2p::MultiplexedSession
- DEVp2p::MultiplexedSessionError
- DEVp2p::Multiplexer
- DEVp2p::MultiplexerError
- DEVp2p::P2PProtocol
- DEVp2p::P2PProtocol::Disconnect
- DEVp2p::P2PProtocol::Hello
- DEVp2p::P2PProtocol::Ping
- DEVp2p::P2PProtocol::Pong
- DEVp2p::Packet
- DEVp2p::PacketExpired
- DEVp2p::Peer
- DEVp2p::PeerError
- DEVp2p::PeerErrors
- DEVp2p::PeerErrorsBase
- DEVp2p::PeerManager
- DEVp2p::PeerManager::ServiceListener
- DEVp2p::Protocol
- DEVp2p::ProtocolError
- DEVp2p::RLPxSession
- DEVp2p::RLPxSessionError
- DEVp2p::Service
- DEVp2p::UnknownCommandError
- DEVp2p::Utils
- DEVp2p::WiredService
- SyncQueue
Methods
- ::decode_body_size — DEVp2p::Frame
- ::decode_payload — DEVp2p::Command
- ::decrypt — DEVp2p::Crypto::ECIES
- ::encode_body_size — DEVp2p::Frame
- ::encode_payload — DEVp2p::Command
- ::encrypt — DEVp2p::Crypto::ECIES
- ::from_endpoint — DEVp2p::Discovery::Address
- ::from_uri — DEVp2p::Discovery::Node
- ::generate_key — DEVp2p::Crypto::ECCx
- ::get_ecdh_key — DEVp2p::Crypto::ECCx
- ::get_hello_packet — DEVp2p::P2PProtocol
- ::kdf — DEVp2p::Crypto::ECIES
- ::new — DEVp2p::App
- ::new — DEVp2p::Command
- ::new — DEVp2p::ConnectionMonitor
- ::new — DEVp2p::Crypto::ECCx
- ::new — DEVp2p::Discovery::Address
- ::new — DEVp2p::Discovery::Node
- ::new — DEVp2p::Discovery::Protocol
- ::new — DEVp2p::Discovery::Receiver
- ::new — DEVp2p::Discovery::Sender
- ::new — DEVp2p::Discovery::Service
- ::new — DEVp2p::Frame
- ::new — DEVp2p::Kademlia::KBucket
- ::new — DEVp2p::Kademlia::Node
- ::new — DEVp2p::Kademlia::Protocol
- ::new — DEVp2p::Kademlia::RoutingTable
- ::new — DEVp2p::MultiplexedSession
- ::new — DEVp2p::Multiplexer
- ::new — DEVp2p::P2PProtocol
- ::new — DEVp2p::Packet
- ::new — DEVp2p::Peer
- ::new — DEVp2p::PeerErrors
- ::new — DEVp2p::PeerManager
- ::new — DEVp2p::PeerManager::ServiceListener
- ::new — DEVp2p::Protocol
- ::new — DEVp2p::RLPxSession
- ::new — DEVp2p::Service
- ::new — SyncQueue
- ::random_nodeid — DEVp2p::Kademlia
- ::raw_privkey_to_openssl_privkey — DEVp2p::Crypto::ECCx
- ::raw_pubkey_to_openssl_pubkey — DEVp2p::Crypto::ECCx
- ::register_with_app — DEVp2p::Service
- ::sedes — DEVp2p::Command
- ::valid_key? — DEVp2p::Crypto::ECCx
- #<< — SyncQueue
- #== — DEVp2p::Discovery::Address
- #== — DEVp2p::Kademlia::Node
- #== — DEVp2p::Packet
- #active_protocol? — DEVp2p::Multiplexer
- #add — DEVp2p::Kademlia::KBucket
- #add — DEVp2p::Kademlia::RoutingTable
- #add — DEVp2p::PeerErrorsBase
- #add — DEVp2p::PeerErrors
- #add — DEVp2p::PeerManager
- #add_config — DEVp2p::Configurable
- #add_error — DEVp2p::PeerManager
- #add_message — DEVp2p::MultiplexedSession
- #add_message_during_handshake — DEVp2p::MultiplexedSession
- #add_message_post_handshake — DEVp2p::MultiplexedSession
- #add_packet — DEVp2p::MultiplexedSession
- #add_packet — DEVp2p::Multiplexer
- #add_protocol — DEVp2p::Multiplexer
- #add_replacement — DEVp2p::Kademlia::KBucket
- #address — DEVp2p::Discovery::Service
- #aes_dec — DEVp2p::RLPxSession
- #aes_enc — DEVp2p::RLPxSession
- #as_bytes — DEVp2p::Frame
- #big_endian_to_int — DEVp2p::Utils
- #body — DEVp2p::Frame
- #body_size — DEVp2p::Frame
- #bootstrap — DEVp2p::Discovery::Protocol
- #bootstrap — DEVp2p::Kademlia::Protocol
- #bootstrap — DEVp2p::PeerManager
- #bpad — DEVp2p::Utils
- #broadcast — DEVp2p::PeerManager
- #bucket_by_node — DEVp2p::Kademlia::RoutingTable
- #buckets_by_distance — DEVp2p::Kademlia::RoutingTable
- #buckets_by_id_distance — DEVp2p::Kademlia::RoutingTable
- #buckets_count — DEVp2p::Kademlia::RoutingTable
- #capabilities — DEVp2p::Peer
- #ceil16 — DEVp2p::Utils
- #check_if_dumb_remote — DEVp2p::Peer
- #class_to_cmd_name — DEVp2p::Utils
- #clear — SyncQueue
- #connect — DEVp2p::PeerManager
- #connect_service — DEVp2p::Peer
- #create — DEVp2p::Command
- #create — DEVp2p::P2PProtocol::Hello
- #create — DEVp2p::P2PProtocol::Disconnect
- #create_auth_ack_message — DEVp2p::RLPxSession
- #create_auth_message — DEVp2p::RLPxSession
- #create_connection — DEVp2p::PeerManager
- #create_eip8_auth_ack_message — DEVp2p::RLPxSession
- #curve — DEVp2p::Crypto::ECCx
- #dec_port — DEVp2p::Discovery::Address
- #decode — DEVp2p::Multiplexer
- #decode_ack_eip8 — DEVp2p::RLPxSession
- #decode_ack_plain — DEVp2p::RLPxSession
- #decode_auth_ack_message — DEVp2p::RLPxSession
- #decode_auth_eip8 — DEVp2p::RLPxSession
- #decode_auth_plain — DEVp2p::RLPxSession
- #decode_authentication — DEVp2p::RLPxSession
- #decode_body — DEVp2p::Multiplexer
- #decode_cmd_id — DEVp2p::Discovery::Protocol
- #decode_expiration — DEVp2p::Discovery::Protocol
- #decode_header — DEVp2p::Multiplexer
- #decode_hex — DEVp2p::Utils
- #decode_pubkey — DEVp2p::Crypto::ECCx
- #decrypt — DEVp2p::Crypto::ECCx
- #decrypt — DEVp2p::RLPxSession
- #decrypt_body — DEVp2p::RLPxSession
- #decrypt_header — DEVp2p::RLPxSession
- #delete — DEVp2p::Kademlia::KBucket
- #delete — DEVp2p::Kademlia::RoutingTable
- #delete — DEVp2p::PeerManager
- #depth — DEVp2p::Kademlia::KBucket
- #deq — SyncQueue
- #deregister_service — DEVp2p::App
- #discovery_loop — DEVp2p::PeerManager
- #distance — DEVp2p::Kademlia::KBucket
- #distance — DEVp2p::Kademlia::Node
- #each — DEVp2p::Kademlia::KBucket
- #each — DEVp2p::Kademlia::RoutingTable
- #ecdsa_recover — DEVp2p::Crypto
- #ecdsa_sign — DEVp2p::Crypto
- #ecdsa_verify — DEVp2p::Crypto
- #ecies_decrypt — DEVp2p::Crypto::ECCx
- #ecies_encrypt — DEVp2p::Crypto::ECCx
- #egress_mac — DEVp2p::RLPxSession
- #empty? — DEVp2p::Kademlia::KBucket
- #empty? — SyncQueue
- #enc_cmd_id — DEVp2p::Frame
- #enc_port — DEVp2p::Discovery::Address
- #encode_cmd_id — DEVp2p::Discovery::Protocol
- #encode_expiration — DEVp2p::Discovery::Protocol
- #encode_hex — DEVp2p::Utils
- #encrypt — DEVp2p::Crypto::ECCx
- #encrypt — DEVp2p::RLPxSession
- #encrypt — DEVp2p::Crypto
- #encrypt_auth_ack_message — DEVp2p::RLPxSession
- #encrypt_auth_message — DEVp2p::RLPxSession
- #enq — SyncQueue
- #exclude — DEVp2p::PeerManager
- #find_node — DEVp2p::Kademlia::Protocol
- #frame_size — DEVp2p::Frame
- #frame_type — DEVp2p::Frame
- #full? — DEVp2p::Kademlia::KBucket
- #full? — SyncQueue
- #get_ecdh_key — DEVp2p::Crypto::ECCx
- #get_message — DEVp2p::MultiplexedSession
- #get_node — DEVp2p::Discovery::Protocol
- #get_packet — DEVp2p::MultiplexedSession
- #handle_connection — DEVp2p::PeerManager
- #handle_packet — DEVp2p::Discovery::Receiver
- #handle_packet — DEVp2p::Peer
- #has_protocol? — DEVp2p::Peer
- #head — DEVp2p::Kademlia::KBucket
- #header — DEVp2p::Frame
- #hello_data — DEVp2p::Peer
- #hmac_sha256 — DEVp2p::Crypto
- #host_port_pubkey_from_uri — DEVp2p::Utils
- #host_port_pubkey_to_uri — DEVp2p::Utils
- #id_distance — DEVp2p::Kademlia::KBucket
- #id_distance — DEVp2p::Kademlia::Node
- #idle_buckets — DEVp2p::Kademlia::RoutingTable
- #in_range? — DEVp2p::Kademlia::KBucket
- #include? — DEVp2p::Kademlia::KBucket
- #include? — DEVp2p::Kademlia::RoutingTable
- #ingress_mac — DEVp2p::RLPxSession
- #initiator? — DEVp2p::MultiplexedSession
- #initiator? — DEVp2p::RLPxSession
- #inspect — DEVp2p::Frame
- #inspect — DEVp2p::Kademlia::Node
- #inspect — DEVp2p::Peer
- #inspect — DEVp2p::Protocol
- #inspect — DEVp2p::Service
- #int_to_big_endian — DEVp2p::Utils
- #int_to_big_endian4 — DEVp2p::Utils
- #ip — DEVp2p::Discovery::Address
- #ip — DEVp2p::Discovery::Protocol
- #keccak256 — DEVp2p::RLPxSession
- #keccak256 — DEVp2p::Crypto
- #latency — DEVp2p::ConnectionMonitor
- #length — DEVp2p::Packet
- #length — SyncQueue
- #logger — DEVp2p::App
- #logger — DEVp2p::ConnectionMonitor
- #logger — DEVp2p::Discovery::Protocol
- #logger — DEVp2p::Discovery::Receiver
- #logger — DEVp2p::Discovery::Sender
- #logger — DEVp2p::Discovery::Service
- #logger — DEVp2p::Kademlia::Protocol
- #logger — DEVp2p::Multiplexer
- #logger — DEVp2p::P2PProtocol
- #logger — DEVp2p::P2PProtocol::Hello
- #logger — DEVp2p::P2PProtocol::Disconnect
- #logger — DEVp2p::Peer
- #logger — DEVp2p::PeerManager
- #logger — DEVp2p::PeerManager::ServiceListener
- #logger — DEVp2p::Protocol
- #lpad — DEVp2p::Utils
- #mac_enc — DEVp2p::RLPxSession
- #midpoint — DEVp2p::Kademlia::KBucket
- #mk_privkey — DEVp2p::Crypto
- #mkpingid — DEVp2p::Kademlia::Protocol
- #neighbours — DEVp2p::Kademlia::RoutingTable
- #neighbours_within_distance — DEVp2p::Kademlia::RoutingTable
- #next_protocol — DEVp2p::Multiplexer
- #nodes_by_id_distance — DEVp2p::Kademlia::KBucket
- #normal? — DEVp2p::Frame
- #not_full_buckets — DEVp2p::Kademlia::RoutingTable
- #num_active_protocols — DEVp2p::Multiplexer
- #num_peers — DEVp2p::PeerManager
- #num_waiting — SyncQueue
- #on_hello_received — DEVp2p::PeerManager
- #on_wire_protocol_start — DEVp2p::WiredService
- #on_wire_protocol_stop — DEVp2p::WiredService
- #pack — DEVp2p::Discovery::Protocol
- #peek — SyncQueue
- #ping — DEVp2p::Kademlia::Protocol
- #pop_all_frames — DEVp2p::Multiplexer
- #pop_all_frames_as_bytes — DEVp2p::Multiplexer
- #pop_frames — DEVp2p::Multiplexer
- #pop_frames_for_protocol — DEVp2p::Multiplexer
- #privtopub — DEVp2p::Crypto
- #protocol_cmd_id_from_packet — DEVp2p::Peer
- #protocol_window_size — DEVp2p::Multiplexer
- #query_neighbours — DEVp2p::Kademlia::Protocol
- #range — DEVp2p::Kademlia::KBucket
- #ready? — DEVp2p::MultiplexedSession
- #ready? — DEVp2p::RLPxSession
- #reason_key — DEVp2p::P2PProtocol::Disconnect
- #reason_name — DEVp2p::P2PProtocol::Disconnect
- #receive — DEVp2p::Command
- #receive — DEVp2p::P2PProtocol::Ping
- #receive — DEVp2p::P2PProtocol::Hello
- #receive — DEVp2p::P2PProtocol::Disconnect
- #receive_hello — DEVp2p::Peer
- #receive_message — DEVp2p::Discovery::Protocol
- #receive_message — DEVp2p::Discovery::Service
- #receive_packet — DEVp2p::Protocol
- #recv_find_node — DEVp2p::Discovery::Protocol
- #recv_find_node — DEVp2p::Kademlia::Protocol
- #recv_neighbours — DEVp2p::Discovery::Protocol
- #recv_neighbours — DEVp2p::Kademlia::Protocol
- #recv_ping — DEVp2p::Discovery::Protocol
- #recv_ping — DEVp2p::Kademlia::Protocol
- #recv_pong — DEVp2p::Discovery::Protocol
- #recv_pong — DEVp2p::Kademlia::Protocol
- #register_service — DEVp2p::App
- #remote_pubkey — DEVp2p::MultiplexedSession
- #remote_pubkey — DEVp2p::Peer
- #remote_pubkey= — DEVp2p::MultiplexedSession
- #remote_pubkey= — DEVp2p::Peer
- #report_error — DEVp2p::Peer
- #run — DEVp2p::Peer
- #run_decoded_packets — DEVp2p::Peer
- #run_egress_message — DEVp2p::Peer
- #rzpad16 — DEVp2p::Utils
- #send_data — DEVp2p::Peer
- #send_find_node — DEVp2p::Discovery::Protocol
- #send_find_node — DEVp2p::Kademlia::WireInterface
- #send_init_msg — DEVp2p::MultiplexedSession
- #send_message — DEVp2p::Discovery::Protocol
- #send_message — DEVp2p::Discovery::Sender
- #send_message — DEVp2p::Discovery::Service
- #send_neighbours — DEVp2p::Discovery::Protocol
- #send_neighbours — DEVp2p::Kademlia::WireInterface
- #send_packet — DEVp2p::Peer
- #send_packet — DEVp2p::Protocol
- #send_ping — DEVp2p::Discovery::Protocol
- #send_ping — DEVp2p::Kademlia::WireInterface
- #send_pong — DEVp2p::Discovery::Protocol
- #send_pong — DEVp2p::Kademlia::WireInterface
- #set_curve — DEVp2p::Crypto::ECCx
- #setup — DEVp2p::Protocol
- #setup_cipher — DEVp2p::RLPxSession
- #should_split? — DEVp2p::Kademlia::KBucket
- #sign — DEVp2p::Crypto::ECCx
- #sign — DEVp2p::Discovery::Protocol
- #size — DEVp2p::Kademlia::KBucket
- #size — DEVp2p::Kademlia::RoutingTable
- #size — DEVp2p::Packet
- #size — SyncQueue
- #split — DEVp2p::Kademlia::KBucket
- #split_bucket — DEVp2p::Kademlia::RoutingTable
- #splitable? — DEVp2p::Kademlia::KBucket
- #start — DEVp2p::App
- #start — DEVp2p::ConnectionMonitor
- #start — DEVp2p::Discovery::Receiver
- #start — DEVp2p::Discovery::Sender
- #start — DEVp2p::Discovery::Service
- #start — DEVp2p::Peer
- #start — DEVp2p::PeerManager
- #start — DEVp2p::PeerManager::ServiceListener
- #start — DEVp2p::Protocol
- #start — DEVp2p::Service
- #start_peer — DEVp2p::PeerManager
- #stop — DEVp2p::App
- #stop — DEVp2p::ConnectionMonitor
- #stop — DEVp2p::Discovery::Receiver
- #stop — DEVp2p::Discovery::Service
- #stop — DEVp2p::P2PProtocol
- #stop — DEVp2p::Peer
- #stop — DEVp2p::PeerManager
- #stop — DEVp2p::PeerManager::ServiceListener
- #stop — DEVp2p::Protocol
- #stop — DEVp2p::Service
- #stopped? — DEVp2p::Peer
- #stopped? — DEVp2p::PeerManager
- #stopped? — DEVp2p::Protocol
- #sxor — DEVp2p::Utils
- #tail — DEVp2p::Kademlia::KBucket
- #tcp_port — DEVp2p::Discovery::Protocol
- #to_b — DEVp2p::Discovery::Address
- #to_endpoint — DEVp2p::Discovery::Address
- #to_h — DEVp2p::Discovery::Address
- #to_s — DEVp2p::Discovery::Address
- #to_s — DEVp2p::Frame
- #to_s — DEVp2p::Kademlia::Node
- #to_s — DEVp2p::Packet
- #to_s — DEVp2p::Peer
- #to_s — DEVp2p::Protocol
- #to_s — DEVp2p::Service
- #to_uri — DEVp2p::Discovery::Node
- #udp_port — DEVp2p::Discovery::Protocol
- #underscore — DEVp2p::Utils
- #unpack — DEVp2p::Discovery::Protocol
- #update — DEVp2p::Discovery::Address
- #update — DEVp2p::Kademlia::Protocol
- #update_config_with_defaults — DEVp2p::Utils
- #verify — DEVp2p::Crypto::ECCx
- #verify — DEVp2p::Crypto
- #wired_services — DEVp2p::PeerManager
- #zpad — DEVp2p::Utils
- #zpad_int — DEVp2p::Utils