|
Kagome
Polkadot Runtime Engine in C++17
|
#include "network/peer_manager.hpp"#include <memory>#include <queue>#include <libp2p/basic/scheduler.hpp>#include <libp2p/event/bus.hpp>#include <libp2p/host/host.hpp>#include <libp2p/protocol/identify/identify.hpp>#include <libp2p/protocol/kademlia/kademlia.hpp>#include "application/app_configuration.hpp"#include "application/app_state_manager.hpp"#include "application/chain_spec.hpp"#include "blockchain/block_storage.hpp"#include "blockchain/block_tree.hpp"#include "clock/clock.hpp"#include "consensus/grandpa/voting_round.hpp"#include "crypto/hasher.hpp"#include "log/logger.hpp"#include "metrics/metrics.hpp"#include "network/impl/protocols/block_announce_protocol.hpp"#include "network/impl/protocols/propagate_transactions_protocol.hpp"#include "network/impl/protocols/protocol_factory.hpp"#include "network/impl/stream_engine.hpp"#include "network/protocols/sync_protocol.hpp"#include "network/reputation_repository.hpp"#include "network/router.hpp"#include "network/types/block_announce.hpp"#include "network/types/bootstrap_nodes.hpp"#include "network/types/own_peer_info.hpp"#include "scale/libp2p_types.hpp"#include "storage/buffer_map_types.hpp"Go to the source code of this file.
Classes | |
| struct | kagome::network::PeerDescriptor |
| class | kagome::network::PeerManagerImpl |
Namespaces | |
| kagome::network | |
Enumerations | |
| enum | kagome::network::PeerType { kagome::network::PeerType::PEER_TYPE_IN = 0, kagome::network::PeerType::PEER_TYPE_OUT } |
| struct kagome::network::PeerDescriptor |
Definition at line 47 of file peer_manager_impl.hpp.
| Class Members | ||
|---|---|---|
| PeerType | peer_type | |
| TimePoint | time_point | |