CCF
Loading...
Searching...
No Matches
node_configuration_interface.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
8
9#include <map>
10#include <regex>
11
12namespace ccf
13{
15 {
17 std::map<NodeInfoNetwork::RpcInterfaceID, std::vector<std::regex>>
19 bool initialized = false;
20 };
21
23 {
24 public:
25 virtual ~NodeConfigurationInterface() = default;
26
27 static char const* get_subsystem_name()
28 {
29 return "NodeConfiguration";
30 }
31
32 virtual const NodeConfigurationState& get() = 0;
33 };
34}
Definition node_subsystem_interface.h:8
Definition node_configuration_interface.h:23
virtual ~NodeConfigurationInterface()=default
virtual const NodeConfigurationState & get()=0
static char const * get_subsystem_name()
Definition node_configuration_interface.h:27
Definition app_interface.h:14
Definition node_configuration_interface.h:15
const ccf::StartupConfig & node_config
Definition node_configuration_interface.h:16
bool initialized
Definition node_configuration_interface.h:19
std::map< NodeInfoNetwork::RpcInterfaceID, std::vector< std::regex > > rpc_interface_regexes
Definition node_configuration_interface.h:18
Definition startup_config.h:106