TARAXA
|
Namespaces | |
namespace | v4 |
Classes | |
class | BasePacketHandler |
Base Packet handler base class that consists processPacket function. More... | |
struct | DagBlockPacket |
class | DagBlockPacketHandler |
struct | DagSyncPacket |
class | DagSyncPacketHandler |
class | ExtPillarVotePacketHandler |
class | ExtSyncingPacketHandler |
ExtSyncingPacketHandler is extended abstract PacketHandler with added functions that are used in packet handlers that need to interact with syncing process in some way. More... | |
class | ExtVotesPacketHandler |
ExtVotesPacketHandler is extended abstract PacketHandler with added functions that are used in packet handlers that process pbft votes. More... | |
struct | GetDagSyncPacket |
class | GetDagSyncPacketHandler |
struct | GetNextVotesBundlePacket |
class | GetNextVotesBundlePacketHandler |
struct | GetPbftSyncPacket |
class | GetPbftSyncPacketHandler |
struct | GetPillarVotesBundlePacket |
class | GetPillarVotesBundlePacketHandler |
class | IDagBlockPacketHandler |
class | IGetPillarVotesBundlePacketHandler |
class | IPillarVotePacketHandler |
class | ISyncPacketHandler |
class | ITransactionPacketHandler |
class | IVotePacketHandler |
class | MaxStats |
MAx stats data holder class. More... | |
class | NodeStats |
class | PacketHandler |
Packet handler base class that consists of shared state and some commonly used functions. More... | |
class | PacketsHandler |
Generic PacketsHandler that contains all specific packet handlers. More... | |
class | PacketsStats |
Stats for all packet types. More... | |
class | PacketStats |
Stats single packet type. More... | |
struct | PbftBlocksBundlePacket |
class | PbftBlocksBundlePacketHandler |
class | PbftSyncingState |
PbftSyncingState contains common members and functions related to syncing that are shared among multiple classes. More... | |
struct | PbftSyncPacket |
class | PbftSyncPacketHandler |
struct | PbftSyncPacketRaw |
class | PeersState |
PeersState contains common members and functions related to peers, host, etc... that are shared among multiple classes. More... | |
struct | PillarVotePacket |
class | PillarVotePacketHandler |
struct | PillarVotesBundlePacket |
class | PillarVotesBundlePacketHandler |
struct | StatusPacket |
class | StatusPacketHandler |
class | TaraxaCapability |
class | TaraxaPeer |
class | TimePeriodPacketsStats |
Stats for all received and sent packets of all types. More... | |
struct | TransactionPacket |
class | TransactionPacketHandler |
struct | VotePacket |
class | VotePacketHandler |
struct | VotesBundlePacket |
class | VotesBundlePacketHandler |
Typedefs | |
using | TarcapVersion = unsigned |
Functions | |
template<class PacketType > | |
PacketType | decodePacketRlp (const dev::RLP &packet_rlp) |
template<class PacketType > | |
dev::bytes | encodePacketRlp (PacketType packet) |
Variables | |
constexpr char | TARAXA_CAPABILITY_NAME [] = "taraxa" |
struct taraxa::network::tarcap::DagBlockPacket |
Class Members | ||
---|---|---|
shared_ptr< DagBlock > | dag_block | |
vector< shared_ptr< Transaction > > | transactions |
struct taraxa::network::tarcap::DagSyncPacket |
Class Members | ||
---|---|---|
vector< shared_ptr< DagBlock > > | dag_blocks | |
PbftPeriod | request_period | |
PbftPeriod | response_period | |
vector< shared_ptr< Transaction > > | transactions |
struct taraxa::network::tarcap::GetDagSyncPacket |
Class Members | ||
---|---|---|
vector< blk_hash_t > | blocks_hashes | |
PbftPeriod | peer_period |
struct taraxa::network::tarcap::GetNextVotesBundlePacket |
Class Members | ||
---|---|---|
PbftPeriod | peer_pbft_period | |
PbftRound | peer_pbft_round |
struct taraxa::network::tarcap::GetPbftSyncPacket |
Class Members | ||
---|---|---|
size_t | height_to_sync |
struct taraxa::network::tarcap::GetPillarVotesBundlePacket |
Class Members | ||
---|---|---|
PbftPeriod | period | |
blk_hash_t | pillar_block_hash |
struct taraxa::network::tarcap::PbftBlocksBundlePacket |
Class Members | ||
---|---|---|
vector< shared_ptr< PbftBlock > > | pbft_blocks |
struct taraxa::network::tarcap::PbftSyncPacket |
Class Members | ||
---|---|---|
optional< OptimizedPbftVotesBundle > | current_block_cert_votes_bundle | |
bool | last_block | |
PeriodData | period_data |
struct taraxa::network::tarcap::PillarVotePacket |
Class Members | ||
---|---|---|
shared_ptr< PillarVote > | pillar_vote |
struct taraxa::network::tarcap::PillarVotesBundlePacket |
Class Members | ||
---|---|---|
OptimizedPillarVotesBundle | pillar_votes_bundle |
struct taraxa::network::tarcap::StatusPacket |
Class Members | ||
---|---|---|
optional< InitialData > | initial_data | |
uint64_t | peer_dag_level | |
PbftPeriod | peer_pbft_chain_size | |
PbftRound | peer_pbft_round | |
bool | peer_syncing |
struct taraxa::network::tarcap::TransactionPacket |
Class Members | ||
---|---|---|
vector< trx_hash_t > | extra_transactions_hashes | |
vector< shared_ptr< Transaction > > | transactions |
struct taraxa::network::tarcap::VotePacket |
Class Members | ||
---|---|---|
optional< OptionalData > | optional_data | |
shared_ptr< PbftVote > | vote |
struct taraxa::network::tarcap::VotesBundlePacket |
Class Members | ||
---|---|---|
OptimizedPbftVotesBundle | votes_bundle |
using taraxa::network::tarcap::TarcapVersion = typedef unsigned |
PacketType taraxa::network::tarcap::decodePacketRlp | ( | const dev::RLP & | packet_rlp | ) |
dev::bytes taraxa::network::tarcap::encodePacketRlp | ( | PacketType | packet | ) |
|
constexpr |