|
CCF
|
#include "ccf/crypto/ecdsa.h"#include "ccf/entity_id.h"#include "consensus/consensus_types.h"#include "ds/ring_buffer_types.h"#include "enclave/rpc_handler.h"#include "kv/kv_types.h"#include <array>#include <chrono>#include <cstdint>#include <limits>Go to the source code of this file.
Classes | |
| class | aft::Store |
| class | aft::Adaptor< T > |
| struct | aft::RaftHeader< M > |
| struct | aft::AppendEntries |
| struct | aft::AppendEntriesResponse |
| struct | aft::RequestVote |
| struct | aft::RequestVoteResponse |
| struct | aft::ProposeRequestVote |
Namespaces | |
| namespace | aft |
Typedefs | |
| using | aft::Index = uint64_t |
| using | aft::Term = uint64_t |
| using | aft::Node2NodeMsg = uint64_t |
| using | aft::Nonce = ccf::crypto::Sha256Hash |
| using | aft::ReplyCallback = std::function< bool(void *owner, ccf::kv::TxHistory::RequestID caller_rid, int status, std::vector< uint8_t > &&data)> |
Enumerations | |
| enum | aft::RaftMsgType : Node2NodeMsg { aft::raft_append_entries = 0 , aft::raft_append_entries_response , aft::raft_append_entries_signed_response , aft::raft_request_vote , aft::raft_request_vote_response , aft::raft_propose_request_vote } |
| enum class | aft::AppendEntriesResponseType : uint8_t { aft::OK = 0 , aft::FAIL = 1 } |