CCF
Loading...
Searching...
No Matches
src
node
rpc
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
4
#include "
ccf/common_auth_policies.h
"
5
#include "
ccf/common_endpoint_registry.h
"
6
#include "
ccf/crypto/base64.h
"
7
#include "
ccf/crypto/key_pair.h
"
8
#include "
ccf/crypto/sha256.h
"
9
#include "
ccf/ds/nonstd.h
"
10
#include "
ccf/http_query.h
"
11
#include "
ccf/js/common_context.h
"
12
#include "
ccf/json_handler.h
"
13
#include "
ccf/node/quote.h
"
14
#include "
ccf/service/tables/gov.h
"
15
#include "
ccf/service/tables/jwt.h
"
16
#include "
ccf/service/tables/members.h
"
17
#include "
ccf/service/tables/nodes.h
"
18
#include "
ccf/service/tables/tcb_verification.h
"
19
#include "
frontend.h
"
20
#include "
js/extensions/ccf/network.h
"
21
#include "
js/extensions/ccf/node.h
"
22
#include "
node/gov/gov_endpoint_registry.h
"
23
#include "
node/rpc/call_types.h
"
24
#include "
node/rpc/gov_effects_interface.h
"
25
#include "
node/rpc/gov_logging.h
"
26
#include "
node/rpc/node_operation_interface.h
"
27
#include "
node/rpc/serialization.h
"
28
#include "
node/share_manager.h
"
29
#include "
node_interface.h
"
30
#include "
service/internal_tables_access.h
"
31
#include "
service/tables/config.h
"
32
#include "
service/tables/endpoints.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
43
namespace
ccf
44
{
45
class
MemberRpcFrontend
:
public
RpcFrontend
46
{
47
protected
:
48
GovEndpointRegistry
member_endpoints
;
49
50
public
:
51
MemberRpcFrontend
(
52
NetworkState
& network,
ccf::AbstractNodeContext
& context) :
53
RpcFrontend
(*network.
tables
,
member_endpoints
, context),
54
member_endpoints
(network, context)
55
{}
56
};
57
}
// namespace ccf
call_types.h
ccf::GovEndpointRegistry
Definition
gov_endpoint_registry.h:21
ccf::MemberRpcFrontend
Definition
member_frontend.h:46
ccf::MemberRpcFrontend::member_endpoints
GovEndpointRegistry member_endpoints
Definition
member_frontend.h:48
ccf::MemberRpcFrontend::MemberRpcFrontend
MemberRpcFrontend(NetworkState &network, ccf::AbstractNodeContext &context)
Definition
member_frontend.h:51
ccf::RpcFrontend
Definition
frontend.h:34
ccf::RpcFrontend::tables
ccf::kv::Store & tables
Definition
frontend.h:36
common_auth_policies.h
common_context.h
common_endpoint_registry.h
config.h
endpoints.h
frontend.h
gov_effects_interface.h
gov_endpoint_registry.h
gov_logging.h
http_query.h
base64.h
key_pair.h
nonstd.h
internal_tables_access.h
json_handler.h
jwt.h
members.h
ccf
Definition
app_interface.h:14
network.h
node.h
node_interface.h
node_operation_interface.h
nodes.h
quote.h
serialization.h
gov.h
sha256.h
share_manager.h
ccf::AbstractNodeContext
Definition
node_context.h:12
ccf::NetworkState
Definition
network_state.h:12
tcb_verification.h
Generated by
1.9.8