13                        std::shared_ptr<TimePeriodPacketsStats> packets_stats,
 
   14                        std::shared_ptr<PbftSyncingState> pbft_syncing_state, std::shared_ptr<PbftChain> pbft_chain,
 
   15                        std::shared_ptr<PbftManager> pbft_mgr, std::shared_ptr<DagManager> dag_mgr,
 
   16                        std::shared_ptr<VoteManager> vote_mgr, std::shared_ptr<DbStorage> db, 
const addr_t& node_addr,
 
   17                        const std::string& logs_prefix = 
"");
 
 
Definition FixedHash.h:35
 
Definition sync_packet_handler.hpp:7
 
Definition pbft_sync_packet_handler.hpp:10
 
util::ThreadPool periodic_events_tp_
Definition pbft_sync_packet_handler.hpp:35
 
virtual std::vector< std::shared_ptr< PbftVote > > decodeVotesBundle(const dev::RLP &votes_bundle_rlp) const
Definition pbft_sync_packet_handler.cpp:214
 
static constexpr uint32_t kDelayedPbftSyncDelayMs
Definition pbft_sync_packet_handler.hpp:32
 
void delayedPbftSync(uint32_t counter)
Definition pbft_sync_packet_handler.cpp:238
 
static constexpr SubprotocolPacketType kPacketType_
Definition pbft_sync_packet_handler.hpp:20
 
std::shared_ptr< VoteManager > vote_mgr_
Definition pbft_sync_packet_handler.hpp:34
 
virtual PeriodData decodePeriodData(const dev::RLP &period_data_rlp) const
Definition pbft_sync_packet_handler.cpp:210
 
virtual void process(const threadpool::PacketData &packet_data, const std::shared_ptr< TaraxaPeer > &peer) override
Main packet processing function.
Definition pbft_sync_packet_handler.cpp:25
 
void pbftSyncComplete()
Definition pbft_sync_packet_handler.cpp:219
 
Definition packet_data.hpp:12
 
Definition thread_pool.hpp:7
 
PeriodData class is for block execution, that includes PBFT block, certify votes, DAG blocks,...
Definition period_data.hpp:26
 
Definition vote_manager.hpp:23
 
SubprotocolPacketType
SubprotocolPacketType is used in networking layer to differentiate packet types.
Definition packet_types.hpp:12
 
@ kPbftSyncPacket
Definition packet_types.hpp:30