CCF
Loading...
Searching...
No Matches
network_identity_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
6
7#include <optional>
8#include <string>
9#include <vector>
10
11namespace ccf
12{
13 struct NetworkIdentity;
14
16 {
17 public:
19
20 static char const* get_subsystem_name()
21 {
22 return "NetworkIdentity";
23 }
24
25 virtual const std::unique_ptr<NetworkIdentity>& get() = 0;
26 };
27}
Definition node_subsystem_interface.h:8
Definition network_identity_interface.h:16
virtual const std::unique_ptr< NetworkIdentity > & get()=0
virtual ~NetworkIdentitySubsystemInterface()=default
static char const * get_subsystem_name()
Definition network_identity_interface.h:20
Definition app_interface.h:14