CCF
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Enumerations | Functions
members.h File Reference
#include "ccf/crypto/pem.h"
#include "ccf/crypto/sha256_hash.h"
#include "ccf/entity_id.h"
#include "ccf/service/blit_serialiser_pem.h"
#include "ccf/service/map.h"
#include "ccf/service/signed_req.h"
#include <vector>

Go to the source code of this file.

Classes

struct  ccf::NewMember
 
struct  ccf::MemberDetails
 
struct  ccf::StateDigest
 
struct  ccf::MemberAck
 

Namespaces

namespace  ccf
 
namespace  ccf::Tables
 

Typedefs

using ccf::MemberInfo = ServiceMap< MemberId, MemberDetails >
 
using ccf::MemberCerts = ccf::kv::RawCopySerialisedMap< MemberId, ccf::crypto::Pem >
 
using ccf::MemberPublicEncryptionKeys = ccf::kv::RawCopySerialisedMap< MemberId, ccf::crypto::Pem >
 
using ccf::MemberAcks = ServiceMap< MemberId, MemberAck >
 

Enumerations

enum class  ccf::MemberStatus { ccf::ACCEPTED = 0 , ccf::ACTIVE = 1 }
 
enum class  ccf::MemberRecoveryRole { ccf::NonParticipant = 0 , ccf::Participant , ccf::Owner }
 

Functions

 ccf::DECLARE_JSON_ENUM (MemberStatus, {{MemberStatus::ACCEPTED, "Accepted"}, {MemberStatus::ACTIVE, "Active"}})
 
 ccf::DECLARE_JSON_ENUM (MemberRecoveryRole, {{MemberRecoveryRole::NonParticipant, "NonParticipant"}, {MemberRecoveryRole::Participant, "Participant"}, {MemberRecoveryRole::Owner, "Owner"}})
 
 ccf::DECLARE_JSON_OPTIONAL_FIELDS (NewMember, encryption_pub_key, member_data, recovery_role)