EventFilterOperand Class Reference

#include <eventmanagerhelper.h>

Collaboration diagram for EventFilterOperand:

List of all members.

Public Member Functions

 EventFilterOperand ()
 ~EventFilterOperand ()
UaVariant value (UaEventData *pEventData, Session *pSession)
OpcUa_Boolean boolValue (UaEventData *pEventData, Session *pSession, OpcUa_Boolean &isNull)

Public Attributes

const UaFilterOperandm_pFilterOperand
 Corresponding content filter element operand.
OpcUa_UInt32 m_fieldIndex
 Field Index if the operand is a SimpleAttributeOperand.
EventFilterElementm_pEventFilterElement
 EventFilterElement if the operand is an ElementOperand.
Sessionm_pSession
 Event filter used for the event item.

Detailed Description

Helper class for the EventManager interface implementation in EventManagerBase.

This class is used to represent an event filter element in the EventFilter class.


Constructor & Destructor Documentation

EventFilterOperand::EventFilterOperand (  )

Constructs an event filter operand object.

EventFilterOperand::~EventFilterOperand (  )

Destroys the event filter operand object


Member Function Documentation

OpcUa_Boolean EventFilterOperand::boolValue ( UaEventData pEventData,
Session pSession,
OpcUa_Boolean &  isNull 
)

Tries to resolve the operand to an boolean value. Returns NULL indicated by the isNull flag if this is not possible.

Parameters:
[in]pEventDataEvent data for the new event
[in]pSessionSession context for the event monitored item
[in]isNullFlag indicating if the operand can not be resolved to a boolean value and the result is NULL
UaVariant EventFilterOperand::value ( UaEventData pEventData,
Session pSession 
)

Returns the operand value


The documentation for this class was generated from the following files:
  • /home/buildbot/work/uasdkcpp/src/uaserver/uaservercpp/coremodule/eventmanagerhelper.h
  • /home/buildbot/work/uasdkcpp/src/uaserver/uaservercpp/coremodule/eventmanagerhelper.cpp