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