UA Server SDK C++ Bundle  1.4.0.258
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
UaBase::Variable Class Reference

Stores the information of a Variable node. More...

#include <basenodes.h>

Inherits UaBase::BaseNode.

Public Member Functions

 Variable (const UaNodeId &nodeId)
 
virtual OpcUa_NodeClass nodeClass () const
 
UaNodeId typeDefinitionId () const
 
UaNodeId modellingRuleId () const
 
void setTypeDefinitionId (const UaNodeId &typeDefinitionId)
 
void setModellingRuleId (const UaNodeId &typeDefinitionId)
 
void setAccessLevel (OpcUa_Byte accessLevel)
 
OpcUa_Byte accessLevel () const
 
void setUserAccessLevel (OpcUa_Byte userAccessLevel)
 
OpcUa_Byte userAccessLevel () const
 
void setDataTypeId (const UaNodeId &dataTypeId)
 
UaNodeId dataTypeId () const
 
void setValueRank (OpcUa_Int32 valueRank)
 
OpcUa_Int32 valueRank () const
 
void setArrayDimensions (const UaUInt32Array &arrayDimensions)
 
UaUInt32Array arrayDimensions () const
 
void setValue (const UaVariant &value)
 
UaVariant value () const
 
void setMinimumSamplingInterval (OpcUa_Double minimumSamplingInterval)
 
OpcUa_Double minimumSamplingInterval () const
 
void setHistorizing (OpcUa_Boolean historizing)
 
OpcUa_Boolean historizing () const
 
- Public Member Functions inherited from UaBase::BaseNode
virtual void setNodeId (const UaNodeId &nodeId)
 
UaNodeId nodeId () const
 
void setBrowseName (const UaQualifiedName &browseName)
 
UaQualifiedName browseName () const
 
void setDisplayName (const UaLocalizedText &displayName)
 
UaLocalizedText displayName () const
 
void setDescription (const UaLocalizedText &description)
 
UaLocalizedText description () const
 
void setWriteMask (OpcUa_UInt32 writeMask)
 
OpcUa_UInt32 writeMask () const
 
void setUserWriteMask (OpcUa_UInt32 userWriteMask)
 
OpcUa_UInt32 userWriteMask () const
 
void setParentNodeId (const UaNodeId &parentNodeId)
 
UaNodeId parentNodeId () const
 
virtual void evaluateReferences (const std::map< UaNodeId, BaseNode * > &mapNodes)
 
void parentNode (UaNodeId &rNodeId, UaNodeId &rReferenceTypeId) const
 
void addReference (const Reference &reference)
 
void removeReference (const Reference &reference)
 
void addFullReference (const FullReference &reference)
 
bool isHierarchicallyReferenced () const
 
std::list< BaseNode * > hierarchicallyReferencedNodes () const
 
const std::list< Reference > & references () const
 
void addExtension (const Extension &extension)
 
const std::list< Extension > & extensions () const
 
const Extensionextension (const UaString &sName) const
 
virtual UserDataBaseuserData () const
 

Additional Inherited Members

- Protected Attributes inherited from UaBase::BaseNode
UaNodeId m_nodeId
 
UaQualifiedName m_browseName
 
UaLocalizedText m_displayName
 
UaLocalizedText m_description
 
OpcUa_UInt32 m_writeMask
 
OpcUa_UInt32 m_userWriteMask
 
UaNodeId m_parentNodeId
 
std::list< Referencem_lstReferences
 
std::list< FullReferencem_lstFullReferences
 
std::list< Extensionm_lstExtensions
 

Detailed Description

Stores the information of a Variable node.

Used by UaNodeSetXmlParser.


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