#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 |
UaNodeId | typeDefinitionId () const |
Protected Member Functions | |
virtual | ~UaVariableType () |
virtual UaVariableType::~UaVariableType | ( | ) | [inline, protected, virtual] |
destruction
UaVariableType::UaVariableType | ( | ) | [inline] |
construction
virtual OpcUa_Boolean UaVariableType::isValueSupported | ( | ) | const [pure virtual] |
Check wether the actual Node is Value supported or not.
Implemented 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 UaNodeId UaVariableType::dataType | ( | ) | const [pure virtual] |
Get the DataType for the DataVariable.
Implemented in UaGenericVariableType, and UaVariableTypeSimple.
virtual OpcUa_Int32 UaVariableType::valueRank | ( | ) | const [pure virtual] |
Get the ValueRank for the DataVariable.
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 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 OpcUa_Boolean UaVariableType::isAbstract | ( | ) | const [pure virtual] |
Check if Node is Abstract.
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.
UaNodeId UaVariableType::typeDefinitionId | ( | ) | const [inline, virtual] |
Get the object type NodeId for the server object.
Implements UaNode.
Reimplemented in UaGenericVariableType, and UaVariableTypeSimple.