Kagome
Polkadot Runtime Engine in C++17
kagome::network::Router Class Referenceabstract

#include <router.hpp>

Inheritance diagram for kagome::network::Router:
Collaboration diagram for kagome::network::Router:

Public Member Functions

virtual ~Router ()=default
 
virtual std::shared_ptr< BlockAnnounceProtocolgetBlockAnnounceProtocol () const =0
 
virtual std::shared_ptr< CollationProtocolgetCollationProtocol () const =0
 
virtual std::shared_ptr< ReqCollationProtocolgetReqCollationProtocol () const =0
 
virtual std::shared_ptr< PropagateTransactionsProtocolgetPropagateTransactionsProtocol () const =0
 
virtual std::shared_ptr< StateProtocolgetStateProtocol () const =0
 
virtual std::shared_ptr< SyncProtocolgetSyncProtocol () const =0
 
virtual std::shared_ptr< GrandpaProtocolgetGrandpaProtocol () const =0
 
virtual std::shared_ptr< libp2p::protocol::Ping > getPingProtocol () const =0
 

Detailed Description

Router, which reads and delivers different network messages to the observers, responsible for their processing

Definition at line 25 of file router.hpp.

Constructor & Destructor Documentation

virtual kagome::network::Router::~Router ( )
virtualdefault

Member Function Documentation

virtual std::shared_ptr<BlockAnnounceProtocol> kagome::network::Router::getBlockAnnounceProtocol ( ) const
pure virtual
virtual std::shared_ptr<CollationProtocol> kagome::network::Router::getCollationProtocol ( ) const
pure virtual
virtual std::shared_ptr<GrandpaProtocol> kagome::network::Router::getGrandpaProtocol ( ) const
pure virtual
virtual std::shared_ptr<libp2p::protocol::Ping> kagome::network::Router::getPingProtocol ( ) const
pure virtual
virtual std::shared_ptr<PropagateTransactionsProtocol> kagome::network::Router::getPropagateTransactionsProtocol ( ) const
pure virtual
virtual std::shared_ptr<ReqCollationProtocol> kagome::network::Router::getReqCollationProtocol ( ) const
pure virtual
virtual std::shared_ptr<StateProtocol> kagome::network::Router::getStateProtocol ( ) const
pure virtual
virtual std::shared_ptr<SyncProtocol> kagome::network::Router::getSyncProtocol ( ) const
pure virtual

The documentation for this class was generated from the following file: