// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the Apache 2.0 License. #pragma once #include "ccf/node_subsystem_interface.h" #include #include #include namespace ccf { struct NetworkIdentity; class NetworkIdentitySubsystemInterface : public ccf::AbstractNodeSubSystem { public: virtual ~NetworkIdentitySubsystemInterface() = default; static char const* get_subsystem_name() { return "NetworkIdentity"; } virtual const std::unique_ptr& get() = 0; }; }