CCF
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
consensus_types.h File Reference
#include "ccf/ds/unit_strings.h"
#include "ccf/service/consensus_config.h"
#include "ccf/service/consensus_type.h"
#include "ccf/service/tables/nodes.h"
#include "ccf/tx_id.h"
#include <stdint.h>

Go to the source code of this file.

Classes

struct  consensus::ConsensusHeader< T >
 
struct  consensus::AppendEntriesIndex
 

Namespaces

namespace  ccf
 
namespace  ccf::consensus
 
namespace  consensus
 

Functions

 ccf::consensus::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (Configuration)
 
 ccf::consensus::DECLARE_JSON_REQUIRED_FIELDS (Configuration)
 
 ccf::consensus::DECLARE_JSON_OPTIONAL_FIELDS (Configuration, message_timeout, election_timeout, max_uncommitted_tx_count)
 
 consensus::DECLARE_JSON_TYPE (AppendEntriesIndex)
 
 consensus::DECLARE_JSON_REQUIRED_FIELDS (AppendEntriesIndex, idx, prev_idx)