|
| EventManagerUaNode () |
| Construction.
|
|
virtual | ~EventManagerUaNode () |
| Destruction.
|
|
virtual UaStatus | OnEnable (const ServiceContext &serviceContext, OpcUa::ConditionType *pCondition) |
| Event handlers for Condition method Enable called from UA client. More...
|
|
virtual UaStatus | OnDisable (const ServiceContext &serviceContext, OpcUa::ConditionType *pCondition) |
| Event handlers for Condition method Disable called from UA client. More...
|
|
virtual UaStatus | OnAddComment (const ServiceContext &serviceContext, OpcUa::ConditionType *pCondition, const UaByteString &EventId, const UaLocalizedText &Comment) |
| Event handlers for Condition method AddComment called from UA client. More...
|
|
virtual UaStatus | OnRespond (const ServiceContext &serviceContext, OpcUa::ConditionType *pCondition, OpcUa_UInt32 selectedResponse) |
| Event handlers for DialogConditionType method Respond called from UA client. More...
|
|
virtual UaStatus | OnAcknowledge (const ServiceContext &serviceContext, OpcUa::AcknowledgeableConditionType *pCondition, const UaByteString &EventId, const UaLocalizedText &Comment) |
| Event handlers for AcknowledgeableConditionType method Acknowledge called from UA client. More...
|
|
virtual UaStatus | OnConfirm (const ServiceContext &serviceContext, OpcUa::AcknowledgeableConditionType *pCondition, const UaByteString &EventId, const UaLocalizedText &Comment) |
| Event handlers for AcknowledgeableConditionType method Confirm called from UA client. More...
|
|
virtual UaStatus | OnOneShotShelve (const ServiceContext &serviceContext, OpcUa::AlarmConditionType *pCondition) |
| Event handlers for AlarmConditionType method OneShotShelve called from UA client. More...
|
|
virtual UaStatus | OnTimedShelve (const ServiceContext &serviceContext, OpcUa::AlarmConditionType *pCondition, OpcUa_Double ShelvingTime) |
| Event handlers for AlarmConditionType method TimedShelve called from UA client. More...
|
|
virtual UaStatus | OnUnshelve (const ServiceContext &serviceContext, OpcUa::AlarmConditionType *pCondition) |
| Event handlers for AlarmConditionType method Unshelve called from UA client. More...
|
|
virtual UaStatus | OnPlaceInService (const ServiceContext &serviceContext, OpcUa::AlarmConditionType *pCondition) |
| Event handlers for AlarmConditionType method PlaceInService called from UA client. More...
|
|
virtual UaStatus | OnRemoveFromService (const ServiceContext &serviceContext, OpcUa::AlarmConditionType *pCondition) |
| Event handlers for AlarmConditionType method RemoveFromService called from UA client. More...
|
|
virtual UaStatus | OnReset (const ServiceContext &serviceContext, OpcUa::AlarmConditionType *pCondition) |
| Event handlers for AlarmConditionType method Reset called from UA client. More...
|
|
virtual UaStatus | OnSilence (const ServiceContext &serviceContext, OpcUa::AlarmConditionType *pCondition) |
| Event handlers for AlarmConditionType method Silence called from UA client. More...
|
|
virtual UaStatus | OnSuppress (const ServiceContext &serviceContext, OpcUa::AlarmConditionType *pCondition) |
| Event handlers for AlarmConditionType method Suppress called from UA client. More...
|
|
virtual UaStatus | OnUnsuppress (const ServiceContext &serviceContext, OpcUa::AlarmConditionType *pCondition) |
| Event handlers for AlarmConditionType method Unsuppress called from UA client. More...
|
|
| EventManagerBase () |
| Constructs an EventManagerBase object providing a base implementation of the EventManager interface. More...
|
|
virtual | ~EventManagerBase () |
| Destroys the EventManagerBase object. More...
|
|
virtual void | shutDownEM () |
| Shut down the event manager instance. More...
|
|
virtual void | fireEvent (UaEventData *pEventData) |
| Fire an event with the passed event data to interested clients. More...
|
|
virtual bool | beforeSendEvent (UaEventData *pEventData, Session *pSession) |
| Checks if the user is allowed to receive the event. More...
|
|
virtual void | registerEventNotifier (const UaNodeId &parentNotifier, const UaNodeId &newNotifier) |
| Add an event notifier to the event notifier tree. More...
|
|
virtual void | registerEventSource (const UaNodeId &parentNotifier, const UaNodeId &newSource) |
| Add an event source to the event notifier tree. More...
|
|
virtual void | unregisterEventNotifier (const UaNodeId ¬ifier) |
| Removes an event notifier and all of its notifier children and event sources from the event notifier tree. More...
|
|
virtual void | unregisterEventSource (const UaNodeId &parentNotifier, const UaNodeId &eventSource) |
| Removes an event source from the event notifier. More...
|
|
virtual OpcUa_Boolean | isNotifier (const UaNodeId &eventNotifier) const |
| Checks whether the passed NodeId is the NodeId of an event notifier object. More...
|
|
virtual OpcUa_Boolean | isEventManagerRootNotifier (const UaNodeId ¬ifier) const |
| Checks whether the passed NodeId is a root notifier for this EventManager. More...
|
|
virtual OpcUa_Boolean | inNotifierTree (const UaNodeId &eventNotifier, const UaNodeId &sourceNode, UaEventData *pEventData) const |
| Checks whether the passed sourceNode matches the event notifier or is part of the event notifier tree below the eventNotifier. More...
|
|
virtual UaStatus | beginEventTransaction (EventManagerCallback *, const ServiceContext &, OpcUa_UInt32, OpcUa_UInt32, EventTransactionType, OpcUa_Handle &) |
| Begins a transaction for modifying the list of event monitored items. More...
|
|
virtual UaStatus | beginStartMonitoring (OpcUa_Handle, OpcUa_UInt32, OpcUa_UInt32, EventCallback *, const EventMonitoringContextCreate &) |
| Start monitoring of an event notifier. More...
|
|
virtual UaStatus | beginModifyMonitoring (OpcUa_Handle, OpcUa_UInt32, OpcUa_UInt32, OpcUa_UInt32, const EventMonitoringContext &) |
| Notify EventManager about modifying monitoring parameters of an event notifier. More...
|
|
virtual UaStatus | beginStopMonitoring (OpcUa_Handle hEventManagerContext, OpcUa_UInt32, OpcUa_UInt32, OpcUa_UInt32) |
| Notify EventManager about stopping monitoring of an event notifier. More...
|
|
virtual UaStatus | finishEventTransaction (OpcUa_Handle) |
| Finishes the transaction for changing the list of event monitored items. More...
|
|
virtual UaStatus | beginConditionRefresh (const ServiceContext &serviceContext, OpcUa_UInt32 hEventItem, const UaByteString &, const UaByteString &) |
| This method triggers a refresh for all conditions of interest in the EventManager. More...
|
|
virtual UaStatus | sendRefreshRequired (OpcUa_UInt32 hEventItem, const UaByteString &eventId) |
| This method triggers a RefreshRequired event for the passed event item This event forces the clients to synchronize with the current Condition states by calling ConditionRefresh This method needs to be implemented in every EventManager that is part of a system that provides condition objects. More...
|
|
UaStatus | sendRefreshRequired (const UaByteString &eventId) |
| This method triggers a RefreshRequired event for all event items managed by the EventManager This event forces the clients to synchronize with the current Condition states by calling ConditionRefresh This method needs to be implemented in every EventManager that is part of a system that provides condition objects. More...
|
|
| EventManager () |
| construction
|
|
virtual | ~EventManager () |
| destruction
|
|
Implements the EventManager interface for NodeManagerUaNode based node managers This class implements the EventManager interface for nodes managed by the SDK in a NodeManagerUaNode based node manager.
It handles all active event monitored items and all event filtering and event field selection.