#include <get_pbft_sync_packet_handler.hpp>
|
| GetPbftSyncPacketHandler (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< VoteManager > vote_mgr, std::shared_ptr< DbStorage > db, const addr_t &node_addr, const std::string &logs_prefix="GET_PBFT_SYNC_PH") |
|
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 addr_t &node_addr, 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) |
| Packet processing function wrapper that logs packet stats and calls process function. More...
|
|
void | requestPbftNextVotesAtPeriodRound (const dev::p2p::NodeID &peerID, PbftPeriod pbft_period, PbftRound pbft_round) |
|
◆ GetPbftSyncPacketHandler()
◆ process()
◆ sendPbftBlocks()
void taraxa::network::tarcap::GetPbftSyncPacketHandler::sendPbftBlocks |
( |
const std::shared_ptr< TaraxaPeer > & |
peer, |
|
|
PbftPeriod |
from_period, |
|
|
size_t |
blocks_to_transfer, |
|
|
bool |
pbft_chain_synced |
|
) |
| |
|
privatevirtual |
◆ validatePacketRlpFormat()
void taraxa::network::tarcap::GetPbftSyncPacketHandler::validatePacketRlpFormat |
( |
const threadpool::PacketData & |
packet_data | ) |
const |
|
overrideprivatevirtual |
◆ db_
std::shared_ptr<DbStorage> taraxa::network::tarcap::GetPbftSyncPacketHandler::db_ |
|
protected |
◆ kPacketType_
constexpr SubprotocolPacketType taraxa::network::tarcap::GetPbftSyncPacketHandler::kPacketType_ = SubprotocolPacketType::GetPbftSyncPacket |
|
staticconstexpr |
◆ pbft_chain_
std::shared_ptr<PbftChain> taraxa::network::tarcap::GetPbftSyncPacketHandler::pbft_chain_ |
|
protected |
◆ pbft_syncing_state_
std::shared_ptr<PbftSyncingState> taraxa::network::tarcap::GetPbftSyncPacketHandler::pbft_syncing_state_ |
|
protected |
◆ vote_mgr_
std::shared_ptr<VoteManager> taraxa::network::tarcap::GetPbftSyncPacketHandler::vote_mgr_ |
|
protected |
The documentation for this class was generated from the following files: