Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
freeopcua
include
opc
ua
server
subscription_service.h
Go to the documentation of this file.
1
11
#pragma once
12
13
#include <
opc/ua/event.h
>
14
#include <
opc/ua/server/address_space.h
>
15
#include <
opc/ua/services/subscriptions.h
>
16
17
namespace
OpcUa
18
{
19
namespace
Server
20
{
21
22
class
SubscriptionService
:
public
SubscriptionServices
23
{
24
public
:
25
DEFINE_CLASS_POINTERS
(
SubscriptionService
)
26
27
virtual
void
TriggerEvent
(
NodeId
node,
Event
event) = 0;
28
};
29
30
SubscriptionService::UniquePtr
CreateSubscriptionService
(std::shared_ptr<AddressSpace> addressspace, boost::asio::io_service & io,
const
Common::Logger::SharedPtr & logger);
31
32
}
// namespace UaServer
33
}
// nmespace OpcUa
OpcUa::Server::SubscriptionService::TriggerEvent
virtual void TriggerEvent(NodeId node, Event event)=0
OpcUa::Event
Definition:
event.h:20
OpcUa::Server::SubscriptionService
Definition:
subscription_service.h:22
OpcUa::Server::CreateSubscriptionService
SubscriptionService::UniquePtr CreateSubscriptionService(std::shared_ptr< AddressSpace > addressspace, boost::asio::io_service &io, const Common::Logger::SharedPtr &logger)
OpcUa
OPC UA Address space part. GNU LGPL.
Definition:
ua/client/addon.h:18
subscriptions.h
OpcUa::SubscriptionServices
Definition:
subscriptions.h:23
DEFINE_CLASS_POINTERS
#define DEFINE_CLASS_POINTERS(ClassName)
Exception declarations GNU LGPL.
Definition:
class_pointers.h:17
event.h
address_space.h
OpcUa::NodeId
Definition:
nodeid.h:44
OpcUa::Names::Server
const char Server[]
Definition:
strings.h:121
ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:08