#include <eventmanagerhelper.h>
Public Member Functions | |
EventNotifierTreeElement () | |
~EventNotifierTreeElement () | |
OpcUa_Boolean | findSource (const UaNodeId &eventSource) |
void | invalidateSubNotifier (EventNotifierTreeElement *pSubNotifier) |
Public Attributes | |
UaNodeId | m_eventNotifier |
Nodeid of the event notifier. | |
UaObjectPointerArray < EventNotifierTreeElement > | m_subNotifiers |
Sub tree elements of the notifier. | |
std::map< UaNodeId, UaNodeId > | m_eventSources |
Event sources registered for the event notifier. |
Helper class for the EventManager interface implementation in EventManagerBase.
This class is used to represent an event notifier in the event notifier tree in the EventManagerBase.
EventNotifierTreeElement::EventNotifierTreeElement | ( | ) |
Constructs an event notifier tree element object.
EventNotifierTreeElement::~EventNotifierTreeElement | ( | ) |
Destroys the event notifier tree element object
OpcUa_Boolean EventNotifierTreeElement::findSource | ( | const UaNodeId & | eventSource ) |
Try to find the passed event source in the event notifier tree
void EventNotifierTreeElement::invalidateSubNotifier | ( | EventNotifierTreeElement * | pSubNotifier ) |
Try to find the passed sub notifier and invalidate the notfier in the list of sub notifiers.