OpcUaServerNodeDescription
(STRUCT)
TYPE OpcUaServerNodeDescription : STRUCT
- InOut:
Name
Type
Comment
nodeId
OpcUa_NodeId
[m]: NodeID of the node.
nodeClass
OpcUa_NodeClass
[m]: NodeClass of the node. This field will be used to determine the correct union member of elementDescription.
browseName
OpcUa_QualifiedName
[m]: BrowseName of the node.
displayName
OpcUa_LocalizedText
[m]: DisplayName of the node.
bDescriptionSet
OpcUa_Boolean
Flag if the description is available. If false OpcUa_BadAttributeIdInvalid will be returned for this attribute.
description
OpcUa_LocalizedText
[o]: Description of the node.
bWriteMaskSet
OpcUa_Boolean
Flag if the WriteMask is available. If false OpcUa_BadAttributeIdInvalid will be returned for this attribute.
ui32WriteMask
OpcUa_UInt32
[o]: WriteMask of the node.
bUserWriteMaskSet
OpcUa_Boolean
Flag if the UserWriteMask is available. If false OpcUa_BadAttributeIdInvalid will be returned for this attribute.
ui32UserWriteMask
OpcUa_UInt32
[o]: User write mask of the node.
bAccessRestrictionsSet
OpcUa_Boolean
Flag if the access rescriptions are set.
ui16AccessRestrictions
OpcUa_UInt16
[o]: The access restrictions of the node.
bRolePermissionsSet
OpcUa_Boolean
Flag if the access rescriptions are set.
rolePermissions
OpcUa_Variant
[o]: Role permissions
bUserRolePermissionsSet
OpcUa_Boolean
Flag if the access rescriptions are set.
userRolePermissions
OpcUa_Variant
[o]: User role permissions.
typeDefinition
OpcUa_NodeId
[o]: Type definition of the node. A HasTypeDefinition will be added automatically if this is not a NULL NodeID (ns=0,i=0). If a type definition is available this will be taken into account when browsing the address space.
elementDescription
Nodeclass specific attributes
pszObject
POINTER TO STRING
User management object related to this node. This object will be used to check access rights to the node. This used for reading, writing, browsing. If NULL is set, no special right will be checked.