CCF
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
node_frontend.h File Reference
#include "ccf/common_auth_policies.h"
#include "ccf/common_endpoint_registry.h"
#include "ccf/http_query.h"
#include "ccf/js/core/context.h"
#include "ccf/json_handler.h"
#include "ccf/node/quote.h"
#include "ccf/odata_error.h"
#include "ccf/pal/attestation.h"
#include "ccf/pal/mem.h"
#include "ccf/service/reconfiguration_type.h"
#include "ccf/version.h"
#include "crypto/certs.h"
#include "crypto/csr.h"
#include "ds/files.h"
#include "ds/std_formatters.h"
#include "frontend.h"
#include "node/network_state.h"
#include "node/rpc/jwt_management.h"
#include "node/rpc/no_create_tx_claims_digest.cpp"
#include "node/rpc/serialization.h"
#include "node/session_metrics.h"
#include "node_interface.h"
#include "service/internal_tables_access.h"
#include "service/tables/previous_service_identity.h"
#include "snapshots/filenames.h"

Go to the source code of this file.

Classes

struct  ccf::Quote
 
struct  ccf::Attestation
 
struct  ccf::GetQuotes
 
struct  ccf::GetQuotes::Out
 
struct  ccf::GetAttestations
 
struct  ccf::GetAttestations::Out
 
struct  ccf::NodeMetrics
 
struct  ccf::JavaScriptMetrics
 
struct  ccf::JWTRefreshMetrics
 
struct  ccf::SetJwtPublicSigningKeys
 
struct  ccf::ConsensusNodeConfig
 
struct  ccf::ConsensusConfigDetails
 
struct  ccf::SelfSignedNodeCertificateInfo
 
struct  ccf::GetServicePreviousIdentity
 
struct  ccf::GetServicePreviousIdentity::Out
 
class  ccf::NodeEndpoints
 
class  ccf::NodeRpcFrontend
 

Namespaces

namespace  ccf
 

Typedefs

using ccf::ConsensusConfig = std::map< std::string, ConsensusNodeConfig >
 

Functions

 ccf::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (Quote)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (Quote, node_id, raw, endorsements, format)
 
 ccf::DECLARE_JSON_OPTIONAL_FIELDS (Quote, measurement, uvm_endorsements)
 
 ccf::DECLARE_JSON_TYPE_WITH_BASE (Attestation, Quote)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (Attestation)
 
 ccf::DECLARE_JSON_TYPE (GetQuotes::Out)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (GetQuotes::Out, quotes)
 
 ccf::DECLARE_JSON_TYPE (GetAttestations::Out)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (GetAttestations::Out, attestations)
 
 ccf::DECLARE_JSON_TYPE (NodeMetrics)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (NodeMetrics, sessions)
 
 ccf::DECLARE_JSON_TYPE (JavaScriptMetrics)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (JavaScriptMetrics, bytecode_size, bytecode_used, max_heap_size, max_stack_size, max_execution_time, max_cached_interpreters)
 
 ccf::DECLARE_JSON_TYPE (SetJwtPublicSigningKeys)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (SetJwtPublicSigningKeys, issuer, jwks)
 
 ccf::DECLARE_JSON_TYPE (ConsensusNodeConfig)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (ConsensusNodeConfig, address)
 
 ccf::DECLARE_JSON_TYPE (ConsensusConfigDetails)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (ConsensusConfigDetails, details)
 
 ccf::DECLARE_JSON_TYPE (SelfSignedNodeCertificateInfo)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (SelfSignedNodeCertificateInfo, self_signed_certificate)
 
 ccf::DECLARE_JSON_TYPE (GetServicePreviousIdentity::Out)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (GetServicePreviousIdentity::Out, previous_service_identity)