src/server/opcua_protocol.h
Go to the documentation of this file.
1 
11 
12 #pragma once
13 
14 #include "opcua_protocol.h"
15 #include "tcp_server.h"
16 
17 #include <opc/common/interface.h>
18 #include <opc/common/logger.h>
20 
21 
22 namespace OpcUa
23 {
24 namespace Server
25 {
26 
28 {
29 public:
31 
32  virtual void StartEndpoints(const std::vector<EndpointDescription> & Endpoints, Services::SharedPtr server) = 0;
33  virtual void StopEndpoints() = 0;
34 };
35 
36 OpcUaProtocol::UniquePtr CreateOpcUaProtocol(TcpServer & tcpServer, const Common::Logger::SharedPtr & logger);
37 
38 } // namespace UaServer
39 } // nmespace OpcUa
virtual void StopEndpoints()=0
OPC UA Address space part. GNU LGPL.
#define DEFINE_CLASS_POINTERS(ClassName)
Exception declarations GNU LGPL.
OpcUaProtocol::UniquePtr CreateOpcUaProtocol(TcpServer &tcpServer, const Common::Logger::SharedPtr &logger)
const char Server[]
Definition: strings.h:121
Definition: server.py:1
virtual void StartEndpoints(const std::vector< EndpointDescription > &Endpoints, Services::SharedPtr server)=0


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