|
| DagBlockPacketHandler (const FullNodeConfig &conf, std::shared_ptr< PeersState > peers_state, std::shared_ptr< TimePeriodPacketsStats > packets_stats, std::shared_ptr< PbftSyncingState > pbft_syncing_state, std::shared_ptr< PbftChain > pbft_chain, std::shared_ptr< PbftManager > pbft_mgr, std::shared_ptr< DagManager > dag_mgr, std::shared_ptr< TransactionManager > trx_mgr, std::shared_ptr< DbStorage > db, const std::string &logs_prefix="") |
|
void | sendBlockWithTransactions (const std::shared_ptr< TaraxaPeer > &peer, const std::shared_ptr< DagBlock > &block, SharedTransactions &&trxs) override |
|
void | onNewBlockReceived (std::shared_ptr< DagBlock > &&block, const std::shared_ptr< TaraxaPeer > &peer=nullptr, const std::unordered_map< trx_hash_t, std::shared_ptr< Transaction > > &trxs={}) |
|
Public Member Functions inherited from taraxa::network::tarcap::IDagBlockPacketHandler |
| IDagBlockPacketHandler (const FullNodeConfig &conf, std::shared_ptr< PeersState > peers_state, std::shared_ptr< TimePeriodPacketsStats > packets_stats, std::shared_ptr< PbftSyncingState > pbft_syncing_state, std::shared_ptr< PbftChain > pbft_chain, std::shared_ptr< PbftManager > pbft_mgr, std::shared_ptr< DagManager > dag_mgr, std::shared_ptr< DbStorage > db, const std::string &log_channel_name) |
|
void | onNewBlockVerified (const std::shared_ptr< DagBlock > &block, bool proposed, const SharedTransactions &trxs) |
|
void | requestDagBlocks (std::shared_ptr< TaraxaPeer > peer) |
|
Public Member Functions inherited from taraxa::network::tarcap::ExtSyncingPacketHandler |
| ExtSyncingPacketHandler (const FullNodeConfig &conf, std::shared_ptr< PeersState > peers_state, std::shared_ptr< TimePeriodPacketsStats > packets_stats, std::shared_ptr< PbftSyncingState > pbft_syncing_state, std::shared_ptr< PbftChain > pbft_chain, std::shared_ptr< PbftManager > pbft_mgr, std::shared_ptr< DagManager > dag_mgr, std::shared_ptr< DbStorage > db, const std::string &log_channel_name) |
|
virtual | ~ExtSyncingPacketHandler ()=default |
|
ExtSyncingPacketHandler & | operator= (const ExtSyncingPacketHandler &)=delete |
|
ExtSyncingPacketHandler & | operator= (ExtSyncingPacketHandler &&)=delete |
|
void | requestDagBlocks (const dev::p2p::NodeID &_nodeID, std::vector< blk_hash_t > &&blocks, PbftPeriod period) |
|
void | requestPendingDagBlocks (std::shared_ptr< TaraxaPeer > peer=nullptr) |
|
Public Member Functions inherited from taraxa::network::tarcap::PacketHandler |
| PacketHandler (const FullNodeConfig &conf, std::shared_ptr< PeersState > peers_state, std::shared_ptr< TimePeriodPacketsStats > packets_stats, const std::string &log_channel_name) |
|
virtual | ~PacketHandler ()=default |
|
| PacketHandler (const PacketHandler &)=default |
|
| PacketHandler (PacketHandler &&)=default |
|
PacketHandler & | operator= (const PacketHandler &)=delete |
|
PacketHandler & | operator= (PacketHandler &&)=delete |
|
void | processPacket (const threadpool::PacketData &packet_data) override |
| Packet processing function wrapper that logs packet stats and calls process function.
|
|
Public Member Functions inherited from taraxa::network::tarcap::BasePacketHandler |
| BasePacketHandler ()=default |
|
virtual | ~BasePacketHandler ()=default |
|
| BasePacketHandler (const BasePacketHandler &)=default |
|
| BasePacketHandler (BasePacketHandler &&)=default |
|
BasePacketHandler & | operator= (const BasePacketHandler &)=default |
|
BasePacketHandler & | operator= (BasePacketHandler &&)=default |
|