Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
freeopcua
include
opc
ua
services
services/endpoints.h
Go to the documentation of this file.
1
11
#ifndef OPC_UA_Client_ENDPOINTS_H
12
#define OPC_UA_Client_ENDPOINTS_H
13
14
#include <
opc/common/interface.h
>
15
#include <
opc/common/class_pointers.h
>
16
#include <
opc/ua/protocol/endpoints.h
>
17
#include <
opc/ua/protocol/protocol.h
>
18
#include <vector>
19
20
namespace
OpcUa
21
{
22
23
struct
ApplicationFilter
24
{
25
};
26
struct
ServerParameters
27
{
28
};
29
30
class
EndpointServices
:
private
Common::Interface
31
{
32
public
:
33
DEFINE_CLASS_POINTERS
(
EndpointServices
)
34
35
public
:
36
virtual
std::vector<ApplicationDescription> FindServers(
const
FindServersParameters
& params)
const
= 0;
37
// TODO Here all structuresmust be in one namespace.
38
virtual
std::vector<EndpointDescription> GetEndpoints(
const
GetEndpointsParameters
& filter)
const
= 0;
39
virtual
void
RegisterServer(
const
ServerParameters
& parameters) = 0;
40
};
41
42
}
// namespace OpcUa
43
44
#endif // OPC_UA_Client_ENDPOINTS_H
45
Common::Interface
Definition:
interface.h:17
OpcUa::GetEndpointsParameters
Definition:
protocol_auto.h:575
protocol.h
class_pointers.h
interface.h
OpcUa::ApplicationFilter
Definition:
services/endpoints.h:23
OpcUa::FindServersParameters
Definition:
protocol/endpoints.h:23
OpcUa
OPC UA Address space part. GNU LGPL.
Definition:
ua/client/addon.h:18
endpoints.h
OpcUa::EndpointServices
Definition:
services/endpoints.h:30
OpcUa::ServerParameters
Definition:
services/endpoints.h:26
DEFINE_CLASS_POINTERS
#define DEFINE_CLASS_POINTERS(ClassName)
Exception declarations GNU LGPL.
Definition:
class_pointers.h:17
ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:06:04