OpcUa::NonExclusiveLimitAlarmTypeData Class Reference

#include <opcua_nonexclusivelimitalarmtypebase.h>

Inheritance diagram for OpcUa::NonExclusiveLimitAlarmTypeData:
Collaboration diagram for OpcUa::NonExclusiveLimitAlarmTypeData:

List of all members.

Public Member Functions

 NonExclusiveLimitAlarmTypeData ()
virtual ~NonExclusiveLimitAlarmTypeData ()
void initializeAsBranch (NonExclusiveLimitAlarmTypeBase *pCondition)
virtual void getFieldData (OpcUa_UInt32 index, Session *pSession, OpcUa_Variant &data)
virtual void getHighHighStateValue (Session *pSession, OpcUa_Variant &value)
void setHighHighState (OpcUa_Boolean highHighState)
OpcUa_Boolean getHighHighState ()
virtual void getHighHighStateIdValue (Session *pSession, OpcUa_Variant &value)
virtual void getHighStateValue (Session *pSession, OpcUa_Variant &value)
void setHighState (OpcUa_Boolean highState)
OpcUa_Boolean getHighState ()
virtual void getHighStateIdValue (Session *pSession, OpcUa_Variant &value)
virtual void getLowLowStateValue (Session *pSession, OpcUa_Variant &value)
void setLowLowState (OpcUa_Boolean lowLowState)
OpcUa_Boolean getLowLowState ()
virtual void getLowLowStateIdValue (Session *pSession, OpcUa_Variant &value)
virtual void getLowStateValue (Session *pSession, OpcUa_Variant &value)
void setLowState (OpcUa_Boolean lowState)
OpcUa_Boolean getLowState ()
virtual void getLowStateIdValue (Session *pSession, OpcUa_Variant &value)

Detailed Description

Generated event data class for a NonExclusiveLimitAlarmType.

This class contains the auto generated code for the object type NonExclusiveLimitAlarmType providing UaEventData interface for the access to event data containing the current state of the condition for events sent to the client. The class is used for condition events if the condition has no nodes in the address space or for condition branches created as snapshot of the main branch.


Constructor & Destructor Documentation

OpcUa::NonExclusiveLimitAlarmTypeData::NonExclusiveLimitAlarmTypeData (  )

Constructs an NonExclusiveLimitAlarmTypeData object

OpcUa::NonExclusiveLimitAlarmTypeData::~NonExclusiveLimitAlarmTypeData (  ) [virtual]

Destroys the NonExclusiveLimitAlarmTypeData object


Member Function Documentation

void OpcUa::NonExclusiveLimitAlarmTypeData::getFieldData ( OpcUa_UInt32  index,
Session pSession,
OpcUa_Variant &  data 
) [virtual]

Get the field value for the passed index.

Parameters:
indexThe index of the selected field.
pSessionThe session context for the method call.
dataThe data for the selected field.

Reimplemented from OpcUa::LimitAlarmTypeData.

Reimplemented in OpcUa::NonExclusiveDeviationAlarmTypeData, OpcUa::NonExclusiveLevelAlarmTypeData, and OpcUa::NonExclusiveRateOfChangeAlarmTypeData.

OpcUa_Boolean OpcUa::NonExclusiveLimitAlarmTypeData::getHighHighState (  )

Get the event field state bool value for HighHighState

void OpcUa::NonExclusiveLimitAlarmTypeData::getHighHighStateIdValue ( Session pSession,
OpcUa_Variant &  value 
) [virtual]

Get the event field value HighHighState/Id for delivering the event data.

This method can be overwritten in a derived class to return a client session specific value like a localized text matching the LocaleId requested by the client

void OpcUa::NonExclusiveLimitAlarmTypeData::getHighHighStateValue ( Session pSession,
OpcUa_Variant &  value 
) [virtual]

Get the event field value HighHighState for delivering the event data.

This method can be overwritten in a derived class to return a client session specific value like a localized text matching the LocaleId requested by the client

OpcUa_Boolean OpcUa::NonExclusiveLimitAlarmTypeData::getHighState (  )

Get the event field state bool value for HighState

void OpcUa::NonExclusiveLimitAlarmTypeData::getHighStateIdValue ( Session pSession,
OpcUa_Variant &  value 
) [virtual]

Get the event field value HighState/Id for delivering the event data.

This method can be overwritten in a derived class to return a client session specific value like a localized text matching the LocaleId requested by the client

void OpcUa::NonExclusiveLimitAlarmTypeData::getHighStateValue ( Session pSession,
OpcUa_Variant &  value 
) [virtual]

Get the event field value HighState for delivering the event data.

This method can be overwritten in a derived class to return a client session specific value like a localized text matching the LocaleId requested by the client

OpcUa_Boolean OpcUa::NonExclusiveLimitAlarmTypeData::getLowLowState (  )

Get the event field state bool value for LowLowState

void OpcUa::NonExclusiveLimitAlarmTypeData::getLowLowStateIdValue ( Session pSession,
OpcUa_Variant &  value 
) [virtual]

Get the event field value LowLowState/Id for delivering the event data.

This method can be overwritten in a derived class to return a client session specific value like a localized text matching the LocaleId requested by the client

void OpcUa::NonExclusiveLimitAlarmTypeData::getLowLowStateValue ( Session pSession,
OpcUa_Variant &  value 
) [virtual]

Get the event field value LowLowState for delivering the event data.

This method can be overwritten in a derived class to return a client session specific value like a localized text matching the LocaleId requested by the client

OpcUa_Boolean OpcUa::NonExclusiveLimitAlarmTypeData::getLowState (  )

Get the event field state bool value for LowState

void OpcUa::NonExclusiveLimitAlarmTypeData::getLowStateIdValue ( Session pSession,
OpcUa_Variant &  value 
) [virtual]

Get the event field value LowState/Id for delivering the event data.

This method can be overwritten in a derived class to return a client session specific value like a localized text matching the LocaleId requested by the client

void OpcUa::NonExclusiveLimitAlarmTypeData::getLowStateValue ( Session pSession,
OpcUa_Variant &  value 
) [virtual]

Get the event field value LowState for delivering the event data.

This method can be overwritten in a derived class to return a client session specific value like a localized text matching the LocaleId requested by the client

void OpcUa::NonExclusiveLimitAlarmTypeData::initializeAsBranch ( NonExclusiveLimitAlarmTypeBase pCondition )

This method is used to initializes the NonExclusiveLimitAlarmTypeData object with event data from a condition object to create a branch of this condition object. The method creates a unique BranchId. EventManagerBase::fireEvent() is used send the intial branch state and status updates for the branch to the client(s). It is necessary to update the time stamps and the EventId for every update sent to the client(s).

Parameters:
pConditionThe condition object .
void OpcUa::NonExclusiveLimitAlarmTypeData::setHighHighState ( OpcUa_Boolean  highHighState )

Set the event field state bool value for HighHighState

void OpcUa::NonExclusiveLimitAlarmTypeData::setHighState ( OpcUa_Boolean  highState )

Set the event field state bool value for HighState

void OpcUa::NonExclusiveLimitAlarmTypeData::setLowLowState ( OpcUa_Boolean  lowLowState )

Set the event field state bool value for LowLowState

void OpcUa::NonExclusiveLimitAlarmTypeData::setLowState ( OpcUa_Boolean  lowState )

Set the event field state bool value for LowState


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