EventIDs (GVL) ¶ InOut: Scope Name Type Initial Comment Constant CMPID_CmpOPCUAServer DWORD 16#124 ComponentID to specify for EventOpen EVTPARAMID_CmpOPCUAServerSessionsChanged WORD 16#1 IDs for the event parameter structures EVTVERSION_CmpOPCUAServerSessionsChanged WORD 16#1 EVT_CmpOPCUAServerSessionsChanged DWORD (SHL(UINT_TO_DWORD(EventClass.EVTCLASS_INFO), 16) OR 16#1) <category>Events</category> <description>Event is sent if a session has been added, removed or changed.</description> <param name=”pEventParam” type=”IN”>EVTPARAM_CmpOPCUAServerSessionsChanged</param>
OpcUaServer_MessageSecurityMode (ENUM) ¶ TYPE OpcUaServer_MessageSecurityMode : Attributes: qualified_only InOut: Name Initial Invalid 0 None Sign SignAndEncrypt
OpcUaServer_SessionEvents (ENUM) ¶ TYPE OpcUaServer_SessionEvents : Attributes: qualified_only InOut: Name Initial Session_Added 1 Session_Changed Session_Removed
OpcUaServer_Session_Information (STRUCT) ¶ TYPE OpcUaServer_Session_Information : STRUCT InOut: Name Type Comment dwSessionId DWORD clientAddress INADDR SessionID of the session. pwsSessionName WSTRING(255) IpAddress of the client. In host byteorder. pwsApplicationName WSTRING(255) Sessionname. This is set by the client. pwsApplicationUri WSTRING(255) Applicationname of client. pwsProductUri WSTRING(255) URI of the client instance. pwsSecurityPolicy WSTRING(255) URI of client type. securityMode OpcUaServer_MessageSecurityMode Security profile used by this session. hClientCertificate RTS_IEC_HANDLE Security mode of the session. hUser RTS_IEC_HANDLE Handle to the clients certificate. Only valid for secure connections. RTS_INVALID_HANDLE if not available.
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.
IOPCUAClientSubscriptionCallback.ParameterChangeCallback (METH) ¶ METHOD ParameterChangeCallback : OpcUa_StatusCode The callback is called when the parameters of a subscription has changed. This happens typically after creation (OpcUaClient_CreateSubscription) or modification (OpcUaClient_ModifySubscription) of a subscription. The values in this call represent the reviced parameters from the server. InOut: Scope Name Type Comment Return ParameterChangeCallback OpcUa_StatusCode Input hSubscription RTS_IEC_HANDLE Handle to the subscription that has changed. publishingInterval OpcUa_Double The reviced publishing interval. lifeTimeCount OpcUa_UInt32 The reviced lifetime count. maxKeepAliveCount OpcUa_UInt32 The reviced maximum keepalive count. maxNotificationsPerPublish OpcUa_UInt32 The reviced maximum number of notifications per publish. priority OpcUa_Byte reason OpcUa_StatusCode The status of the service.
IOPCUAClientSubscriptionCallback.StateChangeCallback (METH) ¶ METHOD StateChangeCallback : OpcUa_StatusCode The callback is called when the state of a subscription has changed. This happens typically after creation (OpcUaClient_CreateSubscription) or OpcUaClient_SetPublishingMode of a subscription. InOut: Scope Name Type Return StateChangeCallback OpcUa_StatusCode Input hSubscription RTS_IEC_HANDLE newState OPCUAClientSubscriptionState reason OpcUa_StatusCode