CCF
Loading...
Searching...
No Matches
network_identity_subsystem.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
6#include "node/identity.h"
8
9namespace ccf
10{
12 {
13 protected:
15 const std::unique_ptr<NetworkIdentity>& network_identity;
16
17 public:
19 AbstractNodeState& node_state_,
20 const std::unique_ptr<NetworkIdentity>& network_identity_) :
21 node_state(node_state_),
22 network_identity(network_identity_)
23 {}
24
25 virtual const std::unique_ptr<NetworkIdentity>& get() override
26 {
27 return network_identity;
28 }
29 };
30}
Definition node_interface.h:23
Definition network_identity_interface.h:16
Definition network_identity_subsystem.h:12
const std::unique_ptr< NetworkIdentity > & network_identity
Definition network_identity_subsystem.h:15
AbstractNodeState & node_state
Definition network_identity_subsystem.h:14
NetworkIdentitySubsystem(AbstractNodeState &node_state_, const std::unique_ptr< NetworkIdentity > &network_identity_)
Definition network_identity_subsystem.h:18
virtual const std::unique_ptr< NetworkIdentity > & get() override
Definition network_identity_subsystem.h:25
Definition app_interface.h:14