C++ Based OPC UA Client/Server/PubSub SDK  1.7.6.537
OpcUa::FiniteTransitionVariableType Class Reference

Implements OPC UA Variables of the type FiniteTransitionVariableType. More...

#include <opcua_finitetransitionvariabletype.h>

Inherits OpcUa::TransitionVariableType.

Public Member Functions

 FiniteTransitionVariableType (UaNode *pParentNode, UaVariable *pInstanceDeclarationVariable, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL)
 Constructs an instance of the class FiniteTransitionVariableType based on an instance declaration variable. More...
 
 FiniteTransitionVariableType (const UaNodeId &nodeId, const UaString &name, OpcUa_UInt16 browseNameNameSpaceIndex, const UaVariant &initialValue, OpcUa_Byte accessLevel, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL)
 Constructs an instance of the class FiniteTransitionVariableType with the passed attribute values. More...
 
 FiniteTransitionVariableType (UaBase::Variable *pBaseNode, XmlUaNodeFactoryManager *pFactory, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL)
 Constructs an instance of the class FiniteTransitionVariableType with all components. More...
 
virtual UaNodeId typeDefinitionId () const
 Returns the type definition NodeId for the FiniteTransitionVariableType.
 
virtual void setId (const UaVariant &Id)
 Sets the Id value. More...
 
virtual UaVariant getId () const
 Returns the value of Id. More...
 
virtual void setIdNodeId (const UaNodeId &Id)
 Sets the Id value. More...
 
virtual UaNodeId getIdNodeId () const
 Gets the Id value. More...
 
virtual OpcUa::PropertyTypegetIdNode ()
 Returns the Id node. More...
 
virtual const OpcUa::PropertyTypegetIdNode () const
 Returns the Id node. More...
 
- Public Member Functions inherited from OpcUa::TransitionVariableType
 TransitionVariableType (UaNode *pParentNode, UaVariable *pInstanceDeclarationVariable, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL)
 Constructs an instance of the class TransitionVariableType based on an instance declaration variable. More...
 
 TransitionVariableType (const UaNodeId &nodeId, const UaString &name, OpcUa_UInt16 browseNameNameSpaceIndex, const UaVariant &initialValue, OpcUa_Byte accessLevel, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL)
 Constructs an instance of the class TransitionVariableType with the passed attribute values. More...
 
 TransitionVariableType (UaBase::Variable *pBaseNode, XmlUaNodeFactoryManager *pFactory, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL)
 Constructs an instance of the class TransitionVariableType with all components. More...
 
virtual void setEffectiveTransitionTime (const UaDateTime &EffectiveTransitionTime)
 Sets the EffectiveTransitionTime value. More...
 
virtual UaDateTime getEffectiveTransitionTime () const
 Returns the value of EffectiveTransitionTime. More...
 
virtual void setName (const UaQualifiedName &Name)
 Sets the Name value. More...
 
virtual UaQualifiedName getName () const
 Returns the value of Name. More...
 
virtual void setNumber (OpcUa_UInt32 Number)
 Sets the Number value. More...
 
virtual OpcUa_UInt32 getNumber () const
 Returns the value of Number. More...
 
virtual void setTransitionTime (const UaDateTime &TransitionTime)
 Sets the TransitionTime value. More...
 
virtual UaDateTime getTransitionTime () const
 Returns the value of TransitionTime. More...
 
virtual OpcUa::PropertyTypegetEffectiveTransitionTimeNode ()
 Returns the EffectiveTransitionTime node. More...
 
virtual const OpcUa::PropertyTypegetEffectiveTransitionTimeNode () const
 Returns the EffectiveTransitionTime node. More...
 
virtual OpcUa::PropertyTypegetNameNode ()
 Returns the Name node. More...
 
virtual const OpcUa::PropertyTypegetNameNode () const
 Returns the Name node. More...
 
virtual OpcUa::PropertyTypegetNumberNode ()
 Returns the Number node. More...
 
virtual const OpcUa::PropertyTypegetNumberNode () const
 Returns the Number node. More...
 
virtual OpcUa::PropertyTypegetTransitionTimeNode ()
 Returns the TransitionTime node. More...
 
virtual const OpcUa::PropertyTypegetTransitionTimeNode () const
 Returns the TransitionTime node. More...
 
- Public Member Functions inherited from OpcUa::BaseDataVariableType
 BaseDataVariableType (UaNode *pParentNode, UaVariable *pInstanceDeclarationVariable, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL)
 Constructs an instance of the class BaseDataVariableType based on an instance declaration variable. More...
 
 BaseDataVariableType (const UaNodeId &nodeId, const UaString &name, OpcUa_UInt16 browseNameNameSpaceIndex, const UaVariant &initialValue, OpcUa_UInt32 accessLevel, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL)
 Constructs an instance of the class BaseDataVariableType with the passed attribute values. More...
 
 BaseDataVariableType (UaBase::Variable *pBaseNode, XmlUaNodeFactoryManager *pFactory, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL)
 Constructs an instance of the class BaseDataVariableType with all components. More...
 
virtual void useAccessInfoFromType ()
 Applys the NodeAccessInfo set at the Base and its children. More...
 
void useAccessInfoFromInstance (BaseDataVariableType *pInstance)
 Uses the NodeAccessInfo of pOther and its children. More...
 
- Public Member Functions inherited from OpcUa::BaseVariableType
 BaseVariableType (UaNode *pParentNode, UaVariable *pInstanceDeclarationVariable, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL)
 Constructs an instance of the class BaseVariableType based on an instance declaration variable. More...
 
 BaseVariableType (const UaNodeId &nodeId, const UaString &name, OpcUa_UInt16 browseNameNameSpaceIndex, const UaVariant &initialValue, OpcUa_UInt32 accessLevel, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL)
 Constructs an instance of the class BaseVariableType with the passed attribute values. More...
 
UaReferenceListsgetUaReferenceLists () const
 Get a ReferenceList where all the Nodes are in. More...
 
UaStatus browse (const ServiceContext &serviceContext, BrowseContext &browseContext, UaReferenceDescriptions &References)
 Discover the references of a specified node of a view. More...
 
UaNodeId nodeId () const
 Get the NodeId for the DataVariable. More...
 
virtual UaQualifiedName browseName () const
 Get the browseName as QualifiedName of the current Node. More...
 
virtual UaLocalizedText displayName (Session *pSession) const
 Get the displayName as LocalizedText of the current Node. More...
 
virtual OpcUa_Boolean isDescriptionSupported () const
 Check if Node is DescriptionSupported. More...
 
virtual UaLocalizedText description (Session *pSession) const
 Get the description as LocalizedText of the current Node. More...
 
virtual OpcUa_Boolean isWriteMaskSupported () const
 Check if Node is WriteMaskSupported. More...
 
virtual OpcUa_UInt32 writeMask () const
 Get the writeMask of the current Node. More...
 
virtual OpcUa_Boolean isUserWriteMaskSupported () const
 Check if Node is UserWriteMaskSupported. More...
 
virtual OpcUa_UInt32 userWriteMask (Session *pSession) const
 Get the WriteMask of the User. More...
 
virtual UaDataValue value (Session *pSession)
 Gets the current value for the DataVariable. More...
 
virtual UaStatus setValue (Session *pSession, const UaDataValue &dataValue, OpcUa_Boolean checkAccessLevel)
 Sets the current value for the DataVariable. More...
 
virtual UaNodeId dataType () const
 Get the DataType for the DataVariable. More...
 
virtual OpcUa_Int32 valueRank () const
 Get the ValueRank for the DataVariable. More...
 
virtual OpcUa_Boolean isArrayDimensionsSupported () const
 Check if the Node is ArrayDimensionsSupported. More...
 
virtual void arrayDimensions (UaUInt32Array &arrayDimensions) const
 Get the arrayDimensions value for the passed UaNode. More...
 
virtual OpcUa_UInt32 accessLevel () const
 Get the AccessLevel for the DataVariable. More...
 
virtual OpcUa_Byte userAccessLevel (Session *pSession) const
 Get the UserAccessLevel for the DataVariable. More...
 
virtual OpcUa_Boolean isMinimumSamplingIntervalSupported () const
 Check whether a minimum sampling interval is supported. More...
 
virtual OpcUa_Double minimumSamplingInterval () const
 Get the minimum sampling interval of the Node. More...
 
virtual OpcUa_Boolean historizing () const
 Indicates if historizing is available or not. More...
 
virtual void setBrowseName (const UaQualifiedName &browseName)
 Sets the browse name attribute value.
 
virtual void setDisplayName (const UaLocalizedText &displayName)
 Sets the display name attribute value.
 
virtual void setDescription (const UaLocalizedText &description)
 Sets the description attribute value.
 
virtual void setWriteMask (OpcUa_UInt32 writeMask)
 Sets the write mask attribute value.
 
virtual void setDataType (const UaNodeId &dataType)
 Sets the data type attribute value.
 
virtual void setValueRank (OpcUa_Int32 valueRank)
 Sets the value rank attribute value. More...
 
virtual void setArrayDimensions (const UaUInt32Array &arrayDimensions)
 Sets the array dimensions attribute value.
 
virtual void setAccessLevel (OpcUa_UInt32 accessLevel)
 Sets the access level attribute value.
 
virtual void setMinimumSamplingInterval (OpcUa_Double minimumSamplingInterval)
 Sets the minimum sampling interval attribute value.
 
virtual void setHistorizing (OpcUa_Boolean historizing)
 Sets the historizing attribute value.
 
virtual void setModellingRuleId (const UaNodeId &modellingRuleId)
 Set NodeId of the modeling rule for this node. More...
 
virtual UaNodeId modellingRuleId () const
 Get NodeId of the modeling rule for this node. More...
 
UaNodegetUaNode () const
 Get the Node. More...
 
virtual OpcUa_UInt32 valueHandling () const
 Get the mode for the handling of the value attribute. More...
 
virtual void setValueHandling (OpcUa_UInt32 valueHandling)
 Set the mode for the handling of the value attribute. More...
 
virtual void setInvalid ()
 Set the variable to invalid. More...
 
virtual void setUserData (UserDataBase *pUserData)
 Method to set user data stored in this class. More...
 
virtual UserDataBasegetUserData () const
 Method to get the user data stored in this class. More...
 
virtual UaStatus setAttributeValue (Session *pSession, OpcUa_Int32 attributeId, const UaDataValue &dataValue, NodeAccessInfo *pDefaultPermissions, OpcUa_Boolean checkWriteMask)
 Sets the value of an attribute of the Node. More...
 
- Public Member Functions inherited from UaVariableCache
 UaVariableCache (UaMutexRefCounted *pSharedMutex=NULL)
 Constructes a cache variable with default settings using the passed shared mutex.
 
void addCacheSignal (CacheSignal *pCacheSignal)
 Add a cache item. More...
 
void removeCacheSignal (CacheSignal *pCacheSignal)
 Remove a cache item. More...
 
void signalChange ()
 Signal change to all cache items.
 
OpcUa_UInt32 signalCount ()
 Get the count of connected monitored items. More...
 
OpcUa_UInt32 getMinSamplingInterval ()
 Get the minimum sampling interval requested. More...
 
VariableHandlepVariableHandle ()
 Return the VariableHandle for the DataVariable. More...
 
virtual void setSharedMutex (UaMutexRefCounted *pSharedMutex)
 Set a shared mutex used for multiple variables. More...
 
void getHandleIOVariableList (std::list< OpcUa_UInt32 > &handles)
 Returns a list of IOManager handles for the connected IOVariable CacheSignals. More...
 
- Public Member Functions inherited from UaVariable
 UaVariable (UaMutexRefCounted *pSharedMutex=NULL)
 construction
 
OpcUa_NodeClass nodeClass () const
 Get the NodeClass of the current Node. More...
 
virtual void getAttributeValue (Session *pSession, OpcUa_Int32 attributeId, NodeAccessInfo *pDefaultPermissions, UaDataValue &uaDataValue)
 Gets the value of an attribute of the Node. More...
 
- Public Member Functions inherited from UaNode
 UaNode (UaMutexRefCounted *pSharedMutex=NULL)
 Construction of the UaNode. More...
 
virtual UaNodeId getKey () const
 Get the key of the node used for the hash table. More...
 
virtual NodeAccessInfogetAccessInfo () const
 Returns the access info for this node. More...
 
virtual bool hasAccessInfo () const
 Check if this UaNode has a NodeAccessInfo assigned. More...
 
virtual void useAccessInfoFrom (const UaNode *pOther)
 Set the NodeAccessInfo from another node to this node. More...
 
virtual void setAccessInfo (NodeAccessInfo *pAccessInfo)
 Set the NodeAccessInfo for this node. More...
 
virtual void attachAccessInfo (NodeAccessInfo *pAccessInfo)
 Set the NodeAccessInfo for this node. More...
 
- Public Member Functions inherited from ChainEntry
 ChainEntry ()
 construction
 
ChainEntryfind (const UaNodeId &key, ChainEntry **ppPrevious)
 finds the right entry in the chain. More...
 
void add (ChainEntry *pNewEntry)
 adds a new entry to the list. More...
 
void prepend (ChainEntry *pNewEntry)
 prepends a new entry to the list. More...
 
ChainEntryremove (const UaNodeId &key, ChainEntry **ppNext)
 removes an entry from the list. More...
 
ChainEntrygetNext () const
 Check if there is a chain. More...
 
void clearChain ()
 Clear the chain when the hashtable is cleared.
 
- Public Member Functions inherited from ReferenceCounter
 ReferenceCounter ()
 construction
 
virtual ~ReferenceCounter ()
 destruction
 
- Public Member Functions inherited from UaReferenceLists
 UaReferenceLists ()
 Constructs the reference lists object.
 
virtual ~UaReferenceLists ()
 Destroys the reference lists object.
 
virtual UaStatus browseReferences (const ServiceContext &serviceContext, BrowseContext &browseContext, UaReferenceDescriptions &References)
 Discover the references of a specified node of a view. More...
 
virtual UaStatus translateBrowsePathToNodeId (const ServiceContext &serviceContext, const UaNodeId &startingNode, UaRelativePath &relativePath, UaBrowsePathTargets &browsePathTargets)
 Find a node based on an element of an relative path. More...
 
virtual const UaReferencepTargetNodes () const
 Returns the list of references to target nodes. More...
 
virtual const UaReferencepSourceNodes () const
 Returns the list of references to source nodes. More...
 
virtual UaNodegetTargetNodeByBrowseName (const UaQualifiedName &browseName) const
 Searches a target node with the passed browse name and returns the UaNode interface if found. More...
 
virtual void addTargetNode (UaReference *pReference)
 Add a reference to a target node where this node is the source node. More...
 
virtual void addSourceNode (UaReference *pReference)
 Adds a reference to a source node where this node is the target node. More...
 
virtual UaStatus removeSourceNode (UaReference *pReferenceToRemove)
 Remove a reference to a source node where this node is the target node. More...
 
virtual bool removeSourceReference (UaReference *pReferenceToRemove)
 Remove the passed reference to a source node. More...
 
virtual UaStatus removeTargetNode (UaNode *pTargetNode, const UaNodeId &referenceTypeId, OpcUa_Boolean deleteBidirectional)
 Remove a reference to a target node where this node is the source node. More...
 
virtual UaStatus removeTargetNode (const UaNodeId &targetNodeId, const UaNodeId &referenceTypeId, OpcUa_Boolean deleteBidirectional)
 Remove a reference to a target node where this node is the source node. More...
 
virtual bool removeTargetReference (UaReference *pReferenceToRemove)
 Remove the passed reference to a target node. More...
 
virtual UaStatus removeCrossNodeManagerRef (NodeManager *pNodeManager)
 Remove references to another NodeManager. More...
 
virtual UaStatus invalidateSourceReferences (OpcUa_Boolean deleteSourceReferences)
 Set all references from SourceNodes to this Node invalid. More...
 
virtual UaStatus invalidateTargetReferences (OpcUa_Boolean deleteTargetReferences)
 Set all references to TargetNode of this node invalid. More...
 
virtual UaStatus deleteAllChildren (NodeManagerConfig *pNodeManagerConfig)
 Deletes all child nodes. More...
 

Static Public Member Functions

static void createTypes ()
 Create the related type nodes.
 
static void clearStaticMembers ()
 Clear the static members of the class.
 
- Static Public Member Functions inherited from OpcUa::TransitionVariableType
static void createTypes ()
 Create the related type nodes.
 
static void clearStaticMembers ()
 Clear the static members of the class.
 
- Static Public Member Functions inherited from OpcUa::BaseDataVariableType
static void createTypes ()
 Create the related type nodes.
 
static void clearStaticMembers ()
 Clear the static members of the class.
 
- Static Public Member Functions inherited from OpcUa::BaseVariableType
static void createTypes ()
 Create the related type nodes.
 
static void clearStaticMembers ()
 Clear the static members of the class.
 

Protected Member Functions

virtual ~FiniteTransitionVariableType ()
 Destroys the FiniteTransitionVariableType object. More...
 
- Protected Member Functions inherited from OpcUa::TransitionVariableType
virtual ~TransitionVariableType ()
 Destroys the TransitionVariableType object. More...
 
- Protected Member Functions inherited from OpcUa::BaseDataVariableType
virtual ~BaseDataVariableType ()
 Destroys the BaseDataVariableType object. More...
 
- Protected Member Functions inherited from OpcUa::BaseVariableType
virtual ~BaseVariableType ()
 Destruction.
 
- Protected Member Functions inherited from UaVariableCache
virtual ~UaVariableCache ()
 Destroyes the cache variable object.
 
- Protected Member Functions inherited from UaVariable
virtual ~UaVariable ()
 destruction
 
- Protected Member Functions inherited from UaNode
virtual ~UaNode ()
 Destruction of the UaNode. More...
 
- Protected Member Functions inherited from ChainEntry
virtual ~ChainEntry ()
 destruction
 
- Protected Member Functions inherited from UaReferenceLists
virtual UaStatus collectAllChildrenRecursive (NodeManagerConfig *pNodeManagerConfig, NodesToDeleteCollection &nodesToDeleteCollection, int recursionCounter=0)
 Collect a list of all child nodes. More...
 

Additional Inherited Members

- Protected Attributes inherited from UaReferenceLists
UaReferencem_pTargetNodes
 List of references to target nodes where this node is the source node. More...
 
UaReferencem_pLastTargetNode
 Last references in the list of references to the target nodes. More...
 
UaReferencem_pSourceNodes
 List of references to source nodes where this node is the target node. More...
 

Detailed Description

Implements OPC UA Variables of the type FiniteTransitionVariableType.

Used to store a Transition that occurred within a FiniteStateMachine as a human readable name

The FiniteTransitionVariableType is a subtype of TransitionVariableType. It inherits the Properties Id, Name, and Number from the StateVariableType.

The optional Name Property is inherited from the TransitionVariableType. Its Value shall be the BrowseName of one of the Transition objects of the FiniteStateMachineType.

The optional Number Property is inherited from the TransitionVariableType. Its Value shall be the TransitionNumber for one of the Transition objects of the FiniteStateMachineType.

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

Constructor & Destructor Documentation

OpcUa::FiniteTransitionVariableType::~FiniteTransitionVariableType ( )
protectedvirtual

Destroys the FiniteTransitionVariableType object.

The destructor is protected since the object is reference counted. It is not possible to delete the object directly.

If the node was added successfully to a NodeManager, it can only be deleted by deleting the node from the NodeManager. If the node was not added to a NodeManager or adding the node failed, the node can be deleted by releasing the reference to the node. In addition potential children should be deleted before releasing the reference. The two variations are shown in the following sample code.

FiniteTransitionVariableType* pFiniteTransitionVariableType;
MyNodeManager* pNodeManager;
// Delete children and release reference if the node was not added to a NodeManager
pFiniteTransitionVariableType->deleteAllChildren(pNodeManager);
pFiniteTransitionVariableType->releaseReference();
// Delete the node from the NodeManager after it was added to the NodeManager
pNodeManager->deleteUaNode(pFiniteTransitionVariableType, OpcUa_True, OpcUa_True, OpcUa_True);
OpcUa::FiniteTransitionVariableType::FiniteTransitionVariableType ( UaNode pParentNode,
UaVariable pInstanceDeclarationVariable,
NodeManagerConfig pNodeConfig,
UaMutexRefCounted pSharedMutex = NULL 
)

Constructs an instance of the class FiniteTransitionVariableType based on an instance declaration variable.

This constructor is used if the variable is created based on an instance declaration of an object or variable type. Since the only difference between the instance declaration variable and the instance variable are the NodeId and the Value, the pointer to the instance declaration node is used to get the attribute values other than the attributes NodeId and Value from the instance declaration node.
The variable is reference counted and can not be deleted directly. The reference counter is set to one after the variable is created. If the variable was successfully added to a NodeManager using the methods NodeManagerConfig::addUaNode or NodeManagerConfig::addNodeAndReference the NodeManager will release this reference during shut down. If the variable was not added to a NodeManager, it must be deleted using the releaseReference method. If the interface pointer is used in other places, the availability of the variable must be ensured by incrementing the reference counter with addReference when the pointer is stored somewhere and decremented with releaseReference if the interface pointer is not longer needed.

Parameters
[in]pParentNodeParent node of the new variable
[in]pInstanceDeclarationVariableUaVariable interface of the instance declaration node used to provide attribute values other than NodeId and Value
[in]pNodeConfigInterface pointer to the NodeManagerConfig interface used to add and delete node and references in the address space
[in]pSharedMutexShared mutex object used to synchronize access to the variable. Can be NULL if no shared mutex is provided
OpcUa::FiniteTransitionVariableType::FiniteTransitionVariableType ( const UaNodeId nodeId,
const UaString name,
OpcUa_UInt16  browseNameNameSpaceIndex,
const UaVariant initialValue,
OpcUa_Byte  accessLevel,
NodeManagerConfig pNodeConfig,
UaMutexRefCounted pSharedMutex = NULL 
)

Constructs an instance of the class FiniteTransitionVariableType with the passed attribute values.

This constructor is used if the variable is not created based on an instance declaration. It defines the name, nodeId, initial value and access level of the variable. Additional language specific names and other attribute values can be set with set methods provided by the class. The variable is reference counted and can not be deleted directly. The reference counter is set to one after the variable is created. If the variable was successfully added to a NodeManager using the methods NodeManagerConfig::addUaNode or NodeManagerConfig::addNodeAndReference the NodeManager will release this reference during shut down. If the variable was not added to a NodeManager, it must be deleted using the releaseReference method. If the interface pointer is used in other places, the availability of the variable must be ensured by incrementing the reference counter with addReference when the pointer is stored somewhere and decremented with releaseReference if the interface pointer is not longer needed.

Parameters
[in]nodeIdNodeId of the new variable
[in]nameName of the new variable. Used as browse name and also as display name if no additional language specific names are set.
[in]browseNameNameSpaceIndexNamespace index used for the browse name
[in]initialValueInitial value for the Variable
[in]accessLevelAccess level for the Variable
[in]pNodeConfigInterface pointer to the NodeManagerConfig interface used to add and delete node and references in the address space
[in]pSharedMutexShared mutex object used to synchronize access to the variable. Can be NULL if no shared mutex is provided
OpcUa::FiniteTransitionVariableType::FiniteTransitionVariableType ( UaBase::Variable pBaseNode,
XmlUaNodeFactoryManager pFactory,
NodeManagerConfig pNodeConfig,
UaMutexRefCounted pSharedMutex = NULL 
)

Constructs an instance of the class FiniteTransitionVariableType with all components.

Parameters
[in]pBaseNodeThe "tree" of nodes that specifies the attributes of the instance and its children
[in]pFactoryThe factory to create the children
[in]pNodeConfigInterface pointer to the NodeManagerConfig interface used to add and delete node and references in the address space
[in]pSharedMutexShared mutex object used to synchronize access to the variable. Can be NULL if no shared mutex is provided

Member Function Documentation

UaVariant OpcUa::FiniteTransitionVariableType::getId ( ) const
virtual

Returns the value of Id.

A name which uniquely identifies a Transition within the StateMachineType.

A subtype may restrict the DataType.

Reimplemented from OpcUa::TransitionVariableType.

OpcUa::PropertyType * OpcUa::FiniteTransitionVariableType::getIdNode ( )
virtual

Returns the Id node.

The NodeId of one of the Transition objects of the FiniteStateMachineType.

The property Id is inherited from the TransitionVariableType and overridden to reflect the required DataType.

Reimplemented from OpcUa::TransitionVariableType.

const OpcUa::PropertyType * OpcUa::FiniteTransitionVariableType::getIdNode ( ) const
virtual

Returns the Id node.

The NodeId of one of the Transition objects of the FiniteStateMachineType.

The property Id is inherited from the TransitionVariableType and overridden to reflect the required DataType.

Reimplemented from OpcUa::TransitionVariableType.

UaNodeId OpcUa::FiniteTransitionVariableType::getIdNodeId ( ) const
virtual

Gets the Id value.

The NodeId of one of the Transition objects of the FiniteStateMachineType.

The property Id is inherited from the TransitionVariableType and overridden to reflect the required DataType.

void OpcUa::FiniteTransitionVariableType::setId ( const UaVariant Id)
virtual

Sets the Id value.

A name which uniquely identifies a Transition within the StateMachineType.

A subtype may restrict the DataType.

Reimplemented from OpcUa::TransitionVariableType.

void OpcUa::FiniteTransitionVariableType::setIdNodeId ( const UaNodeId Id)
virtual

Sets the Id value.

The NodeId of one of the Transition objects of the FiniteStateMachineType.

The property Id is inherited from the TransitionVariableType and overridden to reflect the required DataType.


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