|
CCF
|
#include "ccf/ds/enum_formatter.h"#include "ccf/ds/json.h"#include "ccf/ds/quote_info.h"#include "ccf/service/map.h"#include "ccf/service/node_info_network.h"Go to the source code of this file.
Classes | |
| struct | ccf::self_healing_open::Identity |
| struct | ccf::self_healing_open::NodeInfo |
Namespaces | |
| namespace | ccf |
| namespace | ccf::self_healing_open |
| namespace | ccf::Tables |
Enumerations | |
| enum class | ccf::self_healing_open::StateMachine : uint8_t { ccf::self_healing_open::GOSSIPING = 0 , ccf::self_healing_open::VOTING , ccf::self_healing_open::OPENING , ccf::self_healing_open::JOINING , ccf::self_healing_open::OPEN } |
| enum class | ccf::self_healing_open::OpenKinds : uint8_t { ccf::self_healing_open::QUORUM = 0 , ccf::self_healing_open::FAILOVER } |
Functions | |
| ccf::self_healing_open::DECLARE_JSON_TYPE (Identity) | |
| ccf::self_healing_open::DECLARE_JSON_REQUIRED_FIELDS (Identity, intrinsic_id, published_address) | |
| ccf::self_healing_open::DECLARE_JSON_TYPE (NodeInfo) | |
| ccf::self_healing_open::DECLARE_JSON_REQUIRED_FIELDS (NodeInfo, quote_info, identity, cert_der, service_identity) | |
| ccf::self_healing_open::DECLARE_JSON_ENUM (StateMachine, {{StateMachine::GOSSIPING, "Gossiping"}, {StateMachine::VOTING, "Voting"}, {StateMachine::OPENING, "Opening"}, {StateMachine::JOINING, "Joining"}, {StateMachine::OPEN, "Open"}}) | |
| ccf::self_healing_open::DECLARE_JSON_ENUM (OpenKinds, {{OpenKinds::QUORUM, "Quorum"}, {OpenKinds::FAILOVER, "Failover"}}) | |