TARAXA
|
#include <ext_pillar_vote_packet_handler.hpp>
Public Member Functions | |
ExtPillarVotePacketHandler (const FullNodeConfig &conf, std::shared_ptr< PeersState > peers_state, std::shared_ptr< TimePeriodPacketsStats > packets_stats, std::shared_ptr< pillar_chain::PillarChainManager > pillar_chain_manager, const std::string &log_channel_name) | |
![]() | |
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. | |
![]() | |
BasePacketHandler ()=default | |
virtual | ~BasePacketHandler ()=default |
BasePacketHandler (const BasePacketHandler &)=default | |
BasePacketHandler (BasePacketHandler &&)=default | |
BasePacketHandler & | operator= (const BasePacketHandler &)=default |
BasePacketHandler & | operator= (BasePacketHandler &&)=default |
Protected Member Functions | |
bool | processPillarVote (const std::shared_ptr< PillarVote > &vote, const std::shared_ptr< TaraxaPeer > &peer) |
![]() | |
bool | sealAndSend (const dev::p2p::NodeID &node_id, SubprotocolPacketType packet_type, dev::bytes &&rlp_bytes) |
void | disconnect (const dev::p2p::NodeID &node_id, dev::p2p::DisconnectReason reason) |
Protected Attributes | |
std::shared_ptr< pillar_chain::PillarChainManager > | pillar_chain_manager_ |
![]() | |
const FullNodeConfig & | kConf |
std::shared_ptr< PeersState > | peers_state_ {nullptr} |
std::shared_ptr< TimePeriodPacketsStats > | packets_stats_ |
logger::Logger | logger_ |
taraxa::network::tarcap::ExtPillarVotePacketHandler::ExtPillarVotePacketHandler | ( | const FullNodeConfig & | conf, |
std::shared_ptr< PeersState > | peers_state, | ||
std::shared_ptr< TimePeriodPacketsStats > | packets_stats, | ||
std::shared_ptr< pillar_chain::PillarChainManager > | pillar_chain_manager, | ||
const std::string & | log_channel_name | ||
) |
|
protected |
|
protected |