|
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 |