CCF
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | List of all members
ccf::AbstractGovernanceEffects Class Referenceabstract

#include <gov_effects_interface.h>

Inherits ccf::AbstractNodeSubSystem.

Inherited by ccf::GovernanceEffects.

Classes

struct  ServiceIdentities
 

Public Member Functions

virtual ~AbstractGovernanceEffects ()=default
 
virtual void transition_service_to_open (ccf::kv::Tx &tx, ServiceIdentities identities)=0
 
virtual bool rekey_ledger (ccf::kv::Tx &tx)=0
 
virtual void trigger_recovery_shares_refresh (ccf::kv::Tx &tx)=0
 
virtual void trigger_ledger_chunk (ccf::kv::Tx &tx)=0
 
virtual void trigger_snapshot (ccf::kv::Tx &tx)=0
 
virtual void trigger_acme_refresh (ccf::kv::Tx &tx, const std::optional< std::vector< std::string > > &interfaces=std::nullopt)=0
 
- Public Member Functions inherited from ccf::AbstractNodeSubSystem
virtual ~AbstractNodeSubSystem ()=default
 

Static Public Member Functions

static char const * get_subsystem_name ()
 

Constructor & Destructor Documentation

◆ ~AbstractGovernanceEffects()

virtual ccf::AbstractGovernanceEffects::~AbstractGovernanceEffects ( )
virtualdefault

Member Function Documentation

◆ get_subsystem_name()

static char const * ccf::AbstractGovernanceEffects::get_subsystem_name ( )
inlinestatic

◆ rekey_ledger()

virtual bool ccf::AbstractGovernanceEffects::rekey_ledger ( ccf::kv::Tx tx)
pure virtual

Implemented in ccf::GovernanceEffects.

◆ transition_service_to_open()

virtual void ccf::AbstractGovernanceEffects::transition_service_to_open ( ccf::kv::Tx tx,
ServiceIdentities  identities 
)
pure virtual

Implemented in ccf::GovernanceEffects.

◆ trigger_acme_refresh()

virtual void ccf::AbstractGovernanceEffects::trigger_acme_refresh ( ccf::kv::Tx tx,
const std::optional< std::vector< std::string > > &  interfaces = std::nullopt 
)
pure virtual

Implemented in ccf::GovernanceEffects.

◆ trigger_ledger_chunk()

virtual void ccf::AbstractGovernanceEffects::trigger_ledger_chunk ( ccf::kv::Tx tx)
pure virtual

Implemented in ccf::GovernanceEffects.

◆ trigger_recovery_shares_refresh()

virtual void ccf::AbstractGovernanceEffects::trigger_recovery_shares_refresh ( ccf::kv::Tx tx)
pure virtual

Implemented in ccf::GovernanceEffects.

◆ trigger_snapshot()

virtual void ccf::AbstractGovernanceEffects::trigger_snapshot ( ccf::kv::Tx tx)
pure virtual

Implemented in ccf::GovernanceEffects.


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