Derived from UaVariableType and UaReferenceLists. More...
#include <uaobjecttypes.h>
Public Member Functions | |
UaVariableTypeSimple (const UaString &name, const UaNodeId &nodeId, const UaString &defaultLocaleId, OpcUa_Boolean isAbstract) | |
virtual | ~UaVariableTypeSimple () |
UaStatus | browse (const ServiceContext &serviceContext, BrowseContext &browseContext, UaReferenceDescriptions &References) |
virtual UaNodeId | nodeId () const |
virtual UaQualifiedName | browseName () const |
virtual UaLocalizedText | displayName (Session *) const |
virtual OpcUa_Boolean | isDescriptionSupported () const |
virtual UaLocalizedText | description (Session *) const |
virtual OpcUa_Boolean | isWriteMaskSupported () const |
virtual OpcUa_UInt32 | writeMask () const |
virtual OpcUa_Boolean | isUserWriteMaskSupported () const |
virtual OpcUa_UInt32 | userWriteMask (Session *pSession) const |
virtual OpcUa_Boolean | isValueSupported () const |
virtual UaDataValue | value (Session *) |
virtual UaNodeId | dataType () const |
virtual OpcUa_Int32 | valueRank () const |
virtual OpcUa_Boolean | isArrayDimensionsSupported () const |
virtual void | arrayDimensions (UaUInt32Array &arrayDimensions) const |
virtual OpcUa_Boolean | isAbstract () const |
OpcUa_NodeClass | nodeClass () const |
UaNodeId | typeDefinitionId () const |
UaNode * | getUaNode () const |
UaReferenceLists * | getUaReferenceLists () const |
Derived from UaVariableType and UaReferenceLists.
UaVariableTypeSimple::UaVariableTypeSimple | ( | const UaString & | name, |
const UaNodeId & | nodeId, | ||
const UaString & | defaultLocaleId, | ||
OpcUa_Boolean | isAbstract | ||
) |
construction
UaVariableTypeSimple::~UaVariableTypeSimple | ( | ) | [virtual] |
destruction
virtual void UaVariableTypeSimple::arrayDimensions | ( | UaUInt32Array & | arrayDimensions ) | const [inline, virtual] |
Get the arrayDimensions value for the passed UaNode.
arrayDimensions | the arrayDimensions value for the passed UaNode. |
Implements UaVariableType.
UaStatus UaVariableTypeSimple::browse | ( | const ServiceContext & | serviceContext, |
BrowseContext & | browseContext, | ||
UaReferenceDescriptions & | References | ||
) | [virtual] |
Discover the references of a specified node of a view. This method is used to return a list of references and target nodes for the passed node to browse for the services Browse and BrowseNext.
serviceContext | General context for the service calls containing information like the session object, return diagnostic mask and timeout hint. |
browseContext | Browse context for the first browse or the following browse with continuation point. |
References | Array of ReferenceDescription results for the browsed node. |
Implements UaNode.
virtual UaQualifiedName UaVariableTypeSimple::browseName | ( | ) | const [inline, virtual] |
Get the browseName as QualifiedName of the current Node.
Implements UaNode.
virtual UaNodeId UaVariableTypeSimple::dataType | ( | ) | const [inline, virtual] |
Get the DataType for the DataVariable.
Implements UaVariableType.
virtual UaLocalizedText UaVariableTypeSimple::description | ( | Session * | ) | const [inline, virtual] |
Get the description as LocalizedText of the current Node.
Implements UaNode.
virtual UaLocalizedText UaVariableTypeSimple::displayName | ( | Session * | ) | const [inline, virtual] |
Get the displayName as LocalizedText of the current Node.
Implements UaNode.
UaNode* UaVariableTypeSimple::getUaNode | ( | ) | const [inline, virtual] |
UaReferenceLists* UaVariableTypeSimple::getUaReferenceLists | ( | ) | const [inline, virtual] |
Get a ReferenceList where all the Nodes are in.
Reimplemented from UaNode.
virtual OpcUa_Boolean UaVariableTypeSimple::isAbstract | ( | ) | const [inline, virtual] |
virtual OpcUa_Boolean UaVariableTypeSimple::isArrayDimensionsSupported | ( | ) | const [inline, virtual] |
Check if the Node is ArrayDimensionsSupported.
Implements UaVariableType.
virtual OpcUa_Boolean UaVariableTypeSimple::isDescriptionSupported | ( | ) | const [inline, virtual] |
OpcUa_Boolean UaVariableTypeSimple::isUserWriteMaskSupported | ( | ) | const [virtual] |
Check if Node is UserWriteMaskSupported.
Implements UaNode.
virtual OpcUa_Boolean UaVariableTypeSimple::isValueSupported | ( | ) | const [inline, virtual] |
Check if the Value of the Node is supported.
Implements UaVariableType.
OpcUa_Boolean UaVariableTypeSimple::isWriteMaskSupported | ( | ) | const [virtual] |
OpcUa_NodeClass UaVariableTypeSimple::nodeClass | ( | ) | const [inline, virtual] |
Get the Nodeclass of the current Node.
Reimplemented from UaVariableType.
virtual UaNodeId UaVariableTypeSimple::nodeId | ( | ) | const [inline, virtual] |
UaNodeId UaVariableTypeSimple::typeDefinitionId | ( | ) | const [inline, virtual] |
Get the typeDefinitionId of the current Node.
Reimplemented from UaNode.
OpcUa_UInt32 UaVariableTypeSimple::userWriteMask | ( | Session * | pSession ) | const [virtual] |
virtual UaDataValue UaVariableTypeSimple::value | ( | Session * | ) | [inline, virtual] |
Sets the current value for the DataVariable.
Implements UaVariableType.
virtual OpcUa_Int32 UaVariableTypeSimple::valueRank | ( | ) | const [inline, virtual] |
Get the ValueRank for the DataVariable.
Implements UaVariableType.
OpcUa_UInt32 UaVariableTypeSimple::writeMask | ( | ) | const [virtual] |