services_registry.h
Go to the documentation of this file.
1 
11 #pragma once
12 
14 
15 namespace OpcUa
16 {
17 namespace Server
18 {
19 
21 {
22 public:
24 
25 public:
26  virtual std::shared_ptr<OpcUa::Services> GetServer() const = 0;
27 
28  virtual void RegisterEndpointsServices(OpcUa::EndpointServices::SharedPtr endpoints) = 0;
29  virtual void UnregisterEndpointsServices() = 0;
30 
31  virtual void RegisterViewServices(OpcUa::ViewServices::SharedPtr views) = 0;
32  virtual void UnregisterViewServices() = 0;
33 
34  virtual void RegisterAttributeServices(OpcUa::AttributeServices::SharedPtr attributes) = 0;
35  virtual void UnregisterAttributeServices() = 0;
36 
37  virtual void RegisterMethodServices(MethodServices::SharedPtr method) = 0;
38  virtual void UnregisterMethodServices() = 0;
39 
40  virtual void RegisterNodeManagementServices(OpcUa::NodeManagementServices::SharedPtr attributes) = 0;
41  virtual void UnregisterNodeManagementServices() = 0;
42 
43  virtual void RegisterSubscriptionServices(OpcUa::SubscriptionServices::SharedPtr attributes) = 0;
44  virtual void UnregisterSubscriptionServices() = 0;
45 };
46 
47 ServicesRegistry::UniquePtr CreateServicesRegistry();
48 
49 }
50 } // namespace OpcUa
51 
virtual void UnregisterNodeManagementServices()=0
virtual void UnregisterAttributeServices()=0
virtual void UnregisterMethodServices()=0
virtual void UnregisterEndpointsServices()=0
virtual void RegisterMethodServices(MethodServices::SharedPtr method)=0
virtual void UnregisterSubscriptionServices()=0
virtual void RegisterAttributeServices(OpcUa::AttributeServices::SharedPtr attributes)=0
OPC UA Address space part. GNU LGPL.
virtual std::shared_ptr< OpcUa::Services > GetServer() const =0
#define DEFINE_CLASS_POINTERS(ClassName)
Exception declarations GNU LGPL.
virtual void RegisterSubscriptionServices(OpcUa::SubscriptionServices::SharedPtr attributes)=0
virtual void UnregisterViewServices()=0
virtual void RegisterNodeManagementServices(OpcUa::NodeManagementServices::SharedPtr attributes)=0
virtual void RegisterEndpointsServices(OpcUa::EndpointServices::SharedPtr endpoints)=0
virtual void RegisterViewServices(OpcUa::ViewServices::SharedPtr views)=0
const char Server[]
Definition: strings.h:121
ServicesRegistry::UniquePtr CreateServicesRegistry()


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:07