Public Member Functions | Private Attributes
OpcUa::Internal::SubscriptionServiceInternal Class Reference

#include <subscription_service_internal.h>

Inheritance diagram for OpcUa::Internal::SubscriptionServiceInternal:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual std::vector
< MonitoredItemCreateResult
CreateMonitoredItems (const MonitoredItemsParameters &params)
virtual SubscriptionData CreateSubscription (const CreateSubscriptionRequest &request, std::function< void(PublishResult)> callback)
void DeleteAllSubscriptions ()
virtual std::vector< StatusCodeDeleteMonitoredItems (const DeleteMonitoredItemsParameters &params)
virtual std::vector< StatusCodeDeleteSubscriptions (const std::vector< uint32_t > &subscriptions)
Server::AddressSpaceGetAddressSpace ()
boost::asio::io_service & GetIOService ()
bool PopPublishRequest (NodeId node)
virtual void Publish (const PublishRequest &request)
virtual RepublishResponse Republish (const RepublishParameters &request)
 SubscriptionServiceInternal (Server::AddressSpace::SharedPtr addressspace, boost::asio::io_service &io, bool debug)
void TriggerEvent (NodeId node, Event event)
 ~SubscriptionServiceInternal ()

Private Attributes

Server::AddressSpace::SharedPtr AddressSpace
boost::shared_mutex DbMutex
bool Debug
boost::asio::io_service & io
uint32_t LastSubscriptionId = 2
std::map< NodeId, uint32_t > PublishRequestQueues
SubscriptionsIdMap SubscriptionsMap

Detailed Description

Definition at line 44 of file subscription_service_internal.h.


Constructor & Destructor Documentation

OpcUa::Internal::SubscriptionServiceInternal::SubscriptionServiceInternal ( Server::AddressSpace::SharedPtr  addressspace,
boost::asio::io_service &  io,
bool  debug 
)

Definition at line 20 of file subscription_service_internal.cpp.

Definition at line 27 of file subscription_service_internal.cpp.


Member Function Documentation

Implements OpcUa::SubscriptionServices.

Definition at line 95 of file subscription_service_internal.cpp.

Implements OpcUa::SubscriptionServices.

Definition at line 78 of file subscription_service_internal.cpp.

Definition at line 41 of file subscription_service_internal.cpp.

Implements OpcUa::SubscriptionServices.

Definition at line 122 of file subscription_service_internal.cpp.

std::vector< StatusCode > OpcUa::Internal::SubscriptionServiceInternal::DeleteSubscriptions ( const std::vector< uint32_t > &  subscriptions) [virtual]

Implements OpcUa::SubscriptionServices.

Definition at line 54 of file subscription_service_internal.cpp.

Definition at line 31 of file subscription_service_internal.cpp.

Definition at line 36 of file subscription_service_internal.cpp.

Definition at line 177 of file subscription_service_internal.cpp.

Implements OpcUa::SubscriptionServices.

Definition at line 142 of file subscription_service_internal.cpp.

Implements OpcUa::SubscriptionServices.

Definition at line 162 of file subscription_service_internal.cpp.


Member Data Documentation

Server::AddressSpace::SharedPtr OpcUa::Internal::SubscriptionServiceInternal::AddressSpace [private]

Definition at line 66 of file subscription_service_internal.h.

boost::shared_mutex OpcUa::Internal::SubscriptionServiceInternal::DbMutex [mutable, private]

Definition at line 68 of file subscription_service_internal.h.

Definition at line 67 of file subscription_service_internal.h.

boost::asio::io_service& OpcUa::Internal::SubscriptionServiceInternal::io [private]

Definition at line 65 of file subscription_service_internal.h.

Definition at line 70 of file subscription_service_internal.h.

Definition at line 71 of file subscription_service_internal.h.

Definition at line 69 of file subscription_service_internal.h.


The documentation for this class was generated from the following files:


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Sat Jun 8 2019 18:25:00