BaseEventTypeData Class Reference

Derived from UaEventData. It is not possible to create plane copies of this Class. More...

#include <uaeventdata.h>

Inheritance diagram for BaseEventTypeData:
Collaboration diagram for BaseEventTypeData:

List of all members.


Public Member Functions

 BaseEventTypeData ()
virtual ~BaseEventTypeData ()
virtual OpcUa_UInt16 getFieldIndex (const OpcUa_SimpleAttributeOperand &selectClause)
virtual void getFieldData (OpcUa_UInt16 index, OpcUa_Variant &data)
void addEventType (UaEventData *pEventType)

Public Attributes

UaVariant m_EventId
UaNodeId m_EventTypeId
UaVariant m_SourceNode
UaVariant m_SourceName
UaVariant m_Time
UaVariant m_ReceiveTime
UaVariant m_TimeZone
UaVariant m_DaylightSavingTime
UaVariant m_Message
UaVariant m_Severity

Detailed Description

Derived from UaEventData. It is not possible to create plane copies of this Class.

BaseEventTypeData


Constructor & Destructor Documentation

BaseEventTypeData::BaseEventTypeData (  ) 

construction

BaseEventTypeData::~BaseEventTypeData (  )  [virtual]

destruction


Member Function Documentation

OpcUa_UInt16 BaseEventTypeData::getFieldIndex ( const OpcUa_SimpleAttributeOperand &  selectClause  )  [virtual]

Get the index for the selected field.

Parameters:
selectClause the selected clause of the Fieldindex.
Returns:
the index for the selected field.

Implements UaEventData.

Reimplemented in AuditEventTypeData, AuditOpenSecureChannelEventTypeData, AuditChannelEventType, AuditSessionEventTypeData, AuditCreateSessionEventTypeData, and AuditActivateSessionEventTypeData.

void BaseEventTypeData::getFieldData ( OpcUa_UInt16  index,
OpcUa_Variant &  data 
) [virtual]

Get the field value for the passed index.

Parameters:
index the index for the selected field.
data the data for the selected field.

Implements UaEventData.

Reimplemented in AuditEventTypeData, AuditOpenSecureChannelEventTypeData, AuditChannelEventType, AuditSessionEventTypeData, AuditCreateSessionEventTypeData, and AuditActivateSessionEventTypeData.

void BaseEventTypeData::addEventType ( UaEventData pEventType  ) 

Add a custom event type to allow selection of fields of the custom type. This functionality is needed for the instance of BaseEventTypeData that is used to create an EventItem und to select the custom fields there.

Parameters:
pEventType a custom event type to allow selection of fields of the custom type.


Member Data Documentation

Field 08 - DaylightSavingTime


The documentation for this class was generated from the following files:
  • src/uaserver/uaservercpp/coremodule/uaeventdata.h
  • src/uaserver/uaservercpp/coremodule/uaeventdata.cpp