#include <internal_subscription.h>
Definition at line 59 of file internal_subscription.h.
OpcUa::Internal::InternalSubscription::InternalSubscription | ( | SubscriptionServiceInternal & | service, |
const SubscriptionData & | data, | ||
const NodeId & | SessionAuthenticationToken, | ||
std::function< void(PublishResult)> | Callback, | ||
bool | debug = false |
||
) |
Definition at line 10 of file internal_subscription.cpp.
Definition at line 29 of file internal_subscription.cpp.
MonitoredItemCreateResult OpcUa::Internal::InternalSubscription::CreateMonitoredItem | ( | const MonitoredItemCreateRequest & | request | ) |
Definition at line 208 of file internal_subscription.cpp.
void OpcUa::Internal::InternalSubscription::DataChangeCallback | ( | const uint32_t & | m_id, |
const DataValue & | value | ||
) |
Definition at line 358 of file internal_subscription.cpp.
void OpcUa::Internal::InternalSubscription::DeleteAllMonitoredItems | ( | ) | [private] |
Definition at line 40 of file internal_subscription.cpp.
bool OpcUa::Internal::InternalSubscription::DeleteMonitoredDataChange | ( | uint32_t | handle | ) | [private] |
Definition at line 302 of file internal_subscription.cpp.
bool OpcUa::Internal::InternalSubscription::DeleteMonitoredEvent | ( | uint32_t | handle | ) | [private] |
Definition at line 332 of file internal_subscription.cpp.
std::vector< StatusCode > OpcUa::Internal::InternalSubscription::DeleteMonitoredItemsIds | ( | const std::vector< uint32_t > & | ids | ) |
Definition at line 275 of file internal_subscription.cpp.
bool OpcUa::Internal::InternalSubscription::EnqueueDataChange | ( | uint32_t | monitoreditemid, |
const DataValue & | value | ||
) |
bool OpcUa::Internal::InternalSubscription::EnqueueEvent | ( | uint32_t | monitoreditemid, |
const Event & | event | ||
) |
Definition at line 391 of file internal_subscription.cpp.
std::vector< Variant > OpcUa::Internal::InternalSubscription::GetEventFields | ( | const EventFilter & | filter, |
const Event & | event | ||
) | [private] |
Definition at line 418 of file internal_subscription.cpp.
Definition at line 188 of file internal_subscription.cpp.
Definition at line 54 of file internal_subscription.cpp.
bool OpcUa::Internal::InternalSubscription::HasPublishResult | ( | ) | [private] |
Definition at line 101 of file internal_subscription.cpp.
void OpcUa::Internal::InternalSubscription::NewAcknowlegment | ( | const SubscriptionAcknowledgement & | ack | ) |
Definition at line 200 of file internal_subscription.cpp.
std::vector< PublishResult > OpcUa::Internal::InternalSubscription::PopPublishResult | ( | ) | [private] |
Definition at line 119 of file internal_subscription.cpp.
void OpcUa::Internal::InternalSubscription::PublishResults | ( | const boost::system::error_code & | error | ) | [private] |
Definition at line 64 of file internal_subscription.cpp.
RepublishResponse OpcUa::Internal::InternalSubscription::Republish | ( | const RepublishParameters & | params | ) |
Definition at line 170 of file internal_subscription.cpp.
Definition at line 23 of file internal_subscription.cpp.
Definition at line 34 of file internal_subscription.cpp.
void OpcUa::Internal::InternalSubscription::TriggerDataChangeEvent | ( | MonitoredDataChange | monitoreditems, |
ReadValueId | attrval | ||
) | [private] |
Definition at line 261 of file internal_subscription.cpp.
void OpcUa::Internal::InternalSubscription::TriggerEvent | ( | NodeId | node, |
Event | event | ||
) |
Definition at line 377 of file internal_subscription.cpp.
Definition at line 90 of file internal_subscription.h.
std::function<void (PublishResult)> OpcUa::Internal::InternalSubscription::Callback [private] |
Definition at line 94 of file internal_subscription.h.
const NodeId OpcUa::Internal::InternalSubscription::CurrentSession [private] |
Definition at line 93 of file internal_subscription.h.
Definition at line 92 of file internal_subscription.h.
boost::shared_mutex OpcUa::Internal::InternalSubscription::DbMutex [mutable, private] |
Definition at line 91 of file internal_subscription.h.
bool OpcUa::Internal::InternalSubscription::Debug = false [private] |
Definition at line 109 of file internal_subscription.h.
boost::asio::io_service& OpcUa::Internal::InternalSubscription::io [private] |
Definition at line 105 of file internal_subscription.h.
uint32_t OpcUa::Internal::InternalSubscription::KeepAliveCount = 0 [private] |
Definition at line 97 of file internal_subscription.h.
uint32_t OpcUa::Internal::InternalSubscription::LastMonitoredItemId = 100 [private] |
Definition at line 99 of file internal_subscription.h.
uint32_t OpcUa::Internal::InternalSubscription::LifeTimeCount [private] |
Definition at line 108 of file internal_subscription.h.
Definition at line 100 of file internal_subscription.h.
Definition at line 101 of file internal_subscription.h.
std::list<PublishResult> OpcUa::Internal::InternalSubscription::NotAcknowledgedResults [private] |
Definition at line 102 of file internal_subscription.h.
uint32_t OpcUa::Internal::InternalSubscription::NotificationSequence = 1 [private] |
Definition at line 96 of file internal_subscription.h.
Definition at line 89 of file internal_subscription.h.
bool OpcUa::Internal::InternalSubscription::Startup = true [private] |
Definition at line 98 of file internal_subscription.h.
boost::asio::deadline_timer OpcUa::Internal::InternalSubscription::Timer [private] |
Definition at line 106 of file internal_subscription.h.
bool OpcUa::Internal::InternalSubscription::TimerStopped = false [private] |
Definition at line 107 of file internal_subscription.h.
std::list<TriggeredDataChange> OpcUa::Internal::InternalSubscription::TriggeredDataChangeEvents [private] |
Definition at line 103 of file internal_subscription.h.
std::list<TriggeredEvent> OpcUa::Internal::InternalSubscription::TriggeredEvents [private] |
Definition at line 104 of file internal_subscription.h.