Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
freeopcua
include
opc
ua
server
opc_tcp_async.h
Go to the documentation of this file.
1
/******************************************************************************
2
* Copyright (C) 2013-2014 by Alexander Rykovanov *
3
* rykovanov.as@gmail.com *
4
* *
5
* This library is free software; you can redistribute it and/or modify *
6
* it under the terms of the GNU Lesser General Public License as *
7
* published by the Free Software Foundation; version 3 of the License. *
8
* *
9
* This library is distributed in the hope that it will be useful, *
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
12
* GNU Lesser General Public License for more details. *
13
* *
14
* You should have received a copy of the GNU Lesser General Public License *
15
* along with this library; if not, write to the *
16
* Free Software Foundation, Inc., *
17
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
18
******************************************************************************/
19
20
#pragma once
21
22
#include <
opc/ua/services/services.h
>
23
#include <
opc/common/interface.h
>
24
25
namespace
OpcUa
26
{
27
namespace
Server
28
{
29
30
class
AsyncOpcTcp
:
private
Common::Interface
31
{
32
public
:
33
DEFINE_CLASS_POINTERS
(
AsyncOpcTcp
)
34
35
public
:
36
struct
Parameters
37
{
38
std::string
Host
;
39
unsigned
Port
= 4840;
40
bool
DebugMode
=
false
;
41
};
42
43
public
:
44
virtual
void
Listen
() = 0;
45
virtual
void
Shutdown
() = 0;
46
};
47
48
AsyncOpcTcp::UniquePtr
CreateAsyncOpcTcp
(
const
AsyncOpcTcp::Parameters
& params, Services::SharedPtr
server
, boost::asio::io_service & io,
const
Common::Logger::SharedPtr & logger);
49
50
}
51
}
services.h
OpcUa::Server::AsyncOpcTcp::Parameters
Definition:
opc_tcp_async.h:36
Common::Interface
Definition:
interface.h:17
OpcUa::Server::AsyncOpcTcp
Definition:
opc_tcp_async.h:30
testing::internal::string
::std::string string
Definition:
gmock/fused-src/gtest/gtest.h:2070
OpcUa::Server::AsyncOpcTcp::Parameters::Host
std::string Host
Definition:
opc_tcp_async.h:38
OpcUa::Server::AsyncOpcTcp::Parameters::DebugMode
bool DebugMode
Definition:
opc_tcp_async.h:40
interface.h
OpcUa
OPC UA Address space part. GNU LGPL.
Definition:
ua/client/addon.h:18
OpcUa::Server::AsyncOpcTcp::Parameters::Port
unsigned Port
Definition:
opc_tcp_async.h:39
DEFINE_CLASS_POINTERS
#define DEFINE_CLASS_POINTERS(ClassName)
Exception declarations GNU LGPL.
Definition:
class_pointers.h:17
OpcUa::Server::CreateAsyncOpcTcp
AsyncOpcTcp::UniquePtr CreateAsyncOpcTcp(const AsyncOpcTcp::Parameters ¶ms, Services::SharedPtr server, boost::asio::io_service &io, const Common::Logger::SharedPtr &logger)
Definition:
opc_tcp_async.cpp:432
OpcUa::Server::AsyncOpcTcp::Listen
virtual void Listen()=0
OpcUa::Names::Server
const char Server[]
Definition:
strings.h:121
server
Definition:
server.py:1
OpcUa::Server::AsyncOpcTcp::Shutdown
virtual void Shutdown()=0
ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:07