00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 #pragma once 00012 00013 #include <opc/common/addons_core/addon.h> 00014 #include <opc/common/class_pointers.h> 00015 #include <opc/ua/protocol/types.h> 00016 00017 namespace OpcUa 00018 { 00019 namespace Server 00020 { 00021 00022 const char EndpointsRegistryAddonId[] = "endpoints_services"; 00023 00024 00025 class EndpointsRegistryAddonFactory : public Common::AddonFactory 00026 { 00027 public: 00028 DEFINE_CLASS_POINTERS(EndpointsRegistryAddonFactory); 00029 00030 public: 00031 virtual Common::Addon::UniquePtr CreateAddon() override; 00032 }; 00033 00034 } // namespace UaServer 00035 } // nmespace OpcUa 00036