CCF
Loading...
Searching...
No Matches
member_frontend.h
Go to the documentation of this file.
1// Copyright (c) Microsoft Corporation. All rights reserved.
2// Licensed under the Apache 2.0 License.
3#pragma once
6#include "ccf/crypto/base64.h"
8#include "ccf/crypto/sha256.h"
9#include "ccf/ds/nonstd.h"
10#include "ccf/http_query.h"
12#include "ccf/json_handler.h"
13#include "ccf/node/quote.h"
19#include "frontend.h"
23#include "node/rpc/call_types.h"
28#include "node/share_manager.h"
29#include "node_interface.h"
33
34#include <charconv>
35#include <exception>
36#include <initializer_list>
37#include <map>
38#include <memory>
39#include <openssl/crypto.h>
40#include <set>
41#include <sstream>
42
43namespace ccf
44{
46 {
47 protected:
49
50 public:
52 NetworkState& network, ccf::AbstractNodeContext& context) :
53 RpcFrontend(*network.tables, member_endpoints, context),
54 member_endpoints(network, context)
55 {}
56 };
57} // namespace ccf
Definition gov_endpoint_registry.h:21
Definition member_frontend.h:46
GovEndpointRegistry member_endpoints
Definition member_frontend.h:48
MemberRpcFrontend(NetworkState &network, ccf::AbstractNodeContext &context)
Definition member_frontend.h:51
Definition frontend.h:34
ccf::kv::Store & tables
Definition frontend.h:36
Definition app_interface.h:14
Definition node_context.h:12
Definition network_state.h:12