Structs ¶ OpcUaDataTypeDescription (Struct) OpcUaElementDescription (Union) OpcUaMethodDescription (Struct) OpcUaObjectDescription (Struct) OpcUaObjectTypeDescription (Struct) OpcUaReferenceTypeDescription (Struct) OpcUaServerNodeDescription (Struct) OpcUaServerReferenceDescription (Struct) OpcUaVariableDescription (Struct) OpcUaVariableTypeDescription (Struct) OpcUaViewDescription (Struct)
OpcUaDataTypeDescription (STRUCT) ¶ TYPE OpcUaDataTypeDescription : STRUCT InOut: Name Type Comment isAbstract OpcUa_Boolean [m]: Flag if is an abstract DataType. bDataTypeDefinitionSet OpcUa_Boolean Flag if the DataTypeDefinition is set dataTypeDefinition OpcUa_ExtensionObject [o]: The description of the binary layout of the data type.
OpcUaElementDescription (UNION) ¶ TYPE OpcUaElementDescription : UNION InOut: Name Type object OpcUaObjectDescription variable OpcUaVariableDescription uamethod OpcUaMethodDescription objectType OpcUaObjectTypeDescription variableType OpcUaVariableTypeDescription referenceType OpcUaReferenceTypeDescription dataType OpcUaDataTypeDescription view OpcUaViewDescription
OpcUaMethodDescription (STRUCT) ¶ TYPE OpcUaMethodDescription : STRUCT InOut: Name Type Comment executable OpcUa_Boolean [m]: Flag if the method is executable. userExecutable OpcUa_Boolean [m]: Flag if the method executable taken the user rights into account.
OpcUaObjectDescription (STRUCT) ¶ TYPE OpcUaObjectDescription : STRUCT InOut: Name Type Comment eventNotifier OpcUa_Byte [m]: Field which kind of events are available.
OpcUaObjectTypeDescription (STRUCT) ¶ TYPE OpcUaObjectTypeDescription : STRUCT InOut: Name Type Comment isAbstract OpcUa_Boolean [m]: Flag if is an abstract ObjectType.
OpcUaReferenceTypeDescription (STRUCT) ¶ TYPE OpcUaReferenceTypeDescription : STRUCT InOut: Name Type Comment isAbstract OpcUa_Boolean [m]: Flag if is an abstract RefereceType. symmetric OpcUa_Boolean [m]: Flag if this is a symmetric reference. bInverseNameSet OpcUa_Boolean [m]: Flag if the inverse name is set. inverseName OpcUa_LocalizedText [o]: Inverse name of the reference.
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 OpcUaElementDescription 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.
OpcUaServerReferenceDescription (STRUCT) ¶ TYPE OpcUaServerReferenceDescription : STRUCT InOut: Name Type Comment startNode OpcUa_NodeId ID of the node where the reference starts. destinationNode OpcUa_NodeId ID of the node where the reference points to. referenceType OpcUa_NodeId ID of the RefereceType to be used. bBidirectional OpcUa_Boolean Flag if the reference should be added in both directions.
OpcUaVariableDescription (STRUCT) ¶ TYPE OpcUaVariableDescription : STRUCT InOut: Name Type Comment bValueAvailable OpcUa_Boolean Flag if the value is set or not: If this value is OpcUa_True the read operation will be done by the server. This is useful for static values. Write access will be denied. If this value is OpcUa_False the OPC UA Server will call OpcUaProviderRead of the provider that has added this node. OpcUaProviderWrite to write this node. value OpcUa_Variant [m]: Static value of the node. dataType OpcUa_NodeId [m]: NodeID of the data type node. i32ValueRank OpcUa_Int32 [m]: ValueRank of the value. accessLevel OpcUa_Byte [m]: Access level of the node. If bValueAvailable == OpcUa_True this will be changed to CurrentRead. useraccesslevel OpcUa_Byte [m]: Access level of the node with user rights taken into account. If pszObject is set the CmpUserMgr will be called to get the rights. historizing OpcUa_Boolean [m]: Flag if historicity is available. By now not supported by the OPC UA server. bArrayDimensionSet OpcUa_Boolean Flag if the array dimension is set. arrayDimensions OpcUa_Variant [o]: Description of the array dimensions. Mandatory if the ValueRank is not Scalar. bMinimumSamplingIntervalSet OpcUa_Boolean Flag if the minimum sampling interval is set. minimumSamplingInterval OpcUa_Double [o]: Minimum sampling interval of this node. bAccessLevelExSet OpcUa_Boolean Flag if AccessLevelEx is set ui32AccessLevelEx OpcUa_UInt32 [o]: Extended access level.