Class definition of the UaVariableType. Derived from UaNode Get all information about the variable types. More...
#include <uabasenodes.h>
Public Member Functions | |
UaVariableType () | |
virtual OpcUa_Boolean | isValueSupported () const =0 |
virtual UaDataValue | value (Session *pSession)=0 |
virtual UaNodeId | dataType () const =0 |
virtual OpcUa_Int32 | valueRank () const =0 |
virtual OpcUa_Boolean | isArrayDimensionsSupported () const =0 |
virtual void | arrayDimensions (UaUInt32Array &arrayDimensions) const =0 |
virtual OpcUa_Boolean | isAbstract () const =0 |
OpcUa_NodeClass | nodeClass () const |
virtual void | getAttributeValue (Session *pSession, OpcUa_Int32 attributeId, UaDataValue &uaDataValue) |
Protected Member Functions | |
virtual | ~UaVariableType () |
Class definition of the UaVariableType. Derived from UaNode Get all information about the variable types.
UaVariableType::~UaVariableType | ( | ) | [protected, virtual] |
destruction
UaVariableType::UaVariableType | ( | ) |
construction
virtual void UaVariableType::arrayDimensions | ( | UaUInt32Array & | arrayDimensions ) | const [pure virtual] |
Get the arrayDimensions value for the passed UaNode.
arrayDimensions | the arrayDimensions value for the passed UaNode. |
Implemented in UaGenericVariableType, and UaVariableTypeSimple.
virtual UaNodeId UaVariableType::dataType | ( | ) | const [pure virtual] |
Get the DataType for the DataVariable.
Implemented in UaGenericVariableType, and UaVariableTypeSimple.
void UaVariableType::getAttributeValue | ( | Session * | pSession, |
OpcUa_Int32 | attributeId, | ||
UaDataValue & | uaDataValue | ||
) | [virtual] |
virtual OpcUa_Boolean UaVariableType::isAbstract | ( | ) | const [pure virtual] |
Check if Node is Abstract.
Implemented in UaGenericVariableType, and UaVariableTypeSimple.
virtual OpcUa_Boolean UaVariableType::isArrayDimensionsSupported | ( | ) | const [pure virtual] |
Check if the Node is ArrayDimensionsSupported.
Implemented in UaGenericVariableType, and UaVariableTypeSimple.
virtual OpcUa_Boolean UaVariableType::isValueSupported | ( | ) | const [pure virtual] |
Check wether the actual Node is Value supported or not.
Implemented in UaGenericVariableType, and UaVariableTypeSimple.
OpcUa_NodeClass UaVariableType::nodeClass | ( | ) | const [inline, virtual] |
Get the Nodeclass of the current Node.
Implements UaNode.
Reimplemented in UaGenericVariableType, and UaVariableTypeSimple.
virtual UaDataValue UaVariableType::value | ( | Session * | pSession ) | [pure virtual] |
Sets the current value for the DataVariable.
pSession | Interface to the Session context for the method call |
Implemented in UaGenericVariableType, and UaVariableTypeSimple.
virtual OpcUa_Int32 UaVariableType::valueRank | ( | ) | const [pure virtual] |
Get the ValueRank for the DataVariable.
Implemented in UaGenericVariableType, and UaVariableTypeSimple.