UA Server SDK C++ Bundle
1.3.2.200
|
#include <uabasenodes.h>
Inherits UaNode.
Inherited by UaGenericVariableType, and UaVariableTypeSimple.
Public Member Functions | |
UaVariableType () | |
construction | |
virtual OpcUa_Boolean | isValueSupported () const =0 |
Check whether the actual Node is Value supported or not. | |
virtual UaDataValue | value (Session *pSession)=0 |
Sets the current value for the DataVariable. | |
virtual UaNodeId | dataType () const =0 |
Get the DataType for the DataVariable. | |
virtual OpcUa_Int32 | valueRank () const =0 |
Get the ValueRank for the DataVariable. | |
virtual OpcUa_Boolean | isArrayDimensionsSupported () const =0 |
Check if the Node is ArrayDimensionsSupported. | |
virtual void | arrayDimensions (UaUInt32Array &arrayDimensions) const =0 |
Get the arrayDimensions value for the passed UaNode. | |
virtual OpcUa_Boolean | isAbstract () const =0 |
Check if Node is Abstract. | |
OpcUa_NodeClass | nodeClass () const |
Get the NodeClass of the current Node. | |
virtual void | getAttributeValue (Session *pSession, OpcUa_Int32 attributeId, UaDataValue &uaDataValue) |
Gets the value of an attribute of the Node. | |
Public Member Functions inherited from UaNode | |
UaNode () | |
Construction of the UaNode. | |
virtual UaNodeId | getKey () const |
Get the key of the node used for the hash table. | |
virtual UaReferenceLists * | getUaReferenceLists () const |
Get the UaReferenceLists interface for the node. | |
virtual UaStatus | browse (const ServiceContext &serviceContext, BrowseContext &browseContext, UaReferenceDescriptions &References)=0 |
Discover the references of a specified node of a view. | |
virtual UaNodeId | typeDefinitionId () const |
Get NodeId of the type definition node for this node. | |
virtual UaNodeId | nodeId () const =0 |
Get value of the NodeId attribute of this Node. | |
virtual UaQualifiedName | browseName () const =0 |
Get value of the BrowseName attribute of this Node. | |
virtual UaLocalizedText | displayName (Session *pSession) const =0 |
Get value of the DisplayName attribute of this Node. | |
virtual OpcUa_Boolean | isDescriptionSupported () const =0 |
Flag indicating if the optional attribute Description is supported. | |
virtual UaLocalizedText | description (Session *pSession) const =0 |
Get value of the Description attribute of this Node. | |
virtual OpcUa_Boolean | isWriteMaskSupported () const =0 |
Flag indicating if the optional attribute WriteMask is supported. | |
virtual OpcUa_UInt32 | writeMask () const =0 |
Get value of the WriteMask attribute of this Node. | |
virtual OpcUa_Boolean | isUserWriteMaskSupported () const =0 |
Flag indicating if the optional attribute UserWriteMask is supported. | |
virtual OpcUa_UInt32 | userWriteMask (Session *pSession) const =0 |
Get value of the UserWriteMask attribute of this Node. | |
virtual UaNodeId | modellingRuleId () const |
Get NodeId of the modeling rule for this node. | |
virtual UaStatus | setAttributeValue (Session *pSession, OpcUa_Int32 attributeId, const UaDataValue &dataValue, OpcUa_Boolean checkWriteMask) |
Sets the value of an attribute of the Node. | |
virtual void | setUserData (UserDataBase *pUserData) |
Defines the method to set user data handled by a derived class. | |
virtual UserDataBase * | getUserData () const |
Returns user data provided by a derived class. | |
Public Member Functions inherited from ChainEntry | |
ChainEntry () | |
construction | |
ChainEntry * | find (const UaNodeId &key, ChainEntry **ppPrevious) |
finds the right entry in the chain. | |
void | add (ChainEntry *pNewEntry) |
adds a new entry to the list. | |
void | prepend (ChainEntry *pNewEntry) |
prepends a new entry to the list. | |
ChainEntry * | remove (const UaNodeId &key, ChainEntry **ppNext) |
removes an entry from the list. | |
ChainEntry * | getNext () const |
Check if there is a chain. | |
virtual void | setInvalid () |
Set the entry to invalid. | |
Public Member Functions inherited from ReferenceCounter | |
ReferenceCounter () | |
construction | |
virtual | ~ReferenceCounter () |
destruction |
Protected Member Functions | |
virtual | ~UaVariableType () |
destruction | |
Protected Member Functions inherited from UaNode | |
virtual | ~UaNode () |
Destruction of the UaNode. | |
Protected Member Functions inherited from ChainEntry | |
virtual | ~ChainEntry () |
destruction |
Class definition of the UaVariableType. Derived from UaNode Get all information about the variable types.
|
pure virtual |
Get the arrayDimensions value for the passed UaNode.
arrayDimensions | the arrayDimensions value for the passed UaNode. |
Implemented in UaGenericVariableType, and UaVariableTypeSimple.
|
pure virtual |
Get the DataType for the DataVariable.
Implemented in UaGenericVariableType, and UaVariableTypeSimple.
|
virtual |
|
pure virtual |
Check if Node is Abstract.
Implemented in UaGenericVariableType, and UaVariableTypeSimple.
|
pure virtual |
Check if the Node is ArrayDimensionsSupported.
Implemented in UaGenericVariableType, and UaVariableTypeSimple.
|
pure virtual |
Check whether the actual Node is Value supported or not.
Implemented in UaGenericVariableType, and UaVariableTypeSimple.
|
inlinevirtual |
Get the NodeClass of the current Node.
Implements UaNode.
Reimplemented in UaGenericVariableType, and UaVariableTypeSimple.
|
pure virtual |
Sets the current value for the DataVariable.
pSession | Interface to the Session context for the method call |
Implemented in UaGenericVariableType, and UaVariableTypeSimple.
|
pure virtual |
Get the ValueRank for the DataVariable.
Implemented in UaGenericVariableType, and UaVariableTypeSimple.