00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 #pragma once 00012 00013 #include <opc/ua/services/services.h> 00014 00015 namespace OpcUa 00016 { 00017 namespace Server 00018 { 00019 00020 class BuiltinServer : public Common::Interface 00021 { 00022 public: 00023 DEFINE_CLASS_POINTERS(BuiltingServerFactory); 00024 00025 public: 00026 virtual OpcUa::Services::SharedPtr GetServices() const = 0; 00027 }; 00028 00029 00030 } // namespace UaServer 00031 } // namespace OpcUa