C++ Based OPC UA Client/Server SDK  1.5.5.355
OpcUa::ExclusiveDeviationAlarmTypeData Class Reference

Generated event data class for a ExclusiveDeviationAlarmType. More...

#include <opcua_exclusivedeviationalarmtype.h>

Inherits OpcUa::ExclusiveLimitAlarmTypeData.

Public Member Functions

 ExclusiveDeviationAlarmTypeData ()
 Constructs an ExclusiveDeviationAlarmTypeData object.
 
void initializeAsBranch (ExclusiveDeviationAlarmType *pCondition)
 This method is used to initializes the ExclusiveDeviationAlarmTypeData object with event data from a condition object to create a branch of this condition object. More...
 
void initializeAsBranch (ExclusiveDeviationAlarmTypeData *pConditionData)
 This method is used to initializes the ExclusiveDeviationAlarmTypeData object with event data from another condition data object to create a branch of this condition data object. More...
 
virtual void getFieldData (OpcUa_UInt32 index, Session *pSession, OpcUa_Variant &data)
 Get the field value for the passed index. More...
 
void setSetpointNode (const UaNodeId &SetpointNode)
 Set the event field value SetpointNode. More...
 
void setSetpointNodeStatus (OpcUa_StatusCode status)
 Set a status code for the event field value SetpointNode. More...
 
UaNodeId getSetpointNode ()
 Get the event field value SetpointNode. More...
 
virtual void getSetpointNodeValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value SetpointNode for delivering the event data. More...
 
- Public Member Functions inherited from OpcUa::ExclusiveLimitAlarmTypeData
 ExclusiveLimitAlarmTypeData ()
 Constructs an ExclusiveLimitAlarmTypeData object.
 
void initializeAsBranch (ExclusiveLimitAlarmTypeBase *pCondition)
 This method is used to initializes the ExclusiveLimitAlarmTypeData object with event data from a condition object to create a branch of this condition object. More...
 
void initializeAsBranch (ExclusiveLimitAlarmTypeData *pConditionData)
 This method is used to initializes the ExclusiveLimitAlarmTypeData object with event data from another condition data object to create a branch of this condition data object. More...
 
void setExclusiveState (ExclusiveLimitStateMachineType::ExclusiveState state)
 Method used to change the state of the LimitState. More...
 
UaLocalizedText getLimitState_CurrentState ()
 Get the event field value CurrentState.
 
virtual void getLimitState_CurrentStateValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value CurrentState for delivering the event data. More...
 
UaNodeId getLimitState_CurrentState_Id ()
 Get the event field value Id.
 
virtual void getLimitState_CurrentState_IdValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value Id for delivering the event data. More...
 
UaLocalizedText getLimitState_LastTransition ()
 Get the event field value LastTransition.
 
virtual void getLimitState_LastTransitionValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value LastTransition for delivering the event data. More...
 
UaNodeId getLimitState_LastTransition_Id ()
 Get the event field value Id.
 
virtual void getLimitState_LastTransition_IdValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value Id for delivering the event data. More...
 
UaDateTime getLimitState_LastTransition_TransitionTime ()
 Get the event field value TransitionTime.
 
virtual void getLimitState_LastTransition_TransitionTimeValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value TransitionTime for delivering the event data. More...
 
- Public Member Functions inherited from OpcUa::LimitAlarmTypeData
 LimitAlarmTypeData ()
 Constructs an LimitAlarmTypeData object.
 
void initializeAsBranch (LimitAlarmTypeBase *pCondition)
 This method is used to initializes the LimitAlarmTypeData object with event data from a condition object to create a branch of this condition object. More...
 
void initializeAsBranch (LimitAlarmTypeData *pConditionData)
 This method is used to initializes the LimitAlarmTypeData object with event data from another condition data object to create a branch of this condition data object. More...
 
void setHighHighLimit (OpcUa_Double HighHighLimit)
 Set the event field value HighHighLimit.
 
void setHighHighLimitStatus (OpcUa_StatusCode status)
 Set a status code for the event field value HighHighLimit. More...
 
OpcUa_Double getHighHighLimit ()
 Get the event field value HighHighLimit.
 
virtual void getHighHighLimitValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value HighHighLimit for delivering the event data. More...
 
void setHighLimit (OpcUa_Double HighLimit)
 Set the event field value HighLimit.
 
void setHighLimitStatus (OpcUa_StatusCode status)
 Set a status code for the event field value HighLimit. More...
 
OpcUa_Double getHighLimit ()
 Get the event field value HighLimit.
 
virtual void getHighLimitValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value HighLimit for delivering the event data. More...
 
void setLowLimit (OpcUa_Double LowLimit)
 Set the event field value LowLimit.
 
void setLowLimitStatus (OpcUa_StatusCode status)
 Set a status code for the event field value LowLimit. More...
 
OpcUa_Double getLowLimit ()
 Get the event field value LowLimit.
 
virtual void getLowLimitValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value LowLimit for delivering the event data. More...
 
void setLowLowLimit (OpcUa_Double LowLowLimit)
 Set the event field value LowLowLimit.
 
void setLowLowLimitStatus (OpcUa_StatusCode status)
 Set a status code for the event field value LowLowLimit. More...
 
OpcUa_Double getLowLowLimit ()
 Get the event field value LowLowLimit.
 
virtual void getLowLowLimitValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value LowLowLimit for delivering the event data. More...
 
- Public Member Functions inherited from OpcUa::AlarmConditionTypeData
 AlarmConditionTypeData ()
 Constructs an AlarmConditionTypeData object.
 
void initializeAsBranch (AlarmConditionTypeBase *pCondition)
 This method is used to initializes the AlarmConditionTypeData object with event data from a condition object to create a branch of this condition object. More...
 
void initializeAsBranch (AlarmConditionTypeData *pConditionData)
 This method is used to initializes the AlarmConditionTypeData object with event data from another condition data object to create a branch of this condition data object. More...
 
virtual void getActiveStateValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value ActiveState for delivering the event data. More...
 
void setActiveState (OpcUa_Boolean activeState)
 Set the event field state bool value for ActiveState. More...
 
void setActiveStateStatus (OpcUa_StatusCode status)
 Set a status code for the event field value ActiveState. More...
 
OpcUa_Boolean getActiveState ()
 Get the event field state bool value for ActiveState. More...
 
void setActiveState_EffectiveDisplayName (const UaLocalizedText &EffectiveDisplayName)
 Set the event field state bool value for EffectiveDisplayName.
 
void setActiveState_EffectiveDisplayNameStatus (OpcUa_StatusCode status)
 Set a status code for the event field value EffectiveDisplayName. More...
 
UaLocalizedText getActiveState_EffectiveDisplayName ()
 Get the event field value EffectiveDisplayName.
 
virtual void getActiveState_EffectiveDisplayNameValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value EffectiveDisplayName for delivering the event data. More...
 
void setActiveState_EffectiveTransitionTime (const UaDateTime &EffectiveTransitionTime)
 Set the event field state bool value for EffectiveTransitionTime.
 
void setActiveState_EffectiveTransitionTimeStatus (OpcUa_StatusCode status)
 Set a status code for the event field value EffectiveTransitionTime. More...
 
UaDateTime getActiveState_EffectiveTransitionTime ()
 Get the event field value EffectiveTransitionTime.
 
virtual void getActiveState_EffectiveTransitionTimeValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value EffectiveTransitionTime for delivering the event data. More...
 
virtual void getActiveState_IdValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value Id for delivering the event data. More...
 
void setActiveState_TransitionTime (const UaDateTime &TransitionTime)
 Set the event field state bool value for TransitionTime.
 
void setActiveState_TransitionTimeStatus (OpcUa_StatusCode status)
 Set a status code for the event field value TransitionTime. More...
 
UaDateTime getActiveState_TransitionTime ()
 Get the event field value TransitionTime.
 
virtual void getActiveState_TransitionTimeValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value TransitionTime for delivering the event data. More...
 
void setInputNode (const UaNodeId &InputNode)
 Set the event field value InputNode. More...
 
void setInputNodeStatus (OpcUa_StatusCode status)
 Set a status code for the event field value InputNode. More...
 
UaNodeId getInputNode ()
 Get the event field value InputNode. More...
 
virtual void getInputNodeValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value InputNode for delivering the event data. More...
 
void setMaxTimeShelved (OpcUa_Double MaxTimeShelved)
 Set the event field value MaxTimeShelved. More...
 
void setMaxTimeShelvedStatus (OpcUa_StatusCode status)
 Set a status code for the event field value MaxTimeShelved. More...
 
OpcUa_Double getMaxTimeShelved ()
 Get the event field value MaxTimeShelved. More...
 
virtual void getMaxTimeShelvedValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value MaxTimeShelved for delivering the event data. More...
 
void setShelvedState (ShelvedStateMachineType::ShelvedState state)
 Method used to change the state of the LimitState. More...
 
UaLocalizedText getShelvingState_CurrentState ()
 Get the event field value CurrentState.
 
virtual void getShelvingState_CurrentStateValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value CurrentState for delivering the event data. More...
 
UaNodeId getShelvingState_CurrentState_Id ()
 Get the event field value Id.
 
virtual void getShelvingState_CurrentState_IdValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value Id for delivering the event data. More...
 
UaLocalizedText getShelvingState_LastTransition ()
 Get the event field value LastTransition.
 
virtual void getShelvingState_LastTransitionValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value LastTransition for delivering the event data. More...
 
UaNodeId getShelvingState_LastTransition_Id ()
 Get the event field value Id.
 
virtual void getShelvingState_LastTransition_IdValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value Id for delivering the event data. More...
 
UaDateTime getShelvingState_LastTransition_TransitionTime ()
 Get the event field value TransitionTime.
 
virtual void getShelvingState_LastTransition_TransitionTimeValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value TransitionTime for delivering the event data. More...
 
void setShelvingState_UnshelveTime (OpcUa_Double UnshelveTime)
 Set the event field state bool value for UnshelveTime.
 
OpcUa_Double getShelvingState_UnshelveTime ()
 Get the event field value UnshelveTime.
 
virtual void getShelvingState_UnshelveTimeValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value UnshelveTime for delivering the event data. More...
 
void setSuppressedOrShelved (OpcUa_Boolean SuppressedOrShelved)
 Set the event field value SuppressedOrShelved. More...
 
void setSuppressedOrShelvedStatus (OpcUa_StatusCode status)
 Set a status code for the event field value SuppressedOrShelved. More...
 
OpcUa_Boolean getSuppressedOrShelved ()
 Get the event field value SuppressedOrShelved. More...
 
virtual void getSuppressedOrShelvedValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value SuppressedOrShelved for delivering the event data. More...
 
virtual void getSuppressedStateValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value SuppressedState for delivering the event data. More...
 
void setSuppressedState (OpcUa_Boolean suppressedState)
 Set the event field state bool value for SuppressedState. More...
 
void setSuppressedStateStatus (OpcUa_StatusCode status)
 Set a status code for the event field value SuppressedState. More...
 
OpcUa_Boolean getSuppressedState ()
 Get the event field state bool value for SuppressedState. More...
 
virtual void getSuppressedState_IdValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value Id for delivering the event data. More...
 
void setSuppressedState_TransitionTime (const UaDateTime &TransitionTime)
 Set the event field state bool value for TransitionTime.
 
void setSuppressedState_TransitionTimeStatus (OpcUa_StatusCode status)
 Set a status code for the event field value TransitionTime. More...
 
UaDateTime getSuppressedState_TransitionTime ()
 Get the event field value TransitionTime.
 
virtual void getSuppressedState_TransitionTimeValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value TransitionTime for delivering the event data. More...
 
- Public Member Functions inherited from OpcUa::AcknowledgeableConditionTypeData
 AcknowledgeableConditionTypeData ()
 Constructs an AcknowledgeableConditionTypeData object.
 
void initializeAsBranch (AcknowledgeableConditionTypeBase *pCondition)
 This method is used to initializes the AcknowledgeableConditionTypeData object with event data from a condition object to create a branch of this condition object. More...
 
void initializeAsBranch (AcknowledgeableConditionTypeData *pConditionData)
 This method is used to initializes the AcknowledgeableConditionTypeData object with event data from another condition data object to create a branch of this condition data object. More...
 
virtual void getAckedStateValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value AckedState for delivering the event data. More...
 
void setAckedState (OpcUa_Boolean ackedState)
 Set the event field state bool value for AckedState. More...
 
void setAckedStateStatus (OpcUa_StatusCode status)
 Set a status code for the event field value AckedState. More...
 
OpcUa_Boolean getAckedState ()
 Get the event field state bool value for AckedState. More...
 
virtual void getAckedState_IdValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value Id for delivering the event data. More...
 
void setAckedState_TransitionTime (const UaDateTime &TransitionTime)
 Set the event field state bool value for TransitionTime.
 
void setAckedState_TransitionTimeStatus (OpcUa_StatusCode status)
 Set a status code for the event field value TransitionTime. More...
 
UaDateTime getAckedState_TransitionTime ()
 Get the event field value TransitionTime.
 
virtual void getAckedState_TransitionTimeValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value TransitionTime for delivering the event data. More...
 
virtual void getConfirmedStateValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value ConfirmedState for delivering the event data. More...
 
void setConfirmedState (OpcUa_Boolean confirmedState)
 Set the event field state bool value for ConfirmedState. More...
 
void setConfirmedStateStatus (OpcUa_StatusCode status)
 Set a status code for the event field value ConfirmedState. More...
 
OpcUa_Boolean getConfirmedState ()
 Get the event field state bool value for ConfirmedState. More...
 
virtual void getConfirmedState_IdValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value Id for delivering the event data. More...
 
void setConfirmedState_TransitionTime (const UaDateTime &TransitionTime)
 Set the event field state bool value for TransitionTime.
 
void setConfirmedState_TransitionTimeStatus (OpcUa_StatusCode status)
 Set a status code for the event field value TransitionTime. More...
 
UaDateTime getConfirmedState_TransitionTime ()
 Get the event field value TransitionTime.
 
virtual void getConfirmedState_TransitionTimeValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value TransitionTime for delivering the event data. More...
 
- Public Member Functions inherited from OpcUa::ConditionTypeData
 ConditionTypeData ()
 Constructs an ConditionTypeData object.
 
void initializeAsBranch (ConditionTypeBase *pCondition)
 This method is used to initializes the ConditionTypeData object with event data from a condition object to create a branch of this condition object. More...
 
void initializeAsBranch (ConditionTypeData *pConditionData)
 This method is used to initializes the ConditionTypeData object with event data from another condition data object to create a branch of this condition data object. More...
 
ReferenceCountergetConditionDataReferenceCounter ()
 Get the ReferenceCounter interface necessary for condition event data classes.
 
void setConditionNodeId (const UaNodeId &conditionNodeId)
 Sets the condition NodeId for the event data related to a condition object.
 
virtual UaNodeId getConditionNodeId ()
 Returns the condition NodeId since the event data is related to a condition object.
 
virtual UaNodeId getConditionBranchNodeId ()
 Returns the condition branch NodeId since the event data is related to a condition object.
 
virtual OpcUa_Boolean getConditionRetain ()
 Returns the Retain flag since the event data is related to a condition object.
 
virtual void lockEventData ()
 Lock the event data for data update and event handling. More...
 
virtual void unlockEventData ()
 Unlock the event data after data update or event handling. More...
 
void setBranchId (const UaNodeId &BranchId)
 Set the event field value BranchId. More...
 
void setBranchIdStatus (OpcUa_StatusCode status)
 Set a status code for the event field value BranchId. More...
 
UaNodeId getBranchId ()
 Get the event field value BranchId. More...
 
virtual void getBranchIdValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value BranchId for delivering the event data. More...
 
void setClientUserId (const UaString &ClientUserId)
 Set the event field value ClientUserId. More...
 
void setClientUserIdStatus (OpcUa_StatusCode status)
 Set a status code for the event field value ClientUserId. More...
 
UaString getClientUserId ()
 Get the event field value ClientUserId. More...
 
virtual void getClientUserIdValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value ClientUserId for delivering the event data. More...
 
void setComment (const UaLocalizedText &Comment)
 Set the event field value Comment. More...
 
void setCommentStatus (OpcUa_StatusCode status)
 Set a status code for the event field value Comment. More...
 
UaLocalizedText getComment ()
 Get the event field value Comment. More...
 
virtual void getCommentValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value Comment for delivering the event data. More...
 
void setComment_SourceTimestamp (const UaDateTime &SourceTimestamp)
 Set the event field state bool value for SourceTimestamp.
 
void setComment_SourceTimestampStatus (OpcUa_StatusCode status)
 Set a status code for the event field value SourceTimestamp. More...
 
UaDateTime getComment_SourceTimestamp ()
 Get the event field value SourceTimestamp.
 
virtual void getComment_SourceTimestampValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value SourceTimestamp for delivering the event data. More...
 
void setConditionClassId (const UaNodeId &ConditionClassId)
 Set the event field value ConditionClassId. More...
 
void setConditionClassIdStatus (OpcUa_StatusCode status)
 Set a status code for the event field value ConditionClassId. More...
 
UaNodeId getConditionClassId ()
 Get the event field value ConditionClassId. More...
 
virtual void getConditionClassIdValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value ConditionClassId for delivering the event data. More...
 
void setConditionClassName (const UaLocalizedText &ConditionClassName)
 Set the event field value ConditionClassName. More...
 
void setConditionClassNameStatus (OpcUa_StatusCode status)
 Set a status code for the event field value ConditionClassName. More...
 
UaLocalizedText getConditionClassName ()
 Get the event field value ConditionClassName. More...
 
virtual void getConditionClassNameValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value ConditionClassName for delivering the event data. More...
 
void setConditionName (const UaString &ConditionName)
 Set the event field value ConditionName. More...
 
void setConditionNameStatus (OpcUa_StatusCode status)
 Set a status code for the event field value ConditionName. More...
 
UaString getConditionName ()
 Get the event field value ConditionName. More...
 
virtual void getConditionNameValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value ConditionName for delivering the event data. More...
 
virtual void getEnabledStateValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value EnabledState for delivering the event data. More...
 
void setEnabledState (OpcUa_Boolean enabledState)
 Set the event field state bool value for EnabledState. More...
 
void setEnabledStateStatus (OpcUa_StatusCode status)
 Set a status code for the event field value EnabledState. More...
 
OpcUa_Boolean getEnabledState ()
 Get the event field state bool value for EnabledState. More...
 
void setEnabledState_EffectiveDisplayName (const UaLocalizedText &EffectiveDisplayName)
 Set the event field state bool value for EffectiveDisplayName.
 
void setEnabledState_EffectiveDisplayNameStatus (OpcUa_StatusCode status)
 Set a status code for the event field value EffectiveDisplayName. More...
 
UaLocalizedText getEnabledState_EffectiveDisplayName ()
 Get the event field value EffectiveDisplayName.
 
virtual void getEnabledState_EffectiveDisplayNameValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value EffectiveDisplayName for delivering the event data. More...
 
void setEnabledState_EffectiveTransitionTime (const UaDateTime &EffectiveTransitionTime)
 Set the event field state bool value for EffectiveTransitionTime.
 
void setEnabledState_EffectiveTransitionTimeStatus (OpcUa_StatusCode status)
 Set a status code for the event field value EffectiveTransitionTime. More...
 
UaDateTime getEnabledState_EffectiveTransitionTime ()
 Get the event field value EffectiveTransitionTime.
 
virtual void getEnabledState_EffectiveTransitionTimeValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value EffectiveTransitionTime for delivering the event data. More...
 
virtual void getEnabledState_IdValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value Id for delivering the event data. More...
 
void setEnabledState_TransitionTime (const UaDateTime &TransitionTime)
 Set the event field state bool value for TransitionTime.
 
void setEnabledState_TransitionTimeStatus (OpcUa_StatusCode status)
 Set a status code for the event field value TransitionTime. More...
 
UaDateTime getEnabledState_TransitionTime ()
 Get the event field value TransitionTime.
 
virtual void getEnabledState_TransitionTimeValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value TransitionTime for delivering the event data. More...
 
void setLastSeverity (OpcUa_UInt16 LastSeverity)
 Set the event field value LastSeverity. More...
 
void setLastSeverityStatus (OpcUa_StatusCode status)
 Set a status code for the event field value LastSeverity. More...
 
OpcUa_UInt16 getLastSeverity ()
 Get the event field value LastSeverity. More...
 
virtual void getLastSeverityValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value LastSeverity for delivering the event data. More...
 
void setLastSeverity_SourceTimestamp (const UaDateTime &SourceTimestamp)
 Set the event field state bool value for SourceTimestamp.
 
void setLastSeverity_SourceTimestampStatus (OpcUa_StatusCode status)
 Set a status code for the event field value SourceTimestamp. More...
 
UaDateTime getLastSeverity_SourceTimestamp ()
 Get the event field value SourceTimestamp.
 
virtual void getLastSeverity_SourceTimestampValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value SourceTimestamp for delivering the event data. More...
 
void setQuality (OpcUa_StatusCode Quality)
 Set the event field value Quality. More...
 
void setQualityStatus (OpcUa_StatusCode status)
 Set a status code for the event field value Quality. More...
 
OpcUa_StatusCode getQuality ()
 Get the event field value Quality. More...
 
virtual void getQualityValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value Quality for delivering the event data. More...
 
void setQuality_SourceTimestamp (const UaDateTime &SourceTimestamp)
 Set the event field state bool value for SourceTimestamp.
 
void setQuality_SourceTimestampStatus (OpcUa_StatusCode status)
 Set a status code for the event field value SourceTimestamp. More...
 
UaDateTime getQuality_SourceTimestamp ()
 Get the event field value SourceTimestamp.
 
virtual void getQuality_SourceTimestampValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value SourceTimestamp for delivering the event data. More...
 
void setRetain (OpcUa_Boolean Retain)
 Set the event field value Retain. More...
 
void setRetainStatus (OpcUa_StatusCode status)
 Set a status code for the event field value Retain. More...
 
OpcUa_Boolean getRetain ()
 Get the event field value Retain. More...
 
virtual void getRetainValue (Session *pSession, OpcUa_Variant &value)
 Get the event field value Retain for delivering the event data. More...
 
- Public Member Functions inherited from BaseEventTypeData
 BaseEventTypeData ()
 Constructs a BaseEventTypeData object.
 
virtual ~BaseEventTypeData ()
 Destroys the BaseEventTypeData object.
 
virtual void prepareNewEvent (const UaDateTime &time, const UaDateTime &receiveTime, const UaByteString &userEventId)
 Initializes the event data fields EventId, Time and ReceiveTime with valid values for the next event. More...
 
virtual UaByteString getEventId () const
 Get the EventId event field. More...
 
virtual UaNodeId getEventTypeId () const
 Get the EventType event field. More...
 
virtual void setSource (const UaNode *pNode)
 Set the SourceNode and SourceName by passing in a node pointer for the source node.
 
virtual void setSourceNode (const UaNodeId &sourceNode)
 Set the SourceNode event field. More...
 
virtual UaNodeId getSourceNode () const
 Get the SourceNode event field. More...
 
virtual void setSourceName (const UaString &sourceName)
 Set the SourceName event field. More...
 
virtual UaString getSourceName () const
 Get the SourceName event field. More...
 
virtual void setTime (const UaDateTime &time)
 Set the Time event field. More...
 
virtual UaDateTime getTime () const
 Get the Time event field. More...
 
virtual void setReceiveTime (const UaDateTime &receiveTime)
 Set the ReceiveTime event field. More...
 
virtual UaDateTime getReceiveTime () const
 Get the ReceiveTime event field. More...
 
virtual void setMessage (const UaLocalizedText &message)
 Set the Message event field. More...
 
virtual UaLocalizedText getMessage () const
 Get the Message event field. More...
 
virtual void getMessageValue (Session *pSession, UaVariant &data)
 Get the message field value. More...
 
virtual void setSeverity (OpcUa_UInt16 severity)
 Set the Severity event field. More...
 
virtual OpcUa_UInt16 getSeverity () const
 Get the Severity event field. More...
 
virtual void setLocalTime (const UaTimeZoneDataType &localTime)
 Set the LocalTime event field. More...
 
virtual UaTimeZoneDataType getLocalTime () const
 Get the LocalTime event field. More...
 
- Public Member Functions inherited from UaEventData
 UaEventData ()
 construction
 
virtual ~UaEventData ()
 destruction
 
void setEventUserData (OpcUa_Handle pEventUserData)
 Sets the user specific event data to the EventData object. More...
 
OpcUa_Handle getEventUserData () const
 Returns the user specific event data.
 
const NodeAccessInfogetEventAccessInfo () const
 Returns the access info associated with this UaEventData. More...
 
void useEventAccessInfoFrom (const UaEventData *pOther)
 Set the access info from another node to this node. More...
 
void setEventAccessInfo (NodeAccessInfo *pAccessInfo)
 Set access info for this UaEventData. More...
 
void attachEventAccessInfo (NodeAccessInfo *pAccessInfo)
 Set access info for this UaEventData. More...
 
- Public Member Functions inherited from ReferenceCounter
 ReferenceCounter ()
 construction
 
virtual ~ReferenceCounter ()
 destruction
 

Protected Member Functions

virtual ~ExclusiveDeviationAlarmTypeData ()
 Destroys the ExclusiveDeviationAlarmTypeData object.
 
- Protected Member Functions inherited from OpcUa::ExclusiveLimitAlarmTypeData
virtual ~ExclusiveLimitAlarmTypeData ()
 Destroys the ExclusiveLimitAlarmTypeData object.
 
- Protected Member Functions inherited from OpcUa::LimitAlarmTypeData
virtual ~LimitAlarmTypeData ()
 Destroys the LimitAlarmTypeData object.
 
- Protected Member Functions inherited from OpcUa::AlarmConditionTypeData
virtual ~AlarmConditionTypeData ()
 Destroys the AlarmConditionTypeData object.
 
- Protected Member Functions inherited from OpcUa::AcknowledgeableConditionTypeData
virtual ~AcknowledgeableConditionTypeData ()
 Destroys the AcknowledgeableConditionTypeData object.
 
- Protected Member Functions inherited from OpcUa::ConditionTypeData
virtual ~ConditionTypeData ()
 Destroys the ConditionTypeData object.
 

Additional Inherited Members

- Static Public Member Functions inherited from BaseEventTypeData
static void registerEventFields ()
 Registers all event type fields with the EventManagerBase.
 
- Static Public Member Functions inherited from UaEventData
static void registerEventFields ()
 Registers all event type fields with the EventManagerBase.
 
- Public Attributes inherited from BaseEventTypeData
UaVariant m_EventId
 Field 01 - EventId.
 
UaNodeId m_EventTypeId
 Field 02 - EventType.
 
UaVariant m_SourceNode
 Field 03 - SourceNode.
 
UaVariant m_SourceName
 Field 04 - SourceName.
 
UaVariant m_Time
 Field 05 - Time.
 
UaVariant m_ReceiveTime
 Field 06 - ReceiveTime.
 
UaVariant m_LocalTime
 Field 07 - LocalTime.
 
UaVariant m_Message
 Field 08 - Message.
 
UaVariant m_Severity
 Field 09 - Severity.
 

Detailed Description

Generated event data class for a ExclusiveDeviationAlarmType.

This class contains the auto generated code for the object type ExclusiveDeviationAlarmType 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.

Event Fields of the ExclusiveDeviationAlarmType:

Browse Name DataType TypeDefinition Modelling Rule See Also
SetpointNode NodeId PropertyType Mandatory getSetpointNode, setSetpointNode

A special deviation alarm utilized with multiple mutually exclusive limits.

A deviation Alarm is commonly used to report an excess deviation between a desired set point level of a process value and an actual measurement of that value. The deviation Alarm becomes active when the deviation exceeds or drops below a defined limit.

For example if a set point had a value of 10 and the high deviation Alarm limit were set for 2 and the low deviation Alarm limit had a value of -1 then the low sub state is entered if the process value dropped to below 9; the high sub state is entered if the process value became larger than 12. If the set point were changed to 11 then the new deviation values would be 10 and 13 respectively.

See also ExclusiveDeviationAlarmType for a documentation of the complete Information Model.

Member Function Documentation

void OpcUa::ExclusiveDeviationAlarmTypeData::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::ExclusiveLimitAlarmTypeData.

UaNodeId OpcUa::ExclusiveDeviationAlarmTypeData::getSetpointNode ( )

Get the event field value SetpointNode.

Provides the NodeId of the set point used in the deviation calculation.

If this Variable is not in the AddressSpace, a Null NodeId shall be provided.

void OpcUa::ExclusiveDeviationAlarmTypeData::getSetpointNodeValue ( Session pSession,
OpcUa_Variant value 
)
virtual

Get the event field value SetpointNode 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

Provides the NodeId of the set point used in the deviation calculation.

If this Variable is not in the AddressSpace, a Null NodeId shall be provided.

void OpcUa::ExclusiveDeviationAlarmTypeData::initializeAsBranch ( ExclusiveDeviationAlarmType pCondition)

This method is used to initializes the ExclusiveDeviationAlarmTypeData 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 timestamps and the EventId for every update sent to the client(s).

Parameters
pConditionThe condition object .
void OpcUa::ExclusiveDeviationAlarmTypeData::initializeAsBranch ( ExclusiveDeviationAlarmTypeData pConditionData)

This method is used to initializes the ExclusiveDeviationAlarmTypeData object with event data from another condition data object to create a branch of this condition data object.

The method creates a unique BranchId. EventManagerBase::fireEvent() is used to send the intial branch state and status updates for the branch to the client(s). It is necessary to update the timestamps and the EventId for every update sent to the client(s).

Parameters
pConditionDataThe condition data object .
void OpcUa::ExclusiveDeviationAlarmTypeData::setSetpointNode ( const UaNodeId SetpointNode)

Set the event field value SetpointNode.

Provides the NodeId of the set point used in the deviation calculation.

If this Variable is not in the AddressSpace, a Null NodeId shall be provided.

void OpcUa::ExclusiveDeviationAlarmTypeData::setSetpointNodeStatus ( OpcUa_StatusCode  status)

Set a status code for the event field value SetpointNode.

If an event field is not available, a StatusCode must be provided instead of the value to indicate the error situation.


The documentation for this class was generated from the following files: