CCF
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ccf::kv::ConfigurableConsensus Class Referenceabstract

#include <kv_types.h>

Inherited by ccf::kv::Consensus.

Public Member Functions

virtual void add_configuration (ccf::SeqNo seqno, const Configuration::Nodes &conf, const std::unordered_set< NodeId > &learners={}, const std::unordered_set< NodeId > &retired_nodes={})=0
 
virtual Configuration::Nodes get_latest_configuration ()=0
 
virtual Configuration::Nodes get_latest_configuration_unsafe () const =0
 
virtual ConsensusDetails get_details ()=0
 

Member Function Documentation

◆ add_configuration()

virtual void ccf::kv::ConfigurableConsensus::add_configuration ( ccf::SeqNo  seqno,
const Configuration::Nodes conf,
const std::unordered_set< NodeId > &  learners = {},
const std::unordered_set< NodeId > &  retired_nodes = {} 
)
pure virtual

Implemented in aft::Aft< LedgerProxy >.

◆ get_details()

virtual ConsensusDetails ccf::kv::ConfigurableConsensus::get_details ( )
pure virtual

Implemented in aft::Aft< LedgerProxy >.

◆ get_latest_configuration()

virtual Configuration::Nodes ccf::kv::ConfigurableConsensus::get_latest_configuration ( )
pure virtual

Implemented in aft::Aft< LedgerProxy >.

◆ get_latest_configuration_unsafe()

virtual Configuration::Nodes ccf::kv::ConfigurableConsensus::get_latest_configuration_unsafe ( ) const
pure virtual

Implemented in aft::Aft< LedgerProxy >.


The documentation for this class was generated from the following file: