CCF
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
recovery_decision_protocol.h File Reference
#include "ccf/ds/json.h"
#include "ccf/node/startup_config.h"
#include "ccf/pal/locking.h"
#include "ccf/service/tables/self_healing_open.h"
#include "ccf/tx.h"
#include "ccf/tx_id.h"
#include "tasks/task.h"

Go to the source code of this file.

Classes

struct  ccf::recovery_decision_protocol::TaggedWithNodeInfo
 
struct  ccf::recovery_decision_protocol::GossipRequest
 
struct  ccf::recovery_decision_protocol::IAmOpenRequest
 
class  ccf::RecoveryDecisionProtocolSubsystem
 

Namespaces

namespace  ccf
 
namespace  ccf::recovery_decision_protocol
 

Functions

 ccf::recovery_decision_protocol::DECLARE_JSON_TYPE (TaggedWithNodeInfo)
 
 ccf::recovery_decision_protocol::DECLARE_JSON_REQUIRED_FIELDS (TaggedWithNodeInfo, info)
 
 ccf::recovery_decision_protocol::DECLARE_JSON_TYPE_WITH_BASE (GossipRequest, TaggedWithNodeInfo)
 
 ccf::recovery_decision_protocol::DECLARE_JSON_REQUIRED_FIELDS (GossipRequest, txid)
 
 ccf::recovery_decision_protocol::DECLARE_JSON_TYPE_WITH_BASE (IAmOpenRequest, TaggedWithNodeInfo)
 
 ccf::recovery_decision_protocol::DECLARE_JSON_REQUIRED_FIELDS (IAmOpenRequest, prev_service_fingerprint, txid)