C++ Based OPC UA Client/Server SDK  1.5.5.355
UaBase::VariableType Class Reference

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

#include <basenodes.h>

Inherits UaBase::TypeNode.

Public Member Functions

 VariableType ()
 Creates a VariabelType. More...
 
 VariableType (const UaNodeId &nodeId)
 Creates a VariabelType. More...
 
 ~VariableType ()
 Destruction. More...
 
virtual OpcUa_NodeClass nodeClass () const
 Returns the NodeClass of the BaseNode. More...
 
void setDataType (const UaNodeId &dataTypeId)
 Sets the DataType. More...
 
UaNodeId dataTypeId () const
 Returns the NodeId of the DataType. More...
 
void setValueRank (OpcUa_Int32 valueRank)
 Sets the ValueRank. More...
 
OpcUa_Int32 valueRank () const
 Returns the ValueRank. More...
 
void setArrayDimensions (const UaUInt32Array &arrayDimensions)
 Sets the ArrayDimensions. More...
 
UaUInt32Array arrayDimensions () const
 Returns the ArrayDimensions. More...
 
void setValue (const UaVariant &value)
 Sets the Value. More...
 
UaVariant value () const
 Returns the Value. More...
 
- Public Member Functions inherited from UaBase::TypeNode
void setIsAbstract (OpcUa_Boolean bIsAbstract)
 Sets the IsAbstract attribute. More...
 
OpcUa_Boolean isAbstract () const
 Returns the IsAbstract attribute. More...
 
void setSuperTypeId (const UaNodeId &superTypeId)
 Sets NodeId of the supertype. More...
 
UaNodeId superTypeId () const
 Returns NodeId of the supertype. More...
 
virtual void evaluateReferences (const std::map< UaNodeId, BaseNode * > &mapNodes)
 Calls BaseNode::evaluateReferences. More...
 
- Public Member Functions inherited from UaBase::BaseNode
virtual ~BaseNode ()
 Destruction. More...
 
virtual void setNodeId (const UaNodeId &nodeId)
 Sets the NodeId of the BaseNode. More...
 
UaNodeId nodeId () const
 Returns the NodeId of the BaseNode. More...
 
void setBrowseName (const UaQualifiedName &browseName)
 Sets the BrowseName of the BaseNode. More...
 
UaQualifiedName browseName () const
 Returns the BrowseName of the BaseNode. More...
 
void setDisplayName (const UaLocalizedText &displayName)
 Sets the DisplayName of the BaseNode. More...
 
UaLocalizedText displayName () const
 Returns the DisplayName of the BaseNode. More...
 
void setDescription (const UaLocalizedText &description)
 Sets the Description of the BaseNode. More...
 
UaLocalizedText description () const
 Returns the Description of the BaseNode. More...
 
void setWriteMask (OpcUa_UInt32 writeMask)
 Sets the WriteMask of the BaseNode. More...
 
OpcUa_UInt32 writeMask () const
 Returns the WriteMask of the BaseNode. More...
 
void setUserWriteMask (OpcUa_UInt32 userWriteMask)
 Sets the UserWriteMask of the BaseNode. More...
 
OpcUa_UInt32 userWriteMask () const
 Returns the UserWriteMask of the BaseNode. More...
 
void setParentNodeId (const UaNodeId &parentNodeId)
 Sets the NodeId of the parent node of the BaseNode. More...
 
UaNodeId parentNodeId () const
 Returns the NodeId of the parent node. More...
 
virtual bool evaluateModelParents (const std::map< UaNodeId, BaseNode * > &mapNodes)
 Creates FullReferences from References. More...
 
void parentNode (UaNodeId &rNodeId, UaNodeId &rReferenceTypeId) const
 Returns the NodeId of the node and ReferenceTypeId that references the BaseNode hierarchically. More...
 
void addReference (const Reference &reference)
 Adds the References. More...
 
void removeReference (const Reference &reference)
 Removes the Reference if the Reference can be found. More...
 
void addFullReference (const FullReference &reference)
 Adds the FullReference. More...
 
bool isHierarchicallyReferenced () const
 Returns true if the BaseNode is referenced by a FullReference. More...
 
std::list< BaseNode * > hierarchicallyReferencedNodes () const
 Returns the nodes that are referenced by FullReferences. More...
 
const std::list< Reference > & references () const
 Returns the list of all References. More...
 
void addExtension (const Extension &extension)
 Adds an Extension. More...
 
OpcUa_UInt32 extensionCount ()
 Returns the number of Extensions. More...
 
const std::list< Extension > & extensions () const
 Returns a list of all Extensions. More...
 
const Extensionextension (const UaString &sName) const
 Returns the Extension with the specified name. More...
 
const Extensionextension (const UaString &sName, const UaString &sNamespace) const
 Returns the Extension with the specified name and namespace. More...
 
virtual UserDataBaseuserData () const
 Returns the UserDataBase for the BaseNode. More...
 

Additional Inherited Members

- Protected Member Functions inherited from UaBase::TypeNode
 TypeNode ()
 Creates a TypeNode. More...
 
- Protected Member Functions inherited from UaBase::BaseNode
 BaseNode ()
 Creates a BaseNode. More...
 

Detailed Description

Stores the information of a VariableType node.

Used by UaNodeSetXmlParser.

Constructor & Destructor Documentation

UaBase::VariableType::VariableType ( )

Creates a VariabelType.

ValueRank is set to -1.

UaBase::VariableType::VariableType ( const UaNodeId nodeId)

Creates a VariabelType.

ValueRank is set to -1.

UaBase::VariableType::~VariableType ( )

Destruction.

Member Function Documentation

UaUInt32Array UaBase::VariableType::arrayDimensions ( ) const

Returns the ArrayDimensions.

UaNodeId UaBase::VariableType::dataTypeId ( ) const

Returns the NodeId of the DataType.

OpcUa_NodeClass UaBase::VariableType::nodeClass ( ) const
virtual

Returns the NodeClass of the BaseNode.

Implements UaBase::BaseNode.

void UaBase::VariableType::setArrayDimensions ( const UaUInt32Array arrayDimensions)

Sets the ArrayDimensions.

void UaBase::VariableType::setDataType ( const UaNodeId dataTypeId)

Sets the DataType.

void UaBase::VariableType::setValue ( const UaVariant value)

Sets the Value.

void UaBase::VariableType::setValueRank ( OpcUa_Int32  valueRank)

Sets the ValueRank.

UaVariant UaBase::VariableType::value ( ) const

Returns the Value.

OpcUa_Int32 UaBase::VariableType::valueRank ( ) const

Returns the ValueRank.


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