Kagome
Polkadot Runtime Engine in C++17
stream_engine.hpp File Reference
#include <deque>
#include <numeric>
#include <optional>
#include <queue>
#include <random>
#include <unordered_map>
#include "libp2p/connection/stream.hpp"
#include "libp2p/host/host.hpp"
#include "libp2p/peer/peer_info.hpp"
#include "libp2p/peer/protocol.hpp"
#include "log/logger.hpp"
#include "network/helpers/peer_id_formatter.hpp"
#include "network/helpers/scale_message_read_writer.hpp"
#include "network/protocol_base.hpp"
#include "network/reputation_repository.hpp"
#include "subscription/subscriber.hpp"
#include "subscription/subscription_engine.hpp"
#include "utils/safe_object.hpp"
Include dependency graph for stream_engine.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kagome::network::StreamEngine
 
struct  kagome::network::StreamEngine::RandomGossipStrategy< Rng >
 
struct  kagome::network::StreamEngine::ProtocolDescr
 
struct  kagome::network::StreamEngine::ProtocolDescr.incoming
 
struct  kagome::network::StreamEngine::ProtocolDescr.outgoing
 

Namespaces

 kagome::network
 

Class Documentation

struct kagome::network::StreamEngine::ProtocolDescr.incoming

Definition at line 81 of file stream_engine.hpp.

Collaboration diagram for kagome::network::StreamEngine::ProtocolDescr.incoming:
Class Members
shared_ptr< Stream > stream
struct kagome::network::StreamEngine::ProtocolDescr.outgoing

Definition at line 85 of file stream_engine.hpp.

Collaboration diagram for kagome::network::StreamEngine::ProtocolDescr.outgoing:
Class Members
bool reserved
shared_ptr< Stream > stream