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

 ~AbstractGovernanceEffects () override=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
 
- Public Member Functions inherited from ccf::AbstractNodeSubSystem
virtual ~AbstractNodeSubSystem ()=default
 

Static Public Member Functions

static char const * get_subsystem_name ()
 

Constructor & Destructor Documentation

◆ ~AbstractGovernanceEffects()

ccf::AbstractGovernanceEffects::~AbstractGovernanceEffects ( )
overridedefault

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_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: