diff options
Diffstat (limited to 'src/3rdparty/open62541/open62541.h')
-rw-r--r-- | src/3rdparty/open62541/open62541.h | 8894 |
1 files changed, 5222 insertions, 3672 deletions
diff --git a/src/3rdparty/open62541/open62541.h b/src/3rdparty/open62541/open62541.h index 7514fbb..7089942 100644 --- a/src/3rdparty/open62541/open62541.h +++ b/src/3rdparty/open62541/open62541.h @@ -1,6 +1,6 @@ /* THIS IS A SINGLE-FILE DISTRIBUTION CONCATENATED FROM THE OPEN62541 SOURCES * visit http://open62541.org/ for information about this software - * Git-Revision: v1.1.2-8-ge941fc2 + * Git-Revision: v1.1.2-8-ge941fc23 */ /* @@ -18,7 +18,7 @@ #ifndef OPEN62541_H_ #define OPEN62541_H_ -/*********************************** amalgamated original file "/home/jvoe/open62541/build/src_generated/open62541/config.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/build/src_generated/open62541/config.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -31,8 +31,8 @@ #define UA_OPEN62541_VER_MAJOR 1 #define UA_OPEN62541_VER_MINOR 1 #define UA_OPEN62541_VER_PATCH 2 -#define UA_OPEN62541_VER_LABEL "-8-ge941fc2" /* Release candidate label, etc. */ -#define UA_OPEN62541_VER_COMMIT "v1.1.2-8-ge941fc2" +#define UA_OPEN62541_VER_LABEL "-8-ge941fc23" /* Release candidate label, etc. */ +#define UA_OPEN62541_VER_COMMIT "v1.1.2-8-ge941fc23" /** * Feature Options @@ -55,10 +55,10 @@ /* #undef UA_ENABLE_PUBSUB_INFORMATIONMODEL_METHODS */ #define UA_ENABLE_DA /* #undef UA_ENABLE_ENCRYPTION */ -/* #undef UA_ENABLE_HISTORIZING */ +#define UA_ENABLE_HISTORIZING #define UA_ENABLE_PARSING /* #undef UA_ENABLE_MICRO_EMB_DEV_PROFILE */ -/* #undef UA_ENABLE_EXPERIMENTAL_HISTORIZING */ +#define UA_ENABLE_EXPERIMENTAL_HISTORIZING #define UA_ENABLE_SUBSCRIPTIONS_EVENTS /* #undef UA_ENABLE_JSON_ENCODING */ /* #undef UA_ENABLE_PUBSUB_MQTT */ @@ -134,7 +134,7 @@ -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/architecture_base.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/architecture_base.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -173,7 +173,7 @@ void UA_free(void* ptr); //de-allocate memory previously allocated with UA_mallo #endif //ARCH_UA_ARCHITECTURE_BASE_H -/*********************************** amalgamated original file "/home/jvoe/open62541/arch/win32/ua_architecture.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/arch/win32/ua_architecture.h" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -350,7 +350,7 @@ void UA_free(void* ptr); //de-allocate memory previously allocated with UA_mallo #endif /* UA_ARCHITECTURE_WIN32 */ -/*********************************** amalgamated original file "/home/jvoe/open62541/arch/posix/ua_architecture.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/arch/posix/ua_architecture.h" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -639,7 +639,7 @@ extern void * (*UA_globalRealloc)(void *ptr, size_t size); #endif /* UA_ARCHITECTURE_POSIX */ -/*********************************** amalgamated original file "/home/jvoe/open62541/deps/ms_stdint.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/deps/ms_stdint.h" ***********************************/ // ISO C9x compliant stdint.h for Microsoft Visual Studio // Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124 @@ -896,7 +896,7 @@ typedef uint64_t uintmax_t; #endif // !defined(_MSC_VER) || _MSC_VER >= 1600 ] -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/architecture_definitions.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/architecture_definitions.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -1307,11 +1307,11 @@ UA_atomic_subSize(volatile size_t *addr, size_t decrease) { } -/*********************************** amalgamated original file "/home/jvoe/open62541/build/src_generated/open62541/statuscodes.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/build/src_generated/open62541/statuscodes.h" ***********************************/ /*--------------------------------------------------------- * Autogenerated -- do not modify - * Generated from /home/jvoe/open62541/tools/schema/StatusCode.csv with script /home/jvoe/open62541/tools/generate_statuscode_descriptions.py + * Generated from /home/pdie/sonstiges/qtopcua/repos/open62541/tools/schema/StatusCode.csv with script /home/pdie/sonstiges/qtopcua/repos/open62541/tools/generate_statuscode_descriptions.py *-------------------------------------------------------*/ /** @@ -2035,11 +2035,11 @@ UA_atomic_subSize(volatile size_t *addr, size_t decrease) { #define UA_STATUSCODE_BADMAXCONNECTIONSREACHED 0x80B70000 -/*********************************** amalgamated original file "/home/jvoe/open62541/build/src_generated/open62541/nodeids.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/build/src_generated/open62541/nodeids.h" ***********************************/ /*--------------------------------------------------------- * Autogenerated -- do not modify - * Generated from /home/jvoe/open62541/tools/schema/NodeIds.csv with script /home/jvoe/open62541/tools/generate_nodeid_header.py + * Generated from /home/pdie/sonstiges/qtopcua/repos/open62541/tools/schema/NodeIds.csv with script /home/pdie/sonstiges/qtopcua/repos/open62541/tools/generate_nodeid_header.py *-------------------------------------------------------*/ #ifndef UA_NODEIDS_NS0_H_ @@ -2049,7 +2049,7 @@ UA_atomic_subSize(volatile size_t *addr, size_t decrease) { * Namespace Zero NodeIds * ---------------------- * Numeric identifiers of standard-defined nodes in namespace zero. The - * following definitions are autogenerated from the ``/home/jvoe/open62541/tools/schema/NodeIds.csv`` file */ + * following definitions are autogenerated from the ``/home/pdie/sonstiges/qtopcua/repos/open62541/tools/schema/NodeIds.csv`` file */ #define UA_NS0ID_BOOLEAN 1 /* DataType */ #define UA_NS0ID_SBYTE 2 /* DataType */ @@ -12760,7 +12760,7 @@ UA_atomic_subSize(volatile size_t *addr, size_t decrease) { #define UA_NS0ID_DATAGRAMWRITERGROUPTRANSPORTDATATYPE_ENCODING_DEFAULTJSON 21203 /* Object */ #endif /* UA_NODEIDS_NS0_H_ */ -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/common.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/common.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -12974,7 +12974,7 @@ typedef struct { _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/types.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/types.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -14097,10 +14097,10 @@ typedef struct UA_DataTypeArray { _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/build/src_generated/open62541/types_generated.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/build/src_generated/open62541/types_generated.h" ***********************************/ -/* Generated from Opc.Ua.Types.bsd with script /home/jvoe/open62541/tools/generate_datatypes.py - * on host rigel by user jvoe at 2020-09-09 11:33:49 */ +/* Generated from Opc.Ua.Types.bsd with script /home/pdie/sonstiges/qtopcua/repos/open62541/tools/generate_datatypes.py + * on host mintaka by user pdie at 2021-06-21 11:34:37 */ #ifdef UA_ENABLE_AMALGAMATION @@ -14115,7 +14115,7 @@ _UA_BEGIN_DECLS * Every type is assigned an index in an array containing the type descriptions. * These descriptions are used during type handling (copying, deletion, * binary encoding, ...). */ -#define UA_TYPES_COUNT 188 +#define UA_TYPES_COUNT 208 extern UA_EXPORT const UA_DataType UA_TYPES[UA_TYPES_COUNT]; /** @@ -14269,64 +14269,84 @@ extern UA_EXPORT const UA_DataType UA_TYPES[UA_TYPES_COUNT]; #define UA_TYPES_DIAGNOSTICINFO 24 /** - * ViewAttributes - * ^^^^^^^^^^^^^^ - * The attributes for a view node. */ -typedef struct { - UA_UInt32 specifiedAttributes; - UA_LocalizedText displayName; - UA_LocalizedText description; - UA_UInt32 writeMask; - UA_UInt32 userWriteMask; - UA_Boolean containsNoLoops; - UA_Byte eventNotifier; -} UA_ViewAttributes; + * NodeClass + * ^^^^^^^^^ + * A mask specifying the class of the node. */ +typedef enum { + UA_NODECLASS_UNSPECIFIED = 0, + UA_NODECLASS_OBJECT = 1, + UA_NODECLASS_VARIABLE = 2, + UA_NODECLASS_METHOD = 4, + UA_NODECLASS_OBJECTTYPE = 8, + UA_NODECLASS_VARIABLETYPE = 16, + UA_NODECLASS_REFERENCETYPE = 32, + UA_NODECLASS_DATATYPE = 64, + UA_NODECLASS_VIEW = 128, + __UA_NODECLASS_FORCE32BIT = 0x7fffffff +} UA_NodeClass; +UA_STATIC_ASSERT(sizeof(UA_NodeClass) == sizeof(UA_Int32), enum_must_be_32bit); -#define UA_TYPES_VIEWATTRIBUTES 25 +#define UA_TYPES_NODECLASS 25 /** - * XVType - * ^^^^^^ + * StructureType + * ^^^^^^^^^^^^^ */ -typedef struct { - UA_Double x; - UA_Float value; -} UA_XVType; +typedef enum { + UA_STRUCTURETYPE_STRUCTURE = 0, + UA_STRUCTURETYPE_STRUCTUREWITHOPTIONALFIELDS = 1, + UA_STRUCTURETYPE_UNION = 2, + __UA_STRUCTURETYPE_FORCE32BIT = 0x7fffffff +} UA_StructureType; +UA_STATIC_ASSERT(sizeof(UA_StructureType) == sizeof(UA_Int32), enum_must_be_32bit); -#define UA_TYPES_XVTYPE 26 +#define UA_TYPES_STRUCTURETYPE 26 /** - * ElementOperand + * StructureField * ^^^^^^^^^^^^^^ */ typedef struct { - UA_UInt32 index; -} UA_ElementOperand; + UA_String name; + UA_LocalizedText description; + UA_NodeId dataType; + UA_Int32 valueRank; + size_t arrayDimensionsSize; + UA_UInt32 *arrayDimensions; + UA_UInt32 maxStringLength; + UA_Boolean isOptional; +} UA_StructureField; -#define UA_TYPES_ELEMENTOPERAND 27 +#define UA_TYPES_STRUCTUREFIELD 27 /** - * VariableAttributes - * ^^^^^^^^^^^^^^^^^^ - * The attributes for a variable node. */ + * StructureDefinition + * ^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_UInt32 specifiedAttributes; - UA_LocalizedText displayName; - UA_LocalizedText description; - UA_UInt32 writeMask; - UA_UInt32 userWriteMask; - UA_Variant value; + UA_NodeId defaultEncodingId; + UA_NodeId baseDataType; + UA_StructureType structureType; + size_t fieldsSize; + UA_StructureField *fields; +} UA_StructureDefinition; + +#define UA_TYPES_STRUCTUREDEFINITION 28 + +/** + * Argument + * ^^^^^^^^ + * An argument for a method. */ +typedef struct { + UA_String name; UA_NodeId dataType; UA_Int32 valueRank; size_t arrayDimensionsSize; UA_UInt32 *arrayDimensions; - UA_Byte accessLevel; - UA_Byte userAccessLevel; - UA_Double minimumSamplingInterval; - UA_Boolean historizing; -} UA_VariableAttributes; + UA_LocalizedText description; +} UA_Argument; -#define UA_TYPES_VARIABLEATTRIBUTES 28 +#define UA_TYPES_ARGUMENT 29 /** * EnumValueType @@ -14338,91 +14358,156 @@ typedef struct { UA_LocalizedText description; } UA_EnumValueType; -#define UA_TYPES_ENUMVALUETYPE 29 +#define UA_TYPES_ENUMVALUETYPE 30 /** - * EventFieldList - * ^^^^^^^^^^^^^^ + * EnumField + * ^^^^^^^^^ */ typedef struct { - UA_UInt32 clientHandle; - size_t eventFieldsSize; - UA_Variant *eventFields; -} UA_EventFieldList; + UA_Int64 value; + UA_LocalizedText displayName; + UA_LocalizedText description; + UA_String name; +} UA_EnumField; -#define UA_TYPES_EVENTFIELDLIST 30 +#define UA_TYPES_ENUMFIELD 31 /** - * MonitoredItemCreateResult - * ^^^^^^^^^^^^^^^^^^^^^^^^^ + * Duration + * ^^^^^^^^ + * A period of time measured in milliseconds. */ +typedef UA_Double UA_Duration; + +#define UA_TYPES_DURATION 32 + +/** + * UtcTime + * ^^^^^^^ + * A date/time value specified in Universal Coordinated Time (UTC). */ +typedef UA_DateTime UA_UtcTime; + +#define UA_TYPES_UTCTIME 33 + +/** + * LocaleId + * ^^^^^^^^ + * An identifier for a user locale. */ +typedef UA_String UA_LocaleId; + +#define UA_TYPES_LOCALEID 34 + +/** + * TimeZoneDataType + * ^^^^^^^^^^^^^^^^ */ typedef struct { - UA_StatusCode statusCode; - UA_UInt32 monitoredItemId; - UA_Double revisedSamplingInterval; - UA_UInt32 revisedQueueSize; - UA_ExtensionObject filterResult; -} UA_MonitoredItemCreateResult; + UA_Int16 offset; + UA_Boolean daylightSavingInOffset; +} UA_TimeZoneDataType; -#define UA_TYPES_MONITOREDITEMCREATERESULT 31 +#define UA_TYPES_TIMEZONEDATATYPE 35 /** - * EUInformation + * ApplicationType + * ^^^^^^^^^^^^^^^ + * The types of applications. */ +typedef enum { + UA_APPLICATIONTYPE_SERVER = 0, + UA_APPLICATIONTYPE_CLIENT = 1, + UA_APPLICATIONTYPE_CLIENTANDSERVER = 2, + UA_APPLICATIONTYPE_DISCOVERYSERVER = 3, + __UA_APPLICATIONTYPE_FORCE32BIT = 0x7fffffff +} UA_ApplicationType; +UA_STATIC_ASSERT(sizeof(UA_ApplicationType) == sizeof(UA_Int32), enum_must_be_32bit); + +#define UA_TYPES_APPLICATIONTYPE 36 + +/** + * ApplicationDescription + * ^^^^^^^^^^^^^^^^^^^^^^ + * Describes an application and how to find it. */ +typedef struct { + UA_String applicationUri; + UA_String productUri; + UA_LocalizedText applicationName; + UA_ApplicationType applicationType; + UA_String gatewayServerUri; + UA_String discoveryProfileUri; + size_t discoveryUrlsSize; + UA_String *discoveryUrls; +} UA_ApplicationDescription; + +#define UA_TYPES_APPLICATIONDESCRIPTION 37 + +/** + * RequestHeader * ^^^^^^^^^^^^^ - */ + * The header passed with every server request. */ typedef struct { - UA_String namespaceUri; - UA_Int32 unitId; - UA_LocalizedText displayName; - UA_LocalizedText description; -} UA_EUInformation; + UA_NodeId authenticationToken; + UA_DateTime timestamp; + UA_UInt32 requestHandle; + UA_UInt32 returnDiagnostics; + UA_String auditEntryId; + UA_UInt32 timeoutHint; + UA_ExtensionObject additionalHeader; +} UA_RequestHeader; -#define UA_TYPES_EUINFORMATION 32 +#define UA_TYPES_REQUESTHEADER 38 /** - * ServerDiagnosticsSummaryDataType - * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - */ + * ResponseHeader + * ^^^^^^^^^^^^^^ + * The header passed with every server response. */ typedef struct { - UA_UInt32 serverViewCount; - UA_UInt32 currentSessionCount; - UA_UInt32 cumulatedSessionCount; - UA_UInt32 securityRejectedSessionCount; - UA_UInt32 rejectedSessionCount; - UA_UInt32 sessionTimeoutCount; - UA_UInt32 sessionAbortCount; - UA_UInt32 currentSubscriptionCount; - UA_UInt32 cumulatedSubscriptionCount; - UA_UInt32 publishingIntervalCount; - UA_UInt32 securityRejectedRequestsCount; - UA_UInt32 rejectedRequestsCount; -} UA_ServerDiagnosticsSummaryDataType; + UA_DateTime timestamp; + UA_UInt32 requestHandle; + UA_StatusCode serviceResult; + UA_DiagnosticInfo serviceDiagnostics; + size_t stringTableSize; + UA_String *stringTable; + UA_ExtensionObject additionalHeader; +} UA_ResponseHeader; -#define UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE 33 +#define UA_TYPES_RESPONSEHEADER 39 /** - * ContentFilterElementResult - * ^^^^^^^^^^^^^^^^^^^^^^^^^^ - */ + * ServiceFault + * ^^^^^^^^^^^^ + * The response returned by all services when there is a service level error. */ typedef struct { - UA_StatusCode statusCode; - size_t operandStatusCodesSize; - UA_StatusCode *operandStatusCodes; - size_t operandDiagnosticInfosSize; - UA_DiagnosticInfo *operandDiagnosticInfos; -} UA_ContentFilterElementResult; + UA_ResponseHeader responseHeader; +} UA_ServiceFault; -#define UA_TYPES_CONTENTFILTERELEMENTRESULT 34 +#define UA_TYPES_SERVICEFAULT 40 /** - * LiteralOperand - * ^^^^^^^^^^^^^^ - */ + * FindServersRequest + * ^^^^^^^^^^^^^^^^^^ + * Finds the servers known to the discovery server. */ typedef struct { - UA_Variant value; -} UA_LiteralOperand; + UA_RequestHeader requestHeader; + UA_String endpointUrl; + size_t localeIdsSize; + UA_String *localeIds; + size_t serverUrisSize; + UA_String *serverUris; +} UA_FindServersRequest; -#define UA_TYPES_LITERALOPERAND 35 +#define UA_TYPES_FINDSERVERSREQUEST 41 + +/** + * FindServersResponse + * ^^^^^^^^^^^^^^^^^^^ + * Finds the servers known to the discovery server. */ +typedef struct { + UA_ResponseHeader responseHeader; + size_t serversSize; + UA_ApplicationDescription *servers; +} UA_FindServersResponse; + +#define UA_TYPES_FINDSERVERSRESPONSE 42 /** * MessageSecurityMode @@ -14437,15 +14522,216 @@ typedef enum { } UA_MessageSecurityMode; UA_STATIC_ASSERT(sizeof(UA_MessageSecurityMode) == sizeof(UA_Int32), enum_must_be_32bit); -#define UA_TYPES_MESSAGESECURITYMODE 36 +#define UA_TYPES_MESSAGESECURITYMODE 43 /** - * UtcTime - * ^^^^^^^ - * A date/time value specified in Universal Coordinated Time (UTC). */ -typedef UA_DateTime UA_UtcTime; + * UserTokenType + * ^^^^^^^^^^^^^ + * The possible user token types. */ +typedef enum { + UA_USERTOKENTYPE_ANONYMOUS = 0, + UA_USERTOKENTYPE_USERNAME = 1, + UA_USERTOKENTYPE_CERTIFICATE = 2, + UA_USERTOKENTYPE_ISSUEDTOKEN = 3, + __UA_USERTOKENTYPE_FORCE32BIT = 0x7fffffff +} UA_UserTokenType; +UA_STATIC_ASSERT(sizeof(UA_UserTokenType) == sizeof(UA_Int32), enum_must_be_32bit); + +#define UA_TYPES_USERTOKENTYPE 44 + +/** + * UserTokenPolicy + * ^^^^^^^^^^^^^^^ + * Describes a user token that can be used with a server. */ +typedef struct { + UA_String policyId; + UA_UserTokenType tokenType; + UA_String issuedTokenType; + UA_String issuerEndpointUrl; + UA_String securityPolicyUri; +} UA_UserTokenPolicy; + +#define UA_TYPES_USERTOKENPOLICY 45 + +/** + * EndpointDescription + * ^^^^^^^^^^^^^^^^^^^ + * The description of a endpoint that can be used to access a server. */ +typedef struct { + UA_String endpointUrl; + UA_ApplicationDescription server; + UA_ByteString serverCertificate; + UA_MessageSecurityMode securityMode; + UA_String securityPolicyUri; + size_t userIdentityTokensSize; + UA_UserTokenPolicy *userIdentityTokens; + UA_String transportProfileUri; + UA_Byte securityLevel; +} UA_EndpointDescription; + +#define UA_TYPES_ENDPOINTDESCRIPTION 46 + +/** + * GetEndpointsRequest + * ^^^^^^^^^^^^^^^^^^^ + * Gets the endpoints used by the server. */ +typedef struct { + UA_RequestHeader requestHeader; + UA_String endpointUrl; + size_t localeIdsSize; + UA_String *localeIds; + size_t profileUrisSize; + UA_String *profileUris; +} UA_GetEndpointsRequest; + +#define UA_TYPES_GETENDPOINTSREQUEST 47 + +/** + * GetEndpointsResponse + * ^^^^^^^^^^^^^^^^^^^^ + * Gets the endpoints used by the server. */ +typedef struct { + UA_ResponseHeader responseHeader; + size_t endpointsSize; + UA_EndpointDescription *endpoints; +} UA_GetEndpointsResponse; + +#define UA_TYPES_GETENDPOINTSRESPONSE 48 + +/** + * SecurityTokenRequestType + * ^^^^^^^^^^^^^^^^^^^^^^^^ + * Indicates whether a token if being created or renewed. */ +typedef enum { + UA_SECURITYTOKENREQUESTTYPE_ISSUE = 0, + UA_SECURITYTOKENREQUESTTYPE_RENEW = 1, + __UA_SECURITYTOKENREQUESTTYPE_FORCE32BIT = 0x7fffffff +} UA_SecurityTokenRequestType; +UA_STATIC_ASSERT(sizeof(UA_SecurityTokenRequestType) == sizeof(UA_Int32), enum_must_be_32bit); + +#define UA_TYPES_SECURITYTOKENREQUESTTYPE 49 + +/** + * ChannelSecurityToken + * ^^^^^^^^^^^^^^^^^^^^ + * The token that identifies a set of keys for an active secure channel. */ +typedef struct { + UA_UInt32 channelId; + UA_UInt32 tokenId; + UA_DateTime createdAt; + UA_UInt32 revisedLifetime; +} UA_ChannelSecurityToken; + +#define UA_TYPES_CHANNELSECURITYTOKEN 50 + +/** + * OpenSecureChannelRequest + * ^^^^^^^^^^^^^^^^^^^^^^^^ + * Creates a secure channel with a server. */ +typedef struct { + UA_RequestHeader requestHeader; + UA_UInt32 clientProtocolVersion; + UA_SecurityTokenRequestType requestType; + UA_MessageSecurityMode securityMode; + UA_ByteString clientNonce; + UA_UInt32 requestedLifetime; +} UA_OpenSecureChannelRequest; + +#define UA_TYPES_OPENSECURECHANNELREQUEST 51 + +/** + * OpenSecureChannelResponse + * ^^^^^^^^^^^^^^^^^^^^^^^^^ + * Creates a secure channel with a server. */ +typedef struct { + UA_ResponseHeader responseHeader; + UA_UInt32 serverProtocolVersion; + UA_ChannelSecurityToken securityToken; + UA_ByteString serverNonce; +} UA_OpenSecureChannelResponse; + +#define UA_TYPES_OPENSECURECHANNELRESPONSE 52 + +/** + * CloseSecureChannelRequest + * ^^^^^^^^^^^^^^^^^^^^^^^^^ + * Closes a secure channel. */ +typedef struct { + UA_RequestHeader requestHeader; +} UA_CloseSecureChannelRequest; + +#define UA_TYPES_CLOSESECURECHANNELREQUEST 53 + +/** + * CloseSecureChannelResponse + * ^^^^^^^^^^^^^^^^^^^^^^^^^^ + * Closes a secure channel. */ +typedef struct { + UA_ResponseHeader responseHeader; +} UA_CloseSecureChannelResponse; + +#define UA_TYPES_CLOSESECURECHANNELRESPONSE 54 + +/** + * SignedSoftwareCertificate + * ^^^^^^^^^^^^^^^^^^^^^^^^^ + * A software certificate with a digital signature. */ +typedef struct { + UA_ByteString certificateData; + UA_ByteString signature; +} UA_SignedSoftwareCertificate; + +#define UA_TYPES_SIGNEDSOFTWARECERTIFICATE 55 + +/** + * SignatureData + * ^^^^^^^^^^^^^ + * A digital signature. */ +typedef struct { + UA_String algorithm; + UA_ByteString signature; +} UA_SignatureData; + +#define UA_TYPES_SIGNATUREDATA 56 + +/** + * CreateSessionRequest + * ^^^^^^^^^^^^^^^^^^^^ + * Creates a new session with the server. */ +typedef struct { + UA_RequestHeader requestHeader; + UA_ApplicationDescription clientDescription; + UA_String serverUri; + UA_String endpointUrl; + UA_String sessionName; + UA_ByteString clientNonce; + UA_ByteString clientCertificate; + UA_Double requestedSessionTimeout; + UA_UInt32 maxResponseMessageSize; +} UA_CreateSessionRequest; -#define UA_TYPES_UTCTIME 37 +#define UA_TYPES_CREATESESSIONREQUEST 57 + +/** + * CreateSessionResponse + * ^^^^^^^^^^^^^^^^^^^^^ + * Creates a new session with the server. */ +typedef struct { + UA_ResponseHeader responseHeader; + UA_NodeId sessionId; + UA_NodeId authenticationToken; + UA_Double revisedSessionTimeout; + UA_ByteString serverNonce; + UA_ByteString serverCertificate; + size_t serverEndpointsSize; + UA_EndpointDescription *serverEndpoints; + size_t serverSoftwareCertificatesSize; + UA_SignedSoftwareCertificate *serverSoftwareCertificates; + UA_SignatureData serverSignature; + UA_UInt32 maxRequestMessageSize; +} UA_CreateSessionResponse; + +#define UA_TYPES_CREATESESSIONRESPONSE 58 /** * UserIdentityToken @@ -14455,7 +14741,30 @@ typedef struct { UA_String policyId; } UA_UserIdentityToken; -#define UA_TYPES_USERIDENTITYTOKEN 38 +#define UA_TYPES_USERIDENTITYTOKEN 59 + +/** + * AnonymousIdentityToken + * ^^^^^^^^^^^^^^^^^^^^^^ + * A token representing an anonymous user. */ +typedef struct { + UA_String policyId; +} UA_AnonymousIdentityToken; + +#define UA_TYPES_ANONYMOUSIDENTITYTOKEN 60 + +/** + * UserNameIdentityToken + * ^^^^^^^^^^^^^^^^^^^^^ + * A token representing a user identified by a user name and password. */ +typedef struct { + UA_String policyId; + UA_String userName; + UA_ByteString password; + UA_String encryptionAlgorithm; +} UA_UserNameIdentityToken; + +#define UA_TYPES_USERNAMEIDENTITYTOKEN 61 /** * X509IdentityToken @@ -14466,72 +14775,118 @@ typedef struct { UA_ByteString certificateData; } UA_X509IdentityToken; -#define UA_TYPES_X509IDENTITYTOKEN 39 +#define UA_TYPES_X509IDENTITYTOKEN 62 /** - * MonitoredItemNotification - * ^^^^^^^^^^^^^^^^^^^^^^^^^ - */ + * IssuedIdentityToken + * ^^^^^^^^^^^^^^^^^^^ + * A token representing a user identified by a WS-Security XML token. */ typedef struct { - UA_UInt32 clientHandle; - UA_DataValue value; -} UA_MonitoredItemNotification; + UA_String policyId; + UA_ByteString tokenData; + UA_String encryptionAlgorithm; +} UA_IssuedIdentityToken; -#define UA_TYPES_MONITOREDITEMNOTIFICATION 40 +#define UA_TYPES_ISSUEDIDENTITYTOKEN 63 /** - * StructureType - * ^^^^^^^^^^^^^ - */ -typedef enum { - UA_STRUCTURETYPE_STRUCTURE = 0, - UA_STRUCTURETYPE_STRUCTUREWITHOPTIONALFIELDS = 1, - UA_STRUCTURETYPE_UNION = 2, - __UA_STRUCTURETYPE_FORCE32BIT = 0x7fffffff -} UA_StructureType; -UA_STATIC_ASSERT(sizeof(UA_StructureType) == sizeof(UA_Int32), enum_must_be_32bit); + * ActivateSessionRequest + * ^^^^^^^^^^^^^^^^^^^^^^ + * Activates a session with the server. */ +typedef struct { + UA_RequestHeader requestHeader; + UA_SignatureData clientSignature; + size_t clientSoftwareCertificatesSize; + UA_SignedSoftwareCertificate *clientSoftwareCertificates; + size_t localeIdsSize; + UA_String *localeIds; + UA_ExtensionObject userIdentityToken; + UA_SignatureData userTokenSignature; +} UA_ActivateSessionRequest; -#define UA_TYPES_STRUCTURETYPE 41 +#define UA_TYPES_ACTIVATESESSIONREQUEST 64 /** - * ResponseHeader - * ^^^^^^^^^^^^^^ - * The header passed with every server response. */ + * ActivateSessionResponse + * ^^^^^^^^^^^^^^^^^^^^^^^ + * Activates a session with the server. */ typedef struct { - UA_DateTime timestamp; - UA_UInt32 requestHandle; - UA_StatusCode serviceResult; - UA_DiagnosticInfo serviceDiagnostics; - size_t stringTableSize; - UA_String *stringTable; - UA_ExtensionObject additionalHeader; -} UA_ResponseHeader; + UA_ResponseHeader responseHeader; + UA_ByteString serverNonce; + size_t resultsSize; + UA_StatusCode *results; + size_t diagnosticInfosSize; + UA_DiagnosticInfo *diagnosticInfos; +} UA_ActivateSessionResponse; -#define UA_TYPES_RESPONSEHEADER 42 +#define UA_TYPES_ACTIVATESESSIONRESPONSE 65 /** - * SignatureData - * ^^^^^^^^^^^^^ - * A digital signature. */ + * CloseSessionRequest + * ^^^^^^^^^^^^^^^^^^^ + * Closes a session with the server. */ typedef struct { - UA_String algorithm; - UA_ByteString signature; -} UA_SignatureData; + UA_RequestHeader requestHeader; + UA_Boolean deleteSubscriptions; +} UA_CloseSessionRequest; -#define UA_TYPES_SIGNATUREDATA 43 +#define UA_TYPES_CLOSESESSIONREQUEST 66 /** - * ModifySubscriptionResponse - * ^^^^^^^^^^^^^^^^^^^^^^^^^^ - */ + * CloseSessionResponse + * ^^^^^^^^^^^^^^^^^^^^ + * Closes a session with the server. */ typedef struct { UA_ResponseHeader responseHeader; - UA_Double revisedPublishingInterval; - UA_UInt32 revisedLifetimeCount; - UA_UInt32 revisedMaxKeepAliveCount; -} UA_ModifySubscriptionResponse; +} UA_CloseSessionResponse; + +#define UA_TYPES_CLOSESESSIONRESPONSE 67 + +/** + * NodeAttributesMask + * ^^^^^^^^^^^^^^^^^^ + * The bits used to specify default attributes for a new node. */ +typedef enum { + UA_NODEATTRIBUTESMASK_NONE = 0, + UA_NODEATTRIBUTESMASK_ACCESSLEVEL = 1, + UA_NODEATTRIBUTESMASK_ARRAYDIMENSIONS = 2, + UA_NODEATTRIBUTESMASK_BROWSENAME = 4, + UA_NODEATTRIBUTESMASK_CONTAINSNOLOOPS = 8, + UA_NODEATTRIBUTESMASK_DATATYPE = 16, + UA_NODEATTRIBUTESMASK_DESCRIPTION = 32, + UA_NODEATTRIBUTESMASK_DISPLAYNAME = 64, + UA_NODEATTRIBUTESMASK_EVENTNOTIFIER = 128, + UA_NODEATTRIBUTESMASK_EXECUTABLE = 256, + UA_NODEATTRIBUTESMASK_HISTORIZING = 512, + UA_NODEATTRIBUTESMASK_INVERSENAME = 1024, + UA_NODEATTRIBUTESMASK_ISABSTRACT = 2048, + UA_NODEATTRIBUTESMASK_MINIMUMSAMPLINGINTERVAL = 4096, + UA_NODEATTRIBUTESMASK_NODECLASS = 8192, + UA_NODEATTRIBUTESMASK_NODEID = 16384, + UA_NODEATTRIBUTESMASK_SYMMETRIC = 32768, + UA_NODEATTRIBUTESMASK_USERACCESSLEVEL = 65536, + UA_NODEATTRIBUTESMASK_USEREXECUTABLE = 131072, + UA_NODEATTRIBUTESMASK_USERWRITEMASK = 262144, + UA_NODEATTRIBUTESMASK_VALUERANK = 524288, + UA_NODEATTRIBUTESMASK_WRITEMASK = 1048576, + UA_NODEATTRIBUTESMASK_VALUE = 2097152, + UA_NODEATTRIBUTESMASK_DATATYPEDEFINITION = 4194304, + UA_NODEATTRIBUTESMASK_ROLEPERMISSIONS = 8388608, + UA_NODEATTRIBUTESMASK_ACCESSRESTRICTIONS = 16777216, + UA_NODEATTRIBUTESMASK_ALL = 33554431, + UA_NODEATTRIBUTESMASK_BASENODE = 26501220, + UA_NODEATTRIBUTESMASK_OBJECT = 26501348, + UA_NODEATTRIBUTESMASK_OBJECTTYPE = 26503268, + UA_NODEATTRIBUTESMASK_VARIABLE = 26571383, + UA_NODEATTRIBUTESMASK_VARIABLETYPE = 28600438, + UA_NODEATTRIBUTESMASK_METHOD = 26632548, + UA_NODEATTRIBUTESMASK_REFERENCETYPE = 26537060, + UA_NODEATTRIBUTESMASK_VIEW = 26501356, + __UA_NODEATTRIBUTESMASK_FORCE32BIT = 0x7fffffff +} UA_NodeAttributesMask; +UA_STATIC_ASSERT(sizeof(UA_NodeAttributesMask) == sizeof(UA_Int32), enum_must_be_32bit); -#define UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE 44 +#define UA_TYPES_NODEATTRIBUTESMASK 68 /** * NodeAttributes @@ -14545,35 +14900,76 @@ typedef struct { UA_UInt32 userWriteMask; } UA_NodeAttributes; -#define UA_TYPES_NODEATTRIBUTES 45 +#define UA_TYPES_NODEATTRIBUTES 69 /** - * ActivateSessionResponse - * ^^^^^^^^^^^^^^^^^^^^^^^ - * Activates a session with the server. */ + * ObjectAttributes + * ^^^^^^^^^^^^^^^^ + * The attributes for an object node. */ typedef struct { - UA_ResponseHeader responseHeader; - UA_ByteString serverNonce; - size_t resultsSize; - UA_StatusCode *results; - size_t diagnosticInfosSize; - UA_DiagnosticInfo *diagnosticInfos; -} UA_ActivateSessionResponse; + UA_UInt32 specifiedAttributes; + UA_LocalizedText displayName; + UA_LocalizedText description; + UA_UInt32 writeMask; + UA_UInt32 userWriteMask; + UA_Byte eventNotifier; +} UA_ObjectAttributes; -#define UA_TYPES_ACTIVATESESSIONRESPONSE 46 +#define UA_TYPES_OBJECTATTRIBUTES 70 /** - * EnumField - * ^^^^^^^^^ - */ + * VariableAttributes + * ^^^^^^^^^^^^^^^^^^ + * The attributes for a variable node. */ typedef struct { - UA_Int64 value; + UA_UInt32 specifiedAttributes; UA_LocalizedText displayName; UA_LocalizedText description; - UA_String name; -} UA_EnumField; + UA_UInt32 writeMask; + UA_UInt32 userWriteMask; + UA_Variant value; + UA_NodeId dataType; + UA_Int32 valueRank; + size_t arrayDimensionsSize; + UA_UInt32 *arrayDimensions; + UA_Byte accessLevel; + UA_Byte userAccessLevel; + UA_Double minimumSamplingInterval; + UA_Boolean historizing; +} UA_VariableAttributes; + +#define UA_TYPES_VARIABLEATTRIBUTES 71 + +/** + * MethodAttributes + * ^^^^^^^^^^^^^^^^ + * The attributes for a method node. */ +typedef struct { + UA_UInt32 specifiedAttributes; + UA_LocalizedText displayName; + UA_LocalizedText description; + UA_UInt32 writeMask; + UA_UInt32 userWriteMask; + UA_Boolean executable; + UA_Boolean userExecutable; +} UA_MethodAttributes; -#define UA_TYPES_ENUMFIELD 47 +#define UA_TYPES_METHODATTRIBUTES 72 + +/** + * ObjectTypeAttributes + * ^^^^^^^^^^^^^^^^^^^^ + * The attributes for an object type node. */ +typedef struct { + UA_UInt32 specifiedAttributes; + UA_LocalizedText displayName; + UA_LocalizedText description; + UA_UInt32 writeMask; + UA_UInt32 userWriteMask; + UA_Boolean isAbstract; +} UA_ObjectTypeAttributes; + +#define UA_TYPES_OBJECTTYPEATTRIBUTES 73 /** * VariableTypeAttributes @@ -14593,163 +14989,226 @@ typedef struct { UA_Boolean isAbstract; } UA_VariableTypeAttributes; -#define UA_TYPES_VARIABLETYPEATTRIBUTES 48 +#define UA_TYPES_VARIABLETYPEATTRIBUTES 74 /** - * CallMethodResult - * ^^^^^^^^^^^^^^^^ - */ + * ReferenceTypeAttributes + * ^^^^^^^^^^^^^^^^^^^^^^^ + * The attributes for a reference type node. */ typedef struct { - UA_StatusCode statusCode; - size_t inputArgumentResultsSize; - UA_StatusCode *inputArgumentResults; - size_t inputArgumentDiagnosticInfosSize; - UA_DiagnosticInfo *inputArgumentDiagnosticInfos; - size_t outputArgumentsSize; - UA_Variant *outputArguments; -} UA_CallMethodResult; + UA_UInt32 specifiedAttributes; + UA_LocalizedText displayName; + UA_LocalizedText description; + UA_UInt32 writeMask; + UA_UInt32 userWriteMask; + UA_Boolean isAbstract; + UA_Boolean symmetric; + UA_LocalizedText inverseName; +} UA_ReferenceTypeAttributes; -#define UA_TYPES_CALLMETHODRESULT 49 +#define UA_TYPES_REFERENCETYPEATTRIBUTES 75 /** - * MonitoringMode + * DataTypeAttributes + * ^^^^^^^^^^^^^^^^^^ + * The attributes for a data type node. */ +typedef struct { + UA_UInt32 specifiedAttributes; + UA_LocalizedText displayName; + UA_LocalizedText description; + UA_UInt32 writeMask; + UA_UInt32 userWriteMask; + UA_Boolean isAbstract; +} UA_DataTypeAttributes; + +#define UA_TYPES_DATATYPEATTRIBUTES 76 + +/** + * ViewAttributes * ^^^^^^^^^^^^^^ - */ -typedef enum { - UA_MONITORINGMODE_DISABLED = 0, - UA_MONITORINGMODE_SAMPLING = 1, - UA_MONITORINGMODE_REPORTING = 2, - __UA_MONITORINGMODE_FORCE32BIT = 0x7fffffff -} UA_MonitoringMode; -UA_STATIC_ASSERT(sizeof(UA_MonitoringMode) == sizeof(UA_Int32), enum_must_be_32bit); + * The attributes for a view node. */ +typedef struct { + UA_UInt32 specifiedAttributes; + UA_LocalizedText displayName; + UA_LocalizedText description; + UA_UInt32 writeMask; + UA_UInt32 userWriteMask; + UA_Boolean containsNoLoops; + UA_Byte eventNotifier; +} UA_ViewAttributes; -#define UA_TYPES_MONITORINGMODE 50 +#define UA_TYPES_VIEWATTRIBUTES 77 /** - * SetMonitoringModeResponse - * ^^^^^^^^^^^^^^^^^^^^^^^^^ - */ + * AddNodesItem + * ^^^^^^^^^^^^ + * A request to add a node to the server address space. */ +typedef struct { + UA_ExpandedNodeId parentNodeId; + UA_NodeId referenceTypeId; + UA_ExpandedNodeId requestedNewNodeId; + UA_QualifiedName browseName; + UA_NodeClass nodeClass; + UA_ExtensionObject nodeAttributes; + UA_ExpandedNodeId typeDefinition; +} UA_AddNodesItem; + +#define UA_TYPES_ADDNODESITEM 78 + +/** + * AddNodesResult + * ^^^^^^^^^^^^^^ + * A result of an add node operation. */ +typedef struct { + UA_StatusCode statusCode; + UA_NodeId addedNodeId; +} UA_AddNodesResult; + +#define UA_TYPES_ADDNODESRESULT 79 + +/** + * AddNodesRequest + * ^^^^^^^^^^^^^^^ + * Adds one or more nodes to the server address space. */ +typedef struct { + UA_RequestHeader requestHeader; + size_t nodesToAddSize; + UA_AddNodesItem *nodesToAdd; +} UA_AddNodesRequest; + +#define UA_TYPES_ADDNODESREQUEST 80 + +/** + * AddNodesResponse + * ^^^^^^^^^^^^^^^^ + * Adds one or more nodes to the server address space. */ typedef struct { UA_ResponseHeader responseHeader; size_t resultsSize; - UA_StatusCode *results; + UA_AddNodesResult *results; size_t diagnosticInfosSize; UA_DiagnosticInfo *diagnosticInfos; -} UA_SetMonitoringModeResponse; +} UA_AddNodesResponse; -#define UA_TYPES_SETMONITORINGMODERESPONSE 51 +#define UA_TYPES_ADDNODESRESPONSE 81 /** - * BrowseResultMask - * ^^^^^^^^^^^^^^^^ - * A bit mask which specifies what should be returned in a browse response. */ -typedef enum { - UA_BROWSERESULTMASK_NONE = 0, - UA_BROWSERESULTMASK_REFERENCETYPEID = 1, - UA_BROWSERESULTMASK_ISFORWARD = 2, - UA_BROWSERESULTMASK_NODECLASS = 4, - UA_BROWSERESULTMASK_BROWSENAME = 8, - UA_BROWSERESULTMASK_DISPLAYNAME = 16, - UA_BROWSERESULTMASK_TYPEDEFINITION = 32, - UA_BROWSERESULTMASK_ALL = 63, - UA_BROWSERESULTMASK_REFERENCETYPEINFO = 3, - UA_BROWSERESULTMASK_TARGETINFO = 60, - __UA_BROWSERESULTMASK_FORCE32BIT = 0x7fffffff -} UA_BrowseResultMask; -UA_STATIC_ASSERT(sizeof(UA_BrowseResultMask) == sizeof(UA_Int32), enum_must_be_32bit); + * AddReferencesItem + * ^^^^^^^^^^^^^^^^^ + * A request to add a reference to the server address space. */ +typedef struct { + UA_NodeId sourceNodeId; + UA_NodeId referenceTypeId; + UA_Boolean isForward; + UA_String targetServerUri; + UA_ExpandedNodeId targetNodeId; + UA_NodeClass targetNodeClass; +} UA_AddReferencesItem; -#define UA_TYPES_BROWSERESULTMASK 52 +#define UA_TYPES_ADDREFERENCESITEM 82 /** - * RequestHeader - * ^^^^^^^^^^^^^ - * The header passed with every server request. */ + * AddReferencesRequest + * ^^^^^^^^^^^^^^^^^^^^ + * Adds one or more references to the server address space. */ typedef struct { - UA_NodeId authenticationToken; - UA_DateTime timestamp; - UA_UInt32 requestHandle; - UA_UInt32 returnDiagnostics; - UA_String auditEntryId; - UA_UInt32 timeoutHint; - UA_ExtensionObject additionalHeader; -} UA_RequestHeader; + UA_RequestHeader requestHeader; + size_t referencesToAddSize; + UA_AddReferencesItem *referencesToAdd; +} UA_AddReferencesRequest; -#define UA_TYPES_REQUESTHEADER 53 +#define UA_TYPES_ADDREFERENCESREQUEST 83 /** - * MonitoredItemModifyResult - * ^^^^^^^^^^^^^^^^^^^^^^^^^ - */ + * AddReferencesResponse + * ^^^^^^^^^^^^^^^^^^^^^ + * Adds one or more references to the server address space. */ typedef struct { - UA_StatusCode statusCode; - UA_Double revisedSamplingInterval; - UA_UInt32 revisedQueueSize; - UA_ExtensionObject filterResult; -} UA_MonitoredItemModifyResult; + UA_ResponseHeader responseHeader; + size_t resultsSize; + UA_StatusCode *results; + size_t diagnosticInfosSize; + UA_DiagnosticInfo *diagnosticInfos; +} UA_AddReferencesResponse; -#define UA_TYPES_MONITOREDITEMMODIFYRESULT 54 +#define UA_TYPES_ADDREFERENCESRESPONSE 84 /** - * CloseSecureChannelRequest - * ^^^^^^^^^^^^^^^^^^^^^^^^^ - * Closes a secure channel. */ + * DeleteNodesItem + * ^^^^^^^^^^^^^^^ + * A request to delete a node to the server address space. */ +typedef struct { + UA_NodeId nodeId; + UA_Boolean deleteTargetReferences; +} UA_DeleteNodesItem; + +#define UA_TYPES_DELETENODESITEM 85 + +/** + * DeleteNodesRequest + * ^^^^^^^^^^^^^^^^^^ + * Delete one or more nodes from the server address space. */ typedef struct { UA_RequestHeader requestHeader; -} UA_CloseSecureChannelRequest; + size_t nodesToDeleteSize; + UA_DeleteNodesItem *nodesToDelete; +} UA_DeleteNodesRequest; -#define UA_TYPES_CLOSESECURECHANNELREQUEST 55 +#define UA_TYPES_DELETENODESREQUEST 86 /** - * NotificationMessage + * DeleteNodesResponse * ^^^^^^^^^^^^^^^^^^^ - */ + * Delete one or more nodes from the server address space. */ typedef struct { - UA_UInt32 sequenceNumber; - UA_DateTime publishTime; - size_t notificationDataSize; - UA_ExtensionObject *notificationData; -} UA_NotificationMessage; + UA_ResponseHeader responseHeader; + size_t resultsSize; + UA_StatusCode *results; + size_t diagnosticInfosSize; + UA_DiagnosticInfo *diagnosticInfos; +} UA_DeleteNodesResponse; -#define UA_TYPES_NOTIFICATIONMESSAGE 56 +#define UA_TYPES_DELETENODESRESPONSE 87 /** - * CreateSubscriptionResponse - * ^^^^^^^^^^^^^^^^^^^^^^^^^^ - */ + * DeleteReferencesItem + * ^^^^^^^^^^^^^^^^^^^^ + * A request to delete a node from the server address space. */ typedef struct { - UA_ResponseHeader responseHeader; - UA_UInt32 subscriptionId; - UA_Double revisedPublishingInterval; - UA_UInt32 revisedLifetimeCount; - UA_UInt32 revisedMaxKeepAliveCount; -} UA_CreateSubscriptionResponse; + UA_NodeId sourceNodeId; + UA_NodeId referenceTypeId; + UA_Boolean isForward; + UA_ExpandedNodeId targetNodeId; + UA_Boolean deleteBidirectional; +} UA_DeleteReferencesItem; -#define UA_TYPES_CREATESUBSCRIPTIONRESPONSE 57 +#define UA_TYPES_DELETEREFERENCESITEM 88 /** - * EnumDefinition - * ^^^^^^^^^^^^^^ - */ + * DeleteReferencesRequest + * ^^^^^^^^^^^^^^^^^^^^^^^ + * Delete one or more references from the server address space. */ typedef struct { - size_t fieldsSize; - UA_EnumField *fields; -} UA_EnumDefinition; + UA_RequestHeader requestHeader; + size_t referencesToDeleteSize; + UA_DeleteReferencesItem *referencesToDelete; +} UA_DeleteReferencesRequest; -#define UA_TYPES_ENUMDEFINITION 58 +#define UA_TYPES_DELETEREFERENCESREQUEST 89 /** - * AxisScaleEnumeration - * ^^^^^^^^^^^^^^^^^^^^ - */ -typedef enum { - UA_AXISSCALEENUMERATION_LINEAR = 0, - UA_AXISSCALEENUMERATION_LOG = 1, - UA_AXISSCALEENUMERATION_LN = 2, - __UA_AXISSCALEENUMERATION_FORCE32BIT = 0x7fffffff -} UA_AxisScaleEnumeration; -UA_STATIC_ASSERT(sizeof(UA_AxisScaleEnumeration) == sizeof(UA_Int32), enum_must_be_32bit); + * DeleteReferencesResponse + * ^^^^^^^^^^^^^^^^^^^^^^^^ + * Delete one or more references from the server address space. */ +typedef struct { + UA_ResponseHeader responseHeader; + size_t resultsSize; + UA_StatusCode *results; + size_t diagnosticInfosSize; + UA_DiagnosticInfo *diagnosticInfos; +} UA_DeleteReferencesResponse; -#define UA_TYPES_AXISSCALEENUMERATION 59 +#define UA_TYPES_DELETEREFERENCESRESPONSE 90 /** * BrowseDirection @@ -14764,162 +15223,112 @@ typedef enum { } UA_BrowseDirection; UA_STATIC_ASSERT(sizeof(UA_BrowseDirection) == sizeof(UA_Int32), enum_must_be_32bit); -#define UA_TYPES_BROWSEDIRECTION 60 +#define UA_TYPES_BROWSEDIRECTION 91 /** - * CallMethodRequest - * ^^^^^^^^^^^^^^^^^ - */ + * ViewDescription + * ^^^^^^^^^^^^^^^ + * The view to browse. */ typedef struct { - UA_NodeId objectId; - UA_NodeId methodId; - size_t inputArgumentsSize; - UA_Variant *inputArguments; -} UA_CallMethodRequest; + UA_NodeId viewId; + UA_DateTime timestamp; + UA_UInt32 viewVersion; +} UA_ViewDescription; -#define UA_TYPES_CALLMETHODREQUEST 61 +#define UA_TYPES_VIEWDESCRIPTION 92 /** - * ReadResponse - * ^^^^^^^^^^^^ - */ + * BrowseDescription + * ^^^^^^^^^^^^^^^^^ + * A request to browse the the references from a node. */ typedef struct { - UA_ResponseHeader responseHeader; - size_t resultsSize; - UA_DataValue *results; - size_t diagnosticInfosSize; - UA_DiagnosticInfo *diagnosticInfos; -} UA_ReadResponse; - -#define UA_TYPES_READRESPONSE 62 - -/** - * TimestampsToReturn - * ^^^^^^^^^^^^^^^^^^ - */ -typedef enum { - UA_TIMESTAMPSTORETURN_SOURCE = 0, - UA_TIMESTAMPSTORETURN_SERVER = 1, - UA_TIMESTAMPSTORETURN_BOTH = 2, - UA_TIMESTAMPSTORETURN_NEITHER = 3, - UA_TIMESTAMPSTORETURN_INVALID = 4, - __UA_TIMESTAMPSTORETURN_FORCE32BIT = 0x7fffffff -} UA_TimestampsToReturn; -UA_STATIC_ASSERT(sizeof(UA_TimestampsToReturn) == sizeof(UA_Int32), enum_must_be_32bit); + UA_NodeId nodeId; + UA_BrowseDirection browseDirection; + UA_NodeId referenceTypeId; + UA_Boolean includeSubtypes; + UA_UInt32 nodeClassMask; + UA_UInt32 resultMask; +} UA_BrowseDescription; -#define UA_TYPES_TIMESTAMPSTORETURN 63 +#define UA_TYPES_BROWSEDESCRIPTION 93 /** - * NodeClass - * ^^^^^^^^^ - * A mask specifying the class of the node. */ + * BrowseResultMask + * ^^^^^^^^^^^^^^^^ + * A bit mask which specifies what should be returned in a browse response. */ typedef enum { - UA_NODECLASS_UNSPECIFIED = 0, - UA_NODECLASS_OBJECT = 1, - UA_NODECLASS_VARIABLE = 2, - UA_NODECLASS_METHOD = 4, - UA_NODECLASS_OBJECTTYPE = 8, - UA_NODECLASS_VARIABLETYPE = 16, - UA_NODECLASS_REFERENCETYPE = 32, - UA_NODECLASS_DATATYPE = 64, - UA_NODECLASS_VIEW = 128, - __UA_NODECLASS_FORCE32BIT = 0x7fffffff -} UA_NodeClass; -UA_STATIC_ASSERT(sizeof(UA_NodeClass) == sizeof(UA_Int32), enum_must_be_32bit); + UA_BROWSERESULTMASK_NONE = 0, + UA_BROWSERESULTMASK_REFERENCETYPEID = 1, + UA_BROWSERESULTMASK_ISFORWARD = 2, + UA_BROWSERESULTMASK_NODECLASS = 4, + UA_BROWSERESULTMASK_BROWSENAME = 8, + UA_BROWSERESULTMASK_DISPLAYNAME = 16, + UA_BROWSERESULTMASK_TYPEDEFINITION = 32, + UA_BROWSERESULTMASK_ALL = 63, + UA_BROWSERESULTMASK_REFERENCETYPEINFO = 3, + UA_BROWSERESULTMASK_TARGETINFO = 60, + __UA_BROWSERESULTMASK_FORCE32BIT = 0x7fffffff +} UA_BrowseResultMask; +UA_STATIC_ASSERT(sizeof(UA_BrowseResultMask) == sizeof(UA_Int32), enum_must_be_32bit); -#define UA_TYPES_NODECLASS 64 +#define UA_TYPES_BROWSERESULTMASK 94 /** - * ObjectTypeAttributes + * ReferenceDescription * ^^^^^^^^^^^^^^^^^^^^ - * The attributes for an object type node. */ + * The description of a reference. */ typedef struct { - UA_UInt32 specifiedAttributes; + UA_NodeId referenceTypeId; + UA_Boolean isForward; + UA_ExpandedNodeId nodeId; + UA_QualifiedName browseName; UA_LocalizedText displayName; - UA_LocalizedText description; - UA_UInt32 writeMask; - UA_UInt32 userWriteMask; - UA_Boolean isAbstract; -} UA_ObjectTypeAttributes; - -#define UA_TYPES_OBJECTTYPEATTRIBUTES 65 - -/** - * SecurityTokenRequestType - * ^^^^^^^^^^^^^^^^^^^^^^^^ - * Indicates whether a token if being created or renewed. */ -typedef enum { - UA_SECURITYTOKENREQUESTTYPE_ISSUE = 0, - UA_SECURITYTOKENREQUESTTYPE_RENEW = 1, - __UA_SECURITYTOKENREQUESTTYPE_FORCE32BIT = 0x7fffffff -} UA_SecurityTokenRequestType; -UA_STATIC_ASSERT(sizeof(UA_SecurityTokenRequestType) == sizeof(UA_Int32), enum_must_be_32bit); + UA_NodeClass nodeClass; + UA_ExpandedNodeId typeDefinition; +} UA_ReferenceDescription; -#define UA_TYPES_SECURITYTOKENREQUESTTYPE 66 +#define UA_TYPES_REFERENCEDESCRIPTION 95 /** - * CloseSessionResponse - * ^^^^^^^^^^^^^^^^^^^^ - * Closes a session with the server. */ + * BrowseResult + * ^^^^^^^^^^^^ + * The result of a browse operation. */ typedef struct { - UA_ResponseHeader responseHeader; -} UA_CloseSessionResponse; + UA_StatusCode statusCode; + UA_ByteString continuationPoint; + size_t referencesSize; + UA_ReferenceDescription *references; +} UA_BrowseResult; -#define UA_TYPES_CLOSESESSIONRESPONSE 67 +#define UA_TYPES_BROWSERESULT 96 /** - * SetPublishingModeRequest - * ^^^^^^^^^^^^^^^^^^^^^^^^ - */ + * BrowseRequest + * ^^^^^^^^^^^^^ + * Browse the references for one or more nodes from the server address space. */ typedef struct { UA_RequestHeader requestHeader; - UA_Boolean publishingEnabled; - size_t subscriptionIdsSize; - UA_UInt32 *subscriptionIds; -} UA_SetPublishingModeRequest; - -#define UA_TYPES_SETPUBLISHINGMODEREQUEST 68 - -/** - * IssuedIdentityToken - * ^^^^^^^^^^^^^^^^^^^ - * A token representing a user identified by a WS-Security XML token. */ -typedef struct { - UA_String policyId; - UA_ByteString tokenData; - UA_String encryptionAlgorithm; -} UA_IssuedIdentityToken; + UA_ViewDescription view; + UA_UInt32 requestedMaxReferencesPerNode; + size_t nodesToBrowseSize; + UA_BrowseDescription *nodesToBrowse; +} UA_BrowseRequest; -#define UA_TYPES_ISSUEDIDENTITYTOKEN 69 +#define UA_TYPES_BROWSEREQUEST 97 /** - * DeleteMonitoredItemsResponse - * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - */ + * BrowseResponse + * ^^^^^^^^^^^^^^ + * Browse the references for one or more nodes from the server address space. */ typedef struct { UA_ResponseHeader responseHeader; size_t resultsSize; - UA_StatusCode *results; + UA_BrowseResult *results; size_t diagnosticInfosSize; UA_DiagnosticInfo *diagnosticInfos; -} UA_DeleteMonitoredItemsResponse; - -#define UA_TYPES_DELETEMONITOREDITEMSRESPONSE 70 - -/** - * ApplicationType - * ^^^^^^^^^^^^^^^ - * The types of applications. */ -typedef enum { - UA_APPLICATIONTYPE_SERVER = 0, - UA_APPLICATIONTYPE_CLIENT = 1, - UA_APPLICATIONTYPE_CLIENTANDSERVER = 2, - UA_APPLICATIONTYPE_DISCOVERYSERVER = 3, - __UA_APPLICATIONTYPE_FORCE32BIT = 0x7fffffff -} UA_ApplicationType; -UA_STATIC_ASSERT(sizeof(UA_ApplicationType) == sizeof(UA_Int32), enum_must_be_32bit); +} UA_BrowseResponse; -#define UA_TYPES_APPLICATIONTYPE 71 +#define UA_TYPES_BROWSERESPONSE 98 /** * BrowseNextRequest @@ -14932,49 +15341,56 @@ typedef struct { UA_ByteString *continuationPoints; } UA_BrowseNextRequest; -#define UA_TYPES_BROWSENEXTREQUEST 72 +#define UA_TYPES_BROWSENEXTREQUEST 99 /** - * ModifySubscriptionRequest - * ^^^^^^^^^^^^^^^^^^^^^^^^^ - */ + * BrowseNextResponse + * ^^^^^^^^^^^^^^^^^^ + * Continues one or more browse operations. */ typedef struct { - UA_RequestHeader requestHeader; - UA_UInt32 subscriptionId; - UA_Double requestedPublishingInterval; - UA_UInt32 requestedLifetimeCount; - UA_UInt32 requestedMaxKeepAliveCount; - UA_UInt32 maxNotificationsPerPublish; - UA_Byte priority; -} UA_ModifySubscriptionRequest; + UA_ResponseHeader responseHeader; + size_t resultsSize; + UA_BrowseResult *results; + size_t diagnosticInfosSize; + UA_DiagnosticInfo *diagnosticInfos; +} UA_BrowseNextResponse; -#define UA_TYPES_MODIFYSUBSCRIPTIONREQUEST 73 +#define UA_TYPES_BROWSENEXTRESPONSE 100 /** - * BrowseDescription - * ^^^^^^^^^^^^^^^^^ - * A request to browse the the references from a node. */ + * RelativePathElement + * ^^^^^^^^^^^^^^^^^^^ + * An element in a relative path. */ typedef struct { - UA_NodeId nodeId; - UA_BrowseDirection browseDirection; UA_NodeId referenceTypeId; + UA_Boolean isInverse; UA_Boolean includeSubtypes; - UA_UInt32 nodeClassMask; - UA_UInt32 resultMask; -} UA_BrowseDescription; + UA_QualifiedName targetName; +} UA_RelativePathElement; -#define UA_TYPES_BROWSEDESCRIPTION 74 +#define UA_TYPES_RELATIVEPATHELEMENT 101 /** - * SignedSoftwareCertificate - * ^^^^^^^^^^^^^^^^^^^^^^^^^ - * A software certificate with a digital signature. */ + * RelativePath + * ^^^^^^^^^^^^ + * A relative path constructed from reference types and browse names. */ typedef struct { - UA_ByteString certificateData; - UA_ByteString signature; -} UA_SignedSoftwareCertificate; + size_t elementsSize; + UA_RelativePathElement *elements; +} UA_RelativePath; + +#define UA_TYPES_RELATIVEPATH 102 -#define UA_TYPES_SIGNEDSOFTWARECERTIFICATE 75 +/** + * BrowsePath + * ^^^^^^^^^^ + * A request to translate a path into a node id. */ +typedef struct { + UA_NodeId startingNode; + UA_RelativePath relativePath; +} UA_BrowsePath; + +#define UA_TYPES_BROWSEPATH 103 /** * BrowsePathTarget @@ -14985,242 +15401,242 @@ typedef struct { UA_UInt32 remainingPathIndex; } UA_BrowsePathTarget; -#define UA_TYPES_BROWSEPATHTARGET 76 +#define UA_TYPES_BROWSEPATHTARGET 104 /** - * WriteResponse - * ^^^^^^^^^^^^^ - */ -typedef struct { - UA_ResponseHeader responseHeader; - size_t resultsSize; - UA_StatusCode *results; - size_t diagnosticInfosSize; - UA_DiagnosticInfo *diagnosticInfos; -} UA_WriteResponse; - -#define UA_TYPES_WRITERESPONSE 77 - -/** - * AddNodesResult - * ^^^^^^^^^^^^^^ - * A result of an add node operation. */ + * BrowsePathResult + * ^^^^^^^^^^^^^^^^ + * The result of a translate opearation. */ typedef struct { UA_StatusCode statusCode; - UA_NodeId addedNodeId; -} UA_AddNodesResult; + size_t targetsSize; + UA_BrowsePathTarget *targets; +} UA_BrowsePathResult; -#define UA_TYPES_ADDNODESRESULT 78 +#define UA_TYPES_BROWSEPATHRESULT 105 /** - * AddReferencesItem - * ^^^^^^^^^^^^^^^^^ - * A request to add a reference to the server address space. */ + * TranslateBrowsePathsToNodeIdsRequest + * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * Translates one or more paths in the server address space. */ typedef struct { - UA_NodeId sourceNodeId; - UA_NodeId referenceTypeId; - UA_Boolean isForward; - UA_String targetServerUri; - UA_ExpandedNodeId targetNodeId; - UA_NodeClass targetNodeClass; -} UA_AddReferencesItem; + UA_RequestHeader requestHeader; + size_t browsePathsSize; + UA_BrowsePath *browsePaths; +} UA_TranslateBrowsePathsToNodeIdsRequest; -#define UA_TYPES_ADDREFERENCESITEM 79 +#define UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST 106 /** - * DeleteReferencesResponse - * ^^^^^^^^^^^^^^^^^^^^^^^^ - * Delete one or more references from the server address space. */ + * TranslateBrowsePathsToNodeIdsResponse + * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * Translates one or more paths in the server address space. */ typedef struct { UA_ResponseHeader responseHeader; size_t resultsSize; - UA_StatusCode *results; + UA_BrowsePathResult *results; size_t diagnosticInfosSize; UA_DiagnosticInfo *diagnosticInfos; -} UA_DeleteReferencesResponse; +} UA_TranslateBrowsePathsToNodeIdsResponse; -#define UA_TYPES_DELETEREFERENCESRESPONSE 80 +#define UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE 107 /** - * RelativePathElement - * ^^^^^^^^^^^^^^^^^^^ - * An element in a relative path. */ + * RegisterNodesRequest + * ^^^^^^^^^^^^^^^^^^^^ + * Registers one or more nodes for repeated use within a session. */ typedef struct { - UA_NodeId referenceTypeId; - UA_Boolean isInverse; - UA_Boolean includeSubtypes; - UA_QualifiedName targetName; -} UA_RelativePathElement; + UA_RequestHeader requestHeader; + size_t nodesToRegisterSize; + UA_NodeId *nodesToRegister; +} UA_RegisterNodesRequest; -#define UA_TYPES_RELATIVEPATHELEMENT 81 +#define UA_TYPES_REGISTERNODESREQUEST 108 /** - * SubscriptionAcknowledgement - * ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - */ + * RegisterNodesResponse + * ^^^^^^^^^^^^^^^^^^^^^ + * Registers one or more nodes for repeated use within a session. */ typedef struct { - UA_UInt32 subscriptionId; - UA_UInt32 sequenceNumber; -} UA_SubscriptionAcknowledgement; + UA_ResponseHeader responseHeader; + size_t registeredNodeIdsSize; + UA_NodeId *registeredNodeIds; +} UA_RegisterNodesResponse; -#define UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT 82 +#define UA_TYPES_REGISTERNODESRESPONSE 109 /** - * CreateMonitoredItemsResponse - * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - */ + * UnregisterNodesRequest + * ^^^^^^^^^^^^^^^^^^^^^^ + * Unregisters one or more previously registered nodes. */ typedef struct { - UA_ResponseHeader responseHeader; - size_t resultsSize; - UA_MonitoredItemCreateResult *results; - size_t diagnosticInfosSize; - UA_DiagnosticInfo *diagnosticInfos; -} UA_CreateMonitoredItemsResponse; + UA_RequestHeader requestHeader; + size_t nodesToUnregisterSize; + UA_NodeId *nodesToUnregister; +} UA_UnregisterNodesRequest; -#define UA_TYPES_CREATEMONITOREDITEMSRESPONSE 83 +#define UA_TYPES_UNREGISTERNODESREQUEST 110 /** - * DeleteReferencesItem - * ^^^^^^^^^^^^^^^^^^^^ - * A request to delete a node from the server address space. */ + * UnregisterNodesResponse + * ^^^^^^^^^^^^^^^^^^^^^^^ + * Unregisters one or more previously registered nodes. */ typedef struct { - UA_NodeId sourceNodeId; - UA_NodeId referenceTypeId; - UA_Boolean isForward; - UA_ExpandedNodeId targetNodeId; - UA_Boolean deleteBidirectional; -} UA_DeleteReferencesItem; + UA_ResponseHeader responseHeader; +} UA_UnregisterNodesResponse; -#define UA_TYPES_DELETEREFERENCESITEM 84 +#define UA_TYPES_UNREGISTERNODESRESPONSE 111 /** - * WriteValue - * ^^^^^^^^^^ + * FilterOperator + * ^^^^^^^^^^^^^^ */ -typedef struct { - UA_NodeId nodeId; - UA_UInt32 attributeId; - UA_String indexRange; - UA_DataValue value; -} UA_WriteValue; +typedef enum { + UA_FILTEROPERATOR_EQUALS = 0, + UA_FILTEROPERATOR_ISNULL = 1, + UA_FILTEROPERATOR_GREATERTHAN = 2, + UA_FILTEROPERATOR_LESSTHAN = 3, + UA_FILTEROPERATOR_GREATERTHANOREQUAL = 4, + UA_FILTEROPERATOR_LESSTHANOREQUAL = 5, + UA_FILTEROPERATOR_LIKE = 6, + UA_FILTEROPERATOR_NOT = 7, + UA_FILTEROPERATOR_BETWEEN = 8, + UA_FILTEROPERATOR_INLIST = 9, + UA_FILTEROPERATOR_AND = 10, + UA_FILTEROPERATOR_OR = 11, + UA_FILTEROPERATOR_CAST = 12, + UA_FILTEROPERATOR_INVIEW = 13, + UA_FILTEROPERATOR_OFTYPE = 14, + UA_FILTEROPERATOR_RELATEDTO = 15, + UA_FILTEROPERATOR_BITWISEAND = 16, + UA_FILTEROPERATOR_BITWISEOR = 17, + __UA_FILTEROPERATOR_FORCE32BIT = 0x7fffffff +} UA_FilterOperator; +UA_STATIC_ASSERT(sizeof(UA_FilterOperator) == sizeof(UA_Int32), enum_must_be_32bit); -#define UA_TYPES_WRITEVALUE 85 +#define UA_TYPES_FILTEROPERATOR 112 /** - * DataTypeAttributes - * ^^^^^^^^^^^^^^^^^^ - * The attributes for a data type node. */ + * ContentFilterElement + * ^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_UInt32 specifiedAttributes; - UA_LocalizedText displayName; - UA_LocalizedText description; - UA_UInt32 writeMask; - UA_UInt32 userWriteMask; - UA_Boolean isAbstract; -} UA_DataTypeAttributes; + UA_FilterOperator filterOperator; + size_t filterOperandsSize; + UA_ExtensionObject *filterOperands; +} UA_ContentFilterElement; -#define UA_TYPES_DATATYPEATTRIBUTES 86 +#define UA_TYPES_CONTENTFILTERELEMENT 113 /** - * AddReferencesResponse - * ^^^^^^^^^^^^^^^^^^^^^ - * Adds one or more references to the server address space. */ + * ContentFilter + * ^^^^^^^^^^^^^ + */ typedef struct { - UA_ResponseHeader responseHeader; - size_t resultsSize; - UA_StatusCode *results; - size_t diagnosticInfosSize; - UA_DiagnosticInfo *diagnosticInfos; -} UA_AddReferencesResponse; + size_t elementsSize; + UA_ContentFilterElement *elements; +} UA_ContentFilter; -#define UA_TYPES_ADDREFERENCESRESPONSE 87 +#define UA_TYPES_CONTENTFILTER 114 /** - * DeadbandType - * ^^^^^^^^^^^^ + * FilterOperand + * ^^^^^^^^^^^^^ */ -typedef enum { - UA_DEADBANDTYPE_NONE = 0, - UA_DEADBANDTYPE_ABSOLUTE = 1, - UA_DEADBANDTYPE_PERCENT = 2, - __UA_DEADBANDTYPE_FORCE32BIT = 0x7fffffff -} UA_DeadbandType; -UA_STATIC_ASSERT(sizeof(UA_DeadbandType) == sizeof(UA_Int32), enum_must_be_32bit); +typedef void * UA_FilterOperand; -#define UA_TYPES_DEADBANDTYPE 88 +#define UA_TYPES_FILTEROPERAND 115 /** - * DataChangeTrigger - * ^^^^^^^^^^^^^^^^^ + * ElementOperand + * ^^^^^^^^^^^^^^ */ -typedef enum { - UA_DATACHANGETRIGGER_STATUS = 0, - UA_DATACHANGETRIGGER_STATUSVALUE = 1, - UA_DATACHANGETRIGGER_STATUSVALUETIMESTAMP = 2, - __UA_DATACHANGETRIGGER_FORCE32BIT = 0x7fffffff -} UA_DataChangeTrigger; -UA_STATIC_ASSERT(sizeof(UA_DataChangeTrigger) == sizeof(UA_Int32), enum_must_be_32bit); +typedef struct { + UA_UInt32 index; +} UA_ElementOperand; -#define UA_TYPES_DATACHANGETRIGGER 89 +#define UA_TYPES_ELEMENTOPERAND 116 /** - * BuildInfo - * ^^^^^^^^^ + * LiteralOperand + * ^^^^^^^^^^^^^^ */ typedef struct { - UA_String productUri; - UA_String manufacturerName; - UA_String productName; - UA_String softwareVersion; - UA_String buildNumber; - UA_DateTime buildDate; -} UA_BuildInfo; + UA_Variant value; +} UA_LiteralOperand; -#define UA_TYPES_BUILDINFO 90 +#define UA_TYPES_LITERALOPERAND 117 /** - * FilterOperand - * ^^^^^^^^^^^^^ + * AttributeOperand + * ^^^^^^^^^^^^^^^^ */ -typedef void * UA_FilterOperand; +typedef struct { + UA_NodeId nodeId; + UA_String alias; + UA_RelativePath browsePath; + UA_UInt32 attributeId; + UA_String indexRange; +} UA_AttributeOperand; -#define UA_TYPES_FILTEROPERAND 91 +#define UA_TYPES_ATTRIBUTEOPERAND 118 /** - * MonitoringParameters - * ^^^^^^^^^^^^^^^^^^^^ + * SimpleAttributeOperand + * ^^^^^^^^^^^^^^^^^^^^^^ */ typedef struct { - UA_UInt32 clientHandle; - UA_Double samplingInterval; - UA_ExtensionObject filter; - UA_UInt32 queueSize; - UA_Boolean discardOldest; -} UA_MonitoringParameters; + UA_NodeId typeDefinitionId; + size_t browsePathSize; + UA_QualifiedName *browsePath; + UA_UInt32 attributeId; + UA_String indexRange; +} UA_SimpleAttributeOperand; -#define UA_TYPES_MONITORINGPARAMETERS 92 +#define UA_TYPES_SIMPLEATTRIBUTEOPERAND 119 /** - * DoubleComplexNumberType - * ^^^^^^^^^^^^^^^^^^^^^^^ + * ContentFilterElementResult + * ^^^^^^^^^^^^^^^^^^^^^^^^^^ */ typedef struct { - UA_Double real; - UA_Double imaginary; -} UA_DoubleComplexNumberType; + UA_StatusCode statusCode; + size_t operandStatusCodesSize; + UA_StatusCode *operandStatusCodes; + size_t operandDiagnosticInfosSize; + UA_DiagnosticInfo *operandDiagnosticInfos; +} UA_ContentFilterElementResult; -#define UA_TYPES_DOUBLECOMPLEXNUMBERTYPE 93 +#define UA_TYPES_CONTENTFILTERELEMENTRESULT 120 /** - * DeleteNodesItem - * ^^^^^^^^^^^^^^^ - * A request to delete a node to the server address space. */ + * ContentFilterResult + * ^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_NodeId nodeId; - UA_Boolean deleteTargetReferences; -} UA_DeleteNodesItem; + size_t elementResultsSize; + UA_ContentFilterElementResult *elementResults; + size_t elementDiagnosticInfosSize; + UA_DiagnosticInfo *elementDiagnosticInfos; +} UA_ContentFilterResult; -#define UA_TYPES_DELETENODESITEM 94 +#define UA_TYPES_CONTENTFILTERRESULT 121 + +/** + * TimestampsToReturn + * ^^^^^^^^^^^^^^^^^^ + */ +typedef enum { + UA_TIMESTAMPSTORETURN_SOURCE = 0, + UA_TIMESTAMPSTORETURN_SERVER = 1, + UA_TIMESTAMPSTORETURN_BOTH = 2, + UA_TIMESTAMPSTORETURN_NEITHER = 3, + UA_TIMESTAMPSTORETURN_INVALID = 4, + __UA_TIMESTAMPSTORETURN_FORCE32BIT = 0x7fffffff +} UA_TimestampsToReturn; +UA_STATIC_ASSERT(sizeof(UA_TimestampsToReturn) == sizeof(UA_Int32), enum_must_be_32bit); + +#define UA_TYPES_TIMESTAMPSTORETURN 122 /** * ReadValueId @@ -15233,591 +15649,587 @@ typedef struct { UA_QualifiedName dataEncoding; } UA_ReadValueId; -#define UA_TYPES_READVALUEID 95 +#define UA_TYPES_READVALUEID 123 /** - * CallRequest + * ReadRequest * ^^^^^^^^^^^ */ typedef struct { UA_RequestHeader requestHeader; - size_t methodsToCallSize; - UA_CallMethodRequest *methodsToCall; -} UA_CallRequest; + UA_Double maxAge; + UA_TimestampsToReturn timestampsToReturn; + size_t nodesToReadSize; + UA_ReadValueId *nodesToRead; +} UA_ReadRequest; -#define UA_TYPES_CALLREQUEST 96 +#define UA_TYPES_READREQUEST 124 /** - * RelativePath + * ReadResponse * ^^^^^^^^^^^^ - * A relative path constructed from reference types and browse names. */ + */ typedef struct { - size_t elementsSize; - UA_RelativePathElement *elements; -} UA_RelativePath; + UA_ResponseHeader responseHeader; + size_t resultsSize; + UA_DataValue *results; + size_t diagnosticInfosSize; + UA_DiagnosticInfo *diagnosticInfos; +} UA_ReadResponse; -#define UA_TYPES_RELATIVEPATH 97 +#define UA_TYPES_READRESPONSE 125 /** - * DeleteNodesRequest + * HistoryReadValueId * ^^^^^^^^^^^^^^^^^^ - * Delete one or more nodes from the server address space. */ + */ typedef struct { - UA_RequestHeader requestHeader; - size_t nodesToDeleteSize; - UA_DeleteNodesItem *nodesToDelete; -} UA_DeleteNodesRequest; + UA_NodeId nodeId; + UA_String indexRange; + UA_QualifiedName dataEncoding; + UA_ByteString continuationPoint; +} UA_HistoryReadValueId; -#define UA_TYPES_DELETENODESREQUEST 98 +#define UA_TYPES_HISTORYREADVALUEID 126 /** - * MonitoredItemModifyRequest - * ^^^^^^^^^^^^^^^^^^^^^^^^^^ + * HistoryReadResult + * ^^^^^^^^^^^^^^^^^ */ typedef struct { - UA_UInt32 monitoredItemId; - UA_MonitoringParameters requestedParameters; -} UA_MonitoredItemModifyRequest; + UA_StatusCode statusCode; + UA_ByteString continuationPoint; + UA_ExtensionObject historyData; +} UA_HistoryReadResult; -#define UA_TYPES_MONITOREDITEMMODIFYREQUEST 99 +#define UA_TYPES_HISTORYREADRESULT 127 /** - * UserTokenType - * ^^^^^^^^^^^^^ - * The possible user token types. */ -typedef enum { - UA_USERTOKENTYPE_ANONYMOUS = 0, - UA_USERTOKENTYPE_USERNAME = 1, - UA_USERTOKENTYPE_CERTIFICATE = 2, - UA_USERTOKENTYPE_ISSUEDTOKEN = 3, - __UA_USERTOKENTYPE_FORCE32BIT = 0x7fffffff -} UA_UserTokenType; -UA_STATIC_ASSERT(sizeof(UA_UserTokenType) == sizeof(UA_Int32), enum_must_be_32bit); + * ReadRawModifiedDetails + * ^^^^^^^^^^^^^^^^^^^^^^ + */ +typedef struct { + UA_Boolean isReadModified; + UA_DateTime startTime; + UA_DateTime endTime; + UA_UInt32 numValuesPerNode; + UA_Boolean returnBounds; +} UA_ReadRawModifiedDetails; -#define UA_TYPES_USERTOKENTYPE 100 +#define UA_TYPES_READRAWMODIFIEDDETAILS 128 /** - * AggregateConfiguration - * ^^^^^^^^^^^^^^^^^^^^^^ + * ReadAtTimeDetails + * ^^^^^^^^^^^^^^^^^ */ typedef struct { - UA_Boolean useServerCapabilitiesDefaults; - UA_Boolean treatUncertainAsBad; - UA_Byte percentDataBad; - UA_Byte percentDataGood; - UA_Boolean useSlopedExtrapolation; -} UA_AggregateConfiguration; + size_t reqTimesSize; + UA_DateTime *reqTimes; + UA_Boolean useSimpleBounds; +} UA_ReadAtTimeDetails; -#define UA_TYPES_AGGREGATECONFIGURATION 101 +#define UA_TYPES_READATTIMEDETAILS 129 /** - * LocaleId - * ^^^^^^^^ - * An identifier for a user locale. */ -typedef UA_String UA_LocaleId; + * HistoryData + * ^^^^^^^^^^^ + */ +typedef struct { + size_t dataValuesSize; + UA_DataValue *dataValues; +} UA_HistoryData; -#define UA_TYPES_LOCALEID 102 +#define UA_TYPES_HISTORYDATA 130 /** - * UnregisterNodesResponse - * ^^^^^^^^^^^^^^^^^^^^^^^ - * Unregisters one or more previously registered nodes. */ + * HistoryReadRequest + * ^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_ResponseHeader responseHeader; -} UA_UnregisterNodesResponse; + UA_RequestHeader requestHeader; + UA_ExtensionObject historyReadDetails; + UA_TimestampsToReturn timestampsToReturn; + UA_Boolean releaseContinuationPoints; + size_t nodesToReadSize; + UA_HistoryReadValueId *nodesToRead; +} UA_HistoryReadRequest; -#define UA_TYPES_UNREGISTERNODESRESPONSE 103 +#define UA_TYPES_HISTORYREADREQUEST 131 /** - * ContentFilterResult + * HistoryReadResponse * ^^^^^^^^^^^^^^^^^^^ */ typedef struct { - size_t elementResultsSize; - UA_ContentFilterElementResult *elementResults; - size_t elementDiagnosticInfosSize; - UA_DiagnosticInfo *elementDiagnosticInfos; -} UA_ContentFilterResult; + UA_ResponseHeader responseHeader; + size_t resultsSize; + UA_HistoryReadResult *results; + size_t diagnosticInfosSize; + UA_DiagnosticInfo *diagnosticInfos; +} UA_HistoryReadResponse; -#define UA_TYPES_CONTENTFILTERRESULT 104 +#define UA_TYPES_HISTORYREADRESPONSE 132 /** - * UserTokenPolicy - * ^^^^^^^^^^^^^^^ - * Describes a user token that can be used with a server. */ + * WriteValue + * ^^^^^^^^^^ + */ typedef struct { - UA_String policyId; - UA_UserTokenType tokenType; - UA_String issuedTokenType; - UA_String issuerEndpointUrl; - UA_String securityPolicyUri; -} UA_UserTokenPolicy; + UA_NodeId nodeId; + UA_UInt32 attributeId; + UA_String indexRange; + UA_DataValue value; +} UA_WriteValue; -#define UA_TYPES_USERTOKENPOLICY 105 +#define UA_TYPES_WRITEVALUE 133 /** - * DeleteMonitoredItemsRequest - * ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * WriteRequest + * ^^^^^^^^^^^^ */ typedef struct { UA_RequestHeader requestHeader; - UA_UInt32 subscriptionId; - size_t monitoredItemIdsSize; - UA_UInt32 *monitoredItemIds; -} UA_DeleteMonitoredItemsRequest; + size_t nodesToWriteSize; + UA_WriteValue *nodesToWrite; +} UA_WriteRequest; -#define UA_TYPES_DELETEMONITOREDITEMSREQUEST 106 +#define UA_TYPES_WRITEREQUEST 134 /** - * SetMonitoringModeRequest - * ^^^^^^^^^^^^^^^^^^^^^^^^ + * WriteResponse + * ^^^^^^^^^^^^^ */ typedef struct { - UA_RequestHeader requestHeader; - UA_UInt32 subscriptionId; - UA_MonitoringMode monitoringMode; - size_t monitoredItemIdsSize; - UA_UInt32 *monitoredItemIds; -} UA_SetMonitoringModeRequest; + UA_ResponseHeader responseHeader; + size_t resultsSize; + UA_StatusCode *results; + size_t diagnosticInfosSize; + UA_DiagnosticInfo *diagnosticInfos; +} UA_WriteResponse; -#define UA_TYPES_SETMONITORINGMODEREQUEST 107 +#define UA_TYPES_WRITERESPONSE 135 /** - * Duration - * ^^^^^^^^ - * A period of time measured in milliseconds. */ -typedef UA_Double UA_Duration; + * HistoryUpdateType + * ^^^^^^^^^^^^^^^^^ + */ +typedef enum { + UA_HISTORYUPDATETYPE_INSERT = 1, + UA_HISTORYUPDATETYPE_REPLACE = 2, + UA_HISTORYUPDATETYPE_UPDATE = 3, + UA_HISTORYUPDATETYPE_DELETE = 4, + __UA_HISTORYUPDATETYPE_FORCE32BIT = 0x7fffffff +} UA_HistoryUpdateType; +UA_STATIC_ASSERT(sizeof(UA_HistoryUpdateType) == sizeof(UA_Int32), enum_must_be_32bit); -#define UA_TYPES_DURATION 108 +#define UA_TYPES_HISTORYUPDATETYPE 136 /** - * ReferenceTypeAttributes - * ^^^^^^^^^^^^^^^^^^^^^^^ - * The attributes for a reference type node. */ + * PerformUpdateType + * ^^^^^^^^^^^^^^^^^ + */ +typedef enum { + UA_PERFORMUPDATETYPE_INSERT = 1, + UA_PERFORMUPDATETYPE_REPLACE = 2, + UA_PERFORMUPDATETYPE_UPDATE = 3, + UA_PERFORMUPDATETYPE_REMOVE = 4, + __UA_PERFORMUPDATETYPE_FORCE32BIT = 0x7fffffff +} UA_PerformUpdateType; +UA_STATIC_ASSERT(sizeof(UA_PerformUpdateType) == sizeof(UA_Int32), enum_must_be_32bit); + +#define UA_TYPES_PERFORMUPDATETYPE 137 + +/** + * UpdateDataDetails + * ^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_UInt32 specifiedAttributes; - UA_LocalizedText displayName; - UA_LocalizedText description; - UA_UInt32 writeMask; - UA_UInt32 userWriteMask; - UA_Boolean isAbstract; - UA_Boolean symmetric; - UA_LocalizedText inverseName; -} UA_ReferenceTypeAttributes; + UA_NodeId nodeId; + UA_PerformUpdateType performInsertReplace; + size_t updateValuesSize; + UA_DataValue *updateValues; +} UA_UpdateDataDetails; -#define UA_TYPES_REFERENCETYPEATTRIBUTES 109 +#define UA_TYPES_UPDATEDATADETAILS 138 /** - * GetEndpointsRequest - * ^^^^^^^^^^^^^^^^^^^ - * Gets the endpoints used by the server. */ + * DeleteRawModifiedDetails + * ^^^^^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_RequestHeader requestHeader; - UA_String endpointUrl; - size_t localeIdsSize; - UA_String *localeIds; - size_t profileUrisSize; - UA_String *profileUris; -} UA_GetEndpointsRequest; + UA_NodeId nodeId; + UA_Boolean isDeleteModified; + UA_DateTime startTime; + UA_DateTime endTime; +} UA_DeleteRawModifiedDetails; -#define UA_TYPES_GETENDPOINTSREQUEST 110 +#define UA_TYPES_DELETERAWMODIFIEDDETAILS 139 /** - * CloseSecureChannelResponse - * ^^^^^^^^^^^^^^^^^^^^^^^^^^ - * Closes a secure channel. */ + * HistoryUpdateResult + * ^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_ResponseHeader responseHeader; -} UA_CloseSecureChannelResponse; + UA_StatusCode statusCode; + size_t operationResultsSize; + UA_StatusCode *operationResults; + size_t diagnosticInfosSize; + UA_DiagnosticInfo *diagnosticInfos; +} UA_HistoryUpdateResult; -#define UA_TYPES_CLOSESECURECHANNELRESPONSE 111 +#define UA_TYPES_HISTORYUPDATERESULT 140 /** - * ViewDescription - * ^^^^^^^^^^^^^^^ - * The view to browse. */ + * HistoryUpdateRequest + * ^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_NodeId viewId; - UA_DateTime timestamp; - UA_UInt32 viewVersion; -} UA_ViewDescription; + UA_RequestHeader requestHeader; + size_t historyUpdateDetailsSize; + UA_ExtensionObject *historyUpdateDetails; +} UA_HistoryUpdateRequest; -#define UA_TYPES_VIEWDESCRIPTION 112 +#define UA_TYPES_HISTORYUPDATEREQUEST 141 /** - * SetPublishingModeResponse - * ^^^^^^^^^^^^^^^^^^^^^^^^^ + * HistoryUpdateResponse + * ^^^^^^^^^^^^^^^^^^^^^ */ typedef struct { UA_ResponseHeader responseHeader; size_t resultsSize; - UA_StatusCode *results; + UA_HistoryUpdateResult *results; size_t diagnosticInfosSize; UA_DiagnosticInfo *diagnosticInfos; -} UA_SetPublishingModeResponse; +} UA_HistoryUpdateResponse; -#define UA_TYPES_SETPUBLISHINGMODERESPONSE 113 +#define UA_TYPES_HISTORYUPDATERESPONSE 142 /** - * StatusChangeNotification - * ^^^^^^^^^^^^^^^^^^^^^^^^ + * CallMethodRequest + * ^^^^^^^^^^^^^^^^^ */ typedef struct { - UA_StatusCode status; - UA_DiagnosticInfo diagnosticInfo; -} UA_StatusChangeNotification; + UA_NodeId objectId; + UA_NodeId methodId; + size_t inputArgumentsSize; + UA_Variant *inputArguments; +} UA_CallMethodRequest; -#define UA_TYPES_STATUSCHANGENOTIFICATION 114 +#define UA_TYPES_CALLMETHODREQUEST 143 /** - * StructureField - * ^^^^^^^^^^^^^^ + * CallMethodResult + * ^^^^^^^^^^^^^^^^ */ typedef struct { - UA_String name; - UA_LocalizedText description; - UA_NodeId dataType; - UA_Int32 valueRank; - size_t arrayDimensionsSize; - UA_UInt32 *arrayDimensions; - UA_UInt32 maxStringLength; - UA_Boolean isOptional; -} UA_StructureField; + UA_StatusCode statusCode; + size_t inputArgumentResultsSize; + UA_StatusCode *inputArgumentResults; + size_t inputArgumentDiagnosticInfosSize; + UA_DiagnosticInfo *inputArgumentDiagnosticInfos; + size_t outputArgumentsSize; + UA_Variant *outputArguments; +} UA_CallMethodResult; -#define UA_TYPES_STRUCTUREFIELD 115 +#define UA_TYPES_CALLMETHODRESULT 144 /** - * NodeAttributesMask - * ^^^^^^^^^^^^^^^^^^ - * The bits used to specify default attributes for a new node. */ -typedef enum { - UA_NODEATTRIBUTESMASK_NONE = 0, - UA_NODEATTRIBUTESMASK_ACCESSLEVEL = 1, - UA_NODEATTRIBUTESMASK_ARRAYDIMENSIONS = 2, - UA_NODEATTRIBUTESMASK_BROWSENAME = 4, - UA_NODEATTRIBUTESMASK_CONTAINSNOLOOPS = 8, - UA_NODEATTRIBUTESMASK_DATATYPE = 16, - UA_NODEATTRIBUTESMASK_DESCRIPTION = 32, - UA_NODEATTRIBUTESMASK_DISPLAYNAME = 64, - UA_NODEATTRIBUTESMASK_EVENTNOTIFIER = 128, - UA_NODEATTRIBUTESMASK_EXECUTABLE = 256, - UA_NODEATTRIBUTESMASK_HISTORIZING = 512, - UA_NODEATTRIBUTESMASK_INVERSENAME = 1024, - UA_NODEATTRIBUTESMASK_ISABSTRACT = 2048, - UA_NODEATTRIBUTESMASK_MINIMUMSAMPLINGINTERVAL = 4096, - UA_NODEATTRIBUTESMASK_NODECLASS = 8192, - UA_NODEATTRIBUTESMASK_NODEID = 16384, - UA_NODEATTRIBUTESMASK_SYMMETRIC = 32768, - UA_NODEATTRIBUTESMASK_USERACCESSLEVEL = 65536, - UA_NODEATTRIBUTESMASK_USEREXECUTABLE = 131072, - UA_NODEATTRIBUTESMASK_USERWRITEMASK = 262144, - UA_NODEATTRIBUTESMASK_VALUERANK = 524288, - UA_NODEATTRIBUTESMASK_WRITEMASK = 1048576, - UA_NODEATTRIBUTESMASK_VALUE = 2097152, - UA_NODEATTRIBUTESMASK_DATATYPEDEFINITION = 4194304, - UA_NODEATTRIBUTESMASK_ROLEPERMISSIONS = 8388608, - UA_NODEATTRIBUTESMASK_ACCESSRESTRICTIONS = 16777216, - UA_NODEATTRIBUTESMASK_ALL = 33554431, - UA_NODEATTRIBUTESMASK_BASENODE = 26501220, - UA_NODEATTRIBUTESMASK_OBJECT = 26501348, - UA_NODEATTRIBUTESMASK_OBJECTTYPE = 26503268, - UA_NODEATTRIBUTESMASK_VARIABLE = 26571383, - UA_NODEATTRIBUTESMASK_VARIABLETYPE = 28600438, - UA_NODEATTRIBUTESMASK_METHOD = 26632548, - UA_NODEATTRIBUTESMASK_REFERENCETYPE = 26537060, - UA_NODEATTRIBUTESMASK_VIEW = 26501356, - __UA_NODEATTRIBUTESMASK_FORCE32BIT = 0x7fffffff -} UA_NodeAttributesMask; -UA_STATIC_ASSERT(sizeof(UA_NodeAttributesMask) == sizeof(UA_Int32), enum_must_be_32bit); + * CallRequest + * ^^^^^^^^^^^ + */ +typedef struct { + UA_RequestHeader requestHeader; + size_t methodsToCallSize; + UA_CallMethodRequest *methodsToCall; +} UA_CallRequest; -#define UA_TYPES_NODEATTRIBUTESMASK 116 +#define UA_TYPES_CALLREQUEST 145 /** - * EventFilterResult - * ^^^^^^^^^^^^^^^^^ + * CallResponse + * ^^^^^^^^^^^^ */ typedef struct { - size_t selectClauseResultsSize; - UA_StatusCode *selectClauseResults; - size_t selectClauseDiagnosticInfosSize; - UA_DiagnosticInfo *selectClauseDiagnosticInfos; - UA_ContentFilterResult whereClauseResult; -} UA_EventFilterResult; + UA_ResponseHeader responseHeader; + size_t resultsSize; + UA_CallMethodResult *results; + size_t diagnosticInfosSize; + UA_DiagnosticInfo *diagnosticInfos; +} UA_CallResponse; -#define UA_TYPES_EVENTFILTERRESULT 117 +#define UA_TYPES_CALLRESPONSE 146 /** - * MonitoredItemCreateRequest - * ^^^^^^^^^^^^^^^^^^^^^^^^^^ + * MonitoringMode + * ^^^^^^^^^^^^^^ */ -typedef struct { - UA_ReadValueId itemToMonitor; - UA_MonitoringMode monitoringMode; - UA_MonitoringParameters requestedParameters; -} UA_MonitoredItemCreateRequest; +typedef enum { + UA_MONITORINGMODE_DISABLED = 0, + UA_MONITORINGMODE_SAMPLING = 1, + UA_MONITORINGMODE_REPORTING = 2, + __UA_MONITORINGMODE_FORCE32BIT = 0x7fffffff +} UA_MonitoringMode; +UA_STATIC_ASSERT(sizeof(UA_MonitoringMode) == sizeof(UA_Int32), enum_must_be_32bit); -#define UA_TYPES_MONITOREDITEMCREATEREQUEST 118 +#define UA_TYPES_MONITORINGMODE 147 /** - * ComplexNumberType + * DataChangeTrigger * ^^^^^^^^^^^^^^^^^ */ -typedef struct { - UA_Float real; - UA_Float imaginary; -} UA_ComplexNumberType; +typedef enum { + UA_DATACHANGETRIGGER_STATUS = 0, + UA_DATACHANGETRIGGER_STATUSVALUE = 1, + UA_DATACHANGETRIGGER_STATUSVALUETIMESTAMP = 2, + __UA_DATACHANGETRIGGER_FORCE32BIT = 0x7fffffff +} UA_DataChangeTrigger; +UA_STATIC_ASSERT(sizeof(UA_DataChangeTrigger) == sizeof(UA_Int32), enum_must_be_32bit); -#define UA_TYPES_COMPLEXNUMBERTYPE 119 +#define UA_TYPES_DATACHANGETRIGGER 148 /** - * Range - * ^^^^^ + * DeadbandType + * ^^^^^^^^^^^^ */ -typedef struct { - UA_Double low; - UA_Double high; -} UA_Range; +typedef enum { + UA_DEADBANDTYPE_NONE = 0, + UA_DEADBANDTYPE_ABSOLUTE = 1, + UA_DEADBANDTYPE_PERCENT = 2, + __UA_DEADBANDTYPE_FORCE32BIT = 0x7fffffff +} UA_DeadbandType; +UA_STATIC_ASSERT(sizeof(UA_DeadbandType) == sizeof(UA_Int32), enum_must_be_32bit); -#define UA_TYPES_RANGE 120 +#define UA_TYPES_DEADBANDTYPE 149 /** - * DataChangeNotification - * ^^^^^^^^^^^^^^^^^^^^^^ + * DataChangeFilter + * ^^^^^^^^^^^^^^^^ */ typedef struct { - size_t monitoredItemsSize; - UA_MonitoredItemNotification *monitoredItems; - size_t diagnosticInfosSize; - UA_DiagnosticInfo *diagnosticInfos; -} UA_DataChangeNotification; + UA_DataChangeTrigger trigger; + UA_UInt32 deadbandType; + UA_Double deadbandValue; +} UA_DataChangeFilter; -#define UA_TYPES_DATACHANGENOTIFICATION 121 +#define UA_TYPES_DATACHANGEFILTER 150 /** - * Argument - * ^^^^^^^^ - * An argument for a method. */ + * EventFilter + * ^^^^^^^^^^^ + */ typedef struct { - UA_String name; - UA_NodeId dataType; - UA_Int32 valueRank; - size_t arrayDimensionsSize; - UA_UInt32 *arrayDimensions; - UA_LocalizedText description; -} UA_Argument; + size_t selectClausesSize; + UA_SimpleAttributeOperand *selectClauses; + UA_ContentFilter whereClause; +} UA_EventFilter; -#define UA_TYPES_ARGUMENT 122 +#define UA_TYPES_EVENTFILTER 151 /** - * ChannelSecurityToken - * ^^^^^^^^^^^^^^^^^^^^ - * The token that identifies a set of keys for an active secure channel. */ + * AggregateConfiguration + * ^^^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_UInt32 channelId; - UA_UInt32 tokenId; - UA_DateTime createdAt; - UA_UInt32 revisedLifetime; -} UA_ChannelSecurityToken; + UA_Boolean useServerCapabilitiesDefaults; + UA_Boolean treatUncertainAsBad; + UA_Byte percentDataBad; + UA_Byte percentDataGood; + UA_Boolean useSlopedExtrapolation; +} UA_AggregateConfiguration; -#define UA_TYPES_CHANNELSECURITYTOKEN 123 +#define UA_TYPES_AGGREGATECONFIGURATION 152 /** - * ServerState - * ^^^^^^^^^^^ + * AggregateFilter + * ^^^^^^^^^^^^^^^ */ -typedef enum { - UA_SERVERSTATE_RUNNING = 0, - UA_SERVERSTATE_FAILED = 1, - UA_SERVERSTATE_NOCONFIGURATION = 2, - UA_SERVERSTATE_SUSPENDED = 3, - UA_SERVERSTATE_SHUTDOWN = 4, - UA_SERVERSTATE_TEST = 5, - UA_SERVERSTATE_COMMUNICATIONFAULT = 6, - UA_SERVERSTATE_UNKNOWN = 7, - __UA_SERVERSTATE_FORCE32BIT = 0x7fffffff -} UA_ServerState; -UA_STATIC_ASSERT(sizeof(UA_ServerState) == sizeof(UA_Int32), enum_must_be_32bit); +typedef struct { + UA_DateTime startTime; + UA_NodeId aggregateType; + UA_Double processingInterval; + UA_AggregateConfiguration aggregateConfiguration; +} UA_AggregateFilter; -#define UA_TYPES_SERVERSTATE 124 +#define UA_TYPES_AGGREGATEFILTER 153 /** - * EventNotificationList - * ^^^^^^^^^^^^^^^^^^^^^ + * EventFilterResult + * ^^^^^^^^^^^^^^^^^ */ typedef struct { - size_t eventsSize; - UA_EventFieldList *events; -} UA_EventNotificationList; + size_t selectClauseResultsSize; + UA_StatusCode *selectClauseResults; + size_t selectClauseDiagnosticInfosSize; + UA_DiagnosticInfo *selectClauseDiagnosticInfos; + UA_ContentFilterResult whereClauseResult; +} UA_EventFilterResult; -#define UA_TYPES_EVENTNOTIFICATIONLIST 125 +#define UA_TYPES_EVENTFILTERRESULT 154 /** - * AnonymousIdentityToken - * ^^^^^^^^^^^^^^^^^^^^^^ - * A token representing an anonymous user. */ + * MonitoringParameters + * ^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_String policyId; -} UA_AnonymousIdentityToken; + UA_UInt32 clientHandle; + UA_Double samplingInterval; + UA_ExtensionObject filter; + UA_UInt32 queueSize; + UA_Boolean discardOldest; +} UA_MonitoringParameters; -#define UA_TYPES_ANONYMOUSIDENTITYTOKEN 126 +#define UA_TYPES_MONITORINGPARAMETERS 155 /** - * FilterOperator - * ^^^^^^^^^^^^^^ + * MonitoredItemCreateRequest + * ^^^^^^^^^^^^^^^^^^^^^^^^^^ */ -typedef enum { - UA_FILTEROPERATOR_EQUALS = 0, - UA_FILTEROPERATOR_ISNULL = 1, - UA_FILTEROPERATOR_GREATERTHAN = 2, - UA_FILTEROPERATOR_LESSTHAN = 3, - UA_FILTEROPERATOR_GREATERTHANOREQUAL = 4, - UA_FILTEROPERATOR_LESSTHANOREQUAL = 5, - UA_FILTEROPERATOR_LIKE = 6, - UA_FILTEROPERATOR_NOT = 7, - UA_FILTEROPERATOR_BETWEEN = 8, - UA_FILTEROPERATOR_INLIST = 9, - UA_FILTEROPERATOR_AND = 10, - UA_FILTEROPERATOR_OR = 11, - UA_FILTEROPERATOR_CAST = 12, - UA_FILTEROPERATOR_INVIEW = 13, - UA_FILTEROPERATOR_OFTYPE = 14, - UA_FILTEROPERATOR_RELATEDTO = 15, - UA_FILTEROPERATOR_BITWISEAND = 16, - UA_FILTEROPERATOR_BITWISEOR = 17, - __UA_FILTEROPERATOR_FORCE32BIT = 0x7fffffff -} UA_FilterOperator; -UA_STATIC_ASSERT(sizeof(UA_FilterOperator) == sizeof(UA_Int32), enum_must_be_32bit); +typedef struct { + UA_ReadValueId itemToMonitor; + UA_MonitoringMode monitoringMode; + UA_MonitoringParameters requestedParameters; +} UA_MonitoredItemCreateRequest; -#define UA_TYPES_FILTEROPERATOR 127 +#define UA_TYPES_MONITOREDITEMCREATEREQUEST 156 /** - * AggregateFilter - * ^^^^^^^^^^^^^^^ + * MonitoredItemCreateResult + * ^^^^^^^^^^^^^^^^^^^^^^^^^ */ typedef struct { - UA_DateTime startTime; - UA_NodeId aggregateType; - UA_Double processingInterval; - UA_AggregateConfiguration aggregateConfiguration; -} UA_AggregateFilter; + UA_StatusCode statusCode; + UA_UInt32 monitoredItemId; + UA_Double revisedSamplingInterval; + UA_UInt32 revisedQueueSize; + UA_ExtensionObject filterResult; +} UA_MonitoredItemCreateResult; -#define UA_TYPES_AGGREGATEFILTER 128 +#define UA_TYPES_MONITOREDITEMCREATERESULT 157 /** - * RepublishResponse - * ^^^^^^^^^^^^^^^^^ + * CreateMonitoredItemsRequest + * ^^^^^^^^^^^^^^^^^^^^^^^^^^^ */ typedef struct { - UA_ResponseHeader responseHeader; - UA_NotificationMessage notificationMessage; -} UA_RepublishResponse; + UA_RequestHeader requestHeader; + UA_UInt32 subscriptionId; + UA_TimestampsToReturn timestampsToReturn; + size_t itemsToCreateSize; + UA_MonitoredItemCreateRequest *itemsToCreate; +} UA_CreateMonitoredItemsRequest; -#define UA_TYPES_REPUBLISHRESPONSE 129 +#define UA_TYPES_CREATEMONITOREDITEMSREQUEST 158 /** - * DeleteSubscriptionsResponse - * ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * CreateMonitoredItemsResponse + * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */ typedef struct { UA_ResponseHeader responseHeader; size_t resultsSize; - UA_StatusCode *results; + UA_MonitoredItemCreateResult *results; size_t diagnosticInfosSize; UA_DiagnosticInfo *diagnosticInfos; -} UA_DeleteSubscriptionsResponse; +} UA_CreateMonitoredItemsResponse; -#define UA_TYPES_DELETESUBSCRIPTIONSRESPONSE 130 +#define UA_TYPES_CREATEMONITOREDITEMSRESPONSE 159 /** - * RegisterNodesRequest - * ^^^^^^^^^^^^^^^^^^^^ - * Registers one or more nodes for repeated use within a session. */ + * MonitoredItemModifyRequest + * ^^^^^^^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_RequestHeader requestHeader; - size_t nodesToRegisterSize; - UA_NodeId *nodesToRegister; -} UA_RegisterNodesRequest; + UA_UInt32 monitoredItemId; + UA_MonitoringParameters requestedParameters; +} UA_MonitoredItemModifyRequest; -#define UA_TYPES_REGISTERNODESREQUEST 131 +#define UA_TYPES_MONITOREDITEMMODIFYREQUEST 160 /** - * StructureDefinition - * ^^^^^^^^^^^^^^^^^^^ + * MonitoredItemModifyResult + * ^^^^^^^^^^^^^^^^^^^^^^^^^ */ typedef struct { - UA_NodeId defaultEncodingId; - UA_NodeId baseDataType; - UA_StructureType structureType; - size_t fieldsSize; - UA_StructureField *fields; -} UA_StructureDefinition; + UA_StatusCode statusCode; + UA_Double revisedSamplingInterval; + UA_UInt32 revisedQueueSize; + UA_ExtensionObject filterResult; +} UA_MonitoredItemModifyResult; -#define UA_TYPES_STRUCTUREDEFINITION 132 +#define UA_TYPES_MONITOREDITEMMODIFYRESULT 161 /** - * MethodAttributes - * ^^^^^^^^^^^^^^^^ - * The attributes for a method node. */ + * ModifyMonitoredItemsRequest + * ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_UInt32 specifiedAttributes; - UA_LocalizedText displayName; - UA_LocalizedText description; - UA_UInt32 writeMask; - UA_UInt32 userWriteMask; - UA_Boolean executable; - UA_Boolean userExecutable; -} UA_MethodAttributes; + UA_RequestHeader requestHeader; + UA_UInt32 subscriptionId; + UA_TimestampsToReturn timestampsToReturn; + size_t itemsToModifySize; + UA_MonitoredItemModifyRequest *itemsToModify; +} UA_ModifyMonitoredItemsRequest; -#define UA_TYPES_METHODATTRIBUTES 133 +#define UA_TYPES_MODIFYMONITOREDITEMSREQUEST 162 /** - * UserNameIdentityToken - * ^^^^^^^^^^^^^^^^^^^^^ - * A token representing a user identified by a user name and password. */ + * ModifyMonitoredItemsResponse + * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_String policyId; - UA_String userName; - UA_ByteString password; - UA_String encryptionAlgorithm; -} UA_UserNameIdentityToken; + UA_ResponseHeader responseHeader; + size_t resultsSize; + UA_MonitoredItemModifyResult *results; + size_t diagnosticInfosSize; + UA_DiagnosticInfo *diagnosticInfos; +} UA_ModifyMonitoredItemsResponse; -#define UA_TYPES_USERNAMEIDENTITYTOKEN 134 +#define UA_TYPES_MODIFYMONITOREDITEMSRESPONSE 163 /** - * TimeZoneDataType - * ^^^^^^^^^^^^^^^^ + * SetMonitoringModeRequest + * ^^^^^^^^^^^^^^^^^^^^^^^^ */ typedef struct { - UA_Int16 offset; - UA_Boolean daylightSavingInOffset; -} UA_TimeZoneDataType; + UA_RequestHeader requestHeader; + UA_UInt32 subscriptionId; + UA_MonitoringMode monitoringMode; + size_t monitoredItemIdsSize; + UA_UInt32 *monitoredItemIds; +} UA_SetMonitoringModeRequest; -#define UA_TYPES_TIMEZONEDATATYPE 135 +#define UA_TYPES_SETMONITORINGMODEREQUEST 164 /** - * UnregisterNodesRequest - * ^^^^^^^^^^^^^^^^^^^^^^ - * Unregisters one or more previously registered nodes. */ + * SetMonitoringModeResponse + * ^^^^^^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_RequestHeader requestHeader; - size_t nodesToUnregisterSize; - UA_NodeId *nodesToUnregister; -} UA_UnregisterNodesRequest; + UA_ResponseHeader responseHeader; + size_t resultsSize; + UA_StatusCode *results; + size_t diagnosticInfosSize; + UA_DiagnosticInfo *diagnosticInfos; +} UA_SetMonitoringModeResponse; -#define UA_TYPES_UNREGISTERNODESREQUEST 136 +#define UA_TYPES_SETMONITORINGMODERESPONSE 165 /** - * OpenSecureChannelResponse - * ^^^^^^^^^^^^^^^^^^^^^^^^^ - * Creates a secure channel with a server. */ + * SetTriggeringRequest + * ^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_ResponseHeader responseHeader; - UA_UInt32 serverProtocolVersion; - UA_ChannelSecurityToken securityToken; - UA_ByteString serverNonce; -} UA_OpenSecureChannelResponse; + UA_RequestHeader requestHeader; + UA_UInt32 subscriptionId; + UA_UInt32 triggeringItemId; + size_t linksToAddSize; + UA_UInt32 *linksToAdd; + size_t linksToRemoveSize; + UA_UInt32 *linksToRemove; +} UA_SetTriggeringRequest; -#define UA_TYPES_OPENSECURECHANNELRESPONSE 137 +#define UA_TYPES_SETTRIGGERINGREQUEST 166 /** * SetTriggeringResponse @@ -15835,225 +16247,201 @@ typedef struct { UA_DiagnosticInfo *removeDiagnosticInfos; } UA_SetTriggeringResponse; -#define UA_TYPES_SETTRIGGERINGRESPONSE 138 - -/** - * SimpleAttributeOperand - * ^^^^^^^^^^^^^^^^^^^^^^ - */ -typedef struct { - UA_NodeId typeDefinitionId; - size_t browsePathSize; - UA_QualifiedName *browsePath; - UA_UInt32 attributeId; - UA_String indexRange; -} UA_SimpleAttributeOperand; - -#define UA_TYPES_SIMPLEATTRIBUTEOPERAND 139 +#define UA_TYPES_SETTRIGGERINGRESPONSE 167 /** - * RepublishRequest - * ^^^^^^^^^^^^^^^^ + * DeleteMonitoredItemsRequest + * ^^^^^^^^^^^^^^^^^^^^^^^^^^^ */ typedef struct { UA_RequestHeader requestHeader; UA_UInt32 subscriptionId; - UA_UInt32 retransmitSequenceNumber; -} UA_RepublishRequest; - -#define UA_TYPES_REPUBLISHREQUEST 140 - -/** - * RegisterNodesResponse - * ^^^^^^^^^^^^^^^^^^^^^ - * Registers one or more nodes for repeated use within a session. */ -typedef struct { - UA_ResponseHeader responseHeader; - size_t registeredNodeIdsSize; - UA_NodeId *registeredNodeIds; -} UA_RegisterNodesResponse; + size_t monitoredItemIdsSize; + UA_UInt32 *monitoredItemIds; +} UA_DeleteMonitoredItemsRequest; -#define UA_TYPES_REGISTERNODESRESPONSE 141 +#define UA_TYPES_DELETEMONITOREDITEMSREQUEST 168 /** - * ModifyMonitoredItemsResponse + * DeleteMonitoredItemsResponse * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */ typedef struct { UA_ResponseHeader responseHeader; size_t resultsSize; - UA_MonitoredItemModifyResult *results; + UA_StatusCode *results; size_t diagnosticInfosSize; UA_DiagnosticInfo *diagnosticInfos; -} UA_ModifyMonitoredItemsResponse; +} UA_DeleteMonitoredItemsResponse; -#define UA_TYPES_MODIFYMONITOREDITEMSRESPONSE 142 +#define UA_TYPES_DELETEMONITOREDITEMSRESPONSE 169 /** - * DeleteSubscriptionsRequest - * ^^^^^^^^^^^^^^^^^^^^^^^^^^ + * CreateSubscriptionRequest + * ^^^^^^^^^^^^^^^^^^^^^^^^^ */ typedef struct { UA_RequestHeader requestHeader; - size_t subscriptionIdsSize; - UA_UInt32 *subscriptionIds; -} UA_DeleteSubscriptionsRequest; + UA_Double requestedPublishingInterval; + UA_UInt32 requestedLifetimeCount; + UA_UInt32 requestedMaxKeepAliveCount; + UA_UInt32 maxNotificationsPerPublish; + UA_Boolean publishingEnabled; + UA_Byte priority; +} UA_CreateSubscriptionRequest; -#define UA_TYPES_DELETESUBSCRIPTIONSREQUEST 143 +#define UA_TYPES_CREATESUBSCRIPTIONREQUEST 170 /** - * RedundancySupport - * ^^^^^^^^^^^^^^^^^ + * CreateSubscriptionResponse + * ^^^^^^^^^^^^^^^^^^^^^^^^^^ */ -typedef enum { - UA_REDUNDANCYSUPPORT_NONE = 0, - UA_REDUNDANCYSUPPORT_COLD = 1, - UA_REDUNDANCYSUPPORT_WARM = 2, - UA_REDUNDANCYSUPPORT_HOT = 3, - UA_REDUNDANCYSUPPORT_TRANSPARENT = 4, - UA_REDUNDANCYSUPPORT_HOTANDMIRRORED = 5, - __UA_REDUNDANCYSUPPORT_FORCE32BIT = 0x7fffffff -} UA_RedundancySupport; -UA_STATIC_ASSERT(sizeof(UA_RedundancySupport) == sizeof(UA_Int32), enum_must_be_32bit); +typedef struct { + UA_ResponseHeader responseHeader; + UA_UInt32 subscriptionId; + UA_Double revisedPublishingInterval; + UA_UInt32 revisedLifetimeCount; + UA_UInt32 revisedMaxKeepAliveCount; +} UA_CreateSubscriptionResponse; -#define UA_TYPES_REDUNDANCYSUPPORT 144 +#define UA_TYPES_CREATESUBSCRIPTIONRESPONSE 171 /** - * BrowsePath - * ^^^^^^^^^^ - * A request to translate a path into a node id. */ + * ModifySubscriptionRequest + * ^^^^^^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_NodeId startingNode; - UA_RelativePath relativePath; -} UA_BrowsePath; + UA_RequestHeader requestHeader; + UA_UInt32 subscriptionId; + UA_Double requestedPublishingInterval; + UA_UInt32 requestedLifetimeCount; + UA_UInt32 requestedMaxKeepAliveCount; + UA_UInt32 maxNotificationsPerPublish; + UA_Byte priority; +} UA_ModifySubscriptionRequest; -#define UA_TYPES_BROWSEPATH 145 +#define UA_TYPES_MODIFYSUBSCRIPTIONREQUEST 172 /** - * ObjectAttributes - * ^^^^^^^^^^^^^^^^ - * The attributes for an object node. */ + * ModifySubscriptionResponse + * ^^^^^^^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_UInt32 specifiedAttributes; - UA_LocalizedText displayName; - UA_LocalizedText description; - UA_UInt32 writeMask; - UA_UInt32 userWriteMask; - UA_Byte eventNotifier; -} UA_ObjectAttributes; + UA_ResponseHeader responseHeader; + UA_Double revisedPublishingInterval; + UA_UInt32 revisedLifetimeCount; + UA_UInt32 revisedMaxKeepAliveCount; +} UA_ModifySubscriptionResponse; -#define UA_TYPES_OBJECTATTRIBUTES 146 +#define UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE 173 /** - * PublishRequest - * ^^^^^^^^^^^^^^ + * SetPublishingModeRequest + * ^^^^^^^^^^^^^^^^^^^^^^^^ */ typedef struct { UA_RequestHeader requestHeader; - size_t subscriptionAcknowledgementsSize; - UA_SubscriptionAcknowledgement *subscriptionAcknowledgements; -} UA_PublishRequest; + UA_Boolean publishingEnabled; + size_t subscriptionIdsSize; + UA_UInt32 *subscriptionIds; +} UA_SetPublishingModeRequest; -#define UA_TYPES_PUBLISHREQUEST 147 +#define UA_TYPES_SETPUBLISHINGMODEREQUEST 174 /** - * FindServersRequest - * ^^^^^^^^^^^^^^^^^^ - * Finds the servers known to the discovery server. */ + * SetPublishingModeResponse + * ^^^^^^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_RequestHeader requestHeader; - UA_String endpointUrl; - size_t localeIdsSize; - UA_String *localeIds; - size_t serverUrisSize; - UA_String *serverUris; -} UA_FindServersRequest; + UA_ResponseHeader responseHeader; + size_t resultsSize; + UA_StatusCode *results; + size_t diagnosticInfosSize; + UA_DiagnosticInfo *diagnosticInfos; +} UA_SetPublishingModeResponse; -#define UA_TYPES_FINDSERVERSREQUEST 148 +#define UA_TYPES_SETPUBLISHINGMODERESPONSE 175 /** - * ReferenceDescription - * ^^^^^^^^^^^^^^^^^^^^ - * The description of a reference. */ + * NotificationMessage + * ^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_NodeId referenceTypeId; - UA_Boolean isForward; - UA_ExpandedNodeId nodeId; - UA_QualifiedName browseName; - UA_LocalizedText displayName; - UA_NodeClass nodeClass; - UA_ExpandedNodeId typeDefinition; -} UA_ReferenceDescription; + UA_UInt32 sequenceNumber; + UA_DateTime publishTime; + size_t notificationDataSize; + UA_ExtensionObject *notificationData; +} UA_NotificationMessage; -#define UA_TYPES_REFERENCEDESCRIPTION 149 +#define UA_TYPES_NOTIFICATIONMESSAGE 176 /** - * CreateSubscriptionRequest + * MonitoredItemNotification * ^^^^^^^^^^^^^^^^^^^^^^^^^ */ typedef struct { - UA_RequestHeader requestHeader; - UA_Double requestedPublishingInterval; - UA_UInt32 requestedLifetimeCount; - UA_UInt32 requestedMaxKeepAliveCount; - UA_UInt32 maxNotificationsPerPublish; - UA_Boolean publishingEnabled; - UA_Byte priority; -} UA_CreateSubscriptionRequest; + UA_UInt32 clientHandle; + UA_DataValue value; +} UA_MonitoredItemNotification; -#define UA_TYPES_CREATESUBSCRIPTIONREQUEST 150 +#define UA_TYPES_MONITOREDITEMNOTIFICATION 177 /** - * CallResponse - * ^^^^^^^^^^^^ + * EventFieldList + * ^^^^^^^^^^^^^^ */ typedef struct { - UA_ResponseHeader responseHeader; - size_t resultsSize; - UA_CallMethodResult *results; - size_t diagnosticInfosSize; - UA_DiagnosticInfo *diagnosticInfos; -} UA_CallResponse; + UA_UInt32 clientHandle; + size_t eventFieldsSize; + UA_Variant *eventFields; +} UA_EventFieldList; -#define UA_TYPES_CALLRESPONSE 151 +#define UA_TYPES_EVENTFIELDLIST 178 /** - * DeleteNodesResponse - * ^^^^^^^^^^^^^^^^^^^ - * Delete one or more nodes from the server address space. */ + * HistoryEventFieldList + * ^^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_ResponseHeader responseHeader; - size_t resultsSize; - UA_StatusCode *results; - size_t diagnosticInfosSize; - UA_DiagnosticInfo *diagnosticInfos; -} UA_DeleteNodesResponse; + size_t eventFieldsSize; + UA_Variant *eventFields; +} UA_HistoryEventFieldList; -#define UA_TYPES_DELETENODESRESPONSE 152 +#define UA_TYPES_HISTORYEVENTFIELDLIST 179 /** - * ModifyMonitoredItemsRequest + * StatusChangeNotification + * ^^^^^^^^^^^^^^^^^^^^^^^^ + */ +typedef struct { + UA_StatusCode status; + UA_DiagnosticInfo diagnosticInfo; +} UA_StatusChangeNotification; + +#define UA_TYPES_STATUSCHANGENOTIFICATION 180 + +/** + * SubscriptionAcknowledgement * ^^^^^^^^^^^^^^^^^^^^^^^^^^^ */ typedef struct { - UA_RequestHeader requestHeader; UA_UInt32 subscriptionId; - UA_TimestampsToReturn timestampsToReturn; - size_t itemsToModifySize; - UA_MonitoredItemModifyRequest *itemsToModify; -} UA_ModifyMonitoredItemsRequest; + UA_UInt32 sequenceNumber; +} UA_SubscriptionAcknowledgement; -#define UA_TYPES_MODIFYMONITOREDITEMSREQUEST 153 +#define UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT 181 /** - * ServiceFault - * ^^^^^^^^^^^^ - * The response returned by all services when there is a service level error. */ + * PublishRequest + * ^^^^^^^^^^^^^^ + */ typedef struct { - UA_ResponseHeader responseHeader; -} UA_ServiceFault; + UA_RequestHeader requestHeader; + size_t subscriptionAcknowledgementsSize; + UA_SubscriptionAcknowledgement *subscriptionAcknowledgements; +} UA_PublishRequest; -#define UA_TYPES_SERVICEFAULT 154 +#define UA_TYPES_PUBLISHREQUEST 182 /** * PublishResponse @@ -16072,104 +16460,128 @@ typedef struct { UA_DiagnosticInfo *diagnosticInfos; } UA_PublishResponse; -#define UA_TYPES_PUBLISHRESPONSE 155 +#define UA_TYPES_PUBLISHRESPONSE 183 /** - * CreateMonitoredItemsRequest - * ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * RepublishRequest + * ^^^^^^^^^^^^^^^^ */ typedef struct { UA_RequestHeader requestHeader; UA_UInt32 subscriptionId; - UA_TimestampsToReturn timestampsToReturn; - size_t itemsToCreateSize; - UA_MonitoredItemCreateRequest *itemsToCreate; -} UA_CreateMonitoredItemsRequest; + UA_UInt32 retransmitSequenceNumber; +} UA_RepublishRequest; -#define UA_TYPES_CREATEMONITOREDITEMSREQUEST 156 +#define UA_TYPES_REPUBLISHREQUEST 184 /** - * OpenSecureChannelRequest - * ^^^^^^^^^^^^^^^^^^^^^^^^ - * Creates a secure channel with a server. */ + * RepublishResponse + * ^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_RequestHeader requestHeader; - UA_UInt32 clientProtocolVersion; - UA_SecurityTokenRequestType requestType; - UA_MessageSecurityMode securityMode; - UA_ByteString clientNonce; - UA_UInt32 requestedLifetime; -} UA_OpenSecureChannelRequest; + UA_ResponseHeader responseHeader; + UA_NotificationMessage notificationMessage; +} UA_RepublishResponse; -#define UA_TYPES_OPENSECURECHANNELREQUEST 157 +#define UA_TYPES_REPUBLISHRESPONSE 185 /** - * CloseSessionRequest - * ^^^^^^^^^^^^^^^^^^^ - * Closes a session with the server. */ + * DeleteSubscriptionsRequest + * ^^^^^^^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { UA_RequestHeader requestHeader; - UA_Boolean deleteSubscriptions; -} UA_CloseSessionRequest; + size_t subscriptionIdsSize; + UA_UInt32 *subscriptionIds; +} UA_DeleteSubscriptionsRequest; -#define UA_TYPES_CLOSESESSIONREQUEST 158 +#define UA_TYPES_DELETESUBSCRIPTIONSREQUEST 186 /** - * SetTriggeringRequest - * ^^^^^^^^^^^^^^^^^^^^ + * DeleteSubscriptionsResponse + * ^^^^^^^^^^^^^^^^^^^^^^^^^^^ */ typedef struct { - UA_RequestHeader requestHeader; - UA_UInt32 subscriptionId; - UA_UInt32 triggeringItemId; - size_t linksToAddSize; - UA_UInt32 *linksToAdd; - size_t linksToRemoveSize; - UA_UInt32 *linksToRemove; -} UA_SetTriggeringRequest; + UA_ResponseHeader responseHeader; + size_t resultsSize; + UA_StatusCode *results; + size_t diagnosticInfosSize; + UA_DiagnosticInfo *diagnosticInfos; +} UA_DeleteSubscriptionsResponse; -#define UA_TYPES_SETTRIGGERINGREQUEST 159 +#define UA_TYPES_DELETESUBSCRIPTIONSRESPONSE 187 /** - * BrowseResult - * ^^^^^^^^^^^^ - * The result of a browse operation. */ + * BuildInfo + * ^^^^^^^^^ + */ typedef struct { - UA_StatusCode statusCode; - UA_ByteString continuationPoint; - size_t referencesSize; - UA_ReferenceDescription *references; -} UA_BrowseResult; + UA_String productUri; + UA_String manufacturerName; + UA_String productName; + UA_String softwareVersion; + UA_String buildNumber; + UA_DateTime buildDate; +} UA_BuildInfo; -#define UA_TYPES_BROWSERESULT 160 +#define UA_TYPES_BUILDINFO 188 /** - * AddReferencesRequest - * ^^^^^^^^^^^^^^^^^^^^ - * Adds one or more references to the server address space. */ -typedef struct { - UA_RequestHeader requestHeader; - size_t referencesToAddSize; - UA_AddReferencesItem *referencesToAdd; -} UA_AddReferencesRequest; + * RedundancySupport + * ^^^^^^^^^^^^^^^^^ + */ +typedef enum { + UA_REDUNDANCYSUPPORT_NONE = 0, + UA_REDUNDANCYSUPPORT_COLD = 1, + UA_REDUNDANCYSUPPORT_WARM = 2, + UA_REDUNDANCYSUPPORT_HOT = 3, + UA_REDUNDANCYSUPPORT_TRANSPARENT = 4, + UA_REDUNDANCYSUPPORT_HOTANDMIRRORED = 5, + __UA_REDUNDANCYSUPPORT_FORCE32BIT = 0x7fffffff +} UA_RedundancySupport; +UA_STATIC_ASSERT(sizeof(UA_RedundancySupport) == sizeof(UA_Int32), enum_must_be_32bit); -#define UA_TYPES_ADDREFERENCESREQUEST 161 +#define UA_TYPES_REDUNDANCYSUPPORT 189 /** - * AddNodesItem - * ^^^^^^^^^^^^ - * A request to add a node to the server address space. */ + * ServerState + * ^^^^^^^^^^^ + */ +typedef enum { + UA_SERVERSTATE_RUNNING = 0, + UA_SERVERSTATE_FAILED = 1, + UA_SERVERSTATE_NOCONFIGURATION = 2, + UA_SERVERSTATE_SUSPENDED = 3, + UA_SERVERSTATE_SHUTDOWN = 4, + UA_SERVERSTATE_TEST = 5, + UA_SERVERSTATE_COMMUNICATIONFAULT = 6, + UA_SERVERSTATE_UNKNOWN = 7, + __UA_SERVERSTATE_FORCE32BIT = 0x7fffffff +} UA_ServerState; +UA_STATIC_ASSERT(sizeof(UA_ServerState) == sizeof(UA_Int32), enum_must_be_32bit); + +#define UA_TYPES_SERVERSTATE 190 + +/** + * ServerDiagnosticsSummaryDataType + * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_ExpandedNodeId parentNodeId; - UA_NodeId referenceTypeId; - UA_ExpandedNodeId requestedNewNodeId; - UA_QualifiedName browseName; - UA_NodeClass nodeClass; - UA_ExtensionObject nodeAttributes; - UA_ExpandedNodeId typeDefinition; -} UA_AddNodesItem; + UA_UInt32 serverViewCount; + UA_UInt32 currentSessionCount; + UA_UInt32 cumulatedSessionCount; + UA_UInt32 securityRejectedSessionCount; + UA_UInt32 rejectedSessionCount; + UA_UInt32 sessionTimeoutCount; + UA_UInt32 sessionAbortCount; + UA_UInt32 currentSubscriptionCount; + UA_UInt32 cumulatedSubscriptionCount; + UA_UInt32 publishingIntervalCount; + UA_UInt32 securityRejectedRequestsCount; + UA_UInt32 rejectedRequestsCount; +} UA_ServerDiagnosticsSummaryDataType; -#define UA_TYPES_ADDNODESITEM 162 +#define UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE 191 /** * ServerStatusDataType @@ -16184,351 +16596,201 @@ typedef struct { UA_LocalizedText shutdownReason; } UA_ServerStatusDataType; -#define UA_TYPES_SERVERSTATUSDATATYPE 163 +#define UA_TYPES_SERVERSTATUSDATATYPE 192 /** - * BrowseNextResponse - * ^^^^^^^^^^^^^^^^^^ - * Continues one or more browse operations. */ -typedef struct { - UA_ResponseHeader responseHeader; - size_t resultsSize; - UA_BrowseResult *results; - size_t diagnosticInfosSize; - UA_DiagnosticInfo *diagnosticInfos; -} UA_BrowseNextResponse; - -#define UA_TYPES_BROWSENEXTRESPONSE 164 - -/** - * AxisInformation - * ^^^^^^^^^^^^^^^ + * Range + * ^^^^^ */ typedef struct { - UA_EUInformation engineeringUnits; - UA_Range eURange; - UA_LocalizedText title; - UA_AxisScaleEnumeration axisScaleType; - size_t axisStepsSize; - UA_Double *axisSteps; -} UA_AxisInformation; + UA_Double low; + UA_Double high; +} UA_Range; -#define UA_TYPES_AXISINFORMATION 165 +#define UA_TYPES_RANGE 193 /** - * ApplicationDescription - * ^^^^^^^^^^^^^^^^^^^^^^ - * Describes an application and how to find it. */ + * EUInformation + * ^^^^^^^^^^^^^ + */ typedef struct { - UA_String applicationUri; - UA_String productUri; - UA_LocalizedText applicationName; - UA_ApplicationType applicationType; - UA_String gatewayServerUri; - UA_String discoveryProfileUri; - size_t discoveryUrlsSize; - UA_String *discoveryUrls; -} UA_ApplicationDescription; + UA_String namespaceUri; + UA_Int32 unitId; + UA_LocalizedText displayName; + UA_LocalizedText description; +} UA_EUInformation; -#define UA_TYPES_APPLICATIONDESCRIPTION 166 +#define UA_TYPES_EUINFORMATION 194 /** - * ReadRequest - * ^^^^^^^^^^^ + * AxisScaleEnumeration + * ^^^^^^^^^^^^^^^^^^^^ */ -typedef struct { - UA_RequestHeader requestHeader; - UA_Double maxAge; - UA_TimestampsToReturn timestampsToReturn; - size_t nodesToReadSize; - UA_ReadValueId *nodesToRead; -} UA_ReadRequest; +typedef enum { + UA_AXISSCALEENUMERATION_LINEAR = 0, + UA_AXISSCALEENUMERATION_LOG = 1, + UA_AXISSCALEENUMERATION_LN = 2, + __UA_AXISSCALEENUMERATION_FORCE32BIT = 0x7fffffff +} UA_AxisScaleEnumeration; +UA_STATIC_ASSERT(sizeof(UA_AxisScaleEnumeration) == sizeof(UA_Int32), enum_must_be_32bit); -#define UA_TYPES_READREQUEST 167 +#define UA_TYPES_AXISSCALEENUMERATION 195 /** - * ActivateSessionRequest - * ^^^^^^^^^^^^^^^^^^^^^^ - * Activates a session with the server. */ + * ComplexNumberType + * ^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_RequestHeader requestHeader; - UA_SignatureData clientSignature; - size_t clientSoftwareCertificatesSize; - UA_SignedSoftwareCertificate *clientSoftwareCertificates; - size_t localeIdsSize; - UA_String *localeIds; - UA_ExtensionObject userIdentityToken; - UA_SignatureData userTokenSignature; -} UA_ActivateSessionRequest; + UA_Float real; + UA_Float imaginary; +} UA_ComplexNumberType; -#define UA_TYPES_ACTIVATESESSIONREQUEST 168 +#define UA_TYPES_COMPLEXNUMBERTYPE 196 /** - * BrowsePathResult - * ^^^^^^^^^^^^^^^^ - * The result of a translate opearation. */ + * DoubleComplexNumberType + * ^^^^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_StatusCode statusCode; - size_t targetsSize; - UA_BrowsePathTarget *targets; -} UA_BrowsePathResult; + UA_Double real; + UA_Double imaginary; +} UA_DoubleComplexNumberType; -#define UA_TYPES_BROWSEPATHRESULT 169 +#define UA_TYPES_DOUBLECOMPLEXNUMBERTYPE 197 /** - * AddNodesRequest + * AxisInformation * ^^^^^^^^^^^^^^^ - * Adds one or more nodes to the server address space. */ + */ typedef struct { - UA_RequestHeader requestHeader; - size_t nodesToAddSize; - UA_AddNodesItem *nodesToAdd; -} UA_AddNodesRequest; + UA_EUInformation engineeringUnits; + UA_Range eURange; + UA_LocalizedText title; + UA_AxisScaleEnumeration axisScaleType; + size_t axisStepsSize; + UA_Double *axisSteps; +} UA_AxisInformation; -#define UA_TYPES_ADDNODESREQUEST 170 +#define UA_TYPES_AXISINFORMATION 198 /** - * BrowseRequest - * ^^^^^^^^^^^^^ - * Browse the references for one or more nodes from the server address space. */ + * XVType + * ^^^^^^ + */ typedef struct { - UA_RequestHeader requestHeader; - UA_ViewDescription view; - UA_UInt32 requestedMaxReferencesPerNode; - size_t nodesToBrowseSize; - UA_BrowseDescription *nodesToBrowse; -} UA_BrowseRequest; + UA_Double x; + UA_Float value; +} UA_XVType; -#define UA_TYPES_BROWSEREQUEST 171 +#define UA_TYPES_XVTYPE 199 /** - * WriteRequest - * ^^^^^^^^^^^^ + * EnumDefinition + * ^^^^^^^^^^^^^^ */ typedef struct { - UA_RequestHeader requestHeader; - size_t nodesToWriteSize; - UA_WriteValue *nodesToWrite; -} UA_WriteRequest; + size_t fieldsSize; + UA_EnumField *fields; +} UA_EnumDefinition; -#define UA_TYPES_WRITEREQUEST 172 +#define UA_TYPES_ENUMDEFINITION 200 /** - * AddNodesResponse + * ReadEventDetails * ^^^^^^^^^^^^^^^^ - * Adds one or more nodes to the server address space. */ + */ typedef struct { - UA_ResponseHeader responseHeader; - size_t resultsSize; - UA_AddNodesResult *results; - size_t diagnosticInfosSize; - UA_DiagnosticInfo *diagnosticInfos; -} UA_AddNodesResponse; + UA_UInt32 numValuesPerNode; + UA_DateTime startTime; + UA_DateTime endTime; + UA_EventFilter filter; +} UA_ReadEventDetails; -#define UA_TYPES_ADDNODESRESPONSE 173 +#define UA_TYPES_READEVENTDETAILS 201 /** - * AttributeOperand - * ^^^^^^^^^^^^^^^^ + * ReadProcessedDetails + * ^^^^^^^^^^^^^^^^^^^^ */ typedef struct { - UA_NodeId nodeId; - UA_String alias; - UA_RelativePath browsePath; - UA_UInt32 attributeId; - UA_String indexRange; -} UA_AttributeOperand; + UA_DateTime startTime; + UA_DateTime endTime; + UA_Double processingInterval; + size_t aggregateTypeSize; + UA_NodeId *aggregateType; + UA_AggregateConfiguration aggregateConfiguration; +} UA_ReadProcessedDetails; -#define UA_TYPES_ATTRIBUTEOPERAND 174 +#define UA_TYPES_READPROCESSEDDETAILS 202 /** - * DataChangeFilter + * ModificationInfo * ^^^^^^^^^^^^^^^^ */ typedef struct { - UA_DataChangeTrigger trigger; - UA_UInt32 deadbandType; - UA_Double deadbandValue; -} UA_DataChangeFilter; - -#define UA_TYPES_DATACHANGEFILTER 175 - -/** - * EndpointDescription - * ^^^^^^^^^^^^^^^^^^^ - * The description of a endpoint that can be used to access a server. */ -typedef struct { - UA_String endpointUrl; - UA_ApplicationDescription server; - UA_ByteString serverCertificate; - UA_MessageSecurityMode securityMode; - UA_String securityPolicyUri; - size_t userIdentityTokensSize; - UA_UserTokenPolicy *userIdentityTokens; - UA_String transportProfileUri; - UA_Byte securityLevel; -} UA_EndpointDescription; - -#define UA_TYPES_ENDPOINTDESCRIPTION 176 - -/** - * DeleteReferencesRequest - * ^^^^^^^^^^^^^^^^^^^^^^^ - * Delete one or more references from the server address space. */ -typedef struct { - UA_RequestHeader requestHeader; - size_t referencesToDeleteSize; - UA_DeleteReferencesItem *referencesToDelete; -} UA_DeleteReferencesRequest; - -#define UA_TYPES_DELETEREFERENCESREQUEST 177 - -/** - * TranslateBrowsePathsToNodeIdsRequest - * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - * Translates one or more paths in the server address space. */ -typedef struct { - UA_RequestHeader requestHeader; - size_t browsePathsSize; - UA_BrowsePath *browsePaths; -} UA_TranslateBrowsePathsToNodeIdsRequest; + UA_DateTime modificationTime; + UA_HistoryUpdateType updateType; + UA_String userName; +} UA_ModificationInfo; -#define UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST 178 +#define UA_TYPES_MODIFICATIONINFO 203 /** - * FindServersResponse + * HistoryModifiedData * ^^^^^^^^^^^^^^^^^^^ - * Finds the servers known to the discovery server. */ -typedef struct { - UA_ResponseHeader responseHeader; - size_t serversSize; - UA_ApplicationDescription *servers; -} UA_FindServersResponse; - -#define UA_TYPES_FINDSERVERSRESPONSE 179 - -/** - * CreateSessionRequest - * ^^^^^^^^^^^^^^^^^^^^ - * Creates a new session with the server. */ -typedef struct { - UA_RequestHeader requestHeader; - UA_ApplicationDescription clientDescription; - UA_String serverUri; - UA_String endpointUrl; - UA_String sessionName; - UA_ByteString clientNonce; - UA_ByteString clientCertificate; - UA_Double requestedSessionTimeout; - UA_UInt32 maxResponseMessageSize; -} UA_CreateSessionRequest; - -#define UA_TYPES_CREATESESSIONREQUEST 180 - -/** - * ContentFilterElement - * ^^^^^^^^^^^^^^^^^^^^ */ typedef struct { - UA_FilterOperator filterOperator; - size_t filterOperandsSize; - UA_ExtensionObject *filterOperands; -} UA_ContentFilterElement; + size_t dataValuesSize; + UA_DataValue *dataValues; + size_t modificationInfosSize; + UA_ModificationInfo *modificationInfos; +} UA_HistoryModifiedData; -#define UA_TYPES_CONTENTFILTERELEMENT 181 +#define UA_TYPES_HISTORYMODIFIEDDATA 204 /** - * TranslateBrowsePathsToNodeIdsResponse - * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - * Translates one or more paths in the server address space. */ + * HistoryEvent + * ^^^^^^^^^^^^ + */ typedef struct { - UA_ResponseHeader responseHeader; - size_t resultsSize; - UA_BrowsePathResult *results; - size_t diagnosticInfosSize; - UA_DiagnosticInfo *diagnosticInfos; -} UA_TranslateBrowsePathsToNodeIdsResponse; + size_t eventsSize; + UA_HistoryEventFieldList *events; +} UA_HistoryEvent; -#define UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE 182 +#define UA_TYPES_HISTORYEVENT 205 /** - * BrowseResponse - * ^^^^^^^^^^^^^^ - * Browse the references for one or more nodes from the server address space. */ + * DataChangeNotification + * ^^^^^^^^^^^^^^^^^^^^^^ + */ typedef struct { - UA_ResponseHeader responseHeader; - size_t resultsSize; - UA_BrowseResult *results; + size_t monitoredItemsSize; + UA_MonitoredItemNotification *monitoredItems; size_t diagnosticInfosSize; UA_DiagnosticInfo *diagnosticInfos; -} UA_BrowseResponse; +} UA_DataChangeNotification; -#define UA_TYPES_BROWSERESPONSE 183 +#define UA_TYPES_DATACHANGENOTIFICATION 206 /** - * CreateSessionResponse + * EventNotificationList * ^^^^^^^^^^^^^^^^^^^^^ - * Creates a new session with the server. */ -typedef struct { - UA_ResponseHeader responseHeader; - UA_NodeId sessionId; - UA_NodeId authenticationToken; - UA_Double revisedSessionTimeout; - UA_ByteString serverNonce; - UA_ByteString serverCertificate; - size_t serverEndpointsSize; - UA_EndpointDescription *serverEndpoints; - size_t serverSoftwareCertificatesSize; - UA_SignedSoftwareCertificate *serverSoftwareCertificates; - UA_SignatureData serverSignature; - UA_UInt32 maxRequestMessageSize; -} UA_CreateSessionResponse; - -#define UA_TYPES_CREATESESSIONRESPONSE 184 - -/** - * ContentFilter - * ^^^^^^^^^^^^^ */ typedef struct { - size_t elementsSize; - UA_ContentFilterElement *elements; -} UA_ContentFilter; - -#define UA_TYPES_CONTENTFILTER 185 - -/** - * GetEndpointsResponse - * ^^^^^^^^^^^^^^^^^^^^ - * Gets the endpoints used by the server. */ -typedef struct { - UA_ResponseHeader responseHeader; - size_t endpointsSize; - UA_EndpointDescription *endpoints; -} UA_GetEndpointsResponse; - -#define UA_TYPES_GETENDPOINTSRESPONSE 186 - -/** - * EventFilter - * ^^^^^^^^^^^ - */ -typedef struct { - size_t selectClausesSize; - UA_SimpleAttributeOperand *selectClauses; - UA_ContentFilter whereClause; -} UA_EventFilter; + size_t eventsSize; + UA_EventFieldList *events; +} UA_EventNotificationList; -#define UA_TYPES_EVENTFILTER 187 +#define UA_TYPES_EVENTNOTIFICATIONLIST 207 _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/build/src_generated/open62541/types_generated_handling.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/build/src_generated/open62541/types_generated_handling.h" ***********************************/ -/* Generated from Opc.Ua.Types.bsd with script /home/jvoe/open62541/tools/generate_datatypes.py - * on host rigel by user jvoe at 2020-09-09 11:33:49 */ +/* Generated from Opc.Ua.Types.bsd with script /home/pdie/sonstiges/qtopcua/repos/open62541/tools/generate_datatypes.py + * on host mintaka by user pdie at 2021-06-21 11:34:37 */ @@ -17316,1306 +17578,1306 @@ UA_DiagnosticInfo_delete(UA_DiagnosticInfo *p) { UA_delete(p, &UA_TYPES[UA_TYPES_DIAGNOSTICINFO]); } -/* ViewAttributes */ +/* NodeClass */ static UA_INLINE void -UA_ViewAttributes_init(UA_ViewAttributes *p) { - memset(p, 0, sizeof(UA_ViewAttributes)); +UA_NodeClass_init(UA_NodeClass *p) { + memset(p, 0, sizeof(UA_NodeClass)); } -static UA_INLINE UA_ViewAttributes * -UA_ViewAttributes_new(void) { - return (UA_ViewAttributes*)UA_new(&UA_TYPES[UA_TYPES_VIEWATTRIBUTES]); +static UA_INLINE UA_NodeClass * +UA_NodeClass_new(void) { + return (UA_NodeClass*)UA_new(&UA_TYPES[UA_TYPES_NODECLASS]); } static UA_INLINE UA_StatusCode -UA_ViewAttributes_copy(const UA_ViewAttributes *src, UA_ViewAttributes *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES]); +UA_NodeClass_copy(const UA_NodeClass *src, UA_NodeClass *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_NODECLASS]); } static UA_INLINE void -UA_ViewAttributes_deleteMembers(UA_ViewAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES]); +UA_NodeClass_deleteMembers(UA_NodeClass *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_NODECLASS]); } static UA_INLINE void -UA_ViewAttributes_clear(UA_ViewAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES]); +UA_NodeClass_clear(UA_NodeClass *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_NODECLASS]); } static UA_INLINE void -UA_ViewAttributes_delete(UA_ViewAttributes *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES]); +UA_NodeClass_delete(UA_NodeClass *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_NODECLASS]); } -/* XVType */ +/* StructureType */ static UA_INLINE void -UA_XVType_init(UA_XVType *p) { - memset(p, 0, sizeof(UA_XVType)); +UA_StructureType_init(UA_StructureType *p) { + memset(p, 0, sizeof(UA_StructureType)); } -static UA_INLINE UA_XVType * -UA_XVType_new(void) { - return (UA_XVType*)UA_new(&UA_TYPES[UA_TYPES_XVTYPE]); +static UA_INLINE UA_StructureType * +UA_StructureType_new(void) { + return (UA_StructureType*)UA_new(&UA_TYPES[UA_TYPES_STRUCTURETYPE]); } static UA_INLINE UA_StatusCode -UA_XVType_copy(const UA_XVType *src, UA_XVType *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_XVTYPE]); +UA_StructureType_copy(const UA_StructureType *src, UA_StructureType *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_STRUCTURETYPE]); } static UA_INLINE void -UA_XVType_deleteMembers(UA_XVType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_XVTYPE]); +UA_StructureType_deleteMembers(UA_StructureType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_STRUCTURETYPE]); } static UA_INLINE void -UA_XVType_clear(UA_XVType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_XVTYPE]); +UA_StructureType_clear(UA_StructureType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_STRUCTURETYPE]); } static UA_INLINE void -UA_XVType_delete(UA_XVType *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_XVTYPE]); +UA_StructureType_delete(UA_StructureType *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_STRUCTURETYPE]); } -/* ElementOperand */ +/* StructureField */ static UA_INLINE void -UA_ElementOperand_init(UA_ElementOperand *p) { - memset(p, 0, sizeof(UA_ElementOperand)); +UA_StructureField_init(UA_StructureField *p) { + memset(p, 0, sizeof(UA_StructureField)); } -static UA_INLINE UA_ElementOperand * -UA_ElementOperand_new(void) { - return (UA_ElementOperand*)UA_new(&UA_TYPES[UA_TYPES_ELEMENTOPERAND]); +static UA_INLINE UA_StructureField * +UA_StructureField_new(void) { + return (UA_StructureField*)UA_new(&UA_TYPES[UA_TYPES_STRUCTUREFIELD]); } static UA_INLINE UA_StatusCode -UA_ElementOperand_copy(const UA_ElementOperand *src, UA_ElementOperand *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ELEMENTOPERAND]); +UA_StructureField_copy(const UA_StructureField *src, UA_StructureField *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_STRUCTUREFIELD]); } static UA_INLINE void -UA_ElementOperand_deleteMembers(UA_ElementOperand *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ELEMENTOPERAND]); +UA_StructureField_deleteMembers(UA_StructureField *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_STRUCTUREFIELD]); } static UA_INLINE void -UA_ElementOperand_clear(UA_ElementOperand *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ELEMENTOPERAND]); +UA_StructureField_clear(UA_StructureField *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_STRUCTUREFIELD]); } static UA_INLINE void -UA_ElementOperand_delete(UA_ElementOperand *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_ELEMENTOPERAND]); +UA_StructureField_delete(UA_StructureField *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_STRUCTUREFIELD]); } -/* VariableAttributes */ +/* StructureDefinition */ static UA_INLINE void -UA_VariableAttributes_init(UA_VariableAttributes *p) { - memset(p, 0, sizeof(UA_VariableAttributes)); +UA_StructureDefinition_init(UA_StructureDefinition *p) { + memset(p, 0, sizeof(UA_StructureDefinition)); } -static UA_INLINE UA_VariableAttributes * -UA_VariableAttributes_new(void) { - return (UA_VariableAttributes*)UA_new(&UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES]); +static UA_INLINE UA_StructureDefinition * +UA_StructureDefinition_new(void) { + return (UA_StructureDefinition*)UA_new(&UA_TYPES[UA_TYPES_STRUCTUREDEFINITION]); } static UA_INLINE UA_StatusCode -UA_VariableAttributes_copy(const UA_VariableAttributes *src, UA_VariableAttributes *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES]); +UA_StructureDefinition_copy(const UA_StructureDefinition *src, UA_StructureDefinition *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION]); } static UA_INLINE void -UA_VariableAttributes_deleteMembers(UA_VariableAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES]); +UA_StructureDefinition_deleteMembers(UA_StructureDefinition *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION]); } static UA_INLINE void -UA_VariableAttributes_clear(UA_VariableAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES]); +UA_StructureDefinition_clear(UA_StructureDefinition *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION]); } static UA_INLINE void -UA_VariableAttributes_delete(UA_VariableAttributes *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES]); +UA_StructureDefinition_delete(UA_StructureDefinition *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION]); } -/* EnumValueType */ +/* Argument */ static UA_INLINE void -UA_EnumValueType_init(UA_EnumValueType *p) { - memset(p, 0, sizeof(UA_EnumValueType)); +UA_Argument_init(UA_Argument *p) { + memset(p, 0, sizeof(UA_Argument)); } -static UA_INLINE UA_EnumValueType * -UA_EnumValueType_new(void) { - return (UA_EnumValueType*)UA_new(&UA_TYPES[UA_TYPES_ENUMVALUETYPE]); +static UA_INLINE UA_Argument * +UA_Argument_new(void) { + return (UA_Argument*)UA_new(&UA_TYPES[UA_TYPES_ARGUMENT]); } static UA_INLINE UA_StatusCode -UA_EnumValueType_copy(const UA_EnumValueType *src, UA_EnumValueType *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); +UA_Argument_copy(const UA_Argument *src, UA_Argument *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ARGUMENT]); } static UA_INLINE void -UA_EnumValueType_deleteMembers(UA_EnumValueType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); +UA_Argument_deleteMembers(UA_Argument *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ARGUMENT]); } static UA_INLINE void -UA_EnumValueType_clear(UA_EnumValueType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); +UA_Argument_clear(UA_Argument *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ARGUMENT]); } static UA_INLINE void -UA_EnumValueType_delete(UA_EnumValueType *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); +UA_Argument_delete(UA_Argument *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_ARGUMENT]); } -/* EventFieldList */ +/* EnumValueType */ static UA_INLINE void -UA_EventFieldList_init(UA_EventFieldList *p) { - memset(p, 0, sizeof(UA_EventFieldList)); +UA_EnumValueType_init(UA_EnumValueType *p) { + memset(p, 0, sizeof(UA_EnumValueType)); } -static UA_INLINE UA_EventFieldList * -UA_EventFieldList_new(void) { - return (UA_EventFieldList*)UA_new(&UA_TYPES[UA_TYPES_EVENTFIELDLIST]); +static UA_INLINE UA_EnumValueType * +UA_EnumValueType_new(void) { + return (UA_EnumValueType*)UA_new(&UA_TYPES[UA_TYPES_ENUMVALUETYPE]); } static UA_INLINE UA_StatusCode -UA_EventFieldList_copy(const UA_EventFieldList *src, UA_EventFieldList *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_EVENTFIELDLIST]); +UA_EnumValueType_copy(const UA_EnumValueType *src, UA_EnumValueType *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); } static UA_INLINE void -UA_EventFieldList_deleteMembers(UA_EventFieldList *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_EVENTFIELDLIST]); +UA_EnumValueType_deleteMembers(UA_EnumValueType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); } static UA_INLINE void -UA_EventFieldList_clear(UA_EventFieldList *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_EVENTFIELDLIST]); +UA_EnumValueType_clear(UA_EnumValueType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); } static UA_INLINE void -UA_EventFieldList_delete(UA_EventFieldList *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_EVENTFIELDLIST]); +UA_EnumValueType_delete(UA_EnumValueType *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); } -/* MonitoredItemCreateResult */ +/* EnumField */ static UA_INLINE void -UA_MonitoredItemCreateResult_init(UA_MonitoredItemCreateResult *p) { - memset(p, 0, sizeof(UA_MonitoredItemCreateResult)); +UA_EnumField_init(UA_EnumField *p) { + memset(p, 0, sizeof(UA_EnumField)); } -static UA_INLINE UA_MonitoredItemCreateResult * -UA_MonitoredItemCreateResult_new(void) { - return (UA_MonitoredItemCreateResult*)UA_new(&UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT]); +static UA_INLINE UA_EnumField * +UA_EnumField_new(void) { + return (UA_EnumField*)UA_new(&UA_TYPES[UA_TYPES_ENUMFIELD]); } static UA_INLINE UA_StatusCode -UA_MonitoredItemCreateResult_copy(const UA_MonitoredItemCreateResult *src, UA_MonitoredItemCreateResult *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT]); +UA_EnumField_copy(const UA_EnumField *src, UA_EnumField *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ENUMFIELD]); } static UA_INLINE void -UA_MonitoredItemCreateResult_deleteMembers(UA_MonitoredItemCreateResult *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT]); +UA_EnumField_deleteMembers(UA_EnumField *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ENUMFIELD]); } static UA_INLINE void -UA_MonitoredItemCreateResult_clear(UA_MonitoredItemCreateResult *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT]); +UA_EnumField_clear(UA_EnumField *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ENUMFIELD]); } static UA_INLINE void -UA_MonitoredItemCreateResult_delete(UA_MonitoredItemCreateResult *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT]); +UA_EnumField_delete(UA_EnumField *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_ENUMFIELD]); } -/* EUInformation */ +/* Duration */ static UA_INLINE void -UA_EUInformation_init(UA_EUInformation *p) { - memset(p, 0, sizeof(UA_EUInformation)); +UA_Duration_init(UA_Duration *p) { + memset(p, 0, sizeof(UA_Duration)); } -static UA_INLINE UA_EUInformation * -UA_EUInformation_new(void) { - return (UA_EUInformation*)UA_new(&UA_TYPES[UA_TYPES_EUINFORMATION]); +static UA_INLINE UA_Duration * +UA_Duration_new(void) { + return (UA_Duration*)UA_new(&UA_TYPES[UA_TYPES_DURATION]); } static UA_INLINE UA_StatusCode -UA_EUInformation_copy(const UA_EUInformation *src, UA_EUInformation *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_EUINFORMATION]); +UA_Duration_copy(const UA_Duration *src, UA_Duration *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DURATION]); } static UA_INLINE void -UA_EUInformation_deleteMembers(UA_EUInformation *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_EUINFORMATION]); +UA_Duration_deleteMembers(UA_Duration *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DURATION]); } static UA_INLINE void -UA_EUInformation_clear(UA_EUInformation *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_EUINFORMATION]); +UA_Duration_clear(UA_Duration *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DURATION]); } static UA_INLINE void -UA_EUInformation_delete(UA_EUInformation *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_EUINFORMATION]); +UA_Duration_delete(UA_Duration *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_DURATION]); } -/* ServerDiagnosticsSummaryDataType */ +/* UtcTime */ static UA_INLINE void -UA_ServerDiagnosticsSummaryDataType_init(UA_ServerDiagnosticsSummaryDataType *p) { - memset(p, 0, sizeof(UA_ServerDiagnosticsSummaryDataType)); +UA_UtcTime_init(UA_UtcTime *p) { + memset(p, 0, sizeof(UA_UtcTime)); } -static UA_INLINE UA_ServerDiagnosticsSummaryDataType * -UA_ServerDiagnosticsSummaryDataType_new(void) { - return (UA_ServerDiagnosticsSummaryDataType*)UA_new(&UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE]); +static UA_INLINE UA_UtcTime * +UA_UtcTime_new(void) { + return (UA_UtcTime*)UA_new(&UA_TYPES[UA_TYPES_UTCTIME]); } static UA_INLINE UA_StatusCode -UA_ServerDiagnosticsSummaryDataType_copy(const UA_ServerDiagnosticsSummaryDataType *src, UA_ServerDiagnosticsSummaryDataType *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE]); +UA_UtcTime_copy(const UA_UtcTime *src, UA_UtcTime *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_UTCTIME]); } static UA_INLINE void -UA_ServerDiagnosticsSummaryDataType_deleteMembers(UA_ServerDiagnosticsSummaryDataType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE]); +UA_UtcTime_deleteMembers(UA_UtcTime *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_UTCTIME]); } static UA_INLINE void -UA_ServerDiagnosticsSummaryDataType_clear(UA_ServerDiagnosticsSummaryDataType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE]); +UA_UtcTime_clear(UA_UtcTime *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_UTCTIME]); } static UA_INLINE void -UA_ServerDiagnosticsSummaryDataType_delete(UA_ServerDiagnosticsSummaryDataType *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE]); +UA_UtcTime_delete(UA_UtcTime *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_UTCTIME]); } -/* ContentFilterElementResult */ +/* LocaleId */ static UA_INLINE void -UA_ContentFilterElementResult_init(UA_ContentFilterElementResult *p) { - memset(p, 0, sizeof(UA_ContentFilterElementResult)); +UA_LocaleId_init(UA_LocaleId *p) { + memset(p, 0, sizeof(UA_LocaleId)); } -static UA_INLINE UA_ContentFilterElementResult * -UA_ContentFilterElementResult_new(void) { - return (UA_ContentFilterElementResult*)UA_new(&UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT]); +static UA_INLINE UA_LocaleId * +UA_LocaleId_new(void) { + return (UA_LocaleId*)UA_new(&UA_TYPES[UA_TYPES_LOCALEID]); } static UA_INLINE UA_StatusCode -UA_ContentFilterElementResult_copy(const UA_ContentFilterElementResult *src, UA_ContentFilterElementResult *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT]); +UA_LocaleId_copy(const UA_LocaleId *src, UA_LocaleId *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_LOCALEID]); } static UA_INLINE void -UA_ContentFilterElementResult_deleteMembers(UA_ContentFilterElementResult *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT]); +UA_LocaleId_deleteMembers(UA_LocaleId *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_LOCALEID]); } static UA_INLINE void -UA_ContentFilterElementResult_clear(UA_ContentFilterElementResult *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT]); +UA_LocaleId_clear(UA_LocaleId *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_LOCALEID]); } static UA_INLINE void -UA_ContentFilterElementResult_delete(UA_ContentFilterElementResult *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT]); +UA_LocaleId_delete(UA_LocaleId *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_LOCALEID]); } -/* LiteralOperand */ +/* TimeZoneDataType */ static UA_INLINE void -UA_LiteralOperand_init(UA_LiteralOperand *p) { - memset(p, 0, sizeof(UA_LiteralOperand)); +UA_TimeZoneDataType_init(UA_TimeZoneDataType *p) { + memset(p, 0, sizeof(UA_TimeZoneDataType)); } -static UA_INLINE UA_LiteralOperand * -UA_LiteralOperand_new(void) { - return (UA_LiteralOperand*)UA_new(&UA_TYPES[UA_TYPES_LITERALOPERAND]); +static UA_INLINE UA_TimeZoneDataType * +UA_TimeZoneDataType_new(void) { + return (UA_TimeZoneDataType*)UA_new(&UA_TYPES[UA_TYPES_TIMEZONEDATATYPE]); } static UA_INLINE UA_StatusCode -UA_LiteralOperand_copy(const UA_LiteralOperand *src, UA_LiteralOperand *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_LITERALOPERAND]); +UA_TimeZoneDataType_copy(const UA_TimeZoneDataType *src, UA_TimeZoneDataType *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE]); } static UA_INLINE void -UA_LiteralOperand_deleteMembers(UA_LiteralOperand *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_LITERALOPERAND]); +UA_TimeZoneDataType_deleteMembers(UA_TimeZoneDataType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE]); } static UA_INLINE void -UA_LiteralOperand_clear(UA_LiteralOperand *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_LITERALOPERAND]); +UA_TimeZoneDataType_clear(UA_TimeZoneDataType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE]); } static UA_INLINE void -UA_LiteralOperand_delete(UA_LiteralOperand *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_LITERALOPERAND]); +UA_TimeZoneDataType_delete(UA_TimeZoneDataType *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE]); } -/* MessageSecurityMode */ +/* ApplicationType */ static UA_INLINE void -UA_MessageSecurityMode_init(UA_MessageSecurityMode *p) { - memset(p, 0, sizeof(UA_MessageSecurityMode)); +UA_ApplicationType_init(UA_ApplicationType *p) { + memset(p, 0, sizeof(UA_ApplicationType)); } -static UA_INLINE UA_MessageSecurityMode * -UA_MessageSecurityMode_new(void) { - return (UA_MessageSecurityMode*)UA_new(&UA_TYPES[UA_TYPES_MESSAGESECURITYMODE]); +static UA_INLINE UA_ApplicationType * +UA_ApplicationType_new(void) { + return (UA_ApplicationType*)UA_new(&UA_TYPES[UA_TYPES_APPLICATIONTYPE]); } static UA_INLINE UA_StatusCode -UA_MessageSecurityMode_copy(const UA_MessageSecurityMode *src, UA_MessageSecurityMode *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE]); +UA_ApplicationType_copy(const UA_ApplicationType *src, UA_ApplicationType *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_APPLICATIONTYPE]); } static UA_INLINE void -UA_MessageSecurityMode_deleteMembers(UA_MessageSecurityMode *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE]); +UA_ApplicationType_deleteMembers(UA_ApplicationType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_APPLICATIONTYPE]); } static UA_INLINE void -UA_MessageSecurityMode_clear(UA_MessageSecurityMode *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE]); +UA_ApplicationType_clear(UA_ApplicationType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_APPLICATIONTYPE]); } static UA_INLINE void -UA_MessageSecurityMode_delete(UA_MessageSecurityMode *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE]); +UA_ApplicationType_delete(UA_ApplicationType *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_APPLICATIONTYPE]); } -/* UtcTime */ +/* ApplicationDescription */ static UA_INLINE void -UA_UtcTime_init(UA_UtcTime *p) { - memset(p, 0, sizeof(UA_UtcTime)); +UA_ApplicationDescription_init(UA_ApplicationDescription *p) { + memset(p, 0, sizeof(UA_ApplicationDescription)); } -static UA_INLINE UA_UtcTime * -UA_UtcTime_new(void) { - return (UA_UtcTime*)UA_new(&UA_TYPES[UA_TYPES_UTCTIME]); +static UA_INLINE UA_ApplicationDescription * +UA_ApplicationDescription_new(void) { + return (UA_ApplicationDescription*)UA_new(&UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION]); } static UA_INLINE UA_StatusCode -UA_UtcTime_copy(const UA_UtcTime *src, UA_UtcTime *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_UTCTIME]); +UA_ApplicationDescription_copy(const UA_ApplicationDescription *src, UA_ApplicationDescription *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION]); } static UA_INLINE void -UA_UtcTime_deleteMembers(UA_UtcTime *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_UTCTIME]); +UA_ApplicationDescription_deleteMembers(UA_ApplicationDescription *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION]); } static UA_INLINE void -UA_UtcTime_clear(UA_UtcTime *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_UTCTIME]); +UA_ApplicationDescription_clear(UA_ApplicationDescription *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION]); } static UA_INLINE void -UA_UtcTime_delete(UA_UtcTime *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_UTCTIME]); +UA_ApplicationDescription_delete(UA_ApplicationDescription *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION]); } -/* UserIdentityToken */ +/* RequestHeader */ static UA_INLINE void -UA_UserIdentityToken_init(UA_UserIdentityToken *p) { - memset(p, 0, sizeof(UA_UserIdentityToken)); +UA_RequestHeader_init(UA_RequestHeader *p) { + memset(p, 0, sizeof(UA_RequestHeader)); } -static UA_INLINE UA_UserIdentityToken * -UA_UserIdentityToken_new(void) { - return (UA_UserIdentityToken*)UA_new(&UA_TYPES[UA_TYPES_USERIDENTITYTOKEN]); +static UA_INLINE UA_RequestHeader * +UA_RequestHeader_new(void) { + return (UA_RequestHeader*)UA_new(&UA_TYPES[UA_TYPES_REQUESTHEADER]); } static UA_INLINE UA_StatusCode -UA_UserIdentityToken_copy(const UA_UserIdentityToken *src, UA_UserIdentityToken *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN]); +UA_RequestHeader_copy(const UA_RequestHeader *src, UA_RequestHeader *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_REQUESTHEADER]); } static UA_INLINE void -UA_UserIdentityToken_deleteMembers(UA_UserIdentityToken *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN]); +UA_RequestHeader_deleteMembers(UA_RequestHeader *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_REQUESTHEADER]); } static UA_INLINE void -UA_UserIdentityToken_clear(UA_UserIdentityToken *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN]); +UA_RequestHeader_clear(UA_RequestHeader *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_REQUESTHEADER]); } static UA_INLINE void -UA_UserIdentityToken_delete(UA_UserIdentityToken *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN]); +UA_RequestHeader_delete(UA_RequestHeader *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_REQUESTHEADER]); } -/* X509IdentityToken */ +/* ResponseHeader */ static UA_INLINE void -UA_X509IdentityToken_init(UA_X509IdentityToken *p) { - memset(p, 0, sizeof(UA_X509IdentityToken)); +UA_ResponseHeader_init(UA_ResponseHeader *p) { + memset(p, 0, sizeof(UA_ResponseHeader)); } -static UA_INLINE UA_X509IdentityToken * -UA_X509IdentityToken_new(void) { - return (UA_X509IdentityToken*)UA_new(&UA_TYPES[UA_TYPES_X509IDENTITYTOKEN]); +static UA_INLINE UA_ResponseHeader * +UA_ResponseHeader_new(void) { + return (UA_ResponseHeader*)UA_new(&UA_TYPES[UA_TYPES_RESPONSEHEADER]); } static UA_INLINE UA_StatusCode -UA_X509IdentityToken_copy(const UA_X509IdentityToken *src, UA_X509IdentityToken *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN]); +UA_ResponseHeader_copy(const UA_ResponseHeader *src, UA_ResponseHeader *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_RESPONSEHEADER]); } static UA_INLINE void -UA_X509IdentityToken_deleteMembers(UA_X509IdentityToken *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN]); +UA_ResponseHeader_deleteMembers(UA_ResponseHeader *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_RESPONSEHEADER]); } static UA_INLINE void -UA_X509IdentityToken_clear(UA_X509IdentityToken *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN]); +UA_ResponseHeader_clear(UA_ResponseHeader *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_RESPONSEHEADER]); } static UA_INLINE void -UA_X509IdentityToken_delete(UA_X509IdentityToken *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN]); +UA_ResponseHeader_delete(UA_ResponseHeader *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_RESPONSEHEADER]); } -/* MonitoredItemNotification */ +/* ServiceFault */ static UA_INLINE void -UA_MonitoredItemNotification_init(UA_MonitoredItemNotification *p) { - memset(p, 0, sizeof(UA_MonitoredItemNotification)); +UA_ServiceFault_init(UA_ServiceFault *p) { + memset(p, 0, sizeof(UA_ServiceFault)); } -static UA_INLINE UA_MonitoredItemNotification * -UA_MonitoredItemNotification_new(void) { - return (UA_MonitoredItemNotification*)UA_new(&UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION]); +static UA_INLINE UA_ServiceFault * +UA_ServiceFault_new(void) { + return (UA_ServiceFault*)UA_new(&UA_TYPES[UA_TYPES_SERVICEFAULT]); } static UA_INLINE UA_StatusCode -UA_MonitoredItemNotification_copy(const UA_MonitoredItemNotification *src, UA_MonitoredItemNotification *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION]); +UA_ServiceFault_copy(const UA_ServiceFault *src, UA_ServiceFault *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SERVICEFAULT]); } static UA_INLINE void -UA_MonitoredItemNotification_deleteMembers(UA_MonitoredItemNotification *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION]); +UA_ServiceFault_deleteMembers(UA_ServiceFault *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SERVICEFAULT]); } static UA_INLINE void -UA_MonitoredItemNotification_clear(UA_MonitoredItemNotification *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION]); +UA_ServiceFault_clear(UA_ServiceFault *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SERVICEFAULT]); } static UA_INLINE void -UA_MonitoredItemNotification_delete(UA_MonitoredItemNotification *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION]); +UA_ServiceFault_delete(UA_ServiceFault *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_SERVICEFAULT]); } -/* StructureType */ +/* FindServersRequest */ static UA_INLINE void -UA_StructureType_init(UA_StructureType *p) { - memset(p, 0, sizeof(UA_StructureType)); +UA_FindServersRequest_init(UA_FindServersRequest *p) { + memset(p, 0, sizeof(UA_FindServersRequest)); } -static UA_INLINE UA_StructureType * -UA_StructureType_new(void) { - return (UA_StructureType*)UA_new(&UA_TYPES[UA_TYPES_STRUCTURETYPE]); +static UA_INLINE UA_FindServersRequest * +UA_FindServersRequest_new(void) { + return (UA_FindServersRequest*)UA_new(&UA_TYPES[UA_TYPES_FINDSERVERSREQUEST]); } static UA_INLINE UA_StatusCode -UA_StructureType_copy(const UA_StructureType *src, UA_StructureType *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_STRUCTURETYPE]); +UA_FindServersRequest_copy(const UA_FindServersRequest *src, UA_FindServersRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST]); } static UA_INLINE void -UA_StructureType_deleteMembers(UA_StructureType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_STRUCTURETYPE]); +UA_FindServersRequest_deleteMembers(UA_FindServersRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST]); } static UA_INLINE void -UA_StructureType_clear(UA_StructureType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_STRUCTURETYPE]); +UA_FindServersRequest_clear(UA_FindServersRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST]); } static UA_INLINE void -UA_StructureType_delete(UA_StructureType *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_STRUCTURETYPE]); +UA_FindServersRequest_delete(UA_FindServersRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST]); } -/* ResponseHeader */ +/* FindServersResponse */ static UA_INLINE void -UA_ResponseHeader_init(UA_ResponseHeader *p) { - memset(p, 0, sizeof(UA_ResponseHeader)); +UA_FindServersResponse_init(UA_FindServersResponse *p) { + memset(p, 0, sizeof(UA_FindServersResponse)); } -static UA_INLINE UA_ResponseHeader * -UA_ResponseHeader_new(void) { - return (UA_ResponseHeader*)UA_new(&UA_TYPES[UA_TYPES_RESPONSEHEADER]); +static UA_INLINE UA_FindServersResponse * +UA_FindServersResponse_new(void) { + return (UA_FindServersResponse*)UA_new(&UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE]); } static UA_INLINE UA_StatusCode -UA_ResponseHeader_copy(const UA_ResponseHeader *src, UA_ResponseHeader *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_RESPONSEHEADER]); +UA_FindServersResponse_copy(const UA_FindServersResponse *src, UA_FindServersResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE]); } static UA_INLINE void -UA_ResponseHeader_deleteMembers(UA_ResponseHeader *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_RESPONSEHEADER]); +UA_FindServersResponse_deleteMembers(UA_FindServersResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE]); } static UA_INLINE void -UA_ResponseHeader_clear(UA_ResponseHeader *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_RESPONSEHEADER]); +UA_FindServersResponse_clear(UA_FindServersResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE]); } static UA_INLINE void -UA_ResponseHeader_delete(UA_ResponseHeader *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_RESPONSEHEADER]); +UA_FindServersResponse_delete(UA_FindServersResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE]); } -/* SignatureData */ +/* MessageSecurityMode */ static UA_INLINE void -UA_SignatureData_init(UA_SignatureData *p) { - memset(p, 0, sizeof(UA_SignatureData)); +UA_MessageSecurityMode_init(UA_MessageSecurityMode *p) { + memset(p, 0, sizeof(UA_MessageSecurityMode)); } -static UA_INLINE UA_SignatureData * -UA_SignatureData_new(void) { - return (UA_SignatureData*)UA_new(&UA_TYPES[UA_TYPES_SIGNATUREDATA]); +static UA_INLINE UA_MessageSecurityMode * +UA_MessageSecurityMode_new(void) { + return (UA_MessageSecurityMode*)UA_new(&UA_TYPES[UA_TYPES_MESSAGESECURITYMODE]); } static UA_INLINE UA_StatusCode -UA_SignatureData_copy(const UA_SignatureData *src, UA_SignatureData *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SIGNATUREDATA]); +UA_MessageSecurityMode_copy(const UA_MessageSecurityMode *src, UA_MessageSecurityMode *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE]); } static UA_INLINE void -UA_SignatureData_deleteMembers(UA_SignatureData *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SIGNATUREDATA]); +UA_MessageSecurityMode_deleteMembers(UA_MessageSecurityMode *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE]); } static UA_INLINE void -UA_SignatureData_clear(UA_SignatureData *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SIGNATUREDATA]); +UA_MessageSecurityMode_clear(UA_MessageSecurityMode *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE]); } static UA_INLINE void -UA_SignatureData_delete(UA_SignatureData *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_SIGNATUREDATA]); +UA_MessageSecurityMode_delete(UA_MessageSecurityMode *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE]); } -/* ModifySubscriptionResponse */ +/* UserTokenType */ static UA_INLINE void -UA_ModifySubscriptionResponse_init(UA_ModifySubscriptionResponse *p) { - memset(p, 0, sizeof(UA_ModifySubscriptionResponse)); +UA_UserTokenType_init(UA_UserTokenType *p) { + memset(p, 0, sizeof(UA_UserTokenType)); } -static UA_INLINE UA_ModifySubscriptionResponse * -UA_ModifySubscriptionResponse_new(void) { - return (UA_ModifySubscriptionResponse*)UA_new(&UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE]); +static UA_INLINE UA_UserTokenType * +UA_UserTokenType_new(void) { + return (UA_UserTokenType*)UA_new(&UA_TYPES[UA_TYPES_USERTOKENTYPE]); } static UA_INLINE UA_StatusCode -UA_ModifySubscriptionResponse_copy(const UA_ModifySubscriptionResponse *src, UA_ModifySubscriptionResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE]); +UA_UserTokenType_copy(const UA_UserTokenType *src, UA_UserTokenType *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_USERTOKENTYPE]); } static UA_INLINE void -UA_ModifySubscriptionResponse_deleteMembers(UA_ModifySubscriptionResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE]); +UA_UserTokenType_deleteMembers(UA_UserTokenType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_USERTOKENTYPE]); } static UA_INLINE void -UA_ModifySubscriptionResponse_clear(UA_ModifySubscriptionResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE]); +UA_UserTokenType_clear(UA_UserTokenType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_USERTOKENTYPE]); } static UA_INLINE void -UA_ModifySubscriptionResponse_delete(UA_ModifySubscriptionResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE]); +UA_UserTokenType_delete(UA_UserTokenType *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_USERTOKENTYPE]); } -/* NodeAttributes */ +/* UserTokenPolicy */ static UA_INLINE void -UA_NodeAttributes_init(UA_NodeAttributes *p) { - memset(p, 0, sizeof(UA_NodeAttributes)); +UA_UserTokenPolicy_init(UA_UserTokenPolicy *p) { + memset(p, 0, sizeof(UA_UserTokenPolicy)); } -static UA_INLINE UA_NodeAttributes * -UA_NodeAttributes_new(void) { - return (UA_NodeAttributes*)UA_new(&UA_TYPES[UA_TYPES_NODEATTRIBUTES]); +static UA_INLINE UA_UserTokenPolicy * +UA_UserTokenPolicy_new(void) { + return (UA_UserTokenPolicy*)UA_new(&UA_TYPES[UA_TYPES_USERTOKENPOLICY]); } static UA_INLINE UA_StatusCode -UA_NodeAttributes_copy(const UA_NodeAttributes *src, UA_NodeAttributes *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_NODEATTRIBUTES]); +UA_UserTokenPolicy_copy(const UA_UserTokenPolicy *src, UA_UserTokenPolicy *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_USERTOKENPOLICY]); } static UA_INLINE void -UA_NodeAttributes_deleteMembers(UA_NodeAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTES]); +UA_UserTokenPolicy_deleteMembers(UA_UserTokenPolicy *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_USERTOKENPOLICY]); } static UA_INLINE void -UA_NodeAttributes_clear(UA_NodeAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTES]); +UA_UserTokenPolicy_clear(UA_UserTokenPolicy *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_USERTOKENPOLICY]); } static UA_INLINE void -UA_NodeAttributes_delete(UA_NodeAttributes *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTES]); +UA_UserTokenPolicy_delete(UA_UserTokenPolicy *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_USERTOKENPOLICY]); } -/* ActivateSessionResponse */ +/* EndpointDescription */ static UA_INLINE void -UA_ActivateSessionResponse_init(UA_ActivateSessionResponse *p) { - memset(p, 0, sizeof(UA_ActivateSessionResponse)); +UA_EndpointDescription_init(UA_EndpointDescription *p) { + memset(p, 0, sizeof(UA_EndpointDescription)); } -static UA_INLINE UA_ActivateSessionResponse * -UA_ActivateSessionResponse_new(void) { - return (UA_ActivateSessionResponse*)UA_new(&UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE]); +static UA_INLINE UA_EndpointDescription * +UA_EndpointDescription_new(void) { + return (UA_EndpointDescription*)UA_new(&UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]); } static UA_INLINE UA_StatusCode -UA_ActivateSessionResponse_copy(const UA_ActivateSessionResponse *src, UA_ActivateSessionResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE]); +UA_EndpointDescription_copy(const UA_EndpointDescription *src, UA_EndpointDescription *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]); } static UA_INLINE void -UA_ActivateSessionResponse_deleteMembers(UA_ActivateSessionResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE]); +UA_EndpointDescription_deleteMembers(UA_EndpointDescription *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]); } static UA_INLINE void -UA_ActivateSessionResponse_clear(UA_ActivateSessionResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE]); +UA_EndpointDescription_clear(UA_EndpointDescription *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]); } static UA_INLINE void -UA_ActivateSessionResponse_delete(UA_ActivateSessionResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE]); +UA_EndpointDescription_delete(UA_EndpointDescription *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]); } -/* EnumField */ +/* GetEndpointsRequest */ static UA_INLINE void -UA_EnumField_init(UA_EnumField *p) { - memset(p, 0, sizeof(UA_EnumField)); +UA_GetEndpointsRequest_init(UA_GetEndpointsRequest *p) { + memset(p, 0, sizeof(UA_GetEndpointsRequest)); } -static UA_INLINE UA_EnumField * -UA_EnumField_new(void) { - return (UA_EnumField*)UA_new(&UA_TYPES[UA_TYPES_ENUMFIELD]); +static UA_INLINE UA_GetEndpointsRequest * +UA_GetEndpointsRequest_new(void) { + return (UA_GetEndpointsRequest*)UA_new(&UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST]); } static UA_INLINE UA_StatusCode -UA_EnumField_copy(const UA_EnumField *src, UA_EnumField *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ENUMFIELD]); +UA_GetEndpointsRequest_copy(const UA_GetEndpointsRequest *src, UA_GetEndpointsRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST]); } static UA_INLINE void -UA_EnumField_deleteMembers(UA_EnumField *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ENUMFIELD]); +UA_GetEndpointsRequest_deleteMembers(UA_GetEndpointsRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST]); } static UA_INLINE void -UA_EnumField_clear(UA_EnumField *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ENUMFIELD]); +UA_GetEndpointsRequest_clear(UA_GetEndpointsRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST]); } static UA_INLINE void -UA_EnumField_delete(UA_EnumField *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_ENUMFIELD]); +UA_GetEndpointsRequest_delete(UA_GetEndpointsRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST]); } -/* VariableTypeAttributes */ +/* GetEndpointsResponse */ static UA_INLINE void -UA_VariableTypeAttributes_init(UA_VariableTypeAttributes *p) { - memset(p, 0, sizeof(UA_VariableTypeAttributes)); +UA_GetEndpointsResponse_init(UA_GetEndpointsResponse *p) { + memset(p, 0, sizeof(UA_GetEndpointsResponse)); } -static UA_INLINE UA_VariableTypeAttributes * -UA_VariableTypeAttributes_new(void) { - return (UA_VariableTypeAttributes*)UA_new(&UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]); +static UA_INLINE UA_GetEndpointsResponse * +UA_GetEndpointsResponse_new(void) { + return (UA_GetEndpointsResponse*)UA_new(&UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE]); } static UA_INLINE UA_StatusCode -UA_VariableTypeAttributes_copy(const UA_VariableTypeAttributes *src, UA_VariableTypeAttributes *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]); +UA_GetEndpointsResponse_copy(const UA_GetEndpointsResponse *src, UA_GetEndpointsResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE]); } static UA_INLINE void -UA_VariableTypeAttributes_deleteMembers(UA_VariableTypeAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]); +UA_GetEndpointsResponse_deleteMembers(UA_GetEndpointsResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE]); } static UA_INLINE void -UA_VariableTypeAttributes_clear(UA_VariableTypeAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]); +UA_GetEndpointsResponse_clear(UA_GetEndpointsResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE]); } static UA_INLINE void -UA_VariableTypeAttributes_delete(UA_VariableTypeAttributes *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]); +UA_GetEndpointsResponse_delete(UA_GetEndpointsResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE]); } -/* CallMethodResult */ +/* SecurityTokenRequestType */ static UA_INLINE void -UA_CallMethodResult_init(UA_CallMethodResult *p) { - memset(p, 0, sizeof(UA_CallMethodResult)); +UA_SecurityTokenRequestType_init(UA_SecurityTokenRequestType *p) { + memset(p, 0, sizeof(UA_SecurityTokenRequestType)); } -static UA_INLINE UA_CallMethodResult * -UA_CallMethodResult_new(void) { - return (UA_CallMethodResult*)UA_new(&UA_TYPES[UA_TYPES_CALLMETHODRESULT]); +static UA_INLINE UA_SecurityTokenRequestType * +UA_SecurityTokenRequestType_new(void) { + return (UA_SecurityTokenRequestType*)UA_new(&UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE]); } static UA_INLINE UA_StatusCode -UA_CallMethodResult_copy(const UA_CallMethodResult *src, UA_CallMethodResult *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CALLMETHODRESULT]); +UA_SecurityTokenRequestType_copy(const UA_SecurityTokenRequestType *src, UA_SecurityTokenRequestType *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE]); } static UA_INLINE void -UA_CallMethodResult_deleteMembers(UA_CallMethodResult *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CALLMETHODRESULT]); +UA_SecurityTokenRequestType_deleteMembers(UA_SecurityTokenRequestType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE]); } static UA_INLINE void -UA_CallMethodResult_clear(UA_CallMethodResult *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CALLMETHODRESULT]); +UA_SecurityTokenRequestType_clear(UA_SecurityTokenRequestType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE]); } static UA_INLINE void -UA_CallMethodResult_delete(UA_CallMethodResult *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_CALLMETHODRESULT]); +UA_SecurityTokenRequestType_delete(UA_SecurityTokenRequestType *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE]); } -/* MonitoringMode */ +/* ChannelSecurityToken */ static UA_INLINE void -UA_MonitoringMode_init(UA_MonitoringMode *p) { - memset(p, 0, sizeof(UA_MonitoringMode)); +UA_ChannelSecurityToken_init(UA_ChannelSecurityToken *p) { + memset(p, 0, sizeof(UA_ChannelSecurityToken)); } -static UA_INLINE UA_MonitoringMode * -UA_MonitoringMode_new(void) { - return (UA_MonitoringMode*)UA_new(&UA_TYPES[UA_TYPES_MONITORINGMODE]); +static UA_INLINE UA_ChannelSecurityToken * +UA_ChannelSecurityToken_new(void) { + return (UA_ChannelSecurityToken*)UA_new(&UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN]); } static UA_INLINE UA_StatusCode -UA_MonitoringMode_copy(const UA_MonitoringMode *src, UA_MonitoringMode *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITORINGMODE]); +UA_ChannelSecurityToken_copy(const UA_ChannelSecurityToken *src, UA_ChannelSecurityToken *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN]); } static UA_INLINE void -UA_MonitoringMode_deleteMembers(UA_MonitoringMode *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MONITORINGMODE]); +UA_ChannelSecurityToken_deleteMembers(UA_ChannelSecurityToken *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN]); } static UA_INLINE void -UA_MonitoringMode_clear(UA_MonitoringMode *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MONITORINGMODE]); +UA_ChannelSecurityToken_clear(UA_ChannelSecurityToken *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN]); } static UA_INLINE void -UA_MonitoringMode_delete(UA_MonitoringMode *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_MONITORINGMODE]); +UA_ChannelSecurityToken_delete(UA_ChannelSecurityToken *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN]); } -/* SetMonitoringModeResponse */ +/* OpenSecureChannelRequest */ static UA_INLINE void -UA_SetMonitoringModeResponse_init(UA_SetMonitoringModeResponse *p) { - memset(p, 0, sizeof(UA_SetMonitoringModeResponse)); +UA_OpenSecureChannelRequest_init(UA_OpenSecureChannelRequest *p) { + memset(p, 0, sizeof(UA_OpenSecureChannelRequest)); } -static UA_INLINE UA_SetMonitoringModeResponse * -UA_SetMonitoringModeResponse_new(void) { - return (UA_SetMonitoringModeResponse*)UA_new(&UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]); +static UA_INLINE UA_OpenSecureChannelRequest * +UA_OpenSecureChannelRequest_new(void) { + return (UA_OpenSecureChannelRequest*)UA_new(&UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST]); } static UA_INLINE UA_StatusCode -UA_SetMonitoringModeResponse_copy(const UA_SetMonitoringModeResponse *src, UA_SetMonitoringModeResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]); +UA_OpenSecureChannelRequest_copy(const UA_OpenSecureChannelRequest *src, UA_OpenSecureChannelRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST]); } static UA_INLINE void -UA_SetMonitoringModeResponse_deleteMembers(UA_SetMonitoringModeResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]); +UA_OpenSecureChannelRequest_deleteMembers(UA_OpenSecureChannelRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST]); } static UA_INLINE void -UA_SetMonitoringModeResponse_clear(UA_SetMonitoringModeResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]); +UA_OpenSecureChannelRequest_clear(UA_OpenSecureChannelRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST]); } static UA_INLINE void -UA_SetMonitoringModeResponse_delete(UA_SetMonitoringModeResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]); +UA_OpenSecureChannelRequest_delete(UA_OpenSecureChannelRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST]); } -/* BrowseResultMask */ +/* OpenSecureChannelResponse */ static UA_INLINE void -UA_BrowseResultMask_init(UA_BrowseResultMask *p) { - memset(p, 0, sizeof(UA_BrowseResultMask)); +UA_OpenSecureChannelResponse_init(UA_OpenSecureChannelResponse *p) { + memset(p, 0, sizeof(UA_OpenSecureChannelResponse)); } -static UA_INLINE UA_BrowseResultMask * -UA_BrowseResultMask_new(void) { - return (UA_BrowseResultMask*)UA_new(&UA_TYPES[UA_TYPES_BROWSERESULTMASK]); +static UA_INLINE UA_OpenSecureChannelResponse * +UA_OpenSecureChannelResponse_new(void) { + return (UA_OpenSecureChannelResponse*)UA_new(&UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE]); } static UA_INLINE UA_StatusCode -UA_BrowseResultMask_copy(const UA_BrowseResultMask *src, UA_BrowseResultMask *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSERESULTMASK]); +UA_OpenSecureChannelResponse_copy(const UA_OpenSecureChannelResponse *src, UA_OpenSecureChannelResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE]); } static UA_INLINE void -UA_BrowseResultMask_deleteMembers(UA_BrowseResultMask *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSERESULTMASK]); +UA_OpenSecureChannelResponse_deleteMembers(UA_OpenSecureChannelResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE]); } static UA_INLINE void -UA_BrowseResultMask_clear(UA_BrowseResultMask *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSERESULTMASK]); +UA_OpenSecureChannelResponse_clear(UA_OpenSecureChannelResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE]); } static UA_INLINE void -UA_BrowseResultMask_delete(UA_BrowseResultMask *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_BROWSERESULTMASK]); +UA_OpenSecureChannelResponse_delete(UA_OpenSecureChannelResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE]); } -/* RequestHeader */ +/* CloseSecureChannelRequest */ static UA_INLINE void -UA_RequestHeader_init(UA_RequestHeader *p) { - memset(p, 0, sizeof(UA_RequestHeader)); +UA_CloseSecureChannelRequest_init(UA_CloseSecureChannelRequest *p) { + memset(p, 0, sizeof(UA_CloseSecureChannelRequest)); } -static UA_INLINE UA_RequestHeader * -UA_RequestHeader_new(void) { - return (UA_RequestHeader*)UA_new(&UA_TYPES[UA_TYPES_REQUESTHEADER]); +static UA_INLINE UA_CloseSecureChannelRequest * +UA_CloseSecureChannelRequest_new(void) { + return (UA_CloseSecureChannelRequest*)UA_new(&UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST]); } static UA_INLINE UA_StatusCode -UA_RequestHeader_copy(const UA_RequestHeader *src, UA_RequestHeader *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_REQUESTHEADER]); +UA_CloseSecureChannelRequest_copy(const UA_CloseSecureChannelRequest *src, UA_CloseSecureChannelRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST]); } static UA_INLINE void -UA_RequestHeader_deleteMembers(UA_RequestHeader *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_REQUESTHEADER]); +UA_CloseSecureChannelRequest_deleteMembers(UA_CloseSecureChannelRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST]); } static UA_INLINE void -UA_RequestHeader_clear(UA_RequestHeader *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_REQUESTHEADER]); +UA_CloseSecureChannelRequest_clear(UA_CloseSecureChannelRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST]); } static UA_INLINE void -UA_RequestHeader_delete(UA_RequestHeader *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_REQUESTHEADER]); +UA_CloseSecureChannelRequest_delete(UA_CloseSecureChannelRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST]); } -/* MonitoredItemModifyResult */ +/* CloseSecureChannelResponse */ static UA_INLINE void -UA_MonitoredItemModifyResult_init(UA_MonitoredItemModifyResult *p) { - memset(p, 0, sizeof(UA_MonitoredItemModifyResult)); +UA_CloseSecureChannelResponse_init(UA_CloseSecureChannelResponse *p) { + memset(p, 0, sizeof(UA_CloseSecureChannelResponse)); } -static UA_INLINE UA_MonitoredItemModifyResult * -UA_MonitoredItemModifyResult_new(void) { - return (UA_MonitoredItemModifyResult*)UA_new(&UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT]); +static UA_INLINE UA_CloseSecureChannelResponse * +UA_CloseSecureChannelResponse_new(void) { + return (UA_CloseSecureChannelResponse*)UA_new(&UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE]); } static UA_INLINE UA_StatusCode -UA_MonitoredItemModifyResult_copy(const UA_MonitoredItemModifyResult *src, UA_MonitoredItemModifyResult *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT]); +UA_CloseSecureChannelResponse_copy(const UA_CloseSecureChannelResponse *src, UA_CloseSecureChannelResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE]); } static UA_INLINE void -UA_MonitoredItemModifyResult_deleteMembers(UA_MonitoredItemModifyResult *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT]); +UA_CloseSecureChannelResponse_deleteMembers(UA_CloseSecureChannelResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE]); } static UA_INLINE void -UA_MonitoredItemModifyResult_clear(UA_MonitoredItemModifyResult *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT]); +UA_CloseSecureChannelResponse_clear(UA_CloseSecureChannelResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE]); } static UA_INLINE void -UA_MonitoredItemModifyResult_delete(UA_MonitoredItemModifyResult *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT]); +UA_CloseSecureChannelResponse_delete(UA_CloseSecureChannelResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE]); } -/* CloseSecureChannelRequest */ +/* SignedSoftwareCertificate */ static UA_INLINE void -UA_CloseSecureChannelRequest_init(UA_CloseSecureChannelRequest *p) { - memset(p, 0, sizeof(UA_CloseSecureChannelRequest)); +UA_SignedSoftwareCertificate_init(UA_SignedSoftwareCertificate *p) { + memset(p, 0, sizeof(UA_SignedSoftwareCertificate)); } -static UA_INLINE UA_CloseSecureChannelRequest * -UA_CloseSecureChannelRequest_new(void) { - return (UA_CloseSecureChannelRequest*)UA_new(&UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST]); +static UA_INLINE UA_SignedSoftwareCertificate * +UA_SignedSoftwareCertificate_new(void) { + return (UA_SignedSoftwareCertificate*)UA_new(&UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE]); } static UA_INLINE UA_StatusCode -UA_CloseSecureChannelRequest_copy(const UA_CloseSecureChannelRequest *src, UA_CloseSecureChannelRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST]); +UA_SignedSoftwareCertificate_copy(const UA_SignedSoftwareCertificate *src, UA_SignedSoftwareCertificate *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE]); } static UA_INLINE void -UA_CloseSecureChannelRequest_deleteMembers(UA_CloseSecureChannelRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST]); +UA_SignedSoftwareCertificate_deleteMembers(UA_SignedSoftwareCertificate *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE]); } static UA_INLINE void -UA_CloseSecureChannelRequest_clear(UA_CloseSecureChannelRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST]); +UA_SignedSoftwareCertificate_clear(UA_SignedSoftwareCertificate *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE]); } static UA_INLINE void -UA_CloseSecureChannelRequest_delete(UA_CloseSecureChannelRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST]); +UA_SignedSoftwareCertificate_delete(UA_SignedSoftwareCertificate *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE]); } -/* NotificationMessage */ +/* SignatureData */ static UA_INLINE void -UA_NotificationMessage_init(UA_NotificationMessage *p) { - memset(p, 0, sizeof(UA_NotificationMessage)); +UA_SignatureData_init(UA_SignatureData *p) { + memset(p, 0, sizeof(UA_SignatureData)); } -static UA_INLINE UA_NotificationMessage * -UA_NotificationMessage_new(void) { - return (UA_NotificationMessage*)UA_new(&UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE]); +static UA_INLINE UA_SignatureData * +UA_SignatureData_new(void) { + return (UA_SignatureData*)UA_new(&UA_TYPES[UA_TYPES_SIGNATUREDATA]); } static UA_INLINE UA_StatusCode -UA_NotificationMessage_copy(const UA_NotificationMessage *src, UA_NotificationMessage *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE]); +UA_SignatureData_copy(const UA_SignatureData *src, UA_SignatureData *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SIGNATUREDATA]); } static UA_INLINE void -UA_NotificationMessage_deleteMembers(UA_NotificationMessage *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE]); +UA_SignatureData_deleteMembers(UA_SignatureData *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SIGNATUREDATA]); } static UA_INLINE void -UA_NotificationMessage_clear(UA_NotificationMessage *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE]); +UA_SignatureData_clear(UA_SignatureData *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SIGNATUREDATA]); } static UA_INLINE void -UA_NotificationMessage_delete(UA_NotificationMessage *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE]); +UA_SignatureData_delete(UA_SignatureData *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_SIGNATUREDATA]); } -/* CreateSubscriptionResponse */ +/* CreateSessionRequest */ static UA_INLINE void -UA_CreateSubscriptionResponse_init(UA_CreateSubscriptionResponse *p) { - memset(p, 0, sizeof(UA_CreateSubscriptionResponse)); +UA_CreateSessionRequest_init(UA_CreateSessionRequest *p) { + memset(p, 0, sizeof(UA_CreateSessionRequest)); } -static UA_INLINE UA_CreateSubscriptionResponse * -UA_CreateSubscriptionResponse_new(void) { - return (UA_CreateSubscriptionResponse*)UA_new(&UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE]); +static UA_INLINE UA_CreateSessionRequest * +UA_CreateSessionRequest_new(void) { + return (UA_CreateSessionRequest*)UA_new(&UA_TYPES[UA_TYPES_CREATESESSIONREQUEST]); } static UA_INLINE UA_StatusCode -UA_CreateSubscriptionResponse_copy(const UA_CreateSubscriptionResponse *src, UA_CreateSubscriptionResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE]); +UA_CreateSessionRequest_copy(const UA_CreateSessionRequest *src, UA_CreateSessionRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST]); } static UA_INLINE void -UA_CreateSubscriptionResponse_deleteMembers(UA_CreateSubscriptionResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE]); +UA_CreateSessionRequest_deleteMembers(UA_CreateSessionRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST]); } static UA_INLINE void -UA_CreateSubscriptionResponse_clear(UA_CreateSubscriptionResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE]); +UA_CreateSessionRequest_clear(UA_CreateSessionRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST]); } static UA_INLINE void -UA_CreateSubscriptionResponse_delete(UA_CreateSubscriptionResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE]); +UA_CreateSessionRequest_delete(UA_CreateSessionRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST]); } -/* EnumDefinition */ +/* CreateSessionResponse */ static UA_INLINE void -UA_EnumDefinition_init(UA_EnumDefinition *p) { - memset(p, 0, sizeof(UA_EnumDefinition)); +UA_CreateSessionResponse_init(UA_CreateSessionResponse *p) { + memset(p, 0, sizeof(UA_CreateSessionResponse)); } -static UA_INLINE UA_EnumDefinition * -UA_EnumDefinition_new(void) { - return (UA_EnumDefinition*)UA_new(&UA_TYPES[UA_TYPES_ENUMDEFINITION]); +static UA_INLINE UA_CreateSessionResponse * +UA_CreateSessionResponse_new(void) { + return (UA_CreateSessionResponse*)UA_new(&UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE]); } static UA_INLINE UA_StatusCode -UA_EnumDefinition_copy(const UA_EnumDefinition *src, UA_EnumDefinition *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ENUMDEFINITION]); +UA_CreateSessionResponse_copy(const UA_CreateSessionResponse *src, UA_CreateSessionResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE]); } static UA_INLINE void -UA_EnumDefinition_deleteMembers(UA_EnumDefinition *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ENUMDEFINITION]); +UA_CreateSessionResponse_deleteMembers(UA_CreateSessionResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE]); } static UA_INLINE void -UA_EnumDefinition_clear(UA_EnumDefinition *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ENUMDEFINITION]); +UA_CreateSessionResponse_clear(UA_CreateSessionResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE]); } static UA_INLINE void -UA_EnumDefinition_delete(UA_EnumDefinition *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_ENUMDEFINITION]); +UA_CreateSessionResponse_delete(UA_CreateSessionResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE]); } -/* AxisScaleEnumeration */ +/* UserIdentityToken */ static UA_INLINE void -UA_AxisScaleEnumeration_init(UA_AxisScaleEnumeration *p) { - memset(p, 0, sizeof(UA_AxisScaleEnumeration)); +UA_UserIdentityToken_init(UA_UserIdentityToken *p) { + memset(p, 0, sizeof(UA_UserIdentityToken)); } -static UA_INLINE UA_AxisScaleEnumeration * -UA_AxisScaleEnumeration_new(void) { - return (UA_AxisScaleEnumeration*)UA_new(&UA_TYPES[UA_TYPES_AXISSCALEENUMERATION]); +static UA_INLINE UA_UserIdentityToken * +UA_UserIdentityToken_new(void) { + return (UA_UserIdentityToken*)UA_new(&UA_TYPES[UA_TYPES_USERIDENTITYTOKEN]); } static UA_INLINE UA_StatusCode -UA_AxisScaleEnumeration_copy(const UA_AxisScaleEnumeration *src, UA_AxisScaleEnumeration *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION]); +UA_UserIdentityToken_copy(const UA_UserIdentityToken *src, UA_UserIdentityToken *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN]); } static UA_INLINE void -UA_AxisScaleEnumeration_deleteMembers(UA_AxisScaleEnumeration *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION]); +UA_UserIdentityToken_deleteMembers(UA_UserIdentityToken *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN]); } static UA_INLINE void -UA_AxisScaleEnumeration_clear(UA_AxisScaleEnumeration *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION]); +UA_UserIdentityToken_clear(UA_UserIdentityToken *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN]); } static UA_INLINE void -UA_AxisScaleEnumeration_delete(UA_AxisScaleEnumeration *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION]); +UA_UserIdentityToken_delete(UA_UserIdentityToken *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN]); } -/* BrowseDirection */ +/* AnonymousIdentityToken */ static UA_INLINE void -UA_BrowseDirection_init(UA_BrowseDirection *p) { - memset(p, 0, sizeof(UA_BrowseDirection)); +UA_AnonymousIdentityToken_init(UA_AnonymousIdentityToken *p) { + memset(p, 0, sizeof(UA_AnonymousIdentityToken)); } -static UA_INLINE UA_BrowseDirection * -UA_BrowseDirection_new(void) { - return (UA_BrowseDirection*)UA_new(&UA_TYPES[UA_TYPES_BROWSEDIRECTION]); +static UA_INLINE UA_AnonymousIdentityToken * +UA_AnonymousIdentityToken_new(void) { + return (UA_AnonymousIdentityToken*)UA_new(&UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN]); } static UA_INLINE UA_StatusCode -UA_BrowseDirection_copy(const UA_BrowseDirection *src, UA_BrowseDirection *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEDIRECTION]); +UA_AnonymousIdentityToken_copy(const UA_AnonymousIdentityToken *src, UA_AnonymousIdentityToken *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN]); } static UA_INLINE void -UA_BrowseDirection_deleteMembers(UA_BrowseDirection *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEDIRECTION]); +UA_AnonymousIdentityToken_deleteMembers(UA_AnonymousIdentityToken *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN]); } static UA_INLINE void -UA_BrowseDirection_clear(UA_BrowseDirection *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEDIRECTION]); +UA_AnonymousIdentityToken_clear(UA_AnonymousIdentityToken *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN]); } static UA_INLINE void -UA_BrowseDirection_delete(UA_BrowseDirection *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEDIRECTION]); +UA_AnonymousIdentityToken_delete(UA_AnonymousIdentityToken *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN]); } -/* CallMethodRequest */ +/* UserNameIdentityToken */ static UA_INLINE void -UA_CallMethodRequest_init(UA_CallMethodRequest *p) { - memset(p, 0, sizeof(UA_CallMethodRequest)); +UA_UserNameIdentityToken_init(UA_UserNameIdentityToken *p) { + memset(p, 0, sizeof(UA_UserNameIdentityToken)); } -static UA_INLINE UA_CallMethodRequest * -UA_CallMethodRequest_new(void) { - return (UA_CallMethodRequest*)UA_new(&UA_TYPES[UA_TYPES_CALLMETHODREQUEST]); +static UA_INLINE UA_UserNameIdentityToken * +UA_UserNameIdentityToken_new(void) { + return (UA_UserNameIdentityToken*)UA_new(&UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN]); } static UA_INLINE UA_StatusCode -UA_CallMethodRequest_copy(const UA_CallMethodRequest *src, UA_CallMethodRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CALLMETHODREQUEST]); +UA_UserNameIdentityToken_copy(const UA_UserNameIdentityToken *src, UA_UserNameIdentityToken *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN]); } static UA_INLINE void -UA_CallMethodRequest_deleteMembers(UA_CallMethodRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CALLMETHODREQUEST]); +UA_UserNameIdentityToken_deleteMembers(UA_UserNameIdentityToken *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN]); } static UA_INLINE void -UA_CallMethodRequest_clear(UA_CallMethodRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CALLMETHODREQUEST]); +UA_UserNameIdentityToken_clear(UA_UserNameIdentityToken *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN]); } static UA_INLINE void -UA_CallMethodRequest_delete(UA_CallMethodRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_CALLMETHODREQUEST]); +UA_UserNameIdentityToken_delete(UA_UserNameIdentityToken *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN]); } -/* ReadResponse */ +/* X509IdentityToken */ static UA_INLINE void -UA_ReadResponse_init(UA_ReadResponse *p) { - memset(p, 0, sizeof(UA_ReadResponse)); +UA_X509IdentityToken_init(UA_X509IdentityToken *p) { + memset(p, 0, sizeof(UA_X509IdentityToken)); } -static UA_INLINE UA_ReadResponse * -UA_ReadResponse_new(void) { - return (UA_ReadResponse*)UA_new(&UA_TYPES[UA_TYPES_READRESPONSE]); +static UA_INLINE UA_X509IdentityToken * +UA_X509IdentityToken_new(void) { + return (UA_X509IdentityToken*)UA_new(&UA_TYPES[UA_TYPES_X509IDENTITYTOKEN]); } static UA_INLINE UA_StatusCode -UA_ReadResponse_copy(const UA_ReadResponse *src, UA_ReadResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_READRESPONSE]); +UA_X509IdentityToken_copy(const UA_X509IdentityToken *src, UA_X509IdentityToken *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN]); } static UA_INLINE void -UA_ReadResponse_deleteMembers(UA_ReadResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_READRESPONSE]); +UA_X509IdentityToken_deleteMembers(UA_X509IdentityToken *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN]); } static UA_INLINE void -UA_ReadResponse_clear(UA_ReadResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_READRESPONSE]); +UA_X509IdentityToken_clear(UA_X509IdentityToken *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN]); } static UA_INLINE void -UA_ReadResponse_delete(UA_ReadResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_READRESPONSE]); +UA_X509IdentityToken_delete(UA_X509IdentityToken *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN]); } -/* TimestampsToReturn */ +/* IssuedIdentityToken */ static UA_INLINE void -UA_TimestampsToReturn_init(UA_TimestampsToReturn *p) { - memset(p, 0, sizeof(UA_TimestampsToReturn)); +UA_IssuedIdentityToken_init(UA_IssuedIdentityToken *p) { + memset(p, 0, sizeof(UA_IssuedIdentityToken)); } -static UA_INLINE UA_TimestampsToReturn * -UA_TimestampsToReturn_new(void) { - return (UA_TimestampsToReturn*)UA_new(&UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN]); +static UA_INLINE UA_IssuedIdentityToken * +UA_IssuedIdentityToken_new(void) { + return (UA_IssuedIdentityToken*)UA_new(&UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN]); } static UA_INLINE UA_StatusCode -UA_TimestampsToReturn_copy(const UA_TimestampsToReturn *src, UA_TimestampsToReturn *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN]); +UA_IssuedIdentityToken_copy(const UA_IssuedIdentityToken *src, UA_IssuedIdentityToken *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN]); } static UA_INLINE void -UA_TimestampsToReturn_deleteMembers(UA_TimestampsToReturn *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN]); +UA_IssuedIdentityToken_deleteMembers(UA_IssuedIdentityToken *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN]); } static UA_INLINE void -UA_TimestampsToReturn_clear(UA_TimestampsToReturn *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN]); +UA_IssuedIdentityToken_clear(UA_IssuedIdentityToken *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN]); } static UA_INLINE void -UA_TimestampsToReturn_delete(UA_TimestampsToReturn *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN]); +UA_IssuedIdentityToken_delete(UA_IssuedIdentityToken *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN]); } -/* NodeClass */ +/* ActivateSessionRequest */ static UA_INLINE void -UA_NodeClass_init(UA_NodeClass *p) { - memset(p, 0, sizeof(UA_NodeClass)); +UA_ActivateSessionRequest_init(UA_ActivateSessionRequest *p) { + memset(p, 0, sizeof(UA_ActivateSessionRequest)); } -static UA_INLINE UA_NodeClass * -UA_NodeClass_new(void) { - return (UA_NodeClass*)UA_new(&UA_TYPES[UA_TYPES_NODECLASS]); +static UA_INLINE UA_ActivateSessionRequest * +UA_ActivateSessionRequest_new(void) { + return (UA_ActivateSessionRequest*)UA_new(&UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST]); } static UA_INLINE UA_StatusCode -UA_NodeClass_copy(const UA_NodeClass *src, UA_NodeClass *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_NODECLASS]); +UA_ActivateSessionRequest_copy(const UA_ActivateSessionRequest *src, UA_ActivateSessionRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST]); } static UA_INLINE void -UA_NodeClass_deleteMembers(UA_NodeClass *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_NODECLASS]); +UA_ActivateSessionRequest_deleteMembers(UA_ActivateSessionRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST]); } static UA_INLINE void -UA_NodeClass_clear(UA_NodeClass *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_NODECLASS]); +UA_ActivateSessionRequest_clear(UA_ActivateSessionRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST]); } static UA_INLINE void -UA_NodeClass_delete(UA_NodeClass *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_NODECLASS]); +UA_ActivateSessionRequest_delete(UA_ActivateSessionRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST]); } -/* ObjectTypeAttributes */ +/* ActivateSessionResponse */ static UA_INLINE void -UA_ObjectTypeAttributes_init(UA_ObjectTypeAttributes *p) { - memset(p, 0, sizeof(UA_ObjectTypeAttributes)); +UA_ActivateSessionResponse_init(UA_ActivateSessionResponse *p) { + memset(p, 0, sizeof(UA_ActivateSessionResponse)); } -static UA_INLINE UA_ObjectTypeAttributes * -UA_ObjectTypeAttributes_new(void) { - return (UA_ObjectTypeAttributes*)UA_new(&UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]); +static UA_INLINE UA_ActivateSessionResponse * +UA_ActivateSessionResponse_new(void) { + return (UA_ActivateSessionResponse*)UA_new(&UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE]); } static UA_INLINE UA_StatusCode -UA_ObjectTypeAttributes_copy(const UA_ObjectTypeAttributes *src, UA_ObjectTypeAttributes *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]); +UA_ActivateSessionResponse_copy(const UA_ActivateSessionResponse *src, UA_ActivateSessionResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE]); } static UA_INLINE void -UA_ObjectTypeAttributes_deleteMembers(UA_ObjectTypeAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]); +UA_ActivateSessionResponse_deleteMembers(UA_ActivateSessionResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE]); } static UA_INLINE void -UA_ObjectTypeAttributes_clear(UA_ObjectTypeAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]); +UA_ActivateSessionResponse_clear(UA_ActivateSessionResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE]); } static UA_INLINE void -UA_ObjectTypeAttributes_delete(UA_ObjectTypeAttributes *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]); +UA_ActivateSessionResponse_delete(UA_ActivateSessionResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE]); } -/* SecurityTokenRequestType */ +/* CloseSessionRequest */ static UA_INLINE void -UA_SecurityTokenRequestType_init(UA_SecurityTokenRequestType *p) { - memset(p, 0, sizeof(UA_SecurityTokenRequestType)); +UA_CloseSessionRequest_init(UA_CloseSessionRequest *p) { + memset(p, 0, sizeof(UA_CloseSessionRequest)); } -static UA_INLINE UA_SecurityTokenRequestType * -UA_SecurityTokenRequestType_new(void) { - return (UA_SecurityTokenRequestType*)UA_new(&UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE]); +static UA_INLINE UA_CloseSessionRequest * +UA_CloseSessionRequest_new(void) { + return (UA_CloseSessionRequest*)UA_new(&UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST]); } static UA_INLINE UA_StatusCode -UA_SecurityTokenRequestType_copy(const UA_SecurityTokenRequestType *src, UA_SecurityTokenRequestType *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE]); +UA_CloseSessionRequest_copy(const UA_CloseSessionRequest *src, UA_CloseSessionRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST]); } static UA_INLINE void -UA_SecurityTokenRequestType_deleteMembers(UA_SecurityTokenRequestType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE]); +UA_CloseSessionRequest_deleteMembers(UA_CloseSessionRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST]); } static UA_INLINE void -UA_SecurityTokenRequestType_clear(UA_SecurityTokenRequestType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE]); +UA_CloseSessionRequest_clear(UA_CloseSessionRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST]); } static UA_INLINE void -UA_SecurityTokenRequestType_delete(UA_SecurityTokenRequestType *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE]); +UA_CloseSessionRequest_delete(UA_CloseSessionRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST]); } /* CloseSessionResponse */ @@ -18649,314 +18911,345 @@ UA_CloseSessionResponse_delete(UA_CloseSessionResponse *p) { UA_delete(p, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE]); } -/* SetPublishingModeRequest */ +/* NodeAttributesMask */ static UA_INLINE void -UA_SetPublishingModeRequest_init(UA_SetPublishingModeRequest *p) { - memset(p, 0, sizeof(UA_SetPublishingModeRequest)); +UA_NodeAttributesMask_init(UA_NodeAttributesMask *p) { + memset(p, 0, sizeof(UA_NodeAttributesMask)); } -static UA_INLINE UA_SetPublishingModeRequest * -UA_SetPublishingModeRequest_new(void) { - return (UA_SetPublishingModeRequest*)UA_new(&UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST]); +static UA_INLINE UA_NodeAttributesMask * +UA_NodeAttributesMask_new(void) { + return (UA_NodeAttributesMask*)UA_new(&UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK]); } static UA_INLINE UA_StatusCode -UA_SetPublishingModeRequest_copy(const UA_SetPublishingModeRequest *src, UA_SetPublishingModeRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST]); +UA_NodeAttributesMask_copy(const UA_NodeAttributesMask *src, UA_NodeAttributesMask *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK]); } static UA_INLINE void -UA_SetPublishingModeRequest_deleteMembers(UA_SetPublishingModeRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST]); +UA_NodeAttributesMask_deleteMembers(UA_NodeAttributesMask *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK]); } static UA_INLINE void -UA_SetPublishingModeRequest_clear(UA_SetPublishingModeRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST]); +UA_NodeAttributesMask_clear(UA_NodeAttributesMask *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK]); } static UA_INLINE void -UA_SetPublishingModeRequest_delete(UA_SetPublishingModeRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST]); +UA_NodeAttributesMask_delete(UA_NodeAttributesMask *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK]); } -/* IssuedIdentityToken */ +/* NodeAttributes */ static UA_INLINE void -UA_IssuedIdentityToken_init(UA_IssuedIdentityToken *p) { - memset(p, 0, sizeof(UA_IssuedIdentityToken)); +UA_NodeAttributes_init(UA_NodeAttributes *p) { + memset(p, 0, sizeof(UA_NodeAttributes)); } -static UA_INLINE UA_IssuedIdentityToken * -UA_IssuedIdentityToken_new(void) { - return (UA_IssuedIdentityToken*)UA_new(&UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN]); +static UA_INLINE UA_NodeAttributes * +UA_NodeAttributes_new(void) { + return (UA_NodeAttributes*)UA_new(&UA_TYPES[UA_TYPES_NODEATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_IssuedIdentityToken_copy(const UA_IssuedIdentityToken *src, UA_IssuedIdentityToken *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN]); +UA_NodeAttributes_copy(const UA_NodeAttributes *src, UA_NodeAttributes *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_NODEATTRIBUTES]); } static UA_INLINE void -UA_IssuedIdentityToken_deleteMembers(UA_IssuedIdentityToken *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN]); +UA_NodeAttributes_deleteMembers(UA_NodeAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTES]); } static UA_INLINE void -UA_IssuedIdentityToken_clear(UA_IssuedIdentityToken *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN]); +UA_NodeAttributes_clear(UA_NodeAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTES]); } static UA_INLINE void -UA_IssuedIdentityToken_delete(UA_IssuedIdentityToken *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN]); +UA_NodeAttributes_delete(UA_NodeAttributes *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTES]); } -/* DeleteMonitoredItemsResponse */ +/* ObjectAttributes */ static UA_INLINE void -UA_DeleteMonitoredItemsResponse_init(UA_DeleteMonitoredItemsResponse *p) { - memset(p, 0, sizeof(UA_DeleteMonitoredItemsResponse)); +UA_ObjectAttributes_init(UA_ObjectAttributes *p) { + memset(p, 0, sizeof(UA_ObjectAttributes)); } -static UA_INLINE UA_DeleteMonitoredItemsResponse * -UA_DeleteMonitoredItemsResponse_new(void) { - return (UA_DeleteMonitoredItemsResponse*)UA_new(&UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE]); +static UA_INLINE UA_ObjectAttributes * +UA_ObjectAttributes_new(void) { + return (UA_ObjectAttributes*)UA_new(&UA_TYPES[UA_TYPES_OBJECTATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_DeleteMonitoredItemsResponse_copy(const UA_DeleteMonitoredItemsResponse *src, UA_DeleteMonitoredItemsResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE]); +UA_ObjectAttributes_copy(const UA_ObjectAttributes *src, UA_ObjectAttributes *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES]); } static UA_INLINE void -UA_DeleteMonitoredItemsResponse_deleteMembers(UA_DeleteMonitoredItemsResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE]); +UA_ObjectAttributes_deleteMembers(UA_ObjectAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES]); } static UA_INLINE void -UA_DeleteMonitoredItemsResponse_clear(UA_DeleteMonitoredItemsResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE]); +UA_ObjectAttributes_clear(UA_ObjectAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES]); } static UA_INLINE void -UA_DeleteMonitoredItemsResponse_delete(UA_DeleteMonitoredItemsResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE]); +UA_ObjectAttributes_delete(UA_ObjectAttributes *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES]); } -/* ApplicationType */ +/* VariableAttributes */ static UA_INLINE void -UA_ApplicationType_init(UA_ApplicationType *p) { - memset(p, 0, sizeof(UA_ApplicationType)); +UA_VariableAttributes_init(UA_VariableAttributes *p) { + memset(p, 0, sizeof(UA_VariableAttributes)); } -static UA_INLINE UA_ApplicationType * -UA_ApplicationType_new(void) { - return (UA_ApplicationType*)UA_new(&UA_TYPES[UA_TYPES_APPLICATIONTYPE]); +static UA_INLINE UA_VariableAttributes * +UA_VariableAttributes_new(void) { + return (UA_VariableAttributes*)UA_new(&UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_ApplicationType_copy(const UA_ApplicationType *src, UA_ApplicationType *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_APPLICATIONTYPE]); +UA_VariableAttributes_copy(const UA_VariableAttributes *src, UA_VariableAttributes *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES]); } static UA_INLINE void -UA_ApplicationType_deleteMembers(UA_ApplicationType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_APPLICATIONTYPE]); +UA_VariableAttributes_deleteMembers(UA_VariableAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES]); } static UA_INLINE void -UA_ApplicationType_clear(UA_ApplicationType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_APPLICATIONTYPE]); +UA_VariableAttributes_clear(UA_VariableAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES]); } static UA_INLINE void -UA_ApplicationType_delete(UA_ApplicationType *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_APPLICATIONTYPE]); +UA_VariableAttributes_delete(UA_VariableAttributes *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES]); } -/* BrowseNextRequest */ +/* MethodAttributes */ static UA_INLINE void -UA_BrowseNextRequest_init(UA_BrowseNextRequest *p) { - memset(p, 0, sizeof(UA_BrowseNextRequest)); +UA_MethodAttributes_init(UA_MethodAttributes *p) { + memset(p, 0, sizeof(UA_MethodAttributes)); } -static UA_INLINE UA_BrowseNextRequest * -UA_BrowseNextRequest_new(void) { - return (UA_BrowseNextRequest*)UA_new(&UA_TYPES[UA_TYPES_BROWSENEXTREQUEST]); +static UA_INLINE UA_MethodAttributes * +UA_MethodAttributes_new(void) { + return (UA_MethodAttributes*)UA_new(&UA_TYPES[UA_TYPES_METHODATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_BrowseNextRequest_copy(const UA_BrowseNextRequest *src, UA_BrowseNextRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST]); +UA_MethodAttributes_copy(const UA_MethodAttributes *src, UA_MethodAttributes *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_METHODATTRIBUTES]); } static UA_INLINE void -UA_BrowseNextRequest_deleteMembers(UA_BrowseNextRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST]); +UA_MethodAttributes_deleteMembers(UA_MethodAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_METHODATTRIBUTES]); } static UA_INLINE void -UA_BrowseNextRequest_clear(UA_BrowseNextRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST]); +UA_MethodAttributes_clear(UA_MethodAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_METHODATTRIBUTES]); } static UA_INLINE void -UA_BrowseNextRequest_delete(UA_BrowseNextRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST]); +UA_MethodAttributes_delete(UA_MethodAttributes *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_METHODATTRIBUTES]); } -/* ModifySubscriptionRequest */ +/* ObjectTypeAttributes */ static UA_INLINE void -UA_ModifySubscriptionRequest_init(UA_ModifySubscriptionRequest *p) { - memset(p, 0, sizeof(UA_ModifySubscriptionRequest)); +UA_ObjectTypeAttributes_init(UA_ObjectTypeAttributes *p) { + memset(p, 0, sizeof(UA_ObjectTypeAttributes)); } -static UA_INLINE UA_ModifySubscriptionRequest * -UA_ModifySubscriptionRequest_new(void) { - return (UA_ModifySubscriptionRequest*)UA_new(&UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST]); +static UA_INLINE UA_ObjectTypeAttributes * +UA_ObjectTypeAttributes_new(void) { + return (UA_ObjectTypeAttributes*)UA_new(&UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_ModifySubscriptionRequest_copy(const UA_ModifySubscriptionRequest *src, UA_ModifySubscriptionRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST]); +UA_ObjectTypeAttributes_copy(const UA_ObjectTypeAttributes *src, UA_ObjectTypeAttributes *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]); } static UA_INLINE void -UA_ModifySubscriptionRequest_deleteMembers(UA_ModifySubscriptionRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST]); +UA_ObjectTypeAttributes_deleteMembers(UA_ObjectTypeAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]); } static UA_INLINE void -UA_ModifySubscriptionRequest_clear(UA_ModifySubscriptionRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST]); +UA_ObjectTypeAttributes_clear(UA_ObjectTypeAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]); } static UA_INLINE void -UA_ModifySubscriptionRequest_delete(UA_ModifySubscriptionRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST]); +UA_ObjectTypeAttributes_delete(UA_ObjectTypeAttributes *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]); } -/* BrowseDescription */ +/* VariableTypeAttributes */ static UA_INLINE void -UA_BrowseDescription_init(UA_BrowseDescription *p) { - memset(p, 0, sizeof(UA_BrowseDescription)); +UA_VariableTypeAttributes_init(UA_VariableTypeAttributes *p) { + memset(p, 0, sizeof(UA_VariableTypeAttributes)); } -static UA_INLINE UA_BrowseDescription * -UA_BrowseDescription_new(void) { - return (UA_BrowseDescription*)UA_new(&UA_TYPES[UA_TYPES_BROWSEDESCRIPTION]); +static UA_INLINE UA_VariableTypeAttributes * +UA_VariableTypeAttributes_new(void) { + return (UA_VariableTypeAttributes*)UA_new(&UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_BrowseDescription_copy(const UA_BrowseDescription *src, UA_BrowseDescription *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION]); +UA_VariableTypeAttributes_copy(const UA_VariableTypeAttributes *src, UA_VariableTypeAttributes *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]); } static UA_INLINE void -UA_BrowseDescription_deleteMembers(UA_BrowseDescription *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION]); +UA_VariableTypeAttributes_deleteMembers(UA_VariableTypeAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]); } static UA_INLINE void -UA_BrowseDescription_clear(UA_BrowseDescription *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION]); +UA_VariableTypeAttributes_clear(UA_VariableTypeAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]); } static UA_INLINE void -UA_BrowseDescription_delete(UA_BrowseDescription *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION]); +UA_VariableTypeAttributes_delete(UA_VariableTypeAttributes *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]); } -/* SignedSoftwareCertificate */ +/* ReferenceTypeAttributes */ static UA_INLINE void -UA_SignedSoftwareCertificate_init(UA_SignedSoftwareCertificate *p) { - memset(p, 0, sizeof(UA_SignedSoftwareCertificate)); +UA_ReferenceTypeAttributes_init(UA_ReferenceTypeAttributes *p) { + memset(p, 0, sizeof(UA_ReferenceTypeAttributes)); } -static UA_INLINE UA_SignedSoftwareCertificate * -UA_SignedSoftwareCertificate_new(void) { - return (UA_SignedSoftwareCertificate*)UA_new(&UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE]); +static UA_INLINE UA_ReferenceTypeAttributes * +UA_ReferenceTypeAttributes_new(void) { + return (UA_ReferenceTypeAttributes*)UA_new(&UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_SignedSoftwareCertificate_copy(const UA_SignedSoftwareCertificate *src, UA_SignedSoftwareCertificate *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE]); +UA_ReferenceTypeAttributes_copy(const UA_ReferenceTypeAttributes *src, UA_ReferenceTypeAttributes *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]); } static UA_INLINE void -UA_SignedSoftwareCertificate_deleteMembers(UA_SignedSoftwareCertificate *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE]); +UA_ReferenceTypeAttributes_deleteMembers(UA_ReferenceTypeAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]); } static UA_INLINE void -UA_SignedSoftwareCertificate_clear(UA_SignedSoftwareCertificate *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE]); +UA_ReferenceTypeAttributes_clear(UA_ReferenceTypeAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]); } static UA_INLINE void -UA_SignedSoftwareCertificate_delete(UA_SignedSoftwareCertificate *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE]); +UA_ReferenceTypeAttributes_delete(UA_ReferenceTypeAttributes *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]); } -/* BrowsePathTarget */ +/* DataTypeAttributes */ static UA_INLINE void -UA_BrowsePathTarget_init(UA_BrowsePathTarget *p) { - memset(p, 0, sizeof(UA_BrowsePathTarget)); +UA_DataTypeAttributes_init(UA_DataTypeAttributes *p) { + memset(p, 0, sizeof(UA_DataTypeAttributes)); } -static UA_INLINE UA_BrowsePathTarget * -UA_BrowsePathTarget_new(void) { - return (UA_BrowsePathTarget*)UA_new(&UA_TYPES[UA_TYPES_BROWSEPATHTARGET]); +static UA_INLINE UA_DataTypeAttributes * +UA_DataTypeAttributes_new(void) { + return (UA_DataTypeAttributes*)UA_new(&UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_BrowsePathTarget_copy(const UA_BrowsePathTarget *src, UA_BrowsePathTarget *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET]); +UA_DataTypeAttributes_copy(const UA_DataTypeAttributes *src, UA_DataTypeAttributes *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]); } static UA_INLINE void -UA_BrowsePathTarget_deleteMembers(UA_BrowsePathTarget *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET]); +UA_DataTypeAttributes_deleteMembers(UA_DataTypeAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]); } static UA_INLINE void -UA_BrowsePathTarget_clear(UA_BrowsePathTarget *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET]); +UA_DataTypeAttributes_clear(UA_DataTypeAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]); } static UA_INLINE void -UA_BrowsePathTarget_delete(UA_BrowsePathTarget *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET]); +UA_DataTypeAttributes_delete(UA_DataTypeAttributes *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]); } -/* WriteResponse */ +/* ViewAttributes */ static UA_INLINE void -UA_WriteResponse_init(UA_WriteResponse *p) { - memset(p, 0, sizeof(UA_WriteResponse)); +UA_ViewAttributes_init(UA_ViewAttributes *p) { + memset(p, 0, sizeof(UA_ViewAttributes)); } -static UA_INLINE UA_WriteResponse * -UA_WriteResponse_new(void) { - return (UA_WriteResponse*)UA_new(&UA_TYPES[UA_TYPES_WRITERESPONSE]); +static UA_INLINE UA_ViewAttributes * +UA_ViewAttributes_new(void) { + return (UA_ViewAttributes*)UA_new(&UA_TYPES[UA_TYPES_VIEWATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_WriteResponse_copy(const UA_WriteResponse *src, UA_WriteResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_WRITERESPONSE]); +UA_ViewAttributes_copy(const UA_ViewAttributes *src, UA_ViewAttributes *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES]); } static UA_INLINE void -UA_WriteResponse_deleteMembers(UA_WriteResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_WRITERESPONSE]); +UA_ViewAttributes_deleteMembers(UA_ViewAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES]); } static UA_INLINE void -UA_WriteResponse_clear(UA_WriteResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_WRITERESPONSE]); +UA_ViewAttributes_clear(UA_ViewAttributes *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES]); } static UA_INLINE void -UA_WriteResponse_delete(UA_WriteResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_WRITERESPONSE]); +UA_ViewAttributes_delete(UA_ViewAttributes *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES]); +} + +/* AddNodesItem */ +static UA_INLINE void +UA_AddNodesItem_init(UA_AddNodesItem *p) { + memset(p, 0, sizeof(UA_AddNodesItem)); +} + +static UA_INLINE UA_AddNodesItem * +UA_AddNodesItem_new(void) { + return (UA_AddNodesItem*)UA_new(&UA_TYPES[UA_TYPES_ADDNODESITEM]); +} + +static UA_INLINE UA_StatusCode +UA_AddNodesItem_copy(const UA_AddNodesItem *src, UA_AddNodesItem *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESITEM]); +} + +static UA_INLINE void +UA_AddNodesItem_deleteMembers(UA_AddNodesItem *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ADDNODESITEM]); +} + +static UA_INLINE void +UA_AddNodesItem_clear(UA_AddNodesItem *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ADDNODESITEM]); +} + +static UA_INLINE void +UA_AddNodesItem_delete(UA_AddNodesItem *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_ADDNODESITEM]); } /* AddNodesResult */ @@ -18990,6 +19283,68 @@ UA_AddNodesResult_delete(UA_AddNodesResult *p) { UA_delete(p, &UA_TYPES[UA_TYPES_ADDNODESRESULT]); } +/* AddNodesRequest */ +static UA_INLINE void +UA_AddNodesRequest_init(UA_AddNodesRequest *p) { + memset(p, 0, sizeof(UA_AddNodesRequest)); +} + +static UA_INLINE UA_AddNodesRequest * +UA_AddNodesRequest_new(void) { + return (UA_AddNodesRequest*)UA_new(&UA_TYPES[UA_TYPES_ADDNODESREQUEST]); +} + +static UA_INLINE UA_StatusCode +UA_AddNodesRequest_copy(const UA_AddNodesRequest *src, UA_AddNodesRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESREQUEST]); +} + +static UA_INLINE void +UA_AddNodesRequest_deleteMembers(UA_AddNodesRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ADDNODESREQUEST]); +} + +static UA_INLINE void +UA_AddNodesRequest_clear(UA_AddNodesRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ADDNODESREQUEST]); +} + +static UA_INLINE void +UA_AddNodesRequest_delete(UA_AddNodesRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_ADDNODESREQUEST]); +} + +/* AddNodesResponse */ +static UA_INLINE void +UA_AddNodesResponse_init(UA_AddNodesResponse *p) { + memset(p, 0, sizeof(UA_AddNodesResponse)); +} + +static UA_INLINE UA_AddNodesResponse * +UA_AddNodesResponse_new(void) { + return (UA_AddNodesResponse*)UA_new(&UA_TYPES[UA_TYPES_ADDNODESRESPONSE]); +} + +static UA_INLINE UA_StatusCode +UA_AddNodesResponse_copy(const UA_AddNodesResponse *src, UA_AddNodesResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE]); +} + +static UA_INLINE void +UA_AddNodesResponse_deleteMembers(UA_AddNodesResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE]); +} + +static UA_INLINE void +UA_AddNodesResponse_clear(UA_AddNodesResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE]); +} + +static UA_INLINE void +UA_AddNodesResponse_delete(UA_AddNodesResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE]); +} + /* AddReferencesItem */ static UA_INLINE void UA_AddReferencesItem_init(UA_AddReferencesItem *p) { @@ -19021,128 +19376,159 @@ UA_AddReferencesItem_delete(UA_AddReferencesItem *p) { UA_delete(p, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM]); } -/* DeleteReferencesResponse */ +/* AddReferencesRequest */ static UA_INLINE void -UA_DeleteReferencesResponse_init(UA_DeleteReferencesResponse *p) { - memset(p, 0, sizeof(UA_DeleteReferencesResponse)); +UA_AddReferencesRequest_init(UA_AddReferencesRequest *p) { + memset(p, 0, sizeof(UA_AddReferencesRequest)); } -static UA_INLINE UA_DeleteReferencesResponse * -UA_DeleteReferencesResponse_new(void) { - return (UA_DeleteReferencesResponse*)UA_new(&UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]); +static UA_INLINE UA_AddReferencesRequest * +UA_AddReferencesRequest_new(void) { + return (UA_AddReferencesRequest*)UA_new(&UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST]); } static UA_INLINE UA_StatusCode -UA_DeleteReferencesResponse_copy(const UA_DeleteReferencesResponse *src, UA_DeleteReferencesResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]); +UA_AddReferencesRequest_copy(const UA_AddReferencesRequest *src, UA_AddReferencesRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST]); } static UA_INLINE void -UA_DeleteReferencesResponse_deleteMembers(UA_DeleteReferencesResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]); +UA_AddReferencesRequest_deleteMembers(UA_AddReferencesRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST]); } static UA_INLINE void -UA_DeleteReferencesResponse_clear(UA_DeleteReferencesResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]); +UA_AddReferencesRequest_clear(UA_AddReferencesRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST]); } static UA_INLINE void -UA_DeleteReferencesResponse_delete(UA_DeleteReferencesResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]); +UA_AddReferencesRequest_delete(UA_AddReferencesRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST]); } -/* RelativePathElement */ +/* AddReferencesResponse */ static UA_INLINE void -UA_RelativePathElement_init(UA_RelativePathElement *p) { - memset(p, 0, sizeof(UA_RelativePathElement)); +UA_AddReferencesResponse_init(UA_AddReferencesResponse *p) { + memset(p, 0, sizeof(UA_AddReferencesResponse)); } -static UA_INLINE UA_RelativePathElement * -UA_RelativePathElement_new(void) { - return (UA_RelativePathElement*)UA_new(&UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT]); +static UA_INLINE UA_AddReferencesResponse * +UA_AddReferencesResponse_new(void) { + return (UA_AddReferencesResponse*)UA_new(&UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]); } static UA_INLINE UA_StatusCode -UA_RelativePathElement_copy(const UA_RelativePathElement *src, UA_RelativePathElement *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT]); +UA_AddReferencesResponse_copy(const UA_AddReferencesResponse *src, UA_AddReferencesResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]); } static UA_INLINE void -UA_RelativePathElement_deleteMembers(UA_RelativePathElement *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT]); +UA_AddReferencesResponse_deleteMembers(UA_AddReferencesResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]); } static UA_INLINE void -UA_RelativePathElement_clear(UA_RelativePathElement *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT]); +UA_AddReferencesResponse_clear(UA_AddReferencesResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]); } static UA_INLINE void -UA_RelativePathElement_delete(UA_RelativePathElement *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT]); +UA_AddReferencesResponse_delete(UA_AddReferencesResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]); } -/* SubscriptionAcknowledgement */ +/* DeleteNodesItem */ static UA_INLINE void -UA_SubscriptionAcknowledgement_init(UA_SubscriptionAcknowledgement *p) { - memset(p, 0, sizeof(UA_SubscriptionAcknowledgement)); +UA_DeleteNodesItem_init(UA_DeleteNodesItem *p) { + memset(p, 0, sizeof(UA_DeleteNodesItem)); } -static UA_INLINE UA_SubscriptionAcknowledgement * -UA_SubscriptionAcknowledgement_new(void) { - return (UA_SubscriptionAcknowledgement*)UA_new(&UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT]); +static UA_INLINE UA_DeleteNodesItem * +UA_DeleteNodesItem_new(void) { + return (UA_DeleteNodesItem*)UA_new(&UA_TYPES[UA_TYPES_DELETENODESITEM]); } static UA_INLINE UA_StatusCode -UA_SubscriptionAcknowledgement_copy(const UA_SubscriptionAcknowledgement *src, UA_SubscriptionAcknowledgement *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT]); +UA_DeleteNodesItem_copy(const UA_DeleteNodesItem *src, UA_DeleteNodesItem *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETENODESITEM]); } static UA_INLINE void -UA_SubscriptionAcknowledgement_deleteMembers(UA_SubscriptionAcknowledgement *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT]); +UA_DeleteNodesItem_deleteMembers(UA_DeleteNodesItem *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETENODESITEM]); } static UA_INLINE void -UA_SubscriptionAcknowledgement_clear(UA_SubscriptionAcknowledgement *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT]); +UA_DeleteNodesItem_clear(UA_DeleteNodesItem *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETENODESITEM]); } static UA_INLINE void -UA_SubscriptionAcknowledgement_delete(UA_SubscriptionAcknowledgement *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT]); +UA_DeleteNodesItem_delete(UA_DeleteNodesItem *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_DELETENODESITEM]); } -/* CreateMonitoredItemsResponse */ +/* DeleteNodesRequest */ static UA_INLINE void -UA_CreateMonitoredItemsResponse_init(UA_CreateMonitoredItemsResponse *p) { - memset(p, 0, sizeof(UA_CreateMonitoredItemsResponse)); +UA_DeleteNodesRequest_init(UA_DeleteNodesRequest *p) { + memset(p, 0, sizeof(UA_DeleteNodesRequest)); } -static UA_INLINE UA_CreateMonitoredItemsResponse * -UA_CreateMonitoredItemsResponse_new(void) { - return (UA_CreateMonitoredItemsResponse*)UA_new(&UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE]); +static UA_INLINE UA_DeleteNodesRequest * +UA_DeleteNodesRequest_new(void) { + return (UA_DeleteNodesRequest*)UA_new(&UA_TYPES[UA_TYPES_DELETENODESREQUEST]); } static UA_INLINE UA_StatusCode -UA_CreateMonitoredItemsResponse_copy(const UA_CreateMonitoredItemsResponse *src, UA_CreateMonitoredItemsResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE]); +UA_DeleteNodesRequest_copy(const UA_DeleteNodesRequest *src, UA_DeleteNodesRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETENODESREQUEST]); } static UA_INLINE void -UA_CreateMonitoredItemsResponse_deleteMembers(UA_CreateMonitoredItemsResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE]); +UA_DeleteNodesRequest_deleteMembers(UA_DeleteNodesRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETENODESREQUEST]); } static UA_INLINE void -UA_CreateMonitoredItemsResponse_clear(UA_CreateMonitoredItemsResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE]); +UA_DeleteNodesRequest_clear(UA_DeleteNodesRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETENODESREQUEST]); } static UA_INLINE void -UA_CreateMonitoredItemsResponse_delete(UA_CreateMonitoredItemsResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE]); +UA_DeleteNodesRequest_delete(UA_DeleteNodesRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_DELETENODESREQUEST]); +} + +/* DeleteNodesResponse */ +static UA_INLINE void +UA_DeleteNodesResponse_init(UA_DeleteNodesResponse *p) { + memset(p, 0, sizeof(UA_DeleteNodesResponse)); +} + +static UA_INLINE UA_DeleteNodesResponse * +UA_DeleteNodesResponse_new(void) { + return (UA_DeleteNodesResponse*)UA_new(&UA_TYPES[UA_TYPES_DELETENODESRESPONSE]); +} + +static UA_INLINE UA_StatusCode +UA_DeleteNodesResponse_copy(const UA_DeleteNodesResponse *src, UA_DeleteNodesResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE]); +} + +static UA_INLINE void +UA_DeleteNodesResponse_deleteMembers(UA_DeleteNodesResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE]); +} + +static UA_INLINE void +UA_DeleteNodesResponse_clear(UA_DeleteNodesResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE]); +} + +static UA_INLINE void +UA_DeleteNodesResponse_delete(UA_DeleteNodesResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE]); } /* DeleteReferencesItem */ @@ -19176,376 +19562,407 @@ UA_DeleteReferencesItem_delete(UA_DeleteReferencesItem *p) { UA_delete(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM]); } -/* WriteValue */ +/* DeleteReferencesRequest */ static UA_INLINE void -UA_WriteValue_init(UA_WriteValue *p) { - memset(p, 0, sizeof(UA_WriteValue)); +UA_DeleteReferencesRequest_init(UA_DeleteReferencesRequest *p) { + memset(p, 0, sizeof(UA_DeleteReferencesRequest)); } -static UA_INLINE UA_WriteValue * -UA_WriteValue_new(void) { - return (UA_WriteValue*)UA_new(&UA_TYPES[UA_TYPES_WRITEVALUE]); +static UA_INLINE UA_DeleteReferencesRequest * +UA_DeleteReferencesRequest_new(void) { + return (UA_DeleteReferencesRequest*)UA_new(&UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST]); } static UA_INLINE UA_StatusCode -UA_WriteValue_copy(const UA_WriteValue *src, UA_WriteValue *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_WRITEVALUE]); +UA_DeleteReferencesRequest_copy(const UA_DeleteReferencesRequest *src, UA_DeleteReferencesRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST]); } static UA_INLINE void -UA_WriteValue_deleteMembers(UA_WriteValue *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_WRITEVALUE]); +UA_DeleteReferencesRequest_deleteMembers(UA_DeleteReferencesRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST]); } static UA_INLINE void -UA_WriteValue_clear(UA_WriteValue *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_WRITEVALUE]); +UA_DeleteReferencesRequest_clear(UA_DeleteReferencesRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST]); } static UA_INLINE void -UA_WriteValue_delete(UA_WriteValue *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_WRITEVALUE]); +UA_DeleteReferencesRequest_delete(UA_DeleteReferencesRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST]); } -/* DataTypeAttributes */ +/* DeleteReferencesResponse */ static UA_INLINE void -UA_DataTypeAttributes_init(UA_DataTypeAttributes *p) { - memset(p, 0, sizeof(UA_DataTypeAttributes)); +UA_DeleteReferencesResponse_init(UA_DeleteReferencesResponse *p) { + memset(p, 0, sizeof(UA_DeleteReferencesResponse)); } -static UA_INLINE UA_DataTypeAttributes * -UA_DataTypeAttributes_new(void) { - return (UA_DataTypeAttributes*)UA_new(&UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]); +static UA_INLINE UA_DeleteReferencesResponse * +UA_DeleteReferencesResponse_new(void) { + return (UA_DeleteReferencesResponse*)UA_new(&UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]); } static UA_INLINE UA_StatusCode -UA_DataTypeAttributes_copy(const UA_DataTypeAttributes *src, UA_DataTypeAttributes *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]); +UA_DeleteReferencesResponse_copy(const UA_DeleteReferencesResponse *src, UA_DeleteReferencesResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]); } static UA_INLINE void -UA_DataTypeAttributes_deleteMembers(UA_DataTypeAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]); +UA_DeleteReferencesResponse_deleteMembers(UA_DeleteReferencesResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]); } static UA_INLINE void -UA_DataTypeAttributes_clear(UA_DataTypeAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]); +UA_DeleteReferencesResponse_clear(UA_DeleteReferencesResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]); } static UA_INLINE void -UA_DataTypeAttributes_delete(UA_DataTypeAttributes *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]); +UA_DeleteReferencesResponse_delete(UA_DeleteReferencesResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]); } -/* AddReferencesResponse */ +/* BrowseDirection */ static UA_INLINE void -UA_AddReferencesResponse_init(UA_AddReferencesResponse *p) { - memset(p, 0, sizeof(UA_AddReferencesResponse)); +UA_BrowseDirection_init(UA_BrowseDirection *p) { + memset(p, 0, sizeof(UA_BrowseDirection)); } -static UA_INLINE UA_AddReferencesResponse * -UA_AddReferencesResponse_new(void) { - return (UA_AddReferencesResponse*)UA_new(&UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]); +static UA_INLINE UA_BrowseDirection * +UA_BrowseDirection_new(void) { + return (UA_BrowseDirection*)UA_new(&UA_TYPES[UA_TYPES_BROWSEDIRECTION]); } static UA_INLINE UA_StatusCode -UA_AddReferencesResponse_copy(const UA_AddReferencesResponse *src, UA_AddReferencesResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]); +UA_BrowseDirection_copy(const UA_BrowseDirection *src, UA_BrowseDirection *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEDIRECTION]); } static UA_INLINE void -UA_AddReferencesResponse_deleteMembers(UA_AddReferencesResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]); +UA_BrowseDirection_deleteMembers(UA_BrowseDirection *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEDIRECTION]); } static UA_INLINE void -UA_AddReferencesResponse_clear(UA_AddReferencesResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]); +UA_BrowseDirection_clear(UA_BrowseDirection *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEDIRECTION]); } static UA_INLINE void -UA_AddReferencesResponse_delete(UA_AddReferencesResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]); +UA_BrowseDirection_delete(UA_BrowseDirection *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEDIRECTION]); } -/* DeadbandType */ +/* ViewDescription */ static UA_INLINE void -UA_DeadbandType_init(UA_DeadbandType *p) { - memset(p, 0, sizeof(UA_DeadbandType)); +UA_ViewDescription_init(UA_ViewDescription *p) { + memset(p, 0, sizeof(UA_ViewDescription)); } -static UA_INLINE UA_DeadbandType * -UA_DeadbandType_new(void) { - return (UA_DeadbandType*)UA_new(&UA_TYPES[UA_TYPES_DEADBANDTYPE]); +static UA_INLINE UA_ViewDescription * +UA_ViewDescription_new(void) { + return (UA_ViewDescription*)UA_new(&UA_TYPES[UA_TYPES_VIEWDESCRIPTION]); } static UA_INLINE UA_StatusCode -UA_DeadbandType_copy(const UA_DeadbandType *src, UA_DeadbandType *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DEADBANDTYPE]); +UA_ViewDescription_copy(const UA_ViewDescription *src, UA_ViewDescription *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION]); } static UA_INLINE void -UA_DeadbandType_deleteMembers(UA_DeadbandType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DEADBANDTYPE]); +UA_ViewDescription_deleteMembers(UA_ViewDescription *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION]); } static UA_INLINE void -UA_DeadbandType_clear(UA_DeadbandType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DEADBANDTYPE]); +UA_ViewDescription_clear(UA_ViewDescription *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION]); } static UA_INLINE void -UA_DeadbandType_delete(UA_DeadbandType *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_DEADBANDTYPE]); +UA_ViewDescription_delete(UA_ViewDescription *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION]); } -/* DataChangeTrigger */ +/* BrowseDescription */ static UA_INLINE void -UA_DataChangeTrigger_init(UA_DataChangeTrigger *p) { - memset(p, 0, sizeof(UA_DataChangeTrigger)); +UA_BrowseDescription_init(UA_BrowseDescription *p) { + memset(p, 0, sizeof(UA_BrowseDescription)); } -static UA_INLINE UA_DataChangeTrigger * -UA_DataChangeTrigger_new(void) { - return (UA_DataChangeTrigger*)UA_new(&UA_TYPES[UA_TYPES_DATACHANGETRIGGER]); +static UA_INLINE UA_BrowseDescription * +UA_BrowseDescription_new(void) { + return (UA_BrowseDescription*)UA_new(&UA_TYPES[UA_TYPES_BROWSEDESCRIPTION]); } static UA_INLINE UA_StatusCode -UA_DataChangeTrigger_copy(const UA_DataChangeTrigger *src, UA_DataChangeTrigger *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DATACHANGETRIGGER]); +UA_BrowseDescription_copy(const UA_BrowseDescription *src, UA_BrowseDescription *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION]); } static UA_INLINE void -UA_DataChangeTrigger_deleteMembers(UA_DataChangeTrigger *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DATACHANGETRIGGER]); +UA_BrowseDescription_deleteMembers(UA_BrowseDescription *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION]); } static UA_INLINE void -UA_DataChangeTrigger_clear(UA_DataChangeTrigger *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DATACHANGETRIGGER]); +UA_BrowseDescription_clear(UA_BrowseDescription *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION]); } static UA_INLINE void -UA_DataChangeTrigger_delete(UA_DataChangeTrigger *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_DATACHANGETRIGGER]); +UA_BrowseDescription_delete(UA_BrowseDescription *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION]); } -/* BuildInfo */ +/* BrowseResultMask */ static UA_INLINE void -UA_BuildInfo_init(UA_BuildInfo *p) { - memset(p, 0, sizeof(UA_BuildInfo)); +UA_BrowseResultMask_init(UA_BrowseResultMask *p) { + memset(p, 0, sizeof(UA_BrowseResultMask)); } -static UA_INLINE UA_BuildInfo * -UA_BuildInfo_new(void) { - return (UA_BuildInfo*)UA_new(&UA_TYPES[UA_TYPES_BUILDINFO]); +static UA_INLINE UA_BrowseResultMask * +UA_BrowseResultMask_new(void) { + return (UA_BrowseResultMask*)UA_new(&UA_TYPES[UA_TYPES_BROWSERESULTMASK]); } static UA_INLINE UA_StatusCode -UA_BuildInfo_copy(const UA_BuildInfo *src, UA_BuildInfo *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BUILDINFO]); +UA_BrowseResultMask_copy(const UA_BrowseResultMask *src, UA_BrowseResultMask *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSERESULTMASK]); } static UA_INLINE void -UA_BuildInfo_deleteMembers(UA_BuildInfo *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BUILDINFO]); +UA_BrowseResultMask_deleteMembers(UA_BrowseResultMask *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSERESULTMASK]); } static UA_INLINE void -UA_BuildInfo_clear(UA_BuildInfo *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BUILDINFO]); +UA_BrowseResultMask_clear(UA_BrowseResultMask *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSERESULTMASK]); } static UA_INLINE void -UA_BuildInfo_delete(UA_BuildInfo *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_BUILDINFO]); +UA_BrowseResultMask_delete(UA_BrowseResultMask *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_BROWSERESULTMASK]); } -/* FilterOperand */ +/* ReferenceDescription */ static UA_INLINE void -UA_FilterOperand_init(UA_FilterOperand *p) { - memset(p, 0, sizeof(UA_FilterOperand)); +UA_ReferenceDescription_init(UA_ReferenceDescription *p) { + memset(p, 0, sizeof(UA_ReferenceDescription)); } -static UA_INLINE UA_FilterOperand * -UA_FilterOperand_new(void) { - return (UA_FilterOperand*)UA_new(&UA_TYPES[UA_TYPES_FILTEROPERAND]); +static UA_INLINE UA_ReferenceDescription * +UA_ReferenceDescription_new(void) { + return (UA_ReferenceDescription*)UA_new(&UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]); } static UA_INLINE UA_StatusCode -UA_FilterOperand_copy(const UA_FilterOperand *src, UA_FilterOperand *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_FILTEROPERAND]); +UA_ReferenceDescription_copy(const UA_ReferenceDescription *src, UA_ReferenceDescription *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]); } static UA_INLINE void -UA_FilterOperand_deleteMembers(UA_FilterOperand *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_FILTEROPERAND]); +UA_ReferenceDescription_deleteMembers(UA_ReferenceDescription *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]); } static UA_INLINE void -UA_FilterOperand_clear(UA_FilterOperand *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_FILTEROPERAND]); +UA_ReferenceDescription_clear(UA_ReferenceDescription *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]); } static UA_INLINE void -UA_FilterOperand_delete(UA_FilterOperand *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_FILTEROPERAND]); +UA_ReferenceDescription_delete(UA_ReferenceDescription *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]); } -/* MonitoringParameters */ +/* BrowseResult */ static UA_INLINE void -UA_MonitoringParameters_init(UA_MonitoringParameters *p) { - memset(p, 0, sizeof(UA_MonitoringParameters)); +UA_BrowseResult_init(UA_BrowseResult *p) { + memset(p, 0, sizeof(UA_BrowseResult)); } -static UA_INLINE UA_MonitoringParameters * -UA_MonitoringParameters_new(void) { - return (UA_MonitoringParameters*)UA_new(&UA_TYPES[UA_TYPES_MONITORINGPARAMETERS]); +static UA_INLINE UA_BrowseResult * +UA_BrowseResult_new(void) { + return (UA_BrowseResult*)UA_new(&UA_TYPES[UA_TYPES_BROWSERESULT]); } static UA_INLINE UA_StatusCode -UA_MonitoringParameters_copy(const UA_MonitoringParameters *src, UA_MonitoringParameters *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS]); +UA_BrowseResult_copy(const UA_BrowseResult *src, UA_BrowseResult *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSERESULT]); } static UA_INLINE void -UA_MonitoringParameters_deleteMembers(UA_MonitoringParameters *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS]); +UA_BrowseResult_deleteMembers(UA_BrowseResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSERESULT]); } static UA_INLINE void -UA_MonitoringParameters_clear(UA_MonitoringParameters *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS]); +UA_BrowseResult_clear(UA_BrowseResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSERESULT]); } static UA_INLINE void -UA_MonitoringParameters_delete(UA_MonitoringParameters *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS]); +UA_BrowseResult_delete(UA_BrowseResult *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_BROWSERESULT]); } -/* DoubleComplexNumberType */ +/* BrowseRequest */ static UA_INLINE void -UA_DoubleComplexNumberType_init(UA_DoubleComplexNumberType *p) { - memset(p, 0, sizeof(UA_DoubleComplexNumberType)); +UA_BrowseRequest_init(UA_BrowseRequest *p) { + memset(p, 0, sizeof(UA_BrowseRequest)); } -static UA_INLINE UA_DoubleComplexNumberType * -UA_DoubleComplexNumberType_new(void) { - return (UA_DoubleComplexNumberType*)UA_new(&UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE]); +static UA_INLINE UA_BrowseRequest * +UA_BrowseRequest_new(void) { + return (UA_BrowseRequest*)UA_new(&UA_TYPES[UA_TYPES_BROWSEREQUEST]); } static UA_INLINE UA_StatusCode -UA_DoubleComplexNumberType_copy(const UA_DoubleComplexNumberType *src, UA_DoubleComplexNumberType *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE]); +UA_BrowseRequest_copy(const UA_BrowseRequest *src, UA_BrowseRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEREQUEST]); } static UA_INLINE void -UA_DoubleComplexNumberType_deleteMembers(UA_DoubleComplexNumberType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE]); +UA_BrowseRequest_deleteMembers(UA_BrowseRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEREQUEST]); } static UA_INLINE void -UA_DoubleComplexNumberType_clear(UA_DoubleComplexNumberType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE]); +UA_BrowseRequest_clear(UA_BrowseRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEREQUEST]); } static UA_INLINE void -UA_DoubleComplexNumberType_delete(UA_DoubleComplexNumberType *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE]); +UA_BrowseRequest_delete(UA_BrowseRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEREQUEST]); } -/* DeleteNodesItem */ +/* BrowseResponse */ static UA_INLINE void -UA_DeleteNodesItem_init(UA_DeleteNodesItem *p) { - memset(p, 0, sizeof(UA_DeleteNodesItem)); +UA_BrowseResponse_init(UA_BrowseResponse *p) { + memset(p, 0, sizeof(UA_BrowseResponse)); } -static UA_INLINE UA_DeleteNodesItem * -UA_DeleteNodesItem_new(void) { - return (UA_DeleteNodesItem*)UA_new(&UA_TYPES[UA_TYPES_DELETENODESITEM]); +static UA_INLINE UA_BrowseResponse * +UA_BrowseResponse_new(void) { + return (UA_BrowseResponse*)UA_new(&UA_TYPES[UA_TYPES_BROWSERESPONSE]); } static UA_INLINE UA_StatusCode -UA_DeleteNodesItem_copy(const UA_DeleteNodesItem *src, UA_DeleteNodesItem *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETENODESITEM]); +UA_BrowseResponse_copy(const UA_BrowseResponse *src, UA_BrowseResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSERESPONSE]); } static UA_INLINE void -UA_DeleteNodesItem_deleteMembers(UA_DeleteNodesItem *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETENODESITEM]); +UA_BrowseResponse_deleteMembers(UA_BrowseResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSERESPONSE]); } static UA_INLINE void -UA_DeleteNodesItem_clear(UA_DeleteNodesItem *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETENODESITEM]); +UA_BrowseResponse_clear(UA_BrowseResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSERESPONSE]); } static UA_INLINE void -UA_DeleteNodesItem_delete(UA_DeleteNodesItem *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_DELETENODESITEM]); +UA_BrowseResponse_delete(UA_BrowseResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_BROWSERESPONSE]); } -/* ReadValueId */ +/* BrowseNextRequest */ static UA_INLINE void -UA_ReadValueId_init(UA_ReadValueId *p) { - memset(p, 0, sizeof(UA_ReadValueId)); +UA_BrowseNextRequest_init(UA_BrowseNextRequest *p) { + memset(p, 0, sizeof(UA_BrowseNextRequest)); } -static UA_INLINE UA_ReadValueId * -UA_ReadValueId_new(void) { - return (UA_ReadValueId*)UA_new(&UA_TYPES[UA_TYPES_READVALUEID]); +static UA_INLINE UA_BrowseNextRequest * +UA_BrowseNextRequest_new(void) { + return (UA_BrowseNextRequest*)UA_new(&UA_TYPES[UA_TYPES_BROWSENEXTREQUEST]); } static UA_INLINE UA_StatusCode -UA_ReadValueId_copy(const UA_ReadValueId *src, UA_ReadValueId *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_READVALUEID]); +UA_BrowseNextRequest_copy(const UA_BrowseNextRequest *src, UA_BrowseNextRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST]); } static UA_INLINE void -UA_ReadValueId_deleteMembers(UA_ReadValueId *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_READVALUEID]); +UA_BrowseNextRequest_deleteMembers(UA_BrowseNextRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST]); } static UA_INLINE void -UA_ReadValueId_clear(UA_ReadValueId *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_READVALUEID]); +UA_BrowseNextRequest_clear(UA_BrowseNextRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST]); } static UA_INLINE void -UA_ReadValueId_delete(UA_ReadValueId *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_READVALUEID]); +UA_BrowseNextRequest_delete(UA_BrowseNextRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST]); } -/* CallRequest */ +/* BrowseNextResponse */ static UA_INLINE void -UA_CallRequest_init(UA_CallRequest *p) { - memset(p, 0, sizeof(UA_CallRequest)); +UA_BrowseNextResponse_init(UA_BrowseNextResponse *p) { + memset(p, 0, sizeof(UA_BrowseNextResponse)); } -static UA_INLINE UA_CallRequest * -UA_CallRequest_new(void) { - return (UA_CallRequest*)UA_new(&UA_TYPES[UA_TYPES_CALLREQUEST]); +static UA_INLINE UA_BrowseNextResponse * +UA_BrowseNextResponse_new(void) { + return (UA_BrowseNextResponse*)UA_new(&UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]); } static UA_INLINE UA_StatusCode -UA_CallRequest_copy(const UA_CallRequest *src, UA_CallRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CALLREQUEST]); +UA_BrowseNextResponse_copy(const UA_BrowseNextResponse *src, UA_BrowseNextResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]); } static UA_INLINE void -UA_CallRequest_deleteMembers(UA_CallRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CALLREQUEST]); +UA_BrowseNextResponse_deleteMembers(UA_BrowseNextResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]); } static UA_INLINE void -UA_CallRequest_clear(UA_CallRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CALLREQUEST]); +UA_BrowseNextResponse_clear(UA_BrowseNextResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]); } static UA_INLINE void -UA_CallRequest_delete(UA_CallRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_CALLREQUEST]); +UA_BrowseNextResponse_delete(UA_BrowseNextResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]); +} + +/* RelativePathElement */ +static UA_INLINE void +UA_RelativePathElement_init(UA_RelativePathElement *p) { + memset(p, 0, sizeof(UA_RelativePathElement)); +} + +static UA_INLINE UA_RelativePathElement * +UA_RelativePathElement_new(void) { + return (UA_RelativePathElement*)UA_new(&UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT]); +} + +static UA_INLINE UA_StatusCode +UA_RelativePathElement_copy(const UA_RelativePathElement *src, UA_RelativePathElement *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT]); +} + +static UA_INLINE void +UA_RelativePathElement_deleteMembers(UA_RelativePathElement *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT]); +} + +static UA_INLINE void +UA_RelativePathElement_clear(UA_RelativePathElement *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT]); +} + +static UA_INLINE void +UA_RelativePathElement_delete(UA_RelativePathElement *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT]); } /* RelativePath */ @@ -19579,159 +19996,252 @@ UA_RelativePath_delete(UA_RelativePath *p) { UA_delete(p, &UA_TYPES[UA_TYPES_RELATIVEPATH]); } -/* DeleteNodesRequest */ +/* BrowsePath */ static UA_INLINE void -UA_DeleteNodesRequest_init(UA_DeleteNodesRequest *p) { - memset(p, 0, sizeof(UA_DeleteNodesRequest)); +UA_BrowsePath_init(UA_BrowsePath *p) { + memset(p, 0, sizeof(UA_BrowsePath)); } -static UA_INLINE UA_DeleteNodesRequest * -UA_DeleteNodesRequest_new(void) { - return (UA_DeleteNodesRequest*)UA_new(&UA_TYPES[UA_TYPES_DELETENODESREQUEST]); +static UA_INLINE UA_BrowsePath * +UA_BrowsePath_new(void) { + return (UA_BrowsePath*)UA_new(&UA_TYPES[UA_TYPES_BROWSEPATH]); } static UA_INLINE UA_StatusCode -UA_DeleteNodesRequest_copy(const UA_DeleteNodesRequest *src, UA_DeleteNodesRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETENODESREQUEST]); +UA_BrowsePath_copy(const UA_BrowsePath *src, UA_BrowsePath *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEPATH]); } static UA_INLINE void -UA_DeleteNodesRequest_deleteMembers(UA_DeleteNodesRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETENODESREQUEST]); +UA_BrowsePath_deleteMembers(UA_BrowsePath *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEPATH]); } static UA_INLINE void -UA_DeleteNodesRequest_clear(UA_DeleteNodesRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETENODESREQUEST]); +UA_BrowsePath_clear(UA_BrowsePath *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEPATH]); } static UA_INLINE void -UA_DeleteNodesRequest_delete(UA_DeleteNodesRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_DELETENODESREQUEST]); +UA_BrowsePath_delete(UA_BrowsePath *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEPATH]); } -/* MonitoredItemModifyRequest */ +/* BrowsePathTarget */ static UA_INLINE void -UA_MonitoredItemModifyRequest_init(UA_MonitoredItemModifyRequest *p) { - memset(p, 0, sizeof(UA_MonitoredItemModifyRequest)); +UA_BrowsePathTarget_init(UA_BrowsePathTarget *p) { + memset(p, 0, sizeof(UA_BrowsePathTarget)); } -static UA_INLINE UA_MonitoredItemModifyRequest * -UA_MonitoredItemModifyRequest_new(void) { - return (UA_MonitoredItemModifyRequest*)UA_new(&UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST]); +static UA_INLINE UA_BrowsePathTarget * +UA_BrowsePathTarget_new(void) { + return (UA_BrowsePathTarget*)UA_new(&UA_TYPES[UA_TYPES_BROWSEPATHTARGET]); } static UA_INLINE UA_StatusCode -UA_MonitoredItemModifyRequest_copy(const UA_MonitoredItemModifyRequest *src, UA_MonitoredItemModifyRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST]); +UA_BrowsePathTarget_copy(const UA_BrowsePathTarget *src, UA_BrowsePathTarget *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET]); } static UA_INLINE void -UA_MonitoredItemModifyRequest_deleteMembers(UA_MonitoredItemModifyRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST]); +UA_BrowsePathTarget_deleteMembers(UA_BrowsePathTarget *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET]); } static UA_INLINE void -UA_MonitoredItemModifyRequest_clear(UA_MonitoredItemModifyRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST]); +UA_BrowsePathTarget_clear(UA_BrowsePathTarget *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET]); } static UA_INLINE void -UA_MonitoredItemModifyRequest_delete(UA_MonitoredItemModifyRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST]); +UA_BrowsePathTarget_delete(UA_BrowsePathTarget *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET]); } -/* UserTokenType */ +/* BrowsePathResult */ static UA_INLINE void -UA_UserTokenType_init(UA_UserTokenType *p) { - memset(p, 0, sizeof(UA_UserTokenType)); +UA_BrowsePathResult_init(UA_BrowsePathResult *p) { + memset(p, 0, sizeof(UA_BrowsePathResult)); } -static UA_INLINE UA_UserTokenType * -UA_UserTokenType_new(void) { - return (UA_UserTokenType*)UA_new(&UA_TYPES[UA_TYPES_USERTOKENTYPE]); +static UA_INLINE UA_BrowsePathResult * +UA_BrowsePathResult_new(void) { + return (UA_BrowsePathResult*)UA_new(&UA_TYPES[UA_TYPES_BROWSEPATHRESULT]); } static UA_INLINE UA_StatusCode -UA_UserTokenType_copy(const UA_UserTokenType *src, UA_UserTokenType *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_USERTOKENTYPE]); +UA_BrowsePathResult_copy(const UA_BrowsePathResult *src, UA_BrowsePathResult *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT]); } static UA_INLINE void -UA_UserTokenType_deleteMembers(UA_UserTokenType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_USERTOKENTYPE]); +UA_BrowsePathResult_deleteMembers(UA_BrowsePathResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT]); } static UA_INLINE void -UA_UserTokenType_clear(UA_UserTokenType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_USERTOKENTYPE]); +UA_BrowsePathResult_clear(UA_BrowsePathResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT]); } static UA_INLINE void -UA_UserTokenType_delete(UA_UserTokenType *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_USERTOKENTYPE]); +UA_BrowsePathResult_delete(UA_BrowsePathResult *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT]); } -/* AggregateConfiguration */ +/* TranslateBrowsePathsToNodeIdsRequest */ static UA_INLINE void -UA_AggregateConfiguration_init(UA_AggregateConfiguration *p) { - memset(p, 0, sizeof(UA_AggregateConfiguration)); +UA_TranslateBrowsePathsToNodeIdsRequest_init(UA_TranslateBrowsePathsToNodeIdsRequest *p) { + memset(p, 0, sizeof(UA_TranslateBrowsePathsToNodeIdsRequest)); } -static UA_INLINE UA_AggregateConfiguration * -UA_AggregateConfiguration_new(void) { - return (UA_AggregateConfiguration*)UA_new(&UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION]); +static UA_INLINE UA_TranslateBrowsePathsToNodeIdsRequest * +UA_TranslateBrowsePathsToNodeIdsRequest_new(void) { + return (UA_TranslateBrowsePathsToNodeIdsRequest*)UA_new(&UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST]); } static UA_INLINE UA_StatusCode -UA_AggregateConfiguration_copy(const UA_AggregateConfiguration *src, UA_AggregateConfiguration *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION]); +UA_TranslateBrowsePathsToNodeIdsRequest_copy(const UA_TranslateBrowsePathsToNodeIdsRequest *src, UA_TranslateBrowsePathsToNodeIdsRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST]); } static UA_INLINE void -UA_AggregateConfiguration_deleteMembers(UA_AggregateConfiguration *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION]); +UA_TranslateBrowsePathsToNodeIdsRequest_deleteMembers(UA_TranslateBrowsePathsToNodeIdsRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST]); } static UA_INLINE void -UA_AggregateConfiguration_clear(UA_AggregateConfiguration *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION]); +UA_TranslateBrowsePathsToNodeIdsRequest_clear(UA_TranslateBrowsePathsToNodeIdsRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST]); } static UA_INLINE void -UA_AggregateConfiguration_delete(UA_AggregateConfiguration *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION]); +UA_TranslateBrowsePathsToNodeIdsRequest_delete(UA_TranslateBrowsePathsToNodeIdsRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST]); } -/* LocaleId */ +/* TranslateBrowsePathsToNodeIdsResponse */ static UA_INLINE void -UA_LocaleId_init(UA_LocaleId *p) { - memset(p, 0, sizeof(UA_LocaleId)); +UA_TranslateBrowsePathsToNodeIdsResponse_init(UA_TranslateBrowsePathsToNodeIdsResponse *p) { + memset(p, 0, sizeof(UA_TranslateBrowsePathsToNodeIdsResponse)); } -static UA_INLINE UA_LocaleId * -UA_LocaleId_new(void) { - return (UA_LocaleId*)UA_new(&UA_TYPES[UA_TYPES_LOCALEID]); +static UA_INLINE UA_TranslateBrowsePathsToNodeIdsResponse * +UA_TranslateBrowsePathsToNodeIdsResponse_new(void) { + return (UA_TranslateBrowsePathsToNodeIdsResponse*)UA_new(&UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]); } static UA_INLINE UA_StatusCode -UA_LocaleId_copy(const UA_LocaleId *src, UA_LocaleId *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_LOCALEID]); +UA_TranslateBrowsePathsToNodeIdsResponse_copy(const UA_TranslateBrowsePathsToNodeIdsResponse *src, UA_TranslateBrowsePathsToNodeIdsResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]); } static UA_INLINE void -UA_LocaleId_deleteMembers(UA_LocaleId *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_LOCALEID]); +UA_TranslateBrowsePathsToNodeIdsResponse_deleteMembers(UA_TranslateBrowsePathsToNodeIdsResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]); } static UA_INLINE void -UA_LocaleId_clear(UA_LocaleId *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_LOCALEID]); +UA_TranslateBrowsePathsToNodeIdsResponse_clear(UA_TranslateBrowsePathsToNodeIdsResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]); } static UA_INLINE void -UA_LocaleId_delete(UA_LocaleId *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_LOCALEID]); +UA_TranslateBrowsePathsToNodeIdsResponse_delete(UA_TranslateBrowsePathsToNodeIdsResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]); +} + +/* RegisterNodesRequest */ +static UA_INLINE void +UA_RegisterNodesRequest_init(UA_RegisterNodesRequest *p) { + memset(p, 0, sizeof(UA_RegisterNodesRequest)); +} + +static UA_INLINE UA_RegisterNodesRequest * +UA_RegisterNodesRequest_new(void) { + return (UA_RegisterNodesRequest*)UA_new(&UA_TYPES[UA_TYPES_REGISTERNODESREQUEST]); +} + +static UA_INLINE UA_StatusCode +UA_RegisterNodesRequest_copy(const UA_RegisterNodesRequest *src, UA_RegisterNodesRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST]); +} + +static UA_INLINE void +UA_RegisterNodesRequest_deleteMembers(UA_RegisterNodesRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST]); +} + +static UA_INLINE void +UA_RegisterNodesRequest_clear(UA_RegisterNodesRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST]); +} + +static UA_INLINE void +UA_RegisterNodesRequest_delete(UA_RegisterNodesRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST]); +} + +/* RegisterNodesResponse */ +static UA_INLINE void +UA_RegisterNodesResponse_init(UA_RegisterNodesResponse *p) { + memset(p, 0, sizeof(UA_RegisterNodesResponse)); +} + +static UA_INLINE UA_RegisterNodesResponse * +UA_RegisterNodesResponse_new(void) { + return (UA_RegisterNodesResponse*)UA_new(&UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]); +} + +static UA_INLINE UA_StatusCode +UA_RegisterNodesResponse_copy(const UA_RegisterNodesResponse *src, UA_RegisterNodesResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]); +} + +static UA_INLINE void +UA_RegisterNodesResponse_deleteMembers(UA_RegisterNodesResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]); +} + +static UA_INLINE void +UA_RegisterNodesResponse_clear(UA_RegisterNodesResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]); +} + +static UA_INLINE void +UA_RegisterNodesResponse_delete(UA_RegisterNodesResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]); +} + +/* UnregisterNodesRequest */ +static UA_INLINE void +UA_UnregisterNodesRequest_init(UA_UnregisterNodesRequest *p) { + memset(p, 0, sizeof(UA_UnregisterNodesRequest)); +} + +static UA_INLINE UA_UnregisterNodesRequest * +UA_UnregisterNodesRequest_new(void) { + return (UA_UnregisterNodesRequest*)UA_new(&UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST]); +} + +static UA_INLINE UA_StatusCode +UA_UnregisterNodesRequest_copy(const UA_UnregisterNodesRequest *src, UA_UnregisterNodesRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST]); +} + +static UA_INLINE void +UA_UnregisterNodesRequest_deleteMembers(UA_UnregisterNodesRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST]); +} + +static UA_INLINE void +UA_UnregisterNodesRequest_clear(UA_UnregisterNodesRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST]); +} + +static UA_INLINE void +UA_UnregisterNodesRequest_delete(UA_UnregisterNodesRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST]); } /* UnregisterNodesResponse */ @@ -19765,6 +20275,285 @@ UA_UnregisterNodesResponse_delete(UA_UnregisterNodesResponse *p) { UA_delete(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE]); } +/* FilterOperator */ +static UA_INLINE void +UA_FilterOperator_init(UA_FilterOperator *p) { + memset(p, 0, sizeof(UA_FilterOperator)); +} + +static UA_INLINE UA_FilterOperator * +UA_FilterOperator_new(void) { + return (UA_FilterOperator*)UA_new(&UA_TYPES[UA_TYPES_FILTEROPERATOR]); +} + +static UA_INLINE UA_StatusCode +UA_FilterOperator_copy(const UA_FilterOperator *src, UA_FilterOperator *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_FILTEROPERATOR]); +} + +static UA_INLINE void +UA_FilterOperator_deleteMembers(UA_FilterOperator *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_FILTEROPERATOR]); +} + +static UA_INLINE void +UA_FilterOperator_clear(UA_FilterOperator *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_FILTEROPERATOR]); +} + +static UA_INLINE void +UA_FilterOperator_delete(UA_FilterOperator *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_FILTEROPERATOR]); +} + +/* ContentFilterElement */ +static UA_INLINE void +UA_ContentFilterElement_init(UA_ContentFilterElement *p) { + memset(p, 0, sizeof(UA_ContentFilterElement)); +} + +static UA_INLINE UA_ContentFilterElement * +UA_ContentFilterElement_new(void) { + return (UA_ContentFilterElement*)UA_new(&UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT]); +} + +static UA_INLINE UA_StatusCode +UA_ContentFilterElement_copy(const UA_ContentFilterElement *src, UA_ContentFilterElement *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT]); +} + +static UA_INLINE void +UA_ContentFilterElement_deleteMembers(UA_ContentFilterElement *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT]); +} + +static UA_INLINE void +UA_ContentFilterElement_clear(UA_ContentFilterElement *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT]); +} + +static UA_INLINE void +UA_ContentFilterElement_delete(UA_ContentFilterElement *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT]); +} + +/* ContentFilter */ +static UA_INLINE void +UA_ContentFilter_init(UA_ContentFilter *p) { + memset(p, 0, sizeof(UA_ContentFilter)); +} + +static UA_INLINE UA_ContentFilter * +UA_ContentFilter_new(void) { + return (UA_ContentFilter*)UA_new(&UA_TYPES[UA_TYPES_CONTENTFILTER]); +} + +static UA_INLINE UA_StatusCode +UA_ContentFilter_copy(const UA_ContentFilter *src, UA_ContentFilter *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CONTENTFILTER]); +} + +static UA_INLINE void +UA_ContentFilter_deleteMembers(UA_ContentFilter *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CONTENTFILTER]); +} + +static UA_INLINE void +UA_ContentFilter_clear(UA_ContentFilter *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CONTENTFILTER]); +} + +static UA_INLINE void +UA_ContentFilter_delete(UA_ContentFilter *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_CONTENTFILTER]); +} + +/* FilterOperand */ +static UA_INLINE void +UA_FilterOperand_init(UA_FilterOperand *p) { + memset(p, 0, sizeof(UA_FilterOperand)); +} + +static UA_INLINE UA_FilterOperand * +UA_FilterOperand_new(void) { + return (UA_FilterOperand*)UA_new(&UA_TYPES[UA_TYPES_FILTEROPERAND]); +} + +static UA_INLINE UA_StatusCode +UA_FilterOperand_copy(const UA_FilterOperand *src, UA_FilterOperand *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_FILTEROPERAND]); +} + +static UA_INLINE void +UA_FilterOperand_deleteMembers(UA_FilterOperand *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_FILTEROPERAND]); +} + +static UA_INLINE void +UA_FilterOperand_clear(UA_FilterOperand *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_FILTEROPERAND]); +} + +static UA_INLINE void +UA_FilterOperand_delete(UA_FilterOperand *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_FILTEROPERAND]); +} + +/* ElementOperand */ +static UA_INLINE void +UA_ElementOperand_init(UA_ElementOperand *p) { + memset(p, 0, sizeof(UA_ElementOperand)); +} + +static UA_INLINE UA_ElementOperand * +UA_ElementOperand_new(void) { + return (UA_ElementOperand*)UA_new(&UA_TYPES[UA_TYPES_ELEMENTOPERAND]); +} + +static UA_INLINE UA_StatusCode +UA_ElementOperand_copy(const UA_ElementOperand *src, UA_ElementOperand *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ELEMENTOPERAND]); +} + +static UA_INLINE void +UA_ElementOperand_deleteMembers(UA_ElementOperand *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ELEMENTOPERAND]); +} + +static UA_INLINE void +UA_ElementOperand_clear(UA_ElementOperand *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ELEMENTOPERAND]); +} + +static UA_INLINE void +UA_ElementOperand_delete(UA_ElementOperand *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_ELEMENTOPERAND]); +} + +/* LiteralOperand */ +static UA_INLINE void +UA_LiteralOperand_init(UA_LiteralOperand *p) { + memset(p, 0, sizeof(UA_LiteralOperand)); +} + +static UA_INLINE UA_LiteralOperand * +UA_LiteralOperand_new(void) { + return (UA_LiteralOperand*)UA_new(&UA_TYPES[UA_TYPES_LITERALOPERAND]); +} + +static UA_INLINE UA_StatusCode +UA_LiteralOperand_copy(const UA_LiteralOperand *src, UA_LiteralOperand *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_LITERALOPERAND]); +} + +static UA_INLINE void +UA_LiteralOperand_deleteMembers(UA_LiteralOperand *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_LITERALOPERAND]); +} + +static UA_INLINE void +UA_LiteralOperand_clear(UA_LiteralOperand *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_LITERALOPERAND]); +} + +static UA_INLINE void +UA_LiteralOperand_delete(UA_LiteralOperand *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_LITERALOPERAND]); +} + +/* AttributeOperand */ +static UA_INLINE void +UA_AttributeOperand_init(UA_AttributeOperand *p) { + memset(p, 0, sizeof(UA_AttributeOperand)); +} + +static UA_INLINE UA_AttributeOperand * +UA_AttributeOperand_new(void) { + return (UA_AttributeOperand*)UA_new(&UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND]); +} + +static UA_INLINE UA_StatusCode +UA_AttributeOperand_copy(const UA_AttributeOperand *src, UA_AttributeOperand *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND]); +} + +static UA_INLINE void +UA_AttributeOperand_deleteMembers(UA_AttributeOperand *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND]); +} + +static UA_INLINE void +UA_AttributeOperand_clear(UA_AttributeOperand *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND]); +} + +static UA_INLINE void +UA_AttributeOperand_delete(UA_AttributeOperand *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND]); +} + +/* SimpleAttributeOperand */ +static UA_INLINE void +UA_SimpleAttributeOperand_init(UA_SimpleAttributeOperand *p) { + memset(p, 0, sizeof(UA_SimpleAttributeOperand)); +} + +static UA_INLINE UA_SimpleAttributeOperand * +UA_SimpleAttributeOperand_new(void) { + return (UA_SimpleAttributeOperand*)UA_new(&UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND]); +} + +static UA_INLINE UA_StatusCode +UA_SimpleAttributeOperand_copy(const UA_SimpleAttributeOperand *src, UA_SimpleAttributeOperand *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND]); +} + +static UA_INLINE void +UA_SimpleAttributeOperand_deleteMembers(UA_SimpleAttributeOperand *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND]); +} + +static UA_INLINE void +UA_SimpleAttributeOperand_clear(UA_SimpleAttributeOperand *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND]); +} + +static UA_INLINE void +UA_SimpleAttributeOperand_delete(UA_SimpleAttributeOperand *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND]); +} + +/* ContentFilterElementResult */ +static UA_INLINE void +UA_ContentFilterElementResult_init(UA_ContentFilterElementResult *p) { + memset(p, 0, sizeof(UA_ContentFilterElementResult)); +} + +static UA_INLINE UA_ContentFilterElementResult * +UA_ContentFilterElementResult_new(void) { + return (UA_ContentFilterElementResult*)UA_new(&UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT]); +} + +static UA_INLINE UA_StatusCode +UA_ContentFilterElementResult_copy(const UA_ContentFilterElementResult *src, UA_ContentFilterElementResult *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT]); +} + +static UA_INLINE void +UA_ContentFilterElementResult_deleteMembers(UA_ContentFilterElementResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT]); +} + +static UA_INLINE void +UA_ContentFilterElementResult_clear(UA_ContentFilterElementResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT]); +} + +static UA_INLINE void +UA_ContentFilterElementResult_delete(UA_ContentFilterElementResult *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT]); +} + /* ContentFilterResult */ static UA_INLINE void UA_ContentFilterResult_init(UA_ContentFilterResult *p) { @@ -19796,1399 +20585,1492 @@ UA_ContentFilterResult_delete(UA_ContentFilterResult *p) { UA_delete(p, &UA_TYPES[UA_TYPES_CONTENTFILTERRESULT]); } -/* UserTokenPolicy */ +/* TimestampsToReturn */ static UA_INLINE void -UA_UserTokenPolicy_init(UA_UserTokenPolicy *p) { - memset(p, 0, sizeof(UA_UserTokenPolicy)); +UA_TimestampsToReturn_init(UA_TimestampsToReturn *p) { + memset(p, 0, sizeof(UA_TimestampsToReturn)); } -static UA_INLINE UA_UserTokenPolicy * -UA_UserTokenPolicy_new(void) { - return (UA_UserTokenPolicy*)UA_new(&UA_TYPES[UA_TYPES_USERTOKENPOLICY]); +static UA_INLINE UA_TimestampsToReturn * +UA_TimestampsToReturn_new(void) { + return (UA_TimestampsToReturn*)UA_new(&UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN]); } static UA_INLINE UA_StatusCode -UA_UserTokenPolicy_copy(const UA_UserTokenPolicy *src, UA_UserTokenPolicy *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_USERTOKENPOLICY]); +UA_TimestampsToReturn_copy(const UA_TimestampsToReturn *src, UA_TimestampsToReturn *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN]); } static UA_INLINE void -UA_UserTokenPolicy_deleteMembers(UA_UserTokenPolicy *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_USERTOKENPOLICY]); +UA_TimestampsToReturn_deleteMembers(UA_TimestampsToReturn *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN]); } static UA_INLINE void -UA_UserTokenPolicy_clear(UA_UserTokenPolicy *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_USERTOKENPOLICY]); +UA_TimestampsToReturn_clear(UA_TimestampsToReturn *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN]); } static UA_INLINE void -UA_UserTokenPolicy_delete(UA_UserTokenPolicy *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_USERTOKENPOLICY]); +UA_TimestampsToReturn_delete(UA_TimestampsToReturn *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN]); } -/* DeleteMonitoredItemsRequest */ +/* ReadValueId */ static UA_INLINE void -UA_DeleteMonitoredItemsRequest_init(UA_DeleteMonitoredItemsRequest *p) { - memset(p, 0, sizeof(UA_DeleteMonitoredItemsRequest)); +UA_ReadValueId_init(UA_ReadValueId *p) { + memset(p, 0, sizeof(UA_ReadValueId)); } -static UA_INLINE UA_DeleteMonitoredItemsRequest * -UA_DeleteMonitoredItemsRequest_new(void) { - return (UA_DeleteMonitoredItemsRequest*)UA_new(&UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST]); +static UA_INLINE UA_ReadValueId * +UA_ReadValueId_new(void) { + return (UA_ReadValueId*)UA_new(&UA_TYPES[UA_TYPES_READVALUEID]); } static UA_INLINE UA_StatusCode -UA_DeleteMonitoredItemsRequest_copy(const UA_DeleteMonitoredItemsRequest *src, UA_DeleteMonitoredItemsRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST]); +UA_ReadValueId_copy(const UA_ReadValueId *src, UA_ReadValueId *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_READVALUEID]); } static UA_INLINE void -UA_DeleteMonitoredItemsRequest_deleteMembers(UA_DeleteMonitoredItemsRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST]); +UA_ReadValueId_deleteMembers(UA_ReadValueId *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_READVALUEID]); } static UA_INLINE void -UA_DeleteMonitoredItemsRequest_clear(UA_DeleteMonitoredItemsRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST]); +UA_ReadValueId_clear(UA_ReadValueId *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_READVALUEID]); } static UA_INLINE void -UA_DeleteMonitoredItemsRequest_delete(UA_DeleteMonitoredItemsRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST]); +UA_ReadValueId_delete(UA_ReadValueId *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_READVALUEID]); } -/* SetMonitoringModeRequest */ +/* ReadRequest */ static UA_INLINE void -UA_SetMonitoringModeRequest_init(UA_SetMonitoringModeRequest *p) { - memset(p, 0, sizeof(UA_SetMonitoringModeRequest)); +UA_ReadRequest_init(UA_ReadRequest *p) { + memset(p, 0, sizeof(UA_ReadRequest)); } -static UA_INLINE UA_SetMonitoringModeRequest * -UA_SetMonitoringModeRequest_new(void) { - return (UA_SetMonitoringModeRequest*)UA_new(&UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST]); +static UA_INLINE UA_ReadRequest * +UA_ReadRequest_new(void) { + return (UA_ReadRequest*)UA_new(&UA_TYPES[UA_TYPES_READREQUEST]); } static UA_INLINE UA_StatusCode -UA_SetMonitoringModeRequest_copy(const UA_SetMonitoringModeRequest *src, UA_SetMonitoringModeRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST]); +UA_ReadRequest_copy(const UA_ReadRequest *src, UA_ReadRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_READREQUEST]); } static UA_INLINE void -UA_SetMonitoringModeRequest_deleteMembers(UA_SetMonitoringModeRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST]); +UA_ReadRequest_deleteMembers(UA_ReadRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_READREQUEST]); } static UA_INLINE void -UA_SetMonitoringModeRequest_clear(UA_SetMonitoringModeRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST]); +UA_ReadRequest_clear(UA_ReadRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_READREQUEST]); } static UA_INLINE void -UA_SetMonitoringModeRequest_delete(UA_SetMonitoringModeRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST]); +UA_ReadRequest_delete(UA_ReadRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_READREQUEST]); } -/* Duration */ +/* ReadResponse */ static UA_INLINE void -UA_Duration_init(UA_Duration *p) { - memset(p, 0, sizeof(UA_Duration)); +UA_ReadResponse_init(UA_ReadResponse *p) { + memset(p, 0, sizeof(UA_ReadResponse)); } -static UA_INLINE UA_Duration * -UA_Duration_new(void) { - return (UA_Duration*)UA_new(&UA_TYPES[UA_TYPES_DURATION]); +static UA_INLINE UA_ReadResponse * +UA_ReadResponse_new(void) { + return (UA_ReadResponse*)UA_new(&UA_TYPES[UA_TYPES_READRESPONSE]); } static UA_INLINE UA_StatusCode -UA_Duration_copy(const UA_Duration *src, UA_Duration *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DURATION]); +UA_ReadResponse_copy(const UA_ReadResponse *src, UA_ReadResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_READRESPONSE]); } static UA_INLINE void -UA_Duration_deleteMembers(UA_Duration *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DURATION]); +UA_ReadResponse_deleteMembers(UA_ReadResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_READRESPONSE]); } static UA_INLINE void -UA_Duration_clear(UA_Duration *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DURATION]); +UA_ReadResponse_clear(UA_ReadResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_READRESPONSE]); } static UA_INLINE void -UA_Duration_delete(UA_Duration *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_DURATION]); +UA_ReadResponse_delete(UA_ReadResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_READRESPONSE]); } -/* ReferenceTypeAttributes */ +/* HistoryReadValueId */ static UA_INLINE void -UA_ReferenceTypeAttributes_init(UA_ReferenceTypeAttributes *p) { - memset(p, 0, sizeof(UA_ReferenceTypeAttributes)); +UA_HistoryReadValueId_init(UA_HistoryReadValueId *p) { + memset(p, 0, sizeof(UA_HistoryReadValueId)); } -static UA_INLINE UA_ReferenceTypeAttributes * -UA_ReferenceTypeAttributes_new(void) { - return (UA_ReferenceTypeAttributes*)UA_new(&UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]); +static UA_INLINE UA_HistoryReadValueId * +UA_HistoryReadValueId_new(void) { + return (UA_HistoryReadValueId*)UA_new(&UA_TYPES[UA_TYPES_HISTORYREADVALUEID]); } static UA_INLINE UA_StatusCode -UA_ReferenceTypeAttributes_copy(const UA_ReferenceTypeAttributes *src, UA_ReferenceTypeAttributes *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]); +UA_HistoryReadValueId_copy(const UA_HistoryReadValueId *src, UA_HistoryReadValueId *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_HISTORYREADVALUEID]); } static UA_INLINE void -UA_ReferenceTypeAttributes_deleteMembers(UA_ReferenceTypeAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]); +UA_HistoryReadValueId_deleteMembers(UA_HistoryReadValueId *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYREADVALUEID]); } static UA_INLINE void -UA_ReferenceTypeAttributes_clear(UA_ReferenceTypeAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]); +UA_HistoryReadValueId_clear(UA_HistoryReadValueId *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYREADVALUEID]); } static UA_INLINE void -UA_ReferenceTypeAttributes_delete(UA_ReferenceTypeAttributes *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]); +UA_HistoryReadValueId_delete(UA_HistoryReadValueId *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_HISTORYREADVALUEID]); } -/* GetEndpointsRequest */ +/* HistoryReadResult */ static UA_INLINE void -UA_GetEndpointsRequest_init(UA_GetEndpointsRequest *p) { - memset(p, 0, sizeof(UA_GetEndpointsRequest)); +UA_HistoryReadResult_init(UA_HistoryReadResult *p) { + memset(p, 0, sizeof(UA_HistoryReadResult)); } -static UA_INLINE UA_GetEndpointsRequest * -UA_GetEndpointsRequest_new(void) { - return (UA_GetEndpointsRequest*)UA_new(&UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST]); +static UA_INLINE UA_HistoryReadResult * +UA_HistoryReadResult_new(void) { + return (UA_HistoryReadResult*)UA_new(&UA_TYPES[UA_TYPES_HISTORYREADRESULT]); } static UA_INLINE UA_StatusCode -UA_GetEndpointsRequest_copy(const UA_GetEndpointsRequest *src, UA_GetEndpointsRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST]); +UA_HistoryReadResult_copy(const UA_HistoryReadResult *src, UA_HistoryReadResult *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_HISTORYREADRESULT]); } static UA_INLINE void -UA_GetEndpointsRequest_deleteMembers(UA_GetEndpointsRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST]); +UA_HistoryReadResult_deleteMembers(UA_HistoryReadResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYREADRESULT]); } static UA_INLINE void -UA_GetEndpointsRequest_clear(UA_GetEndpointsRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST]); +UA_HistoryReadResult_clear(UA_HistoryReadResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYREADRESULT]); } static UA_INLINE void -UA_GetEndpointsRequest_delete(UA_GetEndpointsRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST]); +UA_HistoryReadResult_delete(UA_HistoryReadResult *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_HISTORYREADRESULT]); } -/* CloseSecureChannelResponse */ +/* ReadRawModifiedDetails */ static UA_INLINE void -UA_CloseSecureChannelResponse_init(UA_CloseSecureChannelResponse *p) { - memset(p, 0, sizeof(UA_CloseSecureChannelResponse)); +UA_ReadRawModifiedDetails_init(UA_ReadRawModifiedDetails *p) { + memset(p, 0, sizeof(UA_ReadRawModifiedDetails)); } -static UA_INLINE UA_CloseSecureChannelResponse * -UA_CloseSecureChannelResponse_new(void) { - return (UA_CloseSecureChannelResponse*)UA_new(&UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE]); +static UA_INLINE UA_ReadRawModifiedDetails * +UA_ReadRawModifiedDetails_new(void) { + return (UA_ReadRawModifiedDetails*)UA_new(&UA_TYPES[UA_TYPES_READRAWMODIFIEDDETAILS]); } static UA_INLINE UA_StatusCode -UA_CloseSecureChannelResponse_copy(const UA_CloseSecureChannelResponse *src, UA_CloseSecureChannelResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE]); +UA_ReadRawModifiedDetails_copy(const UA_ReadRawModifiedDetails *src, UA_ReadRawModifiedDetails *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_READRAWMODIFIEDDETAILS]); } static UA_INLINE void -UA_CloseSecureChannelResponse_deleteMembers(UA_CloseSecureChannelResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE]); +UA_ReadRawModifiedDetails_deleteMembers(UA_ReadRawModifiedDetails *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_READRAWMODIFIEDDETAILS]); } static UA_INLINE void -UA_CloseSecureChannelResponse_clear(UA_CloseSecureChannelResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE]); +UA_ReadRawModifiedDetails_clear(UA_ReadRawModifiedDetails *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_READRAWMODIFIEDDETAILS]); } static UA_INLINE void -UA_CloseSecureChannelResponse_delete(UA_CloseSecureChannelResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE]); +UA_ReadRawModifiedDetails_delete(UA_ReadRawModifiedDetails *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_READRAWMODIFIEDDETAILS]); } -/* ViewDescription */ +/* ReadAtTimeDetails */ static UA_INLINE void -UA_ViewDescription_init(UA_ViewDescription *p) { - memset(p, 0, sizeof(UA_ViewDescription)); +UA_ReadAtTimeDetails_init(UA_ReadAtTimeDetails *p) { + memset(p, 0, sizeof(UA_ReadAtTimeDetails)); } -static UA_INLINE UA_ViewDescription * -UA_ViewDescription_new(void) { - return (UA_ViewDescription*)UA_new(&UA_TYPES[UA_TYPES_VIEWDESCRIPTION]); +static UA_INLINE UA_ReadAtTimeDetails * +UA_ReadAtTimeDetails_new(void) { + return (UA_ReadAtTimeDetails*)UA_new(&UA_TYPES[UA_TYPES_READATTIMEDETAILS]); } static UA_INLINE UA_StatusCode -UA_ViewDescription_copy(const UA_ViewDescription *src, UA_ViewDescription *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION]); +UA_ReadAtTimeDetails_copy(const UA_ReadAtTimeDetails *src, UA_ReadAtTimeDetails *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_READATTIMEDETAILS]); } static UA_INLINE void -UA_ViewDescription_deleteMembers(UA_ViewDescription *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION]); +UA_ReadAtTimeDetails_deleteMembers(UA_ReadAtTimeDetails *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_READATTIMEDETAILS]); } static UA_INLINE void -UA_ViewDescription_clear(UA_ViewDescription *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION]); +UA_ReadAtTimeDetails_clear(UA_ReadAtTimeDetails *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_READATTIMEDETAILS]); } static UA_INLINE void -UA_ViewDescription_delete(UA_ViewDescription *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION]); +UA_ReadAtTimeDetails_delete(UA_ReadAtTimeDetails *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_READATTIMEDETAILS]); } -/* SetPublishingModeResponse */ +/* HistoryData */ static UA_INLINE void -UA_SetPublishingModeResponse_init(UA_SetPublishingModeResponse *p) { - memset(p, 0, sizeof(UA_SetPublishingModeResponse)); +UA_HistoryData_init(UA_HistoryData *p) { + memset(p, 0, sizeof(UA_HistoryData)); } -static UA_INLINE UA_SetPublishingModeResponse * -UA_SetPublishingModeResponse_new(void) { - return (UA_SetPublishingModeResponse*)UA_new(&UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]); +static UA_INLINE UA_HistoryData * +UA_HistoryData_new(void) { + return (UA_HistoryData*)UA_new(&UA_TYPES[UA_TYPES_HISTORYDATA]); } static UA_INLINE UA_StatusCode -UA_SetPublishingModeResponse_copy(const UA_SetPublishingModeResponse *src, UA_SetPublishingModeResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]); +UA_HistoryData_copy(const UA_HistoryData *src, UA_HistoryData *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_HISTORYDATA]); } static UA_INLINE void -UA_SetPublishingModeResponse_deleteMembers(UA_SetPublishingModeResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]); +UA_HistoryData_deleteMembers(UA_HistoryData *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYDATA]); } static UA_INLINE void -UA_SetPublishingModeResponse_clear(UA_SetPublishingModeResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]); +UA_HistoryData_clear(UA_HistoryData *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYDATA]); } static UA_INLINE void -UA_SetPublishingModeResponse_delete(UA_SetPublishingModeResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]); +UA_HistoryData_delete(UA_HistoryData *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_HISTORYDATA]); } -/* StatusChangeNotification */ +/* HistoryReadRequest */ static UA_INLINE void -UA_StatusChangeNotification_init(UA_StatusChangeNotification *p) { - memset(p, 0, sizeof(UA_StatusChangeNotification)); +UA_HistoryReadRequest_init(UA_HistoryReadRequest *p) { + memset(p, 0, sizeof(UA_HistoryReadRequest)); } -static UA_INLINE UA_StatusChangeNotification * -UA_StatusChangeNotification_new(void) { - return (UA_StatusChangeNotification*)UA_new(&UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION]); +static UA_INLINE UA_HistoryReadRequest * +UA_HistoryReadRequest_new(void) { + return (UA_HistoryReadRequest*)UA_new(&UA_TYPES[UA_TYPES_HISTORYREADREQUEST]); } static UA_INLINE UA_StatusCode -UA_StatusChangeNotification_copy(const UA_StatusChangeNotification *src, UA_StatusChangeNotification *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION]); +UA_HistoryReadRequest_copy(const UA_HistoryReadRequest *src, UA_HistoryReadRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_HISTORYREADREQUEST]); } static UA_INLINE void -UA_StatusChangeNotification_deleteMembers(UA_StatusChangeNotification *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION]); +UA_HistoryReadRequest_deleteMembers(UA_HistoryReadRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYREADREQUEST]); } static UA_INLINE void -UA_StatusChangeNotification_clear(UA_StatusChangeNotification *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION]); +UA_HistoryReadRequest_clear(UA_HistoryReadRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYREADREQUEST]); } static UA_INLINE void -UA_StatusChangeNotification_delete(UA_StatusChangeNotification *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION]); +UA_HistoryReadRequest_delete(UA_HistoryReadRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_HISTORYREADREQUEST]); } -/* StructureField */ +/* HistoryReadResponse */ static UA_INLINE void -UA_StructureField_init(UA_StructureField *p) { - memset(p, 0, sizeof(UA_StructureField)); +UA_HistoryReadResponse_init(UA_HistoryReadResponse *p) { + memset(p, 0, sizeof(UA_HistoryReadResponse)); } -static UA_INLINE UA_StructureField * -UA_StructureField_new(void) { - return (UA_StructureField*)UA_new(&UA_TYPES[UA_TYPES_STRUCTUREFIELD]); +static UA_INLINE UA_HistoryReadResponse * +UA_HistoryReadResponse_new(void) { + return (UA_HistoryReadResponse*)UA_new(&UA_TYPES[UA_TYPES_HISTORYREADRESPONSE]); } static UA_INLINE UA_StatusCode -UA_StructureField_copy(const UA_StructureField *src, UA_StructureField *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_STRUCTUREFIELD]); +UA_HistoryReadResponse_copy(const UA_HistoryReadResponse *src, UA_HistoryReadResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_HISTORYREADRESPONSE]); } static UA_INLINE void -UA_StructureField_deleteMembers(UA_StructureField *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_STRUCTUREFIELD]); +UA_HistoryReadResponse_deleteMembers(UA_HistoryReadResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYREADRESPONSE]); } static UA_INLINE void -UA_StructureField_clear(UA_StructureField *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_STRUCTUREFIELD]); +UA_HistoryReadResponse_clear(UA_HistoryReadResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYREADRESPONSE]); } static UA_INLINE void -UA_StructureField_delete(UA_StructureField *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_STRUCTUREFIELD]); +UA_HistoryReadResponse_delete(UA_HistoryReadResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_HISTORYREADRESPONSE]); } -/* NodeAttributesMask */ +/* WriteValue */ static UA_INLINE void -UA_NodeAttributesMask_init(UA_NodeAttributesMask *p) { - memset(p, 0, sizeof(UA_NodeAttributesMask)); +UA_WriteValue_init(UA_WriteValue *p) { + memset(p, 0, sizeof(UA_WriteValue)); } -static UA_INLINE UA_NodeAttributesMask * -UA_NodeAttributesMask_new(void) { - return (UA_NodeAttributesMask*)UA_new(&UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK]); +static UA_INLINE UA_WriteValue * +UA_WriteValue_new(void) { + return (UA_WriteValue*)UA_new(&UA_TYPES[UA_TYPES_WRITEVALUE]); } static UA_INLINE UA_StatusCode -UA_NodeAttributesMask_copy(const UA_NodeAttributesMask *src, UA_NodeAttributesMask *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK]); +UA_WriteValue_copy(const UA_WriteValue *src, UA_WriteValue *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_WRITEVALUE]); } static UA_INLINE void -UA_NodeAttributesMask_deleteMembers(UA_NodeAttributesMask *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK]); +UA_WriteValue_deleteMembers(UA_WriteValue *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_WRITEVALUE]); } static UA_INLINE void -UA_NodeAttributesMask_clear(UA_NodeAttributesMask *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK]); +UA_WriteValue_clear(UA_WriteValue *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_WRITEVALUE]); } static UA_INLINE void -UA_NodeAttributesMask_delete(UA_NodeAttributesMask *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK]); +UA_WriteValue_delete(UA_WriteValue *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_WRITEVALUE]); } -/* EventFilterResult */ +/* WriteRequest */ static UA_INLINE void -UA_EventFilterResult_init(UA_EventFilterResult *p) { - memset(p, 0, sizeof(UA_EventFilterResult)); +UA_WriteRequest_init(UA_WriteRequest *p) { + memset(p, 0, sizeof(UA_WriteRequest)); } -static UA_INLINE UA_EventFilterResult * -UA_EventFilterResult_new(void) { - return (UA_EventFilterResult*)UA_new(&UA_TYPES[UA_TYPES_EVENTFILTERRESULT]); +static UA_INLINE UA_WriteRequest * +UA_WriteRequest_new(void) { + return (UA_WriteRequest*)UA_new(&UA_TYPES[UA_TYPES_WRITEREQUEST]); } static UA_INLINE UA_StatusCode -UA_EventFilterResult_copy(const UA_EventFilterResult *src, UA_EventFilterResult *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_EVENTFILTERRESULT]); +UA_WriteRequest_copy(const UA_WriteRequest *src, UA_WriteRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_WRITEREQUEST]); } static UA_INLINE void -UA_EventFilterResult_deleteMembers(UA_EventFilterResult *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_EVENTFILTERRESULT]); +UA_WriteRequest_deleteMembers(UA_WriteRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_WRITEREQUEST]); } static UA_INLINE void -UA_EventFilterResult_clear(UA_EventFilterResult *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_EVENTFILTERRESULT]); +UA_WriteRequest_clear(UA_WriteRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_WRITEREQUEST]); } static UA_INLINE void -UA_EventFilterResult_delete(UA_EventFilterResult *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_EVENTFILTERRESULT]); +UA_WriteRequest_delete(UA_WriteRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_WRITEREQUEST]); } -/* MonitoredItemCreateRequest */ +/* WriteResponse */ static UA_INLINE void -UA_MonitoredItemCreateRequest_init(UA_MonitoredItemCreateRequest *p) { - memset(p, 0, sizeof(UA_MonitoredItemCreateRequest)); +UA_WriteResponse_init(UA_WriteResponse *p) { + memset(p, 0, sizeof(UA_WriteResponse)); } -static UA_INLINE UA_MonitoredItemCreateRequest * -UA_MonitoredItemCreateRequest_new(void) { - return (UA_MonitoredItemCreateRequest*)UA_new(&UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST]); +static UA_INLINE UA_WriteResponse * +UA_WriteResponse_new(void) { + return (UA_WriteResponse*)UA_new(&UA_TYPES[UA_TYPES_WRITERESPONSE]); } static UA_INLINE UA_StatusCode -UA_MonitoredItemCreateRequest_copy(const UA_MonitoredItemCreateRequest *src, UA_MonitoredItemCreateRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST]); +UA_WriteResponse_copy(const UA_WriteResponse *src, UA_WriteResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_WRITERESPONSE]); } static UA_INLINE void -UA_MonitoredItemCreateRequest_deleteMembers(UA_MonitoredItemCreateRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST]); +UA_WriteResponse_deleteMembers(UA_WriteResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_WRITERESPONSE]); } static UA_INLINE void -UA_MonitoredItemCreateRequest_clear(UA_MonitoredItemCreateRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST]); +UA_WriteResponse_clear(UA_WriteResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_WRITERESPONSE]); } static UA_INLINE void -UA_MonitoredItemCreateRequest_delete(UA_MonitoredItemCreateRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST]); +UA_WriteResponse_delete(UA_WriteResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_WRITERESPONSE]); } -/* ComplexNumberType */ +/* HistoryUpdateType */ static UA_INLINE void -UA_ComplexNumberType_init(UA_ComplexNumberType *p) { - memset(p, 0, sizeof(UA_ComplexNumberType)); +UA_HistoryUpdateType_init(UA_HistoryUpdateType *p) { + memset(p, 0, sizeof(UA_HistoryUpdateType)); } -static UA_INLINE UA_ComplexNumberType * -UA_ComplexNumberType_new(void) { - return (UA_ComplexNumberType*)UA_new(&UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE]); +static UA_INLINE UA_HistoryUpdateType * +UA_HistoryUpdateType_new(void) { + return (UA_HistoryUpdateType*)UA_new(&UA_TYPES[UA_TYPES_HISTORYUPDATETYPE]); } static UA_INLINE UA_StatusCode -UA_ComplexNumberType_copy(const UA_ComplexNumberType *src, UA_ComplexNumberType *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE]); +UA_HistoryUpdateType_copy(const UA_HistoryUpdateType *src, UA_HistoryUpdateType *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_HISTORYUPDATETYPE]); } static UA_INLINE void -UA_ComplexNumberType_deleteMembers(UA_ComplexNumberType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE]); +UA_HistoryUpdateType_deleteMembers(UA_HistoryUpdateType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYUPDATETYPE]); } static UA_INLINE void -UA_ComplexNumberType_clear(UA_ComplexNumberType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE]); +UA_HistoryUpdateType_clear(UA_HistoryUpdateType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYUPDATETYPE]); } static UA_INLINE void -UA_ComplexNumberType_delete(UA_ComplexNumberType *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE]); +UA_HistoryUpdateType_delete(UA_HistoryUpdateType *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_HISTORYUPDATETYPE]); } -/* Range */ +/* PerformUpdateType */ static UA_INLINE void -UA_Range_init(UA_Range *p) { - memset(p, 0, sizeof(UA_Range)); +UA_PerformUpdateType_init(UA_PerformUpdateType *p) { + memset(p, 0, sizeof(UA_PerformUpdateType)); } -static UA_INLINE UA_Range * -UA_Range_new(void) { - return (UA_Range*)UA_new(&UA_TYPES[UA_TYPES_RANGE]); +static UA_INLINE UA_PerformUpdateType * +UA_PerformUpdateType_new(void) { + return (UA_PerformUpdateType*)UA_new(&UA_TYPES[UA_TYPES_PERFORMUPDATETYPE]); } static UA_INLINE UA_StatusCode -UA_Range_copy(const UA_Range *src, UA_Range *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_RANGE]); +UA_PerformUpdateType_copy(const UA_PerformUpdateType *src, UA_PerformUpdateType *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_PERFORMUPDATETYPE]); } static UA_INLINE void -UA_Range_deleteMembers(UA_Range *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_RANGE]); +UA_PerformUpdateType_deleteMembers(UA_PerformUpdateType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_PERFORMUPDATETYPE]); } static UA_INLINE void -UA_Range_clear(UA_Range *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_RANGE]); +UA_PerformUpdateType_clear(UA_PerformUpdateType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_PERFORMUPDATETYPE]); } static UA_INLINE void -UA_Range_delete(UA_Range *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_RANGE]); +UA_PerformUpdateType_delete(UA_PerformUpdateType *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_PERFORMUPDATETYPE]); } -/* DataChangeNotification */ +/* UpdateDataDetails */ static UA_INLINE void -UA_DataChangeNotification_init(UA_DataChangeNotification *p) { - memset(p, 0, sizeof(UA_DataChangeNotification)); +UA_UpdateDataDetails_init(UA_UpdateDataDetails *p) { + memset(p, 0, sizeof(UA_UpdateDataDetails)); } -static UA_INLINE UA_DataChangeNotification * -UA_DataChangeNotification_new(void) { - return (UA_DataChangeNotification*)UA_new(&UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION]); +static UA_INLINE UA_UpdateDataDetails * +UA_UpdateDataDetails_new(void) { + return (UA_UpdateDataDetails*)UA_new(&UA_TYPES[UA_TYPES_UPDATEDATADETAILS]); } static UA_INLINE UA_StatusCode -UA_DataChangeNotification_copy(const UA_DataChangeNotification *src, UA_DataChangeNotification *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION]); +UA_UpdateDataDetails_copy(const UA_UpdateDataDetails *src, UA_UpdateDataDetails *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_UPDATEDATADETAILS]); } static UA_INLINE void -UA_DataChangeNotification_deleteMembers(UA_DataChangeNotification *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION]); +UA_UpdateDataDetails_deleteMembers(UA_UpdateDataDetails *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_UPDATEDATADETAILS]); } static UA_INLINE void -UA_DataChangeNotification_clear(UA_DataChangeNotification *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION]); +UA_UpdateDataDetails_clear(UA_UpdateDataDetails *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_UPDATEDATADETAILS]); } static UA_INLINE void -UA_DataChangeNotification_delete(UA_DataChangeNotification *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION]); +UA_UpdateDataDetails_delete(UA_UpdateDataDetails *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_UPDATEDATADETAILS]); } -/* Argument */ +/* DeleteRawModifiedDetails */ static UA_INLINE void -UA_Argument_init(UA_Argument *p) { - memset(p, 0, sizeof(UA_Argument)); +UA_DeleteRawModifiedDetails_init(UA_DeleteRawModifiedDetails *p) { + memset(p, 0, sizeof(UA_DeleteRawModifiedDetails)); } -static UA_INLINE UA_Argument * -UA_Argument_new(void) { - return (UA_Argument*)UA_new(&UA_TYPES[UA_TYPES_ARGUMENT]); +static UA_INLINE UA_DeleteRawModifiedDetails * +UA_DeleteRawModifiedDetails_new(void) { + return (UA_DeleteRawModifiedDetails*)UA_new(&UA_TYPES[UA_TYPES_DELETERAWMODIFIEDDETAILS]); } static UA_INLINE UA_StatusCode -UA_Argument_copy(const UA_Argument *src, UA_Argument *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ARGUMENT]); +UA_DeleteRawModifiedDetails_copy(const UA_DeleteRawModifiedDetails *src, UA_DeleteRawModifiedDetails *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETERAWMODIFIEDDETAILS]); } static UA_INLINE void -UA_Argument_deleteMembers(UA_Argument *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ARGUMENT]); +UA_DeleteRawModifiedDetails_deleteMembers(UA_DeleteRawModifiedDetails *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETERAWMODIFIEDDETAILS]); } static UA_INLINE void -UA_Argument_clear(UA_Argument *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ARGUMENT]); +UA_DeleteRawModifiedDetails_clear(UA_DeleteRawModifiedDetails *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETERAWMODIFIEDDETAILS]); } static UA_INLINE void -UA_Argument_delete(UA_Argument *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_ARGUMENT]); +UA_DeleteRawModifiedDetails_delete(UA_DeleteRawModifiedDetails *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_DELETERAWMODIFIEDDETAILS]); } -/* ChannelSecurityToken */ +/* HistoryUpdateResult */ static UA_INLINE void -UA_ChannelSecurityToken_init(UA_ChannelSecurityToken *p) { - memset(p, 0, sizeof(UA_ChannelSecurityToken)); +UA_HistoryUpdateResult_init(UA_HistoryUpdateResult *p) { + memset(p, 0, sizeof(UA_HistoryUpdateResult)); } -static UA_INLINE UA_ChannelSecurityToken * -UA_ChannelSecurityToken_new(void) { - return (UA_ChannelSecurityToken*)UA_new(&UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN]); +static UA_INLINE UA_HistoryUpdateResult * +UA_HistoryUpdateResult_new(void) { + return (UA_HistoryUpdateResult*)UA_new(&UA_TYPES[UA_TYPES_HISTORYUPDATERESULT]); } static UA_INLINE UA_StatusCode -UA_ChannelSecurityToken_copy(const UA_ChannelSecurityToken *src, UA_ChannelSecurityToken *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN]); +UA_HistoryUpdateResult_copy(const UA_HistoryUpdateResult *src, UA_HistoryUpdateResult *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_HISTORYUPDATERESULT]); } static UA_INLINE void -UA_ChannelSecurityToken_deleteMembers(UA_ChannelSecurityToken *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN]); +UA_HistoryUpdateResult_deleteMembers(UA_HistoryUpdateResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYUPDATERESULT]); } static UA_INLINE void -UA_ChannelSecurityToken_clear(UA_ChannelSecurityToken *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN]); +UA_HistoryUpdateResult_clear(UA_HistoryUpdateResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYUPDATERESULT]); } static UA_INLINE void -UA_ChannelSecurityToken_delete(UA_ChannelSecurityToken *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN]); +UA_HistoryUpdateResult_delete(UA_HistoryUpdateResult *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_HISTORYUPDATERESULT]); } -/* ServerState */ +/* HistoryUpdateRequest */ static UA_INLINE void -UA_ServerState_init(UA_ServerState *p) { - memset(p, 0, sizeof(UA_ServerState)); +UA_HistoryUpdateRequest_init(UA_HistoryUpdateRequest *p) { + memset(p, 0, sizeof(UA_HistoryUpdateRequest)); } -static UA_INLINE UA_ServerState * -UA_ServerState_new(void) { - return (UA_ServerState*)UA_new(&UA_TYPES[UA_TYPES_SERVERSTATE]); +static UA_INLINE UA_HistoryUpdateRequest * +UA_HistoryUpdateRequest_new(void) { + return (UA_HistoryUpdateRequest*)UA_new(&UA_TYPES[UA_TYPES_HISTORYUPDATEREQUEST]); } static UA_INLINE UA_StatusCode -UA_ServerState_copy(const UA_ServerState *src, UA_ServerState *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SERVERSTATE]); +UA_HistoryUpdateRequest_copy(const UA_HistoryUpdateRequest *src, UA_HistoryUpdateRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_HISTORYUPDATEREQUEST]); } static UA_INLINE void -UA_ServerState_deleteMembers(UA_ServerState *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SERVERSTATE]); +UA_HistoryUpdateRequest_deleteMembers(UA_HistoryUpdateRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYUPDATEREQUEST]); } static UA_INLINE void -UA_ServerState_clear(UA_ServerState *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SERVERSTATE]); +UA_HistoryUpdateRequest_clear(UA_HistoryUpdateRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYUPDATEREQUEST]); } static UA_INLINE void -UA_ServerState_delete(UA_ServerState *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_SERVERSTATE]); +UA_HistoryUpdateRequest_delete(UA_HistoryUpdateRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_HISTORYUPDATEREQUEST]); } -/* EventNotificationList */ +/* HistoryUpdateResponse */ static UA_INLINE void -UA_EventNotificationList_init(UA_EventNotificationList *p) { - memset(p, 0, sizeof(UA_EventNotificationList)); +UA_HistoryUpdateResponse_init(UA_HistoryUpdateResponse *p) { + memset(p, 0, sizeof(UA_HistoryUpdateResponse)); } -static UA_INLINE UA_EventNotificationList * -UA_EventNotificationList_new(void) { - return (UA_EventNotificationList*)UA_new(&UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST]); +static UA_INLINE UA_HistoryUpdateResponse * +UA_HistoryUpdateResponse_new(void) { + return (UA_HistoryUpdateResponse*)UA_new(&UA_TYPES[UA_TYPES_HISTORYUPDATERESPONSE]); } static UA_INLINE UA_StatusCode -UA_EventNotificationList_copy(const UA_EventNotificationList *src, UA_EventNotificationList *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST]); +UA_HistoryUpdateResponse_copy(const UA_HistoryUpdateResponse *src, UA_HistoryUpdateResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_HISTORYUPDATERESPONSE]); } static UA_INLINE void -UA_EventNotificationList_deleteMembers(UA_EventNotificationList *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST]); +UA_HistoryUpdateResponse_deleteMembers(UA_HistoryUpdateResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYUPDATERESPONSE]); } static UA_INLINE void -UA_EventNotificationList_clear(UA_EventNotificationList *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST]); +UA_HistoryUpdateResponse_clear(UA_HistoryUpdateResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYUPDATERESPONSE]); } static UA_INLINE void -UA_EventNotificationList_delete(UA_EventNotificationList *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST]); +UA_HistoryUpdateResponse_delete(UA_HistoryUpdateResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_HISTORYUPDATERESPONSE]); } -/* AnonymousIdentityToken */ +/* CallMethodRequest */ static UA_INLINE void -UA_AnonymousIdentityToken_init(UA_AnonymousIdentityToken *p) { - memset(p, 0, sizeof(UA_AnonymousIdentityToken)); +UA_CallMethodRequest_init(UA_CallMethodRequest *p) { + memset(p, 0, sizeof(UA_CallMethodRequest)); } -static UA_INLINE UA_AnonymousIdentityToken * -UA_AnonymousIdentityToken_new(void) { - return (UA_AnonymousIdentityToken*)UA_new(&UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN]); +static UA_INLINE UA_CallMethodRequest * +UA_CallMethodRequest_new(void) { + return (UA_CallMethodRequest*)UA_new(&UA_TYPES[UA_TYPES_CALLMETHODREQUEST]); } static UA_INLINE UA_StatusCode -UA_AnonymousIdentityToken_copy(const UA_AnonymousIdentityToken *src, UA_AnonymousIdentityToken *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN]); +UA_CallMethodRequest_copy(const UA_CallMethodRequest *src, UA_CallMethodRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CALLMETHODREQUEST]); } static UA_INLINE void -UA_AnonymousIdentityToken_deleteMembers(UA_AnonymousIdentityToken *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN]); +UA_CallMethodRequest_deleteMembers(UA_CallMethodRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CALLMETHODREQUEST]); } static UA_INLINE void -UA_AnonymousIdentityToken_clear(UA_AnonymousIdentityToken *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN]); +UA_CallMethodRequest_clear(UA_CallMethodRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CALLMETHODREQUEST]); } static UA_INLINE void -UA_AnonymousIdentityToken_delete(UA_AnonymousIdentityToken *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN]); +UA_CallMethodRequest_delete(UA_CallMethodRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_CALLMETHODREQUEST]); } -/* FilterOperator */ +/* CallMethodResult */ static UA_INLINE void -UA_FilterOperator_init(UA_FilterOperator *p) { - memset(p, 0, sizeof(UA_FilterOperator)); +UA_CallMethodResult_init(UA_CallMethodResult *p) { + memset(p, 0, sizeof(UA_CallMethodResult)); } -static UA_INLINE UA_FilterOperator * -UA_FilterOperator_new(void) { - return (UA_FilterOperator*)UA_new(&UA_TYPES[UA_TYPES_FILTEROPERATOR]); +static UA_INLINE UA_CallMethodResult * +UA_CallMethodResult_new(void) { + return (UA_CallMethodResult*)UA_new(&UA_TYPES[UA_TYPES_CALLMETHODRESULT]); } static UA_INLINE UA_StatusCode -UA_FilterOperator_copy(const UA_FilterOperator *src, UA_FilterOperator *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_FILTEROPERATOR]); +UA_CallMethodResult_copy(const UA_CallMethodResult *src, UA_CallMethodResult *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CALLMETHODRESULT]); } static UA_INLINE void -UA_FilterOperator_deleteMembers(UA_FilterOperator *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_FILTEROPERATOR]); +UA_CallMethodResult_deleteMembers(UA_CallMethodResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CALLMETHODRESULT]); } static UA_INLINE void -UA_FilterOperator_clear(UA_FilterOperator *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_FILTEROPERATOR]); +UA_CallMethodResult_clear(UA_CallMethodResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CALLMETHODRESULT]); } static UA_INLINE void -UA_FilterOperator_delete(UA_FilterOperator *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_FILTEROPERATOR]); +UA_CallMethodResult_delete(UA_CallMethodResult *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_CALLMETHODRESULT]); } -/* AggregateFilter */ +/* CallRequest */ static UA_INLINE void -UA_AggregateFilter_init(UA_AggregateFilter *p) { - memset(p, 0, sizeof(UA_AggregateFilter)); +UA_CallRequest_init(UA_CallRequest *p) { + memset(p, 0, sizeof(UA_CallRequest)); } -static UA_INLINE UA_AggregateFilter * -UA_AggregateFilter_new(void) { - return (UA_AggregateFilter*)UA_new(&UA_TYPES[UA_TYPES_AGGREGATEFILTER]); +static UA_INLINE UA_CallRequest * +UA_CallRequest_new(void) { + return (UA_CallRequest*)UA_new(&UA_TYPES[UA_TYPES_CALLREQUEST]); } static UA_INLINE UA_StatusCode -UA_AggregateFilter_copy(const UA_AggregateFilter *src, UA_AggregateFilter *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_AGGREGATEFILTER]); +UA_CallRequest_copy(const UA_CallRequest *src, UA_CallRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CALLREQUEST]); } static UA_INLINE void -UA_AggregateFilter_deleteMembers(UA_AggregateFilter *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_AGGREGATEFILTER]); +UA_CallRequest_deleteMembers(UA_CallRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CALLREQUEST]); } static UA_INLINE void -UA_AggregateFilter_clear(UA_AggregateFilter *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_AGGREGATEFILTER]); +UA_CallRequest_clear(UA_CallRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CALLREQUEST]); } static UA_INLINE void -UA_AggregateFilter_delete(UA_AggregateFilter *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_AGGREGATEFILTER]); +UA_CallRequest_delete(UA_CallRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_CALLREQUEST]); } -/* RepublishResponse */ +/* CallResponse */ static UA_INLINE void -UA_RepublishResponse_init(UA_RepublishResponse *p) { - memset(p, 0, sizeof(UA_RepublishResponse)); +UA_CallResponse_init(UA_CallResponse *p) { + memset(p, 0, sizeof(UA_CallResponse)); } -static UA_INLINE UA_RepublishResponse * -UA_RepublishResponse_new(void) { - return (UA_RepublishResponse*)UA_new(&UA_TYPES[UA_TYPES_REPUBLISHRESPONSE]); +static UA_INLINE UA_CallResponse * +UA_CallResponse_new(void) { + return (UA_CallResponse*)UA_new(&UA_TYPES[UA_TYPES_CALLRESPONSE]); } static UA_INLINE UA_StatusCode -UA_RepublishResponse_copy(const UA_RepublishResponse *src, UA_RepublishResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE]); +UA_CallResponse_copy(const UA_CallResponse *src, UA_CallResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CALLRESPONSE]); } static UA_INLINE void -UA_RepublishResponse_deleteMembers(UA_RepublishResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE]); +UA_CallResponse_deleteMembers(UA_CallResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CALLRESPONSE]); } static UA_INLINE void -UA_RepublishResponse_clear(UA_RepublishResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE]); +UA_CallResponse_clear(UA_CallResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CALLRESPONSE]); } static UA_INLINE void -UA_RepublishResponse_delete(UA_RepublishResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE]); +UA_CallResponse_delete(UA_CallResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_CALLRESPONSE]); } -/* DeleteSubscriptionsResponse */ +/* MonitoringMode */ static UA_INLINE void -UA_DeleteSubscriptionsResponse_init(UA_DeleteSubscriptionsResponse *p) { - memset(p, 0, sizeof(UA_DeleteSubscriptionsResponse)); +UA_MonitoringMode_init(UA_MonitoringMode *p) { + memset(p, 0, sizeof(UA_MonitoringMode)); } -static UA_INLINE UA_DeleteSubscriptionsResponse * -UA_DeleteSubscriptionsResponse_new(void) { - return (UA_DeleteSubscriptionsResponse*)UA_new(&UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE]); +static UA_INLINE UA_MonitoringMode * +UA_MonitoringMode_new(void) { + return (UA_MonitoringMode*)UA_new(&UA_TYPES[UA_TYPES_MONITORINGMODE]); } static UA_INLINE UA_StatusCode -UA_DeleteSubscriptionsResponse_copy(const UA_DeleteSubscriptionsResponse *src, UA_DeleteSubscriptionsResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE]); +UA_MonitoringMode_copy(const UA_MonitoringMode *src, UA_MonitoringMode *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITORINGMODE]); } static UA_INLINE void -UA_DeleteSubscriptionsResponse_deleteMembers(UA_DeleteSubscriptionsResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE]); +UA_MonitoringMode_deleteMembers(UA_MonitoringMode *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MONITORINGMODE]); } static UA_INLINE void -UA_DeleteSubscriptionsResponse_clear(UA_DeleteSubscriptionsResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE]); +UA_MonitoringMode_clear(UA_MonitoringMode *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MONITORINGMODE]); } static UA_INLINE void -UA_DeleteSubscriptionsResponse_delete(UA_DeleteSubscriptionsResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE]); +UA_MonitoringMode_delete(UA_MonitoringMode *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_MONITORINGMODE]); } -/* RegisterNodesRequest */ +/* DataChangeTrigger */ static UA_INLINE void -UA_RegisterNodesRequest_init(UA_RegisterNodesRequest *p) { - memset(p, 0, sizeof(UA_RegisterNodesRequest)); +UA_DataChangeTrigger_init(UA_DataChangeTrigger *p) { + memset(p, 0, sizeof(UA_DataChangeTrigger)); } -static UA_INLINE UA_RegisterNodesRequest * -UA_RegisterNodesRequest_new(void) { - return (UA_RegisterNodesRequest*)UA_new(&UA_TYPES[UA_TYPES_REGISTERNODESREQUEST]); +static UA_INLINE UA_DataChangeTrigger * +UA_DataChangeTrigger_new(void) { + return (UA_DataChangeTrigger*)UA_new(&UA_TYPES[UA_TYPES_DATACHANGETRIGGER]); } static UA_INLINE UA_StatusCode -UA_RegisterNodesRequest_copy(const UA_RegisterNodesRequest *src, UA_RegisterNodesRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST]); +UA_DataChangeTrigger_copy(const UA_DataChangeTrigger *src, UA_DataChangeTrigger *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DATACHANGETRIGGER]); } static UA_INLINE void -UA_RegisterNodesRequest_deleteMembers(UA_RegisterNodesRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST]); +UA_DataChangeTrigger_deleteMembers(UA_DataChangeTrigger *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DATACHANGETRIGGER]); } static UA_INLINE void -UA_RegisterNodesRequest_clear(UA_RegisterNodesRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST]); +UA_DataChangeTrigger_clear(UA_DataChangeTrigger *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DATACHANGETRIGGER]); } static UA_INLINE void -UA_RegisterNodesRequest_delete(UA_RegisterNodesRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST]); +UA_DataChangeTrigger_delete(UA_DataChangeTrigger *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_DATACHANGETRIGGER]); } -/* StructureDefinition */ +/* DeadbandType */ static UA_INLINE void -UA_StructureDefinition_init(UA_StructureDefinition *p) { - memset(p, 0, sizeof(UA_StructureDefinition)); +UA_DeadbandType_init(UA_DeadbandType *p) { + memset(p, 0, sizeof(UA_DeadbandType)); } -static UA_INLINE UA_StructureDefinition * -UA_StructureDefinition_new(void) { - return (UA_StructureDefinition*)UA_new(&UA_TYPES[UA_TYPES_STRUCTUREDEFINITION]); +static UA_INLINE UA_DeadbandType * +UA_DeadbandType_new(void) { + return (UA_DeadbandType*)UA_new(&UA_TYPES[UA_TYPES_DEADBANDTYPE]); } static UA_INLINE UA_StatusCode -UA_StructureDefinition_copy(const UA_StructureDefinition *src, UA_StructureDefinition *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION]); +UA_DeadbandType_copy(const UA_DeadbandType *src, UA_DeadbandType *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DEADBANDTYPE]); } static UA_INLINE void -UA_StructureDefinition_deleteMembers(UA_StructureDefinition *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION]); +UA_DeadbandType_deleteMembers(UA_DeadbandType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DEADBANDTYPE]); } static UA_INLINE void -UA_StructureDefinition_clear(UA_StructureDefinition *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION]); +UA_DeadbandType_clear(UA_DeadbandType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DEADBANDTYPE]); } static UA_INLINE void -UA_StructureDefinition_delete(UA_StructureDefinition *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION]); +UA_DeadbandType_delete(UA_DeadbandType *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_DEADBANDTYPE]); } -/* MethodAttributes */ +/* DataChangeFilter */ static UA_INLINE void -UA_MethodAttributes_init(UA_MethodAttributes *p) { - memset(p, 0, sizeof(UA_MethodAttributes)); +UA_DataChangeFilter_init(UA_DataChangeFilter *p) { + memset(p, 0, sizeof(UA_DataChangeFilter)); } -static UA_INLINE UA_MethodAttributes * -UA_MethodAttributes_new(void) { - return (UA_MethodAttributes*)UA_new(&UA_TYPES[UA_TYPES_METHODATTRIBUTES]); +static UA_INLINE UA_DataChangeFilter * +UA_DataChangeFilter_new(void) { + return (UA_DataChangeFilter*)UA_new(&UA_TYPES[UA_TYPES_DATACHANGEFILTER]); } static UA_INLINE UA_StatusCode -UA_MethodAttributes_copy(const UA_MethodAttributes *src, UA_MethodAttributes *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_METHODATTRIBUTES]); +UA_DataChangeFilter_copy(const UA_DataChangeFilter *src, UA_DataChangeFilter *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DATACHANGEFILTER]); } static UA_INLINE void -UA_MethodAttributes_deleteMembers(UA_MethodAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_METHODATTRIBUTES]); +UA_DataChangeFilter_deleteMembers(UA_DataChangeFilter *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DATACHANGEFILTER]); } static UA_INLINE void -UA_MethodAttributes_clear(UA_MethodAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_METHODATTRIBUTES]); +UA_DataChangeFilter_clear(UA_DataChangeFilter *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DATACHANGEFILTER]); } static UA_INLINE void -UA_MethodAttributes_delete(UA_MethodAttributes *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_METHODATTRIBUTES]); +UA_DataChangeFilter_delete(UA_DataChangeFilter *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_DATACHANGEFILTER]); } -/* UserNameIdentityToken */ +/* EventFilter */ static UA_INLINE void -UA_UserNameIdentityToken_init(UA_UserNameIdentityToken *p) { - memset(p, 0, sizeof(UA_UserNameIdentityToken)); +UA_EventFilter_init(UA_EventFilter *p) { + memset(p, 0, sizeof(UA_EventFilter)); } -static UA_INLINE UA_UserNameIdentityToken * -UA_UserNameIdentityToken_new(void) { - return (UA_UserNameIdentityToken*)UA_new(&UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN]); +static UA_INLINE UA_EventFilter * +UA_EventFilter_new(void) { + return (UA_EventFilter*)UA_new(&UA_TYPES[UA_TYPES_EVENTFILTER]); } static UA_INLINE UA_StatusCode -UA_UserNameIdentityToken_copy(const UA_UserNameIdentityToken *src, UA_UserNameIdentityToken *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN]); +UA_EventFilter_copy(const UA_EventFilter *src, UA_EventFilter *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_EVENTFILTER]); } static UA_INLINE void -UA_UserNameIdentityToken_deleteMembers(UA_UserNameIdentityToken *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN]); +UA_EventFilter_deleteMembers(UA_EventFilter *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_EVENTFILTER]); } static UA_INLINE void -UA_UserNameIdentityToken_clear(UA_UserNameIdentityToken *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN]); +UA_EventFilter_clear(UA_EventFilter *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_EVENTFILTER]); } static UA_INLINE void -UA_UserNameIdentityToken_delete(UA_UserNameIdentityToken *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN]); +UA_EventFilter_delete(UA_EventFilter *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_EVENTFILTER]); } -/* TimeZoneDataType */ +/* AggregateConfiguration */ static UA_INLINE void -UA_TimeZoneDataType_init(UA_TimeZoneDataType *p) { - memset(p, 0, sizeof(UA_TimeZoneDataType)); +UA_AggregateConfiguration_init(UA_AggregateConfiguration *p) { + memset(p, 0, sizeof(UA_AggregateConfiguration)); } -static UA_INLINE UA_TimeZoneDataType * -UA_TimeZoneDataType_new(void) { - return (UA_TimeZoneDataType*)UA_new(&UA_TYPES[UA_TYPES_TIMEZONEDATATYPE]); +static UA_INLINE UA_AggregateConfiguration * +UA_AggregateConfiguration_new(void) { + return (UA_AggregateConfiguration*)UA_new(&UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION]); } static UA_INLINE UA_StatusCode -UA_TimeZoneDataType_copy(const UA_TimeZoneDataType *src, UA_TimeZoneDataType *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE]); +UA_AggregateConfiguration_copy(const UA_AggregateConfiguration *src, UA_AggregateConfiguration *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION]); } static UA_INLINE void -UA_TimeZoneDataType_deleteMembers(UA_TimeZoneDataType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE]); +UA_AggregateConfiguration_deleteMembers(UA_AggregateConfiguration *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION]); } static UA_INLINE void -UA_TimeZoneDataType_clear(UA_TimeZoneDataType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE]); +UA_AggregateConfiguration_clear(UA_AggregateConfiguration *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION]); } static UA_INLINE void -UA_TimeZoneDataType_delete(UA_TimeZoneDataType *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE]); +UA_AggregateConfiguration_delete(UA_AggregateConfiguration *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION]); } -/* UnregisterNodesRequest */ +/* AggregateFilter */ static UA_INLINE void -UA_UnregisterNodesRequest_init(UA_UnregisterNodesRequest *p) { - memset(p, 0, sizeof(UA_UnregisterNodesRequest)); +UA_AggregateFilter_init(UA_AggregateFilter *p) { + memset(p, 0, sizeof(UA_AggregateFilter)); } -static UA_INLINE UA_UnregisterNodesRequest * -UA_UnregisterNodesRequest_new(void) { - return (UA_UnregisterNodesRequest*)UA_new(&UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST]); +static UA_INLINE UA_AggregateFilter * +UA_AggregateFilter_new(void) { + return (UA_AggregateFilter*)UA_new(&UA_TYPES[UA_TYPES_AGGREGATEFILTER]); } static UA_INLINE UA_StatusCode -UA_UnregisterNodesRequest_copy(const UA_UnregisterNodesRequest *src, UA_UnregisterNodesRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST]); +UA_AggregateFilter_copy(const UA_AggregateFilter *src, UA_AggregateFilter *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_AGGREGATEFILTER]); } static UA_INLINE void -UA_UnregisterNodesRequest_deleteMembers(UA_UnregisterNodesRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST]); +UA_AggregateFilter_deleteMembers(UA_AggregateFilter *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_AGGREGATEFILTER]); } static UA_INLINE void -UA_UnregisterNodesRequest_clear(UA_UnregisterNodesRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST]); +UA_AggregateFilter_clear(UA_AggregateFilter *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_AGGREGATEFILTER]); } static UA_INLINE void -UA_UnregisterNodesRequest_delete(UA_UnregisterNodesRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST]); +UA_AggregateFilter_delete(UA_AggregateFilter *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_AGGREGATEFILTER]); } -/* OpenSecureChannelResponse */ +/* EventFilterResult */ static UA_INLINE void -UA_OpenSecureChannelResponse_init(UA_OpenSecureChannelResponse *p) { - memset(p, 0, sizeof(UA_OpenSecureChannelResponse)); +UA_EventFilterResult_init(UA_EventFilterResult *p) { + memset(p, 0, sizeof(UA_EventFilterResult)); } -static UA_INLINE UA_OpenSecureChannelResponse * -UA_OpenSecureChannelResponse_new(void) { - return (UA_OpenSecureChannelResponse*)UA_new(&UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE]); +static UA_INLINE UA_EventFilterResult * +UA_EventFilterResult_new(void) { + return (UA_EventFilterResult*)UA_new(&UA_TYPES[UA_TYPES_EVENTFILTERRESULT]); } static UA_INLINE UA_StatusCode -UA_OpenSecureChannelResponse_copy(const UA_OpenSecureChannelResponse *src, UA_OpenSecureChannelResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE]); +UA_EventFilterResult_copy(const UA_EventFilterResult *src, UA_EventFilterResult *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_EVENTFILTERRESULT]); } static UA_INLINE void -UA_OpenSecureChannelResponse_deleteMembers(UA_OpenSecureChannelResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE]); +UA_EventFilterResult_deleteMembers(UA_EventFilterResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_EVENTFILTERRESULT]); } static UA_INLINE void -UA_OpenSecureChannelResponse_clear(UA_OpenSecureChannelResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE]); +UA_EventFilterResult_clear(UA_EventFilterResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_EVENTFILTERRESULT]); } static UA_INLINE void -UA_OpenSecureChannelResponse_delete(UA_OpenSecureChannelResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE]); +UA_EventFilterResult_delete(UA_EventFilterResult *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_EVENTFILTERRESULT]); } -/* SetTriggeringResponse */ +/* MonitoringParameters */ static UA_INLINE void -UA_SetTriggeringResponse_init(UA_SetTriggeringResponse *p) { - memset(p, 0, sizeof(UA_SetTriggeringResponse)); +UA_MonitoringParameters_init(UA_MonitoringParameters *p) { + memset(p, 0, sizeof(UA_MonitoringParameters)); } -static UA_INLINE UA_SetTriggeringResponse * -UA_SetTriggeringResponse_new(void) { - return (UA_SetTriggeringResponse*)UA_new(&UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]); +static UA_INLINE UA_MonitoringParameters * +UA_MonitoringParameters_new(void) { + return (UA_MonitoringParameters*)UA_new(&UA_TYPES[UA_TYPES_MONITORINGPARAMETERS]); } static UA_INLINE UA_StatusCode -UA_SetTriggeringResponse_copy(const UA_SetTriggeringResponse *src, UA_SetTriggeringResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]); +UA_MonitoringParameters_copy(const UA_MonitoringParameters *src, UA_MonitoringParameters *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS]); } static UA_INLINE void -UA_SetTriggeringResponse_deleteMembers(UA_SetTriggeringResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]); +UA_MonitoringParameters_deleteMembers(UA_MonitoringParameters *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS]); } static UA_INLINE void -UA_SetTriggeringResponse_clear(UA_SetTriggeringResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]); +UA_MonitoringParameters_clear(UA_MonitoringParameters *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS]); } static UA_INLINE void -UA_SetTriggeringResponse_delete(UA_SetTriggeringResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]); +UA_MonitoringParameters_delete(UA_MonitoringParameters *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS]); } -/* SimpleAttributeOperand */ +/* MonitoredItemCreateRequest */ static UA_INLINE void -UA_SimpleAttributeOperand_init(UA_SimpleAttributeOperand *p) { - memset(p, 0, sizeof(UA_SimpleAttributeOperand)); +UA_MonitoredItemCreateRequest_init(UA_MonitoredItemCreateRequest *p) { + memset(p, 0, sizeof(UA_MonitoredItemCreateRequest)); } -static UA_INLINE UA_SimpleAttributeOperand * -UA_SimpleAttributeOperand_new(void) { - return (UA_SimpleAttributeOperand*)UA_new(&UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND]); +static UA_INLINE UA_MonitoredItemCreateRequest * +UA_MonitoredItemCreateRequest_new(void) { + return (UA_MonitoredItemCreateRequest*)UA_new(&UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST]); } static UA_INLINE UA_StatusCode -UA_SimpleAttributeOperand_copy(const UA_SimpleAttributeOperand *src, UA_SimpleAttributeOperand *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND]); +UA_MonitoredItemCreateRequest_copy(const UA_MonitoredItemCreateRequest *src, UA_MonitoredItemCreateRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST]); } static UA_INLINE void -UA_SimpleAttributeOperand_deleteMembers(UA_SimpleAttributeOperand *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND]); +UA_MonitoredItemCreateRequest_deleteMembers(UA_MonitoredItemCreateRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST]); } static UA_INLINE void -UA_SimpleAttributeOperand_clear(UA_SimpleAttributeOperand *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND]); +UA_MonitoredItemCreateRequest_clear(UA_MonitoredItemCreateRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST]); } static UA_INLINE void -UA_SimpleAttributeOperand_delete(UA_SimpleAttributeOperand *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND]); +UA_MonitoredItemCreateRequest_delete(UA_MonitoredItemCreateRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST]); } -/* RepublishRequest */ +/* MonitoredItemCreateResult */ static UA_INLINE void -UA_RepublishRequest_init(UA_RepublishRequest *p) { - memset(p, 0, sizeof(UA_RepublishRequest)); +UA_MonitoredItemCreateResult_init(UA_MonitoredItemCreateResult *p) { + memset(p, 0, sizeof(UA_MonitoredItemCreateResult)); } -static UA_INLINE UA_RepublishRequest * -UA_RepublishRequest_new(void) { - return (UA_RepublishRequest*)UA_new(&UA_TYPES[UA_TYPES_REPUBLISHREQUEST]); +static UA_INLINE UA_MonitoredItemCreateResult * +UA_MonitoredItemCreateResult_new(void) { + return (UA_MonitoredItemCreateResult*)UA_new(&UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT]); } static UA_INLINE UA_StatusCode -UA_RepublishRequest_copy(const UA_RepublishRequest *src, UA_RepublishRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_REPUBLISHREQUEST]); +UA_MonitoredItemCreateResult_copy(const UA_MonitoredItemCreateResult *src, UA_MonitoredItemCreateResult *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT]); } static UA_INLINE void -UA_RepublishRequest_deleteMembers(UA_RepublishRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_REPUBLISHREQUEST]); +UA_MonitoredItemCreateResult_deleteMembers(UA_MonitoredItemCreateResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT]); } static UA_INLINE void -UA_RepublishRequest_clear(UA_RepublishRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_REPUBLISHREQUEST]); +UA_MonitoredItemCreateResult_clear(UA_MonitoredItemCreateResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT]); } static UA_INLINE void -UA_RepublishRequest_delete(UA_RepublishRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_REPUBLISHREQUEST]); +UA_MonitoredItemCreateResult_delete(UA_MonitoredItemCreateResult *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT]); } -/* RegisterNodesResponse */ +/* CreateMonitoredItemsRequest */ static UA_INLINE void -UA_RegisterNodesResponse_init(UA_RegisterNodesResponse *p) { - memset(p, 0, sizeof(UA_RegisterNodesResponse)); +UA_CreateMonitoredItemsRequest_init(UA_CreateMonitoredItemsRequest *p) { + memset(p, 0, sizeof(UA_CreateMonitoredItemsRequest)); } -static UA_INLINE UA_RegisterNodesResponse * -UA_RegisterNodesResponse_new(void) { - return (UA_RegisterNodesResponse*)UA_new(&UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]); +static UA_INLINE UA_CreateMonitoredItemsRequest * +UA_CreateMonitoredItemsRequest_new(void) { + return (UA_CreateMonitoredItemsRequest*)UA_new(&UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST]); } static UA_INLINE UA_StatusCode -UA_RegisterNodesResponse_copy(const UA_RegisterNodesResponse *src, UA_RegisterNodesResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]); +UA_CreateMonitoredItemsRequest_copy(const UA_CreateMonitoredItemsRequest *src, UA_CreateMonitoredItemsRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST]); } static UA_INLINE void -UA_RegisterNodesResponse_deleteMembers(UA_RegisterNodesResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]); +UA_CreateMonitoredItemsRequest_deleteMembers(UA_CreateMonitoredItemsRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST]); } static UA_INLINE void -UA_RegisterNodesResponse_clear(UA_RegisterNodesResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]); +UA_CreateMonitoredItemsRequest_clear(UA_CreateMonitoredItemsRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST]); } static UA_INLINE void -UA_RegisterNodesResponse_delete(UA_RegisterNodesResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]); +UA_CreateMonitoredItemsRequest_delete(UA_CreateMonitoredItemsRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST]); } -/* ModifyMonitoredItemsResponse */ +/* CreateMonitoredItemsResponse */ static UA_INLINE void -UA_ModifyMonitoredItemsResponse_init(UA_ModifyMonitoredItemsResponse *p) { - memset(p, 0, sizeof(UA_ModifyMonitoredItemsResponse)); +UA_CreateMonitoredItemsResponse_init(UA_CreateMonitoredItemsResponse *p) { + memset(p, 0, sizeof(UA_CreateMonitoredItemsResponse)); } -static UA_INLINE UA_ModifyMonitoredItemsResponse * -UA_ModifyMonitoredItemsResponse_new(void) { - return (UA_ModifyMonitoredItemsResponse*)UA_new(&UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE]); +static UA_INLINE UA_CreateMonitoredItemsResponse * +UA_CreateMonitoredItemsResponse_new(void) { + return (UA_CreateMonitoredItemsResponse*)UA_new(&UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE]); } static UA_INLINE UA_StatusCode -UA_ModifyMonitoredItemsResponse_copy(const UA_ModifyMonitoredItemsResponse *src, UA_ModifyMonitoredItemsResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE]); +UA_CreateMonitoredItemsResponse_copy(const UA_CreateMonitoredItemsResponse *src, UA_CreateMonitoredItemsResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE]); } static UA_INLINE void -UA_ModifyMonitoredItemsResponse_deleteMembers(UA_ModifyMonitoredItemsResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE]); +UA_CreateMonitoredItemsResponse_deleteMembers(UA_CreateMonitoredItemsResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE]); } static UA_INLINE void -UA_ModifyMonitoredItemsResponse_clear(UA_ModifyMonitoredItemsResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE]); +UA_CreateMonitoredItemsResponse_clear(UA_CreateMonitoredItemsResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE]); } static UA_INLINE void -UA_ModifyMonitoredItemsResponse_delete(UA_ModifyMonitoredItemsResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE]); +UA_CreateMonitoredItemsResponse_delete(UA_CreateMonitoredItemsResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE]); } -/* DeleteSubscriptionsRequest */ +/* MonitoredItemModifyRequest */ static UA_INLINE void -UA_DeleteSubscriptionsRequest_init(UA_DeleteSubscriptionsRequest *p) { - memset(p, 0, sizeof(UA_DeleteSubscriptionsRequest)); +UA_MonitoredItemModifyRequest_init(UA_MonitoredItemModifyRequest *p) { + memset(p, 0, sizeof(UA_MonitoredItemModifyRequest)); } -static UA_INLINE UA_DeleteSubscriptionsRequest * -UA_DeleteSubscriptionsRequest_new(void) { - return (UA_DeleteSubscriptionsRequest*)UA_new(&UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST]); +static UA_INLINE UA_MonitoredItemModifyRequest * +UA_MonitoredItemModifyRequest_new(void) { + return (UA_MonitoredItemModifyRequest*)UA_new(&UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST]); } static UA_INLINE UA_StatusCode -UA_DeleteSubscriptionsRequest_copy(const UA_DeleteSubscriptionsRequest *src, UA_DeleteSubscriptionsRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST]); +UA_MonitoredItemModifyRequest_copy(const UA_MonitoredItemModifyRequest *src, UA_MonitoredItemModifyRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST]); } static UA_INLINE void -UA_DeleteSubscriptionsRequest_deleteMembers(UA_DeleteSubscriptionsRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST]); +UA_MonitoredItemModifyRequest_deleteMembers(UA_MonitoredItemModifyRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST]); } static UA_INLINE void -UA_DeleteSubscriptionsRequest_clear(UA_DeleteSubscriptionsRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST]); +UA_MonitoredItemModifyRequest_clear(UA_MonitoredItemModifyRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST]); } static UA_INLINE void -UA_DeleteSubscriptionsRequest_delete(UA_DeleteSubscriptionsRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST]); +UA_MonitoredItemModifyRequest_delete(UA_MonitoredItemModifyRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST]); } -/* RedundancySupport */ +/* MonitoredItemModifyResult */ static UA_INLINE void -UA_RedundancySupport_init(UA_RedundancySupport *p) { - memset(p, 0, sizeof(UA_RedundancySupport)); +UA_MonitoredItemModifyResult_init(UA_MonitoredItemModifyResult *p) { + memset(p, 0, sizeof(UA_MonitoredItemModifyResult)); } -static UA_INLINE UA_RedundancySupport * -UA_RedundancySupport_new(void) { - return (UA_RedundancySupport*)UA_new(&UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]); +static UA_INLINE UA_MonitoredItemModifyResult * +UA_MonitoredItemModifyResult_new(void) { + return (UA_MonitoredItemModifyResult*)UA_new(&UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT]); } static UA_INLINE UA_StatusCode -UA_RedundancySupport_copy(const UA_RedundancySupport *src, UA_RedundancySupport *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]); +UA_MonitoredItemModifyResult_copy(const UA_MonitoredItemModifyResult *src, UA_MonitoredItemModifyResult *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT]); } static UA_INLINE void -UA_RedundancySupport_deleteMembers(UA_RedundancySupport *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]); +UA_MonitoredItemModifyResult_deleteMembers(UA_MonitoredItemModifyResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT]); } static UA_INLINE void -UA_RedundancySupport_clear(UA_RedundancySupport *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]); +UA_MonitoredItemModifyResult_clear(UA_MonitoredItemModifyResult *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT]); } static UA_INLINE void -UA_RedundancySupport_delete(UA_RedundancySupport *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]); +UA_MonitoredItemModifyResult_delete(UA_MonitoredItemModifyResult *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT]); } -/* BrowsePath */ +/* ModifyMonitoredItemsRequest */ static UA_INLINE void -UA_BrowsePath_init(UA_BrowsePath *p) { - memset(p, 0, sizeof(UA_BrowsePath)); +UA_ModifyMonitoredItemsRequest_init(UA_ModifyMonitoredItemsRequest *p) { + memset(p, 0, sizeof(UA_ModifyMonitoredItemsRequest)); } -static UA_INLINE UA_BrowsePath * -UA_BrowsePath_new(void) { - return (UA_BrowsePath*)UA_new(&UA_TYPES[UA_TYPES_BROWSEPATH]); +static UA_INLINE UA_ModifyMonitoredItemsRequest * +UA_ModifyMonitoredItemsRequest_new(void) { + return (UA_ModifyMonitoredItemsRequest*)UA_new(&UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST]); } static UA_INLINE UA_StatusCode -UA_BrowsePath_copy(const UA_BrowsePath *src, UA_BrowsePath *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEPATH]); +UA_ModifyMonitoredItemsRequest_copy(const UA_ModifyMonitoredItemsRequest *src, UA_ModifyMonitoredItemsRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST]); } static UA_INLINE void -UA_BrowsePath_deleteMembers(UA_BrowsePath *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEPATH]); +UA_ModifyMonitoredItemsRequest_deleteMembers(UA_ModifyMonitoredItemsRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST]); } static UA_INLINE void -UA_BrowsePath_clear(UA_BrowsePath *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEPATH]); +UA_ModifyMonitoredItemsRequest_clear(UA_ModifyMonitoredItemsRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST]); } static UA_INLINE void -UA_BrowsePath_delete(UA_BrowsePath *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEPATH]); +UA_ModifyMonitoredItemsRequest_delete(UA_ModifyMonitoredItemsRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST]); } -/* ObjectAttributes */ +/* ModifyMonitoredItemsResponse */ static UA_INLINE void -UA_ObjectAttributes_init(UA_ObjectAttributes *p) { - memset(p, 0, sizeof(UA_ObjectAttributes)); +UA_ModifyMonitoredItemsResponse_init(UA_ModifyMonitoredItemsResponse *p) { + memset(p, 0, sizeof(UA_ModifyMonitoredItemsResponse)); } -static UA_INLINE UA_ObjectAttributes * -UA_ObjectAttributes_new(void) { - return (UA_ObjectAttributes*)UA_new(&UA_TYPES[UA_TYPES_OBJECTATTRIBUTES]); +static UA_INLINE UA_ModifyMonitoredItemsResponse * +UA_ModifyMonitoredItemsResponse_new(void) { + return (UA_ModifyMonitoredItemsResponse*)UA_new(&UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE]); } static UA_INLINE UA_StatusCode -UA_ObjectAttributes_copy(const UA_ObjectAttributes *src, UA_ObjectAttributes *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES]); +UA_ModifyMonitoredItemsResponse_copy(const UA_ModifyMonitoredItemsResponse *src, UA_ModifyMonitoredItemsResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE]); } static UA_INLINE void -UA_ObjectAttributes_deleteMembers(UA_ObjectAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES]); +UA_ModifyMonitoredItemsResponse_deleteMembers(UA_ModifyMonitoredItemsResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE]); } static UA_INLINE void -UA_ObjectAttributes_clear(UA_ObjectAttributes *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES]); +UA_ModifyMonitoredItemsResponse_clear(UA_ModifyMonitoredItemsResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE]); } static UA_INLINE void -UA_ObjectAttributes_delete(UA_ObjectAttributes *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES]); +UA_ModifyMonitoredItemsResponse_delete(UA_ModifyMonitoredItemsResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE]); } -/* PublishRequest */ +/* SetMonitoringModeRequest */ static UA_INLINE void -UA_PublishRequest_init(UA_PublishRequest *p) { - memset(p, 0, sizeof(UA_PublishRequest)); +UA_SetMonitoringModeRequest_init(UA_SetMonitoringModeRequest *p) { + memset(p, 0, sizeof(UA_SetMonitoringModeRequest)); } -static UA_INLINE UA_PublishRequest * -UA_PublishRequest_new(void) { - return (UA_PublishRequest*)UA_new(&UA_TYPES[UA_TYPES_PUBLISHREQUEST]); +static UA_INLINE UA_SetMonitoringModeRequest * +UA_SetMonitoringModeRequest_new(void) { + return (UA_SetMonitoringModeRequest*)UA_new(&UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST]); } static UA_INLINE UA_StatusCode -UA_PublishRequest_copy(const UA_PublishRequest *src, UA_PublishRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_PUBLISHREQUEST]); +UA_SetMonitoringModeRequest_copy(const UA_SetMonitoringModeRequest *src, UA_SetMonitoringModeRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST]); } static UA_INLINE void -UA_PublishRequest_deleteMembers(UA_PublishRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_PUBLISHREQUEST]); +UA_SetMonitoringModeRequest_deleteMembers(UA_SetMonitoringModeRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST]); } static UA_INLINE void -UA_PublishRequest_clear(UA_PublishRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_PUBLISHREQUEST]); +UA_SetMonitoringModeRequest_clear(UA_SetMonitoringModeRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST]); } static UA_INLINE void -UA_PublishRequest_delete(UA_PublishRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_PUBLISHREQUEST]); +UA_SetMonitoringModeRequest_delete(UA_SetMonitoringModeRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST]); } -/* FindServersRequest */ +/* SetMonitoringModeResponse */ static UA_INLINE void -UA_FindServersRequest_init(UA_FindServersRequest *p) { - memset(p, 0, sizeof(UA_FindServersRequest)); +UA_SetMonitoringModeResponse_init(UA_SetMonitoringModeResponse *p) { + memset(p, 0, sizeof(UA_SetMonitoringModeResponse)); } -static UA_INLINE UA_FindServersRequest * -UA_FindServersRequest_new(void) { - return (UA_FindServersRequest*)UA_new(&UA_TYPES[UA_TYPES_FINDSERVERSREQUEST]); +static UA_INLINE UA_SetMonitoringModeResponse * +UA_SetMonitoringModeResponse_new(void) { + return (UA_SetMonitoringModeResponse*)UA_new(&UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]); } static UA_INLINE UA_StatusCode -UA_FindServersRequest_copy(const UA_FindServersRequest *src, UA_FindServersRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST]); +UA_SetMonitoringModeResponse_copy(const UA_SetMonitoringModeResponse *src, UA_SetMonitoringModeResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]); } static UA_INLINE void -UA_FindServersRequest_deleteMembers(UA_FindServersRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST]); +UA_SetMonitoringModeResponse_deleteMembers(UA_SetMonitoringModeResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]); } static UA_INLINE void -UA_FindServersRequest_clear(UA_FindServersRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST]); +UA_SetMonitoringModeResponse_clear(UA_SetMonitoringModeResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]); } static UA_INLINE void -UA_FindServersRequest_delete(UA_FindServersRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST]); +UA_SetMonitoringModeResponse_delete(UA_SetMonitoringModeResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]); } -/* ReferenceDescription */ +/* SetTriggeringRequest */ static UA_INLINE void -UA_ReferenceDescription_init(UA_ReferenceDescription *p) { - memset(p, 0, sizeof(UA_ReferenceDescription)); +UA_SetTriggeringRequest_init(UA_SetTriggeringRequest *p) { + memset(p, 0, sizeof(UA_SetTriggeringRequest)); } -static UA_INLINE UA_ReferenceDescription * -UA_ReferenceDescription_new(void) { - return (UA_ReferenceDescription*)UA_new(&UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]); +static UA_INLINE UA_SetTriggeringRequest * +UA_SetTriggeringRequest_new(void) { + return (UA_SetTriggeringRequest*)UA_new(&UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST]); } static UA_INLINE UA_StatusCode -UA_ReferenceDescription_copy(const UA_ReferenceDescription *src, UA_ReferenceDescription *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]); +UA_SetTriggeringRequest_copy(const UA_SetTriggeringRequest *src, UA_SetTriggeringRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST]); } static UA_INLINE void -UA_ReferenceDescription_deleteMembers(UA_ReferenceDescription *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]); +UA_SetTriggeringRequest_deleteMembers(UA_SetTriggeringRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST]); } static UA_INLINE void -UA_ReferenceDescription_clear(UA_ReferenceDescription *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]); +UA_SetTriggeringRequest_clear(UA_SetTriggeringRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST]); } static UA_INLINE void -UA_ReferenceDescription_delete(UA_ReferenceDescription *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]); +UA_SetTriggeringRequest_delete(UA_SetTriggeringRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST]); +} + +/* SetTriggeringResponse */ +static UA_INLINE void +UA_SetTriggeringResponse_init(UA_SetTriggeringResponse *p) { + memset(p, 0, sizeof(UA_SetTriggeringResponse)); +} + +static UA_INLINE UA_SetTriggeringResponse * +UA_SetTriggeringResponse_new(void) { + return (UA_SetTriggeringResponse*)UA_new(&UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]); +} + +static UA_INLINE UA_StatusCode +UA_SetTriggeringResponse_copy(const UA_SetTriggeringResponse *src, UA_SetTriggeringResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]); +} + +static UA_INLINE void +UA_SetTriggeringResponse_deleteMembers(UA_SetTriggeringResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]); +} + +static UA_INLINE void +UA_SetTriggeringResponse_clear(UA_SetTriggeringResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]); +} + +static UA_INLINE void +UA_SetTriggeringResponse_delete(UA_SetTriggeringResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]); +} + +/* DeleteMonitoredItemsRequest */ +static UA_INLINE void +UA_DeleteMonitoredItemsRequest_init(UA_DeleteMonitoredItemsRequest *p) { + memset(p, 0, sizeof(UA_DeleteMonitoredItemsRequest)); +} + +static UA_INLINE UA_DeleteMonitoredItemsRequest * +UA_DeleteMonitoredItemsRequest_new(void) { + return (UA_DeleteMonitoredItemsRequest*)UA_new(&UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST]); +} + +static UA_INLINE UA_StatusCode +UA_DeleteMonitoredItemsRequest_copy(const UA_DeleteMonitoredItemsRequest *src, UA_DeleteMonitoredItemsRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST]); +} + +static UA_INLINE void +UA_DeleteMonitoredItemsRequest_deleteMembers(UA_DeleteMonitoredItemsRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST]); +} + +static UA_INLINE void +UA_DeleteMonitoredItemsRequest_clear(UA_DeleteMonitoredItemsRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST]); +} + +static UA_INLINE void +UA_DeleteMonitoredItemsRequest_delete(UA_DeleteMonitoredItemsRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST]); +} + +/* DeleteMonitoredItemsResponse */ +static UA_INLINE void +UA_DeleteMonitoredItemsResponse_init(UA_DeleteMonitoredItemsResponse *p) { + memset(p, 0, sizeof(UA_DeleteMonitoredItemsResponse)); +} + +static UA_INLINE UA_DeleteMonitoredItemsResponse * +UA_DeleteMonitoredItemsResponse_new(void) { + return (UA_DeleteMonitoredItemsResponse*)UA_new(&UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE]); +} + +static UA_INLINE UA_StatusCode +UA_DeleteMonitoredItemsResponse_copy(const UA_DeleteMonitoredItemsResponse *src, UA_DeleteMonitoredItemsResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE]); +} + +static UA_INLINE void +UA_DeleteMonitoredItemsResponse_deleteMembers(UA_DeleteMonitoredItemsResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE]); +} + +static UA_INLINE void +UA_DeleteMonitoredItemsResponse_clear(UA_DeleteMonitoredItemsResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE]); +} + +static UA_INLINE void +UA_DeleteMonitoredItemsResponse_delete(UA_DeleteMonitoredItemsResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE]); } /* CreateSubscriptionRequest */ @@ -21222,1151 +22104,1151 @@ UA_CreateSubscriptionRequest_delete(UA_CreateSubscriptionRequest *p) { UA_delete(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST]); } -/* CallResponse */ +/* CreateSubscriptionResponse */ static UA_INLINE void -UA_CallResponse_init(UA_CallResponse *p) { - memset(p, 0, sizeof(UA_CallResponse)); +UA_CreateSubscriptionResponse_init(UA_CreateSubscriptionResponse *p) { + memset(p, 0, sizeof(UA_CreateSubscriptionResponse)); } -static UA_INLINE UA_CallResponse * -UA_CallResponse_new(void) { - return (UA_CallResponse*)UA_new(&UA_TYPES[UA_TYPES_CALLRESPONSE]); +static UA_INLINE UA_CreateSubscriptionResponse * +UA_CreateSubscriptionResponse_new(void) { + return (UA_CreateSubscriptionResponse*)UA_new(&UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE]); } static UA_INLINE UA_StatusCode -UA_CallResponse_copy(const UA_CallResponse *src, UA_CallResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CALLRESPONSE]); +UA_CreateSubscriptionResponse_copy(const UA_CreateSubscriptionResponse *src, UA_CreateSubscriptionResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE]); } static UA_INLINE void -UA_CallResponse_deleteMembers(UA_CallResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CALLRESPONSE]); +UA_CreateSubscriptionResponse_deleteMembers(UA_CreateSubscriptionResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE]); } static UA_INLINE void -UA_CallResponse_clear(UA_CallResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CALLRESPONSE]); +UA_CreateSubscriptionResponse_clear(UA_CreateSubscriptionResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE]); } static UA_INLINE void -UA_CallResponse_delete(UA_CallResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_CALLRESPONSE]); +UA_CreateSubscriptionResponse_delete(UA_CreateSubscriptionResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE]); } -/* DeleteNodesResponse */ +/* ModifySubscriptionRequest */ static UA_INLINE void -UA_DeleteNodesResponse_init(UA_DeleteNodesResponse *p) { - memset(p, 0, sizeof(UA_DeleteNodesResponse)); +UA_ModifySubscriptionRequest_init(UA_ModifySubscriptionRequest *p) { + memset(p, 0, sizeof(UA_ModifySubscriptionRequest)); } -static UA_INLINE UA_DeleteNodesResponse * -UA_DeleteNodesResponse_new(void) { - return (UA_DeleteNodesResponse*)UA_new(&UA_TYPES[UA_TYPES_DELETENODESRESPONSE]); +static UA_INLINE UA_ModifySubscriptionRequest * +UA_ModifySubscriptionRequest_new(void) { + return (UA_ModifySubscriptionRequest*)UA_new(&UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST]); } static UA_INLINE UA_StatusCode -UA_DeleteNodesResponse_copy(const UA_DeleteNodesResponse *src, UA_DeleteNodesResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE]); +UA_ModifySubscriptionRequest_copy(const UA_ModifySubscriptionRequest *src, UA_ModifySubscriptionRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST]); } static UA_INLINE void -UA_DeleteNodesResponse_deleteMembers(UA_DeleteNodesResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE]); +UA_ModifySubscriptionRequest_deleteMembers(UA_ModifySubscriptionRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST]); } static UA_INLINE void -UA_DeleteNodesResponse_clear(UA_DeleteNodesResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE]); +UA_ModifySubscriptionRequest_clear(UA_ModifySubscriptionRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST]); } static UA_INLINE void -UA_DeleteNodesResponse_delete(UA_DeleteNodesResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE]); +UA_ModifySubscriptionRequest_delete(UA_ModifySubscriptionRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST]); } -/* ModifyMonitoredItemsRequest */ +/* ModifySubscriptionResponse */ static UA_INLINE void -UA_ModifyMonitoredItemsRequest_init(UA_ModifyMonitoredItemsRequest *p) { - memset(p, 0, sizeof(UA_ModifyMonitoredItemsRequest)); +UA_ModifySubscriptionResponse_init(UA_ModifySubscriptionResponse *p) { + memset(p, 0, sizeof(UA_ModifySubscriptionResponse)); } -static UA_INLINE UA_ModifyMonitoredItemsRequest * -UA_ModifyMonitoredItemsRequest_new(void) { - return (UA_ModifyMonitoredItemsRequest*)UA_new(&UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST]); +static UA_INLINE UA_ModifySubscriptionResponse * +UA_ModifySubscriptionResponse_new(void) { + return (UA_ModifySubscriptionResponse*)UA_new(&UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE]); } static UA_INLINE UA_StatusCode -UA_ModifyMonitoredItemsRequest_copy(const UA_ModifyMonitoredItemsRequest *src, UA_ModifyMonitoredItemsRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST]); +UA_ModifySubscriptionResponse_copy(const UA_ModifySubscriptionResponse *src, UA_ModifySubscriptionResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE]); } static UA_INLINE void -UA_ModifyMonitoredItemsRequest_deleteMembers(UA_ModifyMonitoredItemsRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST]); +UA_ModifySubscriptionResponse_deleteMembers(UA_ModifySubscriptionResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE]); } static UA_INLINE void -UA_ModifyMonitoredItemsRequest_clear(UA_ModifyMonitoredItemsRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST]); +UA_ModifySubscriptionResponse_clear(UA_ModifySubscriptionResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE]); } static UA_INLINE void -UA_ModifyMonitoredItemsRequest_delete(UA_ModifyMonitoredItemsRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST]); +UA_ModifySubscriptionResponse_delete(UA_ModifySubscriptionResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE]); } -/* ServiceFault */ +/* SetPublishingModeRequest */ static UA_INLINE void -UA_ServiceFault_init(UA_ServiceFault *p) { - memset(p, 0, sizeof(UA_ServiceFault)); +UA_SetPublishingModeRequest_init(UA_SetPublishingModeRequest *p) { + memset(p, 0, sizeof(UA_SetPublishingModeRequest)); } -static UA_INLINE UA_ServiceFault * -UA_ServiceFault_new(void) { - return (UA_ServiceFault*)UA_new(&UA_TYPES[UA_TYPES_SERVICEFAULT]); +static UA_INLINE UA_SetPublishingModeRequest * +UA_SetPublishingModeRequest_new(void) { + return (UA_SetPublishingModeRequest*)UA_new(&UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST]); } static UA_INLINE UA_StatusCode -UA_ServiceFault_copy(const UA_ServiceFault *src, UA_ServiceFault *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SERVICEFAULT]); +UA_SetPublishingModeRequest_copy(const UA_SetPublishingModeRequest *src, UA_SetPublishingModeRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST]); } static UA_INLINE void -UA_ServiceFault_deleteMembers(UA_ServiceFault *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SERVICEFAULT]); +UA_SetPublishingModeRequest_deleteMembers(UA_SetPublishingModeRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST]); } static UA_INLINE void -UA_ServiceFault_clear(UA_ServiceFault *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SERVICEFAULT]); +UA_SetPublishingModeRequest_clear(UA_SetPublishingModeRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST]); } static UA_INLINE void -UA_ServiceFault_delete(UA_ServiceFault *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_SERVICEFAULT]); +UA_SetPublishingModeRequest_delete(UA_SetPublishingModeRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST]); } -/* PublishResponse */ +/* SetPublishingModeResponse */ static UA_INLINE void -UA_PublishResponse_init(UA_PublishResponse *p) { - memset(p, 0, sizeof(UA_PublishResponse)); +UA_SetPublishingModeResponse_init(UA_SetPublishingModeResponse *p) { + memset(p, 0, sizeof(UA_SetPublishingModeResponse)); } -static UA_INLINE UA_PublishResponse * -UA_PublishResponse_new(void) { - return (UA_PublishResponse*)UA_new(&UA_TYPES[UA_TYPES_PUBLISHRESPONSE]); +static UA_INLINE UA_SetPublishingModeResponse * +UA_SetPublishingModeResponse_new(void) { + return (UA_SetPublishingModeResponse*)UA_new(&UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]); } static UA_INLINE UA_StatusCode -UA_PublishResponse_copy(const UA_PublishResponse *src, UA_PublishResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE]); +UA_SetPublishingModeResponse_copy(const UA_SetPublishingModeResponse *src, UA_SetPublishingModeResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]); } static UA_INLINE void -UA_PublishResponse_deleteMembers(UA_PublishResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE]); +UA_SetPublishingModeResponse_deleteMembers(UA_SetPublishingModeResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]); } static UA_INLINE void -UA_PublishResponse_clear(UA_PublishResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE]); +UA_SetPublishingModeResponse_clear(UA_SetPublishingModeResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]); } static UA_INLINE void -UA_PublishResponse_delete(UA_PublishResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE]); +UA_SetPublishingModeResponse_delete(UA_SetPublishingModeResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]); } -/* CreateMonitoredItemsRequest */ +/* NotificationMessage */ static UA_INLINE void -UA_CreateMonitoredItemsRequest_init(UA_CreateMonitoredItemsRequest *p) { - memset(p, 0, sizeof(UA_CreateMonitoredItemsRequest)); +UA_NotificationMessage_init(UA_NotificationMessage *p) { + memset(p, 0, sizeof(UA_NotificationMessage)); } -static UA_INLINE UA_CreateMonitoredItemsRequest * -UA_CreateMonitoredItemsRequest_new(void) { - return (UA_CreateMonitoredItemsRequest*)UA_new(&UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST]); +static UA_INLINE UA_NotificationMessage * +UA_NotificationMessage_new(void) { + return (UA_NotificationMessage*)UA_new(&UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE]); } static UA_INLINE UA_StatusCode -UA_CreateMonitoredItemsRequest_copy(const UA_CreateMonitoredItemsRequest *src, UA_CreateMonitoredItemsRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST]); +UA_NotificationMessage_copy(const UA_NotificationMessage *src, UA_NotificationMessage *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE]); } static UA_INLINE void -UA_CreateMonitoredItemsRequest_deleteMembers(UA_CreateMonitoredItemsRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST]); +UA_NotificationMessage_deleteMembers(UA_NotificationMessage *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE]); } static UA_INLINE void -UA_CreateMonitoredItemsRequest_clear(UA_CreateMonitoredItemsRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST]); +UA_NotificationMessage_clear(UA_NotificationMessage *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE]); } static UA_INLINE void -UA_CreateMonitoredItemsRequest_delete(UA_CreateMonitoredItemsRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST]); +UA_NotificationMessage_delete(UA_NotificationMessage *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE]); } -/* OpenSecureChannelRequest */ +/* MonitoredItemNotification */ static UA_INLINE void -UA_OpenSecureChannelRequest_init(UA_OpenSecureChannelRequest *p) { - memset(p, 0, sizeof(UA_OpenSecureChannelRequest)); +UA_MonitoredItemNotification_init(UA_MonitoredItemNotification *p) { + memset(p, 0, sizeof(UA_MonitoredItemNotification)); } -static UA_INLINE UA_OpenSecureChannelRequest * -UA_OpenSecureChannelRequest_new(void) { - return (UA_OpenSecureChannelRequest*)UA_new(&UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST]); +static UA_INLINE UA_MonitoredItemNotification * +UA_MonitoredItemNotification_new(void) { + return (UA_MonitoredItemNotification*)UA_new(&UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION]); } static UA_INLINE UA_StatusCode -UA_OpenSecureChannelRequest_copy(const UA_OpenSecureChannelRequest *src, UA_OpenSecureChannelRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST]); +UA_MonitoredItemNotification_copy(const UA_MonitoredItemNotification *src, UA_MonitoredItemNotification *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION]); } static UA_INLINE void -UA_OpenSecureChannelRequest_deleteMembers(UA_OpenSecureChannelRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST]); +UA_MonitoredItemNotification_deleteMembers(UA_MonitoredItemNotification *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION]); } static UA_INLINE void -UA_OpenSecureChannelRequest_clear(UA_OpenSecureChannelRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST]); +UA_MonitoredItemNotification_clear(UA_MonitoredItemNotification *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION]); } static UA_INLINE void -UA_OpenSecureChannelRequest_delete(UA_OpenSecureChannelRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST]); +UA_MonitoredItemNotification_delete(UA_MonitoredItemNotification *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION]); } -/* CloseSessionRequest */ +/* EventFieldList */ static UA_INLINE void -UA_CloseSessionRequest_init(UA_CloseSessionRequest *p) { - memset(p, 0, sizeof(UA_CloseSessionRequest)); +UA_EventFieldList_init(UA_EventFieldList *p) { + memset(p, 0, sizeof(UA_EventFieldList)); } -static UA_INLINE UA_CloseSessionRequest * -UA_CloseSessionRequest_new(void) { - return (UA_CloseSessionRequest*)UA_new(&UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST]); +static UA_INLINE UA_EventFieldList * +UA_EventFieldList_new(void) { + return (UA_EventFieldList*)UA_new(&UA_TYPES[UA_TYPES_EVENTFIELDLIST]); } static UA_INLINE UA_StatusCode -UA_CloseSessionRequest_copy(const UA_CloseSessionRequest *src, UA_CloseSessionRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST]); +UA_EventFieldList_copy(const UA_EventFieldList *src, UA_EventFieldList *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_EVENTFIELDLIST]); } static UA_INLINE void -UA_CloseSessionRequest_deleteMembers(UA_CloseSessionRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST]); +UA_EventFieldList_deleteMembers(UA_EventFieldList *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_EVENTFIELDLIST]); } static UA_INLINE void -UA_CloseSessionRequest_clear(UA_CloseSessionRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST]); +UA_EventFieldList_clear(UA_EventFieldList *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_EVENTFIELDLIST]); } static UA_INLINE void -UA_CloseSessionRequest_delete(UA_CloseSessionRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST]); +UA_EventFieldList_delete(UA_EventFieldList *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_EVENTFIELDLIST]); } -/* SetTriggeringRequest */ +/* HistoryEventFieldList */ static UA_INLINE void -UA_SetTriggeringRequest_init(UA_SetTriggeringRequest *p) { - memset(p, 0, sizeof(UA_SetTriggeringRequest)); +UA_HistoryEventFieldList_init(UA_HistoryEventFieldList *p) { + memset(p, 0, sizeof(UA_HistoryEventFieldList)); } -static UA_INLINE UA_SetTriggeringRequest * -UA_SetTriggeringRequest_new(void) { - return (UA_SetTriggeringRequest*)UA_new(&UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST]); +static UA_INLINE UA_HistoryEventFieldList * +UA_HistoryEventFieldList_new(void) { + return (UA_HistoryEventFieldList*)UA_new(&UA_TYPES[UA_TYPES_HISTORYEVENTFIELDLIST]); } static UA_INLINE UA_StatusCode -UA_SetTriggeringRequest_copy(const UA_SetTriggeringRequest *src, UA_SetTriggeringRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST]); +UA_HistoryEventFieldList_copy(const UA_HistoryEventFieldList *src, UA_HistoryEventFieldList *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_HISTORYEVENTFIELDLIST]); } static UA_INLINE void -UA_SetTriggeringRequest_deleteMembers(UA_SetTriggeringRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST]); +UA_HistoryEventFieldList_deleteMembers(UA_HistoryEventFieldList *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYEVENTFIELDLIST]); } static UA_INLINE void -UA_SetTriggeringRequest_clear(UA_SetTriggeringRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST]); +UA_HistoryEventFieldList_clear(UA_HistoryEventFieldList *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYEVENTFIELDLIST]); } static UA_INLINE void -UA_SetTriggeringRequest_delete(UA_SetTriggeringRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST]); +UA_HistoryEventFieldList_delete(UA_HistoryEventFieldList *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_HISTORYEVENTFIELDLIST]); } -/* BrowseResult */ +/* StatusChangeNotification */ static UA_INLINE void -UA_BrowseResult_init(UA_BrowseResult *p) { - memset(p, 0, sizeof(UA_BrowseResult)); +UA_StatusChangeNotification_init(UA_StatusChangeNotification *p) { + memset(p, 0, sizeof(UA_StatusChangeNotification)); } -static UA_INLINE UA_BrowseResult * -UA_BrowseResult_new(void) { - return (UA_BrowseResult*)UA_new(&UA_TYPES[UA_TYPES_BROWSERESULT]); +static UA_INLINE UA_StatusChangeNotification * +UA_StatusChangeNotification_new(void) { + return (UA_StatusChangeNotification*)UA_new(&UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION]); } static UA_INLINE UA_StatusCode -UA_BrowseResult_copy(const UA_BrowseResult *src, UA_BrowseResult *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSERESULT]); +UA_StatusChangeNotification_copy(const UA_StatusChangeNotification *src, UA_StatusChangeNotification *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION]); } static UA_INLINE void -UA_BrowseResult_deleteMembers(UA_BrowseResult *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSERESULT]); +UA_StatusChangeNotification_deleteMembers(UA_StatusChangeNotification *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION]); } static UA_INLINE void -UA_BrowseResult_clear(UA_BrowseResult *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSERESULT]); +UA_StatusChangeNotification_clear(UA_StatusChangeNotification *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION]); } static UA_INLINE void -UA_BrowseResult_delete(UA_BrowseResult *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_BROWSERESULT]); +UA_StatusChangeNotification_delete(UA_StatusChangeNotification *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION]); } -/* AddReferencesRequest */ +/* SubscriptionAcknowledgement */ static UA_INLINE void -UA_AddReferencesRequest_init(UA_AddReferencesRequest *p) { - memset(p, 0, sizeof(UA_AddReferencesRequest)); +UA_SubscriptionAcknowledgement_init(UA_SubscriptionAcknowledgement *p) { + memset(p, 0, sizeof(UA_SubscriptionAcknowledgement)); } -static UA_INLINE UA_AddReferencesRequest * -UA_AddReferencesRequest_new(void) { - return (UA_AddReferencesRequest*)UA_new(&UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST]); +static UA_INLINE UA_SubscriptionAcknowledgement * +UA_SubscriptionAcknowledgement_new(void) { + return (UA_SubscriptionAcknowledgement*)UA_new(&UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT]); } static UA_INLINE UA_StatusCode -UA_AddReferencesRequest_copy(const UA_AddReferencesRequest *src, UA_AddReferencesRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST]); +UA_SubscriptionAcknowledgement_copy(const UA_SubscriptionAcknowledgement *src, UA_SubscriptionAcknowledgement *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT]); } static UA_INLINE void -UA_AddReferencesRequest_deleteMembers(UA_AddReferencesRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST]); +UA_SubscriptionAcknowledgement_deleteMembers(UA_SubscriptionAcknowledgement *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT]); } static UA_INLINE void -UA_AddReferencesRequest_clear(UA_AddReferencesRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST]); +UA_SubscriptionAcknowledgement_clear(UA_SubscriptionAcknowledgement *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT]); } static UA_INLINE void -UA_AddReferencesRequest_delete(UA_AddReferencesRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST]); +UA_SubscriptionAcknowledgement_delete(UA_SubscriptionAcknowledgement *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT]); } -/* AddNodesItem */ +/* PublishRequest */ static UA_INLINE void -UA_AddNodesItem_init(UA_AddNodesItem *p) { - memset(p, 0, sizeof(UA_AddNodesItem)); +UA_PublishRequest_init(UA_PublishRequest *p) { + memset(p, 0, sizeof(UA_PublishRequest)); } -static UA_INLINE UA_AddNodesItem * -UA_AddNodesItem_new(void) { - return (UA_AddNodesItem*)UA_new(&UA_TYPES[UA_TYPES_ADDNODESITEM]); +static UA_INLINE UA_PublishRequest * +UA_PublishRequest_new(void) { + return (UA_PublishRequest*)UA_new(&UA_TYPES[UA_TYPES_PUBLISHREQUEST]); } static UA_INLINE UA_StatusCode -UA_AddNodesItem_copy(const UA_AddNodesItem *src, UA_AddNodesItem *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESITEM]); +UA_PublishRequest_copy(const UA_PublishRequest *src, UA_PublishRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_PUBLISHREQUEST]); } static UA_INLINE void -UA_AddNodesItem_deleteMembers(UA_AddNodesItem *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ADDNODESITEM]); +UA_PublishRequest_deleteMembers(UA_PublishRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_PUBLISHREQUEST]); } static UA_INLINE void -UA_AddNodesItem_clear(UA_AddNodesItem *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ADDNODESITEM]); +UA_PublishRequest_clear(UA_PublishRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_PUBLISHREQUEST]); } static UA_INLINE void -UA_AddNodesItem_delete(UA_AddNodesItem *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_ADDNODESITEM]); +UA_PublishRequest_delete(UA_PublishRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_PUBLISHREQUEST]); } -/* ServerStatusDataType */ +/* PublishResponse */ static UA_INLINE void -UA_ServerStatusDataType_init(UA_ServerStatusDataType *p) { - memset(p, 0, sizeof(UA_ServerStatusDataType)); +UA_PublishResponse_init(UA_PublishResponse *p) { + memset(p, 0, sizeof(UA_PublishResponse)); } -static UA_INLINE UA_ServerStatusDataType * -UA_ServerStatusDataType_new(void) { - return (UA_ServerStatusDataType*)UA_new(&UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE]); +static UA_INLINE UA_PublishResponse * +UA_PublishResponse_new(void) { + return (UA_PublishResponse*)UA_new(&UA_TYPES[UA_TYPES_PUBLISHRESPONSE]); } static UA_INLINE UA_StatusCode -UA_ServerStatusDataType_copy(const UA_ServerStatusDataType *src, UA_ServerStatusDataType *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE]); +UA_PublishResponse_copy(const UA_PublishResponse *src, UA_PublishResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE]); } static UA_INLINE void -UA_ServerStatusDataType_deleteMembers(UA_ServerStatusDataType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE]); +UA_PublishResponse_deleteMembers(UA_PublishResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE]); } static UA_INLINE void -UA_ServerStatusDataType_clear(UA_ServerStatusDataType *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE]); +UA_PublishResponse_clear(UA_PublishResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE]); } static UA_INLINE void -UA_ServerStatusDataType_delete(UA_ServerStatusDataType *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE]); +UA_PublishResponse_delete(UA_PublishResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE]); } -/* BrowseNextResponse */ +/* RepublishRequest */ static UA_INLINE void -UA_BrowseNextResponse_init(UA_BrowseNextResponse *p) { - memset(p, 0, sizeof(UA_BrowseNextResponse)); +UA_RepublishRequest_init(UA_RepublishRequest *p) { + memset(p, 0, sizeof(UA_RepublishRequest)); } -static UA_INLINE UA_BrowseNextResponse * -UA_BrowseNextResponse_new(void) { - return (UA_BrowseNextResponse*)UA_new(&UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]); +static UA_INLINE UA_RepublishRequest * +UA_RepublishRequest_new(void) { + return (UA_RepublishRequest*)UA_new(&UA_TYPES[UA_TYPES_REPUBLISHREQUEST]); } static UA_INLINE UA_StatusCode -UA_BrowseNextResponse_copy(const UA_BrowseNextResponse *src, UA_BrowseNextResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]); +UA_RepublishRequest_copy(const UA_RepublishRequest *src, UA_RepublishRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_REPUBLISHREQUEST]); } static UA_INLINE void -UA_BrowseNextResponse_deleteMembers(UA_BrowseNextResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]); +UA_RepublishRequest_deleteMembers(UA_RepublishRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_REPUBLISHREQUEST]); } static UA_INLINE void -UA_BrowseNextResponse_clear(UA_BrowseNextResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]); +UA_RepublishRequest_clear(UA_RepublishRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_REPUBLISHREQUEST]); } static UA_INLINE void -UA_BrowseNextResponse_delete(UA_BrowseNextResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]); +UA_RepublishRequest_delete(UA_RepublishRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_REPUBLISHREQUEST]); } -/* AxisInformation */ +/* RepublishResponse */ static UA_INLINE void -UA_AxisInformation_init(UA_AxisInformation *p) { - memset(p, 0, sizeof(UA_AxisInformation)); +UA_RepublishResponse_init(UA_RepublishResponse *p) { + memset(p, 0, sizeof(UA_RepublishResponse)); } -static UA_INLINE UA_AxisInformation * -UA_AxisInformation_new(void) { - return (UA_AxisInformation*)UA_new(&UA_TYPES[UA_TYPES_AXISINFORMATION]); +static UA_INLINE UA_RepublishResponse * +UA_RepublishResponse_new(void) { + return (UA_RepublishResponse*)UA_new(&UA_TYPES[UA_TYPES_REPUBLISHRESPONSE]); } static UA_INLINE UA_StatusCode -UA_AxisInformation_copy(const UA_AxisInformation *src, UA_AxisInformation *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_AXISINFORMATION]); +UA_RepublishResponse_copy(const UA_RepublishResponse *src, UA_RepublishResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE]); } static UA_INLINE void -UA_AxisInformation_deleteMembers(UA_AxisInformation *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_AXISINFORMATION]); +UA_RepublishResponse_deleteMembers(UA_RepublishResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE]); } static UA_INLINE void -UA_AxisInformation_clear(UA_AxisInformation *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_AXISINFORMATION]); +UA_RepublishResponse_clear(UA_RepublishResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE]); } static UA_INLINE void -UA_AxisInformation_delete(UA_AxisInformation *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_AXISINFORMATION]); +UA_RepublishResponse_delete(UA_RepublishResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE]); } -/* ApplicationDescription */ +/* DeleteSubscriptionsRequest */ static UA_INLINE void -UA_ApplicationDescription_init(UA_ApplicationDescription *p) { - memset(p, 0, sizeof(UA_ApplicationDescription)); +UA_DeleteSubscriptionsRequest_init(UA_DeleteSubscriptionsRequest *p) { + memset(p, 0, sizeof(UA_DeleteSubscriptionsRequest)); } -static UA_INLINE UA_ApplicationDescription * -UA_ApplicationDescription_new(void) { - return (UA_ApplicationDescription*)UA_new(&UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION]); +static UA_INLINE UA_DeleteSubscriptionsRequest * +UA_DeleteSubscriptionsRequest_new(void) { + return (UA_DeleteSubscriptionsRequest*)UA_new(&UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST]); } static UA_INLINE UA_StatusCode -UA_ApplicationDescription_copy(const UA_ApplicationDescription *src, UA_ApplicationDescription *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION]); +UA_DeleteSubscriptionsRequest_copy(const UA_DeleteSubscriptionsRequest *src, UA_DeleteSubscriptionsRequest *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST]); } static UA_INLINE void -UA_ApplicationDescription_deleteMembers(UA_ApplicationDescription *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION]); +UA_DeleteSubscriptionsRequest_deleteMembers(UA_DeleteSubscriptionsRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST]); } static UA_INLINE void -UA_ApplicationDescription_clear(UA_ApplicationDescription *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION]); +UA_DeleteSubscriptionsRequest_clear(UA_DeleteSubscriptionsRequest *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST]); } static UA_INLINE void -UA_ApplicationDescription_delete(UA_ApplicationDescription *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION]); +UA_DeleteSubscriptionsRequest_delete(UA_DeleteSubscriptionsRequest *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST]); } -/* ReadRequest */ +/* DeleteSubscriptionsResponse */ static UA_INLINE void -UA_ReadRequest_init(UA_ReadRequest *p) { - memset(p, 0, sizeof(UA_ReadRequest)); +UA_DeleteSubscriptionsResponse_init(UA_DeleteSubscriptionsResponse *p) { + memset(p, 0, sizeof(UA_DeleteSubscriptionsResponse)); } -static UA_INLINE UA_ReadRequest * -UA_ReadRequest_new(void) { - return (UA_ReadRequest*)UA_new(&UA_TYPES[UA_TYPES_READREQUEST]); +static UA_INLINE UA_DeleteSubscriptionsResponse * +UA_DeleteSubscriptionsResponse_new(void) { + return (UA_DeleteSubscriptionsResponse*)UA_new(&UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE]); } static UA_INLINE UA_StatusCode -UA_ReadRequest_copy(const UA_ReadRequest *src, UA_ReadRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_READREQUEST]); +UA_DeleteSubscriptionsResponse_copy(const UA_DeleteSubscriptionsResponse *src, UA_DeleteSubscriptionsResponse *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE]); } static UA_INLINE void -UA_ReadRequest_deleteMembers(UA_ReadRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_READREQUEST]); +UA_DeleteSubscriptionsResponse_deleteMembers(UA_DeleteSubscriptionsResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE]); } static UA_INLINE void -UA_ReadRequest_clear(UA_ReadRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_READREQUEST]); +UA_DeleteSubscriptionsResponse_clear(UA_DeleteSubscriptionsResponse *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE]); } static UA_INLINE void -UA_ReadRequest_delete(UA_ReadRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_READREQUEST]); +UA_DeleteSubscriptionsResponse_delete(UA_DeleteSubscriptionsResponse *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE]); } -/* ActivateSessionRequest */ +/* BuildInfo */ static UA_INLINE void -UA_ActivateSessionRequest_init(UA_ActivateSessionRequest *p) { - memset(p, 0, sizeof(UA_ActivateSessionRequest)); +UA_BuildInfo_init(UA_BuildInfo *p) { + memset(p, 0, sizeof(UA_BuildInfo)); } -static UA_INLINE UA_ActivateSessionRequest * -UA_ActivateSessionRequest_new(void) { - return (UA_ActivateSessionRequest*)UA_new(&UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST]); +static UA_INLINE UA_BuildInfo * +UA_BuildInfo_new(void) { + return (UA_BuildInfo*)UA_new(&UA_TYPES[UA_TYPES_BUILDINFO]); } static UA_INLINE UA_StatusCode -UA_ActivateSessionRequest_copy(const UA_ActivateSessionRequest *src, UA_ActivateSessionRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST]); +UA_BuildInfo_copy(const UA_BuildInfo *src, UA_BuildInfo *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BUILDINFO]); } static UA_INLINE void -UA_ActivateSessionRequest_deleteMembers(UA_ActivateSessionRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST]); +UA_BuildInfo_deleteMembers(UA_BuildInfo *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BUILDINFO]); } static UA_INLINE void -UA_ActivateSessionRequest_clear(UA_ActivateSessionRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST]); +UA_BuildInfo_clear(UA_BuildInfo *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_BUILDINFO]); } static UA_INLINE void -UA_ActivateSessionRequest_delete(UA_ActivateSessionRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST]); +UA_BuildInfo_delete(UA_BuildInfo *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_BUILDINFO]); } -/* BrowsePathResult */ +/* RedundancySupport */ static UA_INLINE void -UA_BrowsePathResult_init(UA_BrowsePathResult *p) { - memset(p, 0, sizeof(UA_BrowsePathResult)); +UA_RedundancySupport_init(UA_RedundancySupport *p) { + memset(p, 0, sizeof(UA_RedundancySupport)); } -static UA_INLINE UA_BrowsePathResult * -UA_BrowsePathResult_new(void) { - return (UA_BrowsePathResult*)UA_new(&UA_TYPES[UA_TYPES_BROWSEPATHRESULT]); +static UA_INLINE UA_RedundancySupport * +UA_RedundancySupport_new(void) { + return (UA_RedundancySupport*)UA_new(&UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]); } static UA_INLINE UA_StatusCode -UA_BrowsePathResult_copy(const UA_BrowsePathResult *src, UA_BrowsePathResult *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT]); +UA_RedundancySupport_copy(const UA_RedundancySupport *src, UA_RedundancySupport *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]); } static UA_INLINE void -UA_BrowsePathResult_deleteMembers(UA_BrowsePathResult *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT]); +UA_RedundancySupport_deleteMembers(UA_RedundancySupport *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]); } static UA_INLINE void -UA_BrowsePathResult_clear(UA_BrowsePathResult *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT]); +UA_RedundancySupport_clear(UA_RedundancySupport *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]); } static UA_INLINE void -UA_BrowsePathResult_delete(UA_BrowsePathResult *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT]); +UA_RedundancySupport_delete(UA_RedundancySupport *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]); } -/* AddNodesRequest */ +/* ServerState */ static UA_INLINE void -UA_AddNodesRequest_init(UA_AddNodesRequest *p) { - memset(p, 0, sizeof(UA_AddNodesRequest)); +UA_ServerState_init(UA_ServerState *p) { + memset(p, 0, sizeof(UA_ServerState)); } -static UA_INLINE UA_AddNodesRequest * -UA_AddNodesRequest_new(void) { - return (UA_AddNodesRequest*)UA_new(&UA_TYPES[UA_TYPES_ADDNODESREQUEST]); +static UA_INLINE UA_ServerState * +UA_ServerState_new(void) { + return (UA_ServerState*)UA_new(&UA_TYPES[UA_TYPES_SERVERSTATE]); } static UA_INLINE UA_StatusCode -UA_AddNodesRequest_copy(const UA_AddNodesRequest *src, UA_AddNodesRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESREQUEST]); +UA_ServerState_copy(const UA_ServerState *src, UA_ServerState *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SERVERSTATE]); } static UA_INLINE void -UA_AddNodesRequest_deleteMembers(UA_AddNodesRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ADDNODESREQUEST]); +UA_ServerState_deleteMembers(UA_ServerState *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SERVERSTATE]); } static UA_INLINE void -UA_AddNodesRequest_clear(UA_AddNodesRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ADDNODESREQUEST]); +UA_ServerState_clear(UA_ServerState *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SERVERSTATE]); } static UA_INLINE void -UA_AddNodesRequest_delete(UA_AddNodesRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_ADDNODESREQUEST]); +UA_ServerState_delete(UA_ServerState *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_SERVERSTATE]); } -/* BrowseRequest */ +/* ServerDiagnosticsSummaryDataType */ static UA_INLINE void -UA_BrowseRequest_init(UA_BrowseRequest *p) { - memset(p, 0, sizeof(UA_BrowseRequest)); +UA_ServerDiagnosticsSummaryDataType_init(UA_ServerDiagnosticsSummaryDataType *p) { + memset(p, 0, sizeof(UA_ServerDiagnosticsSummaryDataType)); } -static UA_INLINE UA_BrowseRequest * -UA_BrowseRequest_new(void) { - return (UA_BrowseRequest*)UA_new(&UA_TYPES[UA_TYPES_BROWSEREQUEST]); +static UA_INLINE UA_ServerDiagnosticsSummaryDataType * +UA_ServerDiagnosticsSummaryDataType_new(void) { + return (UA_ServerDiagnosticsSummaryDataType*)UA_new(&UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE]); } static UA_INLINE UA_StatusCode -UA_BrowseRequest_copy(const UA_BrowseRequest *src, UA_BrowseRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEREQUEST]); +UA_ServerDiagnosticsSummaryDataType_copy(const UA_ServerDiagnosticsSummaryDataType *src, UA_ServerDiagnosticsSummaryDataType *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE]); } static UA_INLINE void -UA_BrowseRequest_deleteMembers(UA_BrowseRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEREQUEST]); +UA_ServerDiagnosticsSummaryDataType_deleteMembers(UA_ServerDiagnosticsSummaryDataType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE]); } static UA_INLINE void -UA_BrowseRequest_clear(UA_BrowseRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSEREQUEST]); +UA_ServerDiagnosticsSummaryDataType_clear(UA_ServerDiagnosticsSummaryDataType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE]); } static UA_INLINE void -UA_BrowseRequest_delete(UA_BrowseRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEREQUEST]); +UA_ServerDiagnosticsSummaryDataType_delete(UA_ServerDiagnosticsSummaryDataType *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE]); } -/* WriteRequest */ +/* ServerStatusDataType */ static UA_INLINE void -UA_WriteRequest_init(UA_WriteRequest *p) { - memset(p, 0, sizeof(UA_WriteRequest)); +UA_ServerStatusDataType_init(UA_ServerStatusDataType *p) { + memset(p, 0, sizeof(UA_ServerStatusDataType)); } -static UA_INLINE UA_WriteRequest * -UA_WriteRequest_new(void) { - return (UA_WriteRequest*)UA_new(&UA_TYPES[UA_TYPES_WRITEREQUEST]); +static UA_INLINE UA_ServerStatusDataType * +UA_ServerStatusDataType_new(void) { + return (UA_ServerStatusDataType*)UA_new(&UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE]); } static UA_INLINE UA_StatusCode -UA_WriteRequest_copy(const UA_WriteRequest *src, UA_WriteRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_WRITEREQUEST]); +UA_ServerStatusDataType_copy(const UA_ServerStatusDataType *src, UA_ServerStatusDataType *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE]); } static UA_INLINE void -UA_WriteRequest_deleteMembers(UA_WriteRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_WRITEREQUEST]); +UA_ServerStatusDataType_deleteMembers(UA_ServerStatusDataType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE]); } static UA_INLINE void -UA_WriteRequest_clear(UA_WriteRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_WRITEREQUEST]); +UA_ServerStatusDataType_clear(UA_ServerStatusDataType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE]); } static UA_INLINE void -UA_WriteRequest_delete(UA_WriteRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_WRITEREQUEST]); +UA_ServerStatusDataType_delete(UA_ServerStatusDataType *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE]); } -/* AddNodesResponse */ +/* Range */ static UA_INLINE void -UA_AddNodesResponse_init(UA_AddNodesResponse *p) { - memset(p, 0, sizeof(UA_AddNodesResponse)); +UA_Range_init(UA_Range *p) { + memset(p, 0, sizeof(UA_Range)); } -static UA_INLINE UA_AddNodesResponse * -UA_AddNodesResponse_new(void) { - return (UA_AddNodesResponse*)UA_new(&UA_TYPES[UA_TYPES_ADDNODESRESPONSE]); +static UA_INLINE UA_Range * +UA_Range_new(void) { + return (UA_Range*)UA_new(&UA_TYPES[UA_TYPES_RANGE]); } static UA_INLINE UA_StatusCode -UA_AddNodesResponse_copy(const UA_AddNodesResponse *src, UA_AddNodesResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE]); +UA_Range_copy(const UA_Range *src, UA_Range *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_RANGE]); } static UA_INLINE void -UA_AddNodesResponse_deleteMembers(UA_AddNodesResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE]); +UA_Range_deleteMembers(UA_Range *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_RANGE]); } static UA_INLINE void -UA_AddNodesResponse_clear(UA_AddNodesResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE]); +UA_Range_clear(UA_Range *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_RANGE]); } static UA_INLINE void -UA_AddNodesResponse_delete(UA_AddNodesResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE]); +UA_Range_delete(UA_Range *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_RANGE]); } -/* AttributeOperand */ +/* EUInformation */ static UA_INLINE void -UA_AttributeOperand_init(UA_AttributeOperand *p) { - memset(p, 0, sizeof(UA_AttributeOperand)); +UA_EUInformation_init(UA_EUInformation *p) { + memset(p, 0, sizeof(UA_EUInformation)); } -static UA_INLINE UA_AttributeOperand * -UA_AttributeOperand_new(void) { - return (UA_AttributeOperand*)UA_new(&UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND]); +static UA_INLINE UA_EUInformation * +UA_EUInformation_new(void) { + return (UA_EUInformation*)UA_new(&UA_TYPES[UA_TYPES_EUINFORMATION]); } static UA_INLINE UA_StatusCode -UA_AttributeOperand_copy(const UA_AttributeOperand *src, UA_AttributeOperand *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND]); +UA_EUInformation_copy(const UA_EUInformation *src, UA_EUInformation *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_EUINFORMATION]); } static UA_INLINE void -UA_AttributeOperand_deleteMembers(UA_AttributeOperand *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND]); +UA_EUInformation_deleteMembers(UA_EUInformation *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_EUINFORMATION]); } static UA_INLINE void -UA_AttributeOperand_clear(UA_AttributeOperand *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND]); +UA_EUInformation_clear(UA_EUInformation *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_EUINFORMATION]); } static UA_INLINE void -UA_AttributeOperand_delete(UA_AttributeOperand *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND]); +UA_EUInformation_delete(UA_EUInformation *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_EUINFORMATION]); } -/* DataChangeFilter */ +/* AxisScaleEnumeration */ static UA_INLINE void -UA_DataChangeFilter_init(UA_DataChangeFilter *p) { - memset(p, 0, sizeof(UA_DataChangeFilter)); +UA_AxisScaleEnumeration_init(UA_AxisScaleEnumeration *p) { + memset(p, 0, sizeof(UA_AxisScaleEnumeration)); } -static UA_INLINE UA_DataChangeFilter * -UA_DataChangeFilter_new(void) { - return (UA_DataChangeFilter*)UA_new(&UA_TYPES[UA_TYPES_DATACHANGEFILTER]); +static UA_INLINE UA_AxisScaleEnumeration * +UA_AxisScaleEnumeration_new(void) { + return (UA_AxisScaleEnumeration*)UA_new(&UA_TYPES[UA_TYPES_AXISSCALEENUMERATION]); } static UA_INLINE UA_StatusCode -UA_DataChangeFilter_copy(const UA_DataChangeFilter *src, UA_DataChangeFilter *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DATACHANGEFILTER]); +UA_AxisScaleEnumeration_copy(const UA_AxisScaleEnumeration *src, UA_AxisScaleEnumeration *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION]); } static UA_INLINE void -UA_DataChangeFilter_deleteMembers(UA_DataChangeFilter *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DATACHANGEFILTER]); +UA_AxisScaleEnumeration_deleteMembers(UA_AxisScaleEnumeration *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION]); } static UA_INLINE void -UA_DataChangeFilter_clear(UA_DataChangeFilter *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DATACHANGEFILTER]); +UA_AxisScaleEnumeration_clear(UA_AxisScaleEnumeration *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION]); } static UA_INLINE void -UA_DataChangeFilter_delete(UA_DataChangeFilter *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_DATACHANGEFILTER]); +UA_AxisScaleEnumeration_delete(UA_AxisScaleEnumeration *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION]); } -/* EndpointDescription */ +/* ComplexNumberType */ static UA_INLINE void -UA_EndpointDescription_init(UA_EndpointDescription *p) { - memset(p, 0, sizeof(UA_EndpointDescription)); +UA_ComplexNumberType_init(UA_ComplexNumberType *p) { + memset(p, 0, sizeof(UA_ComplexNumberType)); } -static UA_INLINE UA_EndpointDescription * -UA_EndpointDescription_new(void) { - return (UA_EndpointDescription*)UA_new(&UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]); +static UA_INLINE UA_ComplexNumberType * +UA_ComplexNumberType_new(void) { + return (UA_ComplexNumberType*)UA_new(&UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE]); } static UA_INLINE UA_StatusCode -UA_EndpointDescription_copy(const UA_EndpointDescription *src, UA_EndpointDescription *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]); +UA_ComplexNumberType_copy(const UA_ComplexNumberType *src, UA_ComplexNumberType *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE]); } static UA_INLINE void -UA_EndpointDescription_deleteMembers(UA_EndpointDescription *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]); +UA_ComplexNumberType_deleteMembers(UA_ComplexNumberType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE]); } static UA_INLINE void -UA_EndpointDescription_clear(UA_EndpointDescription *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]); +UA_ComplexNumberType_clear(UA_ComplexNumberType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE]); } static UA_INLINE void -UA_EndpointDescription_delete(UA_EndpointDescription *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]); +UA_ComplexNumberType_delete(UA_ComplexNumberType *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE]); } -/* DeleteReferencesRequest */ +/* DoubleComplexNumberType */ static UA_INLINE void -UA_DeleteReferencesRequest_init(UA_DeleteReferencesRequest *p) { - memset(p, 0, sizeof(UA_DeleteReferencesRequest)); +UA_DoubleComplexNumberType_init(UA_DoubleComplexNumberType *p) { + memset(p, 0, sizeof(UA_DoubleComplexNumberType)); } -static UA_INLINE UA_DeleteReferencesRequest * -UA_DeleteReferencesRequest_new(void) { - return (UA_DeleteReferencesRequest*)UA_new(&UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST]); +static UA_INLINE UA_DoubleComplexNumberType * +UA_DoubleComplexNumberType_new(void) { + return (UA_DoubleComplexNumberType*)UA_new(&UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE]); } static UA_INLINE UA_StatusCode -UA_DeleteReferencesRequest_copy(const UA_DeleteReferencesRequest *src, UA_DeleteReferencesRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST]); +UA_DoubleComplexNumberType_copy(const UA_DoubleComplexNumberType *src, UA_DoubleComplexNumberType *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE]); } static UA_INLINE void -UA_DeleteReferencesRequest_deleteMembers(UA_DeleteReferencesRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST]); +UA_DoubleComplexNumberType_deleteMembers(UA_DoubleComplexNumberType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE]); } static UA_INLINE void -UA_DeleteReferencesRequest_clear(UA_DeleteReferencesRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST]); +UA_DoubleComplexNumberType_clear(UA_DoubleComplexNumberType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE]); } static UA_INLINE void -UA_DeleteReferencesRequest_delete(UA_DeleteReferencesRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST]); +UA_DoubleComplexNumberType_delete(UA_DoubleComplexNumberType *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE]); } -/* TranslateBrowsePathsToNodeIdsRequest */ +/* AxisInformation */ static UA_INLINE void -UA_TranslateBrowsePathsToNodeIdsRequest_init(UA_TranslateBrowsePathsToNodeIdsRequest *p) { - memset(p, 0, sizeof(UA_TranslateBrowsePathsToNodeIdsRequest)); +UA_AxisInformation_init(UA_AxisInformation *p) { + memset(p, 0, sizeof(UA_AxisInformation)); } -static UA_INLINE UA_TranslateBrowsePathsToNodeIdsRequest * -UA_TranslateBrowsePathsToNodeIdsRequest_new(void) { - return (UA_TranslateBrowsePathsToNodeIdsRequest*)UA_new(&UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST]); +static UA_INLINE UA_AxisInformation * +UA_AxisInformation_new(void) { + return (UA_AxisInformation*)UA_new(&UA_TYPES[UA_TYPES_AXISINFORMATION]); } static UA_INLINE UA_StatusCode -UA_TranslateBrowsePathsToNodeIdsRequest_copy(const UA_TranslateBrowsePathsToNodeIdsRequest *src, UA_TranslateBrowsePathsToNodeIdsRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST]); +UA_AxisInformation_copy(const UA_AxisInformation *src, UA_AxisInformation *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_AXISINFORMATION]); } static UA_INLINE void -UA_TranslateBrowsePathsToNodeIdsRequest_deleteMembers(UA_TranslateBrowsePathsToNodeIdsRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST]); +UA_AxisInformation_deleteMembers(UA_AxisInformation *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_AXISINFORMATION]); } static UA_INLINE void -UA_TranslateBrowsePathsToNodeIdsRequest_clear(UA_TranslateBrowsePathsToNodeIdsRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST]); +UA_AxisInformation_clear(UA_AxisInformation *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_AXISINFORMATION]); } static UA_INLINE void -UA_TranslateBrowsePathsToNodeIdsRequest_delete(UA_TranslateBrowsePathsToNodeIdsRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST]); +UA_AxisInformation_delete(UA_AxisInformation *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_AXISINFORMATION]); } -/* FindServersResponse */ +/* XVType */ static UA_INLINE void -UA_FindServersResponse_init(UA_FindServersResponse *p) { - memset(p, 0, sizeof(UA_FindServersResponse)); +UA_XVType_init(UA_XVType *p) { + memset(p, 0, sizeof(UA_XVType)); } -static UA_INLINE UA_FindServersResponse * -UA_FindServersResponse_new(void) { - return (UA_FindServersResponse*)UA_new(&UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE]); +static UA_INLINE UA_XVType * +UA_XVType_new(void) { + return (UA_XVType*)UA_new(&UA_TYPES[UA_TYPES_XVTYPE]); } static UA_INLINE UA_StatusCode -UA_FindServersResponse_copy(const UA_FindServersResponse *src, UA_FindServersResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE]); +UA_XVType_copy(const UA_XVType *src, UA_XVType *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_XVTYPE]); } static UA_INLINE void -UA_FindServersResponse_deleteMembers(UA_FindServersResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE]); +UA_XVType_deleteMembers(UA_XVType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_XVTYPE]); } static UA_INLINE void -UA_FindServersResponse_clear(UA_FindServersResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE]); +UA_XVType_clear(UA_XVType *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_XVTYPE]); } static UA_INLINE void -UA_FindServersResponse_delete(UA_FindServersResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE]); +UA_XVType_delete(UA_XVType *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_XVTYPE]); } -/* CreateSessionRequest */ +/* EnumDefinition */ static UA_INLINE void -UA_CreateSessionRequest_init(UA_CreateSessionRequest *p) { - memset(p, 0, sizeof(UA_CreateSessionRequest)); +UA_EnumDefinition_init(UA_EnumDefinition *p) { + memset(p, 0, sizeof(UA_EnumDefinition)); } -static UA_INLINE UA_CreateSessionRequest * -UA_CreateSessionRequest_new(void) { - return (UA_CreateSessionRequest*)UA_new(&UA_TYPES[UA_TYPES_CREATESESSIONREQUEST]); +static UA_INLINE UA_EnumDefinition * +UA_EnumDefinition_new(void) { + return (UA_EnumDefinition*)UA_new(&UA_TYPES[UA_TYPES_ENUMDEFINITION]); } static UA_INLINE UA_StatusCode -UA_CreateSessionRequest_copy(const UA_CreateSessionRequest *src, UA_CreateSessionRequest *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST]); +UA_EnumDefinition_copy(const UA_EnumDefinition *src, UA_EnumDefinition *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_ENUMDEFINITION]); } static UA_INLINE void -UA_CreateSessionRequest_deleteMembers(UA_CreateSessionRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST]); +UA_EnumDefinition_deleteMembers(UA_EnumDefinition *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ENUMDEFINITION]); } static UA_INLINE void -UA_CreateSessionRequest_clear(UA_CreateSessionRequest *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST]); +UA_EnumDefinition_clear(UA_EnumDefinition *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_ENUMDEFINITION]); } static UA_INLINE void -UA_CreateSessionRequest_delete(UA_CreateSessionRequest *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST]); +UA_EnumDefinition_delete(UA_EnumDefinition *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_ENUMDEFINITION]); } -/* ContentFilterElement */ +/* ReadEventDetails */ static UA_INLINE void -UA_ContentFilterElement_init(UA_ContentFilterElement *p) { - memset(p, 0, sizeof(UA_ContentFilterElement)); +UA_ReadEventDetails_init(UA_ReadEventDetails *p) { + memset(p, 0, sizeof(UA_ReadEventDetails)); } -static UA_INLINE UA_ContentFilterElement * -UA_ContentFilterElement_new(void) { - return (UA_ContentFilterElement*)UA_new(&UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT]); +static UA_INLINE UA_ReadEventDetails * +UA_ReadEventDetails_new(void) { + return (UA_ReadEventDetails*)UA_new(&UA_TYPES[UA_TYPES_READEVENTDETAILS]); } static UA_INLINE UA_StatusCode -UA_ContentFilterElement_copy(const UA_ContentFilterElement *src, UA_ContentFilterElement *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT]); +UA_ReadEventDetails_copy(const UA_ReadEventDetails *src, UA_ReadEventDetails *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_READEVENTDETAILS]); } static UA_INLINE void -UA_ContentFilterElement_deleteMembers(UA_ContentFilterElement *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT]); +UA_ReadEventDetails_deleteMembers(UA_ReadEventDetails *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_READEVENTDETAILS]); } static UA_INLINE void -UA_ContentFilterElement_clear(UA_ContentFilterElement *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT]); +UA_ReadEventDetails_clear(UA_ReadEventDetails *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_READEVENTDETAILS]); } static UA_INLINE void -UA_ContentFilterElement_delete(UA_ContentFilterElement *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT]); +UA_ReadEventDetails_delete(UA_ReadEventDetails *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_READEVENTDETAILS]); } -/* TranslateBrowsePathsToNodeIdsResponse */ +/* ReadProcessedDetails */ static UA_INLINE void -UA_TranslateBrowsePathsToNodeIdsResponse_init(UA_TranslateBrowsePathsToNodeIdsResponse *p) { - memset(p, 0, sizeof(UA_TranslateBrowsePathsToNodeIdsResponse)); +UA_ReadProcessedDetails_init(UA_ReadProcessedDetails *p) { + memset(p, 0, sizeof(UA_ReadProcessedDetails)); } -static UA_INLINE UA_TranslateBrowsePathsToNodeIdsResponse * -UA_TranslateBrowsePathsToNodeIdsResponse_new(void) { - return (UA_TranslateBrowsePathsToNodeIdsResponse*)UA_new(&UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]); +static UA_INLINE UA_ReadProcessedDetails * +UA_ReadProcessedDetails_new(void) { + return (UA_ReadProcessedDetails*)UA_new(&UA_TYPES[UA_TYPES_READPROCESSEDDETAILS]); } static UA_INLINE UA_StatusCode -UA_TranslateBrowsePathsToNodeIdsResponse_copy(const UA_TranslateBrowsePathsToNodeIdsResponse *src, UA_TranslateBrowsePathsToNodeIdsResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]); +UA_ReadProcessedDetails_copy(const UA_ReadProcessedDetails *src, UA_ReadProcessedDetails *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_READPROCESSEDDETAILS]); } static UA_INLINE void -UA_TranslateBrowsePathsToNodeIdsResponse_deleteMembers(UA_TranslateBrowsePathsToNodeIdsResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]); +UA_ReadProcessedDetails_deleteMembers(UA_ReadProcessedDetails *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_READPROCESSEDDETAILS]); } static UA_INLINE void -UA_TranslateBrowsePathsToNodeIdsResponse_clear(UA_TranslateBrowsePathsToNodeIdsResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]); +UA_ReadProcessedDetails_clear(UA_ReadProcessedDetails *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_READPROCESSEDDETAILS]); } static UA_INLINE void -UA_TranslateBrowsePathsToNodeIdsResponse_delete(UA_TranslateBrowsePathsToNodeIdsResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]); +UA_ReadProcessedDetails_delete(UA_ReadProcessedDetails *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_READPROCESSEDDETAILS]); } -/* BrowseResponse */ +/* ModificationInfo */ static UA_INLINE void -UA_BrowseResponse_init(UA_BrowseResponse *p) { - memset(p, 0, sizeof(UA_BrowseResponse)); +UA_ModificationInfo_init(UA_ModificationInfo *p) { + memset(p, 0, sizeof(UA_ModificationInfo)); } -static UA_INLINE UA_BrowseResponse * -UA_BrowseResponse_new(void) { - return (UA_BrowseResponse*)UA_new(&UA_TYPES[UA_TYPES_BROWSERESPONSE]); +static UA_INLINE UA_ModificationInfo * +UA_ModificationInfo_new(void) { + return (UA_ModificationInfo*)UA_new(&UA_TYPES[UA_TYPES_MODIFICATIONINFO]); } static UA_INLINE UA_StatusCode -UA_BrowseResponse_copy(const UA_BrowseResponse *src, UA_BrowseResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSERESPONSE]); +UA_ModificationInfo_copy(const UA_ModificationInfo *src, UA_ModificationInfo *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_MODIFICATIONINFO]); } static UA_INLINE void -UA_BrowseResponse_deleteMembers(UA_BrowseResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSERESPONSE]); +UA_ModificationInfo_deleteMembers(UA_ModificationInfo *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MODIFICATIONINFO]); } static UA_INLINE void -UA_BrowseResponse_clear(UA_BrowseResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_BROWSERESPONSE]); +UA_ModificationInfo_clear(UA_ModificationInfo *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_MODIFICATIONINFO]); } static UA_INLINE void -UA_BrowseResponse_delete(UA_BrowseResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_BROWSERESPONSE]); +UA_ModificationInfo_delete(UA_ModificationInfo *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_MODIFICATIONINFO]); } -/* CreateSessionResponse */ +/* HistoryModifiedData */ static UA_INLINE void -UA_CreateSessionResponse_init(UA_CreateSessionResponse *p) { - memset(p, 0, sizeof(UA_CreateSessionResponse)); +UA_HistoryModifiedData_init(UA_HistoryModifiedData *p) { + memset(p, 0, sizeof(UA_HistoryModifiedData)); } -static UA_INLINE UA_CreateSessionResponse * -UA_CreateSessionResponse_new(void) { - return (UA_CreateSessionResponse*)UA_new(&UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE]); +static UA_INLINE UA_HistoryModifiedData * +UA_HistoryModifiedData_new(void) { + return (UA_HistoryModifiedData*)UA_new(&UA_TYPES[UA_TYPES_HISTORYMODIFIEDDATA]); } static UA_INLINE UA_StatusCode -UA_CreateSessionResponse_copy(const UA_CreateSessionResponse *src, UA_CreateSessionResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE]); +UA_HistoryModifiedData_copy(const UA_HistoryModifiedData *src, UA_HistoryModifiedData *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_HISTORYMODIFIEDDATA]); } static UA_INLINE void -UA_CreateSessionResponse_deleteMembers(UA_CreateSessionResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE]); +UA_HistoryModifiedData_deleteMembers(UA_HistoryModifiedData *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYMODIFIEDDATA]); } static UA_INLINE void -UA_CreateSessionResponse_clear(UA_CreateSessionResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE]); +UA_HistoryModifiedData_clear(UA_HistoryModifiedData *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYMODIFIEDDATA]); } static UA_INLINE void -UA_CreateSessionResponse_delete(UA_CreateSessionResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE]); +UA_HistoryModifiedData_delete(UA_HistoryModifiedData *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_HISTORYMODIFIEDDATA]); } -/* ContentFilter */ +/* HistoryEvent */ static UA_INLINE void -UA_ContentFilter_init(UA_ContentFilter *p) { - memset(p, 0, sizeof(UA_ContentFilter)); +UA_HistoryEvent_init(UA_HistoryEvent *p) { + memset(p, 0, sizeof(UA_HistoryEvent)); } -static UA_INLINE UA_ContentFilter * -UA_ContentFilter_new(void) { - return (UA_ContentFilter*)UA_new(&UA_TYPES[UA_TYPES_CONTENTFILTER]); +static UA_INLINE UA_HistoryEvent * +UA_HistoryEvent_new(void) { + return (UA_HistoryEvent*)UA_new(&UA_TYPES[UA_TYPES_HISTORYEVENT]); } static UA_INLINE UA_StatusCode -UA_ContentFilter_copy(const UA_ContentFilter *src, UA_ContentFilter *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_CONTENTFILTER]); +UA_HistoryEvent_copy(const UA_HistoryEvent *src, UA_HistoryEvent *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_HISTORYEVENT]); } static UA_INLINE void -UA_ContentFilter_deleteMembers(UA_ContentFilter *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CONTENTFILTER]); +UA_HistoryEvent_deleteMembers(UA_HistoryEvent *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYEVENT]); } static UA_INLINE void -UA_ContentFilter_clear(UA_ContentFilter *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_CONTENTFILTER]); +UA_HistoryEvent_clear(UA_HistoryEvent *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_HISTORYEVENT]); } static UA_INLINE void -UA_ContentFilter_delete(UA_ContentFilter *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_CONTENTFILTER]); +UA_HistoryEvent_delete(UA_HistoryEvent *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_HISTORYEVENT]); } -/* GetEndpointsResponse */ +/* DataChangeNotification */ static UA_INLINE void -UA_GetEndpointsResponse_init(UA_GetEndpointsResponse *p) { - memset(p, 0, sizeof(UA_GetEndpointsResponse)); +UA_DataChangeNotification_init(UA_DataChangeNotification *p) { + memset(p, 0, sizeof(UA_DataChangeNotification)); } -static UA_INLINE UA_GetEndpointsResponse * -UA_GetEndpointsResponse_new(void) { - return (UA_GetEndpointsResponse*)UA_new(&UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE]); +static UA_INLINE UA_DataChangeNotification * +UA_DataChangeNotification_new(void) { + return (UA_DataChangeNotification*)UA_new(&UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION]); } static UA_INLINE UA_StatusCode -UA_GetEndpointsResponse_copy(const UA_GetEndpointsResponse *src, UA_GetEndpointsResponse *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE]); +UA_DataChangeNotification_copy(const UA_DataChangeNotification *src, UA_DataChangeNotification *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION]); } static UA_INLINE void -UA_GetEndpointsResponse_deleteMembers(UA_GetEndpointsResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE]); +UA_DataChangeNotification_deleteMembers(UA_DataChangeNotification *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION]); } static UA_INLINE void -UA_GetEndpointsResponse_clear(UA_GetEndpointsResponse *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE]); +UA_DataChangeNotification_clear(UA_DataChangeNotification *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION]); } static UA_INLINE void -UA_GetEndpointsResponse_delete(UA_GetEndpointsResponse *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE]); +UA_DataChangeNotification_delete(UA_DataChangeNotification *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION]); } -/* EventFilter */ +/* EventNotificationList */ static UA_INLINE void -UA_EventFilter_init(UA_EventFilter *p) { - memset(p, 0, sizeof(UA_EventFilter)); +UA_EventNotificationList_init(UA_EventNotificationList *p) { + memset(p, 0, sizeof(UA_EventNotificationList)); } -static UA_INLINE UA_EventFilter * -UA_EventFilter_new(void) { - return (UA_EventFilter*)UA_new(&UA_TYPES[UA_TYPES_EVENTFILTER]); +static UA_INLINE UA_EventNotificationList * +UA_EventNotificationList_new(void) { + return (UA_EventNotificationList*)UA_new(&UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST]); } static UA_INLINE UA_StatusCode -UA_EventFilter_copy(const UA_EventFilter *src, UA_EventFilter *dst) { - return UA_copy(src, dst, &UA_TYPES[UA_TYPES_EVENTFILTER]); +UA_EventNotificationList_copy(const UA_EventNotificationList *src, UA_EventNotificationList *dst) { + return UA_copy(src, dst, &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST]); } static UA_INLINE void -UA_EventFilter_deleteMembers(UA_EventFilter *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_EVENTFILTER]); +UA_EventNotificationList_deleteMembers(UA_EventNotificationList *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST]); } static UA_INLINE void -UA_EventFilter_clear(UA_EventFilter *p) { - UA_clear(p, &UA_TYPES[UA_TYPES_EVENTFILTER]); +UA_EventNotificationList_clear(UA_EventNotificationList *p) { + UA_clear(p, &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST]); } static UA_INLINE void -UA_EventFilter_delete(UA_EventFilter *p) { - UA_delete(p, &UA_TYPES[UA_TYPES_EVENTFILTER]); +UA_EventNotificationList_delete(UA_EventNotificationList *p) { + UA_delete(p, &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST]); } #if defined(__GNUC__) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 6 @@ -22376,7 +23258,7 @@ UA_EventFilter_delete(UA_EventFilter *p) { _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/util.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/util.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -22541,7 +23423,7 @@ UA_constantTimeEqual(const void *ptr1, const void *ptr2, size_t length) { _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/server.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/server.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -24142,7 +25024,7 @@ UA_Server_getStatistics(UA_Server *server); _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/plugin/log.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/plugin/log.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -24296,7 +25178,7 @@ UA_LOG_FATAL(const UA_Logger *logger, UA_LogCategory category, const char *msg, _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/plugin/network.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/plugin/network.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -24502,7 +25384,7 @@ typedef UA_Connection _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/plugin/accesscontrol.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/plugin/accesscontrol.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -24617,7 +25499,7 @@ struct UA_AccessControl { _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/plugin/pki.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/plugin/pki.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -24668,7 +25550,7 @@ struct UA_CertificateVerification { _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/plugin/securitypolicy.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/plugin/securitypolicy.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -25054,7 +25936,7 @@ UA_SecurityPolicy_getSecurityPolicyByUri(const UA_Server *server, _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/server_pubsub.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/server_pubsub.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -25610,7 +26492,7 @@ _UA_END_DECLS #endif /* UA_SERVER_PUBSUB_H */ -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/plugin/pubsub.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/plugin/pubsub.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -25718,7 +26600,7 @@ UA_ServerConfig_addPubSubTransportLayer(UA_ServerConfig *config, _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/deps/ziptree.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/deps/ziptree.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -25966,7 +26848,7 @@ name##_ZIP_ITER(struct name *head, name##_cb cb, void *data) { \ #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/plugin/nodestore.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/plugin/nodestore.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -26503,7 +27385,203 @@ UA_Node_clear(UA_Node *node); _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/server_config.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/plugin/historydatabase.h" ***********************************/ + +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * Copyright 2018 (c) basysKom GmbH <opensource@basyskom.com> (Author: Peter Rustler) + */ + + + +_UA_BEGIN_DECLS + +typedef struct UA_HistoryDatabase UA_HistoryDatabase; + +struct UA_HistoryDatabase { + void *context; + + void (*clear)(UA_HistoryDatabase *hdb); + + /* This function will be called when a nodes value is set. + * Use this to insert data into your database(s) if polling is not suitable + * and you need to get all data changes. + * Set it to NULL if you do not need it. + * + * server is the server this node lives in. + * hdbContext is the context of the UA_HistoryDatabase. + * sessionId and sessionContext identify the session which set this value. + * nodeId is the node id for which data was set. + * historizing is the nodes boolean flag for historizing + * value is the new value. */ + void + (*setValue)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + UA_Boolean historizing, + const UA_DataValue *value); + + /* This function will be called when an event is triggered. + * Use it to insert data into your event database. + * No default implementation is provided by UA_HistoryDatabase_default. + * + * server is the server this node lives in. + * hdbContext is the context of the UA_HistoryDatabase. + * sessionId and sessionContext identify the session which set this value. + * originId is the node id of the event's origin. + * emitterId is the node id of the event emitter. + * eventId is the node id of the event that is being emitted. + * willEventNodeBeDeleted specifies whether the event node will be deleted after + * it has been triggered (this might be relevant for + * in-memory storage). + * historicalEventFilter is the value of the HistoricalEventFilter property of + * the emitter (OPC UA Part 11, 5.3.2), it is NULL if + * the property does not exist or is not set. + * fieldList is the event field list returned after application of + * historicalEventFilter to the event node + * (NULL if historicalEventFilter is NULL or filtering was + * unsuccessful); the fieldList is not deleted so + * make sure to delete it when it is no longer needed. */ + void + (*setEvent)(UA_Server *server, + void *hdbContext, + const UA_NodeId *originId, + const UA_NodeId *emitterId, + const UA_NodeId *eventId, + UA_Boolean willEventNodeBeDeleted, + const UA_EventFilter *historicalEventFilter, + UA_EventFieldList *fieldList); + + /* This function is called if a history read is requested with + * isRawReadModified set to false. Setting it to NULL will result in a + * response with statuscode UA_STATUSCODE_BADHISTORYOPERATIONUNSUPPORTED. + * + * server is the server this node lives in. + * hdbContext is the context of the UA_HistoryDatabase. + * sessionId and sessionContext identify the session which set this value. + * requestHeader, historyReadDetails, timestampsToReturn, releaseContinuationPoints + * nodesToReadSize and nodesToRead is the requested data from the client. It + * is from the request object. + * response the response to fill for the client. If the request is ok, there + * is no need to use it. Use this to set status codes other than + * "Good" or other data. You find an already allocated + * UA_HistoryReadResult array with an UA_HistoryData object in the + * extension object in the size of nodesToReadSize. If you are not + * willing to return data, you have to delete the results array, + * set it to NULL and set the resultsSize to 0. Do not access + * historyData after that. + * historyData is a proper typed pointer array pointing in the + * UA_HistoryReadResult extension object. use this to provide + * result data to the client. Index in the array is the same as + * in nodesToRead and the UA_HistoryReadResult array. */ + void + (*readRaw)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_RequestHeader *requestHeader, + const UA_ReadRawModifiedDetails *historyReadDetails, + UA_TimestampsToReturn timestampsToReturn, + UA_Boolean releaseContinuationPoints, + size_t nodesToReadSize, + const UA_HistoryReadValueId *nodesToRead, + UA_HistoryReadResponse *response, + UA_HistoryData * const * const historyData); + + /* No default implementation is provided by UA_HistoryDatabase_default + * for the following function */ + void + (*readModified)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_RequestHeader *requestHeader, + const UA_ReadRawModifiedDetails *historyReadDetails, + UA_TimestampsToReturn timestampsToReturn, + UA_Boolean releaseContinuationPoints, + size_t nodesToReadSize, + const UA_HistoryReadValueId *nodesToRead, + UA_HistoryReadResponse *response, + UA_HistoryModifiedData * const * const historyData); + + /* No default implementation is provided by UA_HistoryDatabase_default + * for the following function */ + void + (*readEvent)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_RequestHeader *requestHeader, + const UA_ReadEventDetails *historyReadDetails, + UA_TimestampsToReturn timestampsToReturn, + UA_Boolean releaseContinuationPoints, + size_t nodesToReadSize, + const UA_HistoryReadValueId *nodesToRead, + UA_HistoryReadResponse *response, + UA_HistoryEvent * const * const historyData); + + /* No default implementation is provided by UA_HistoryDatabase_default + * for the following function */ + void + (*readProcessed)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_RequestHeader *requestHeader, + const UA_ReadProcessedDetails *historyReadDetails, + UA_TimestampsToReturn timestampsToReturn, + UA_Boolean releaseContinuationPoints, + size_t nodesToReadSize, + const UA_HistoryReadValueId *nodesToRead, + UA_HistoryReadResponse *response, + UA_HistoryData * const * const historyData); + + /* No default implementation is provided by UA_HistoryDatabase_default + * for the following function */ + void + (*readAtTime)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_RequestHeader *requestHeader, + const UA_ReadAtTimeDetails *historyReadDetails, + UA_TimestampsToReturn timestampsToReturn, + UA_Boolean releaseContinuationPoints, + size_t nodesToReadSize, + const UA_HistoryReadValueId *nodesToRead, + UA_HistoryReadResponse *response, + UA_HistoryData * const * const historyData); + + void + (*updateData)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_RequestHeader *requestHeader, + const UA_UpdateDataDetails *details, + UA_HistoryUpdateResult *result); + + void + (*deleteRawModified)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_RequestHeader *requestHeader, + const UA_DeleteRawModifiedDetails *details, + UA_HistoryUpdateResult *result); + + /* Add more function pointer here. + * For example for read_event, read_annotation, update_details */ +}; + +_UA_END_DECLS + + +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/server_config.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -26786,7 +27864,7 @@ UA_ServerConfig_setCustomHostname(UA_ServerConfig *config, _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/client_config.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/client_config.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -26924,7 +28002,7 @@ _UA_END_DECLS #endif /* UA_CLIENT_CONFIG_H */ -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/client.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/client.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -27513,7 +28591,7 @@ UA_Client_removeRepeatedCallback(UA_Client *client, UA_UInt64 callbackId) { _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/client_highlevel.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/client_highlevel.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -28172,7 +29250,7 @@ UA_Client_forEachChildNodeCall(UA_Client *client, UA_NodeId parentNodeId, _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/client_subscriptions.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/client_subscriptions.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -28460,7 +29538,7 @@ UA_Client_MonitoredItems_setTriggering_async(UA_Client *client, _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/client_highlevel_async.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/client_highlevel_async.h" ***********************************/ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -29177,7 +30255,7 @@ UA_Cient_translateBrowsePathsToNodeIds_async(UA_Client *client, char **paths, _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/include/open62541/plugin/accesscontrol_default.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/include/open62541/plugin/accesscontrol_default.h" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -29206,7 +30284,7 @@ UA_AccessControl_default(UA_ServerConfig *config, UA_Boolean allowAnonymous, _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/include/open62541/plugin/pki_default.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/include/open62541/plugin/pki_default.h" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -29252,7 +30330,7 @@ UA_CertificateVerification_CertFolders(UA_CertificateVerification *cv, _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/include/open62541/plugin/log_stdout.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/include/open62541/plugin/log_stdout.h" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -29283,7 +30361,7 @@ UA_EXPORT UA_Logger UA_Log_Stdout_withLevel(UA_LogLevel minlevel); _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/include/open62541/plugin/nodestore_default.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/include/open62541/plugin/nodestore_default.h" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -29314,7 +30392,7 @@ UA_Nodestore_ZipTree(UA_Nodestore *ns); _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/include/open62541/server_config_default.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/include/open62541/server_config_default.h" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -29539,7 +30617,7 @@ UA_ServerConfig_addAllEndpoints(UA_ServerConfig *config); _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/include/open62541/client_config_default.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/include/open62541/client_config_default.h" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -29569,7 +30647,7 @@ UA_ClientConfig_setDefaultEncryption(UA_ClientConfig *config, _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/include/open62541/plugin/securitypolicy_default.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/include/open62541/plugin/securitypolicy_default.h" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -29613,7 +30691,7 @@ UA_SecurityPolicy_Basic256Sha256(UA_SecurityPolicy *policy, _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/include/open62541/plugin/log_syslog.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/include/open62541/plugin/log_syslog.h" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -29654,7 +30732,479 @@ UA_Log_Syslog(void); _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/network_tcp.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/include/open62541/plugin/historydata/history_data_backend.h" ***********************************/ + +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * Copyright 2018 (c) basysKom GmbH <opensource@basyskom.com> (Author: Peter Rustler) + */ + + + +_UA_BEGIN_DECLS + +typedef enum { + MATCH_EQUAL, /* Match with the exact timestamp. */ + MATCH_AFTER, /* Match the value with the timestamp in the + database that is the first later in time from the provided timestamp. */ + MATCH_EQUAL_OR_AFTER, /* Match exactly if possible, or the first timestamp + later in time from the provided timestamp. */ + MATCH_BEFORE, /* Match the first timestamp in the database that is earlier + in time from the provided timestamp. */ + MATCH_EQUAL_OR_BEFORE /* Match exactly if possible, or the first timestamp + that is earlier in time from the provided timestamp. */ +} MatchStrategy; + +typedef struct UA_HistoryDataBackend UA_HistoryDataBackend; + +struct UA_HistoryDataBackend { + void *context; + + void + (*deleteMembers)(UA_HistoryDataBackend *backend); + + /* This function sets a DataValue for a node in the historical data storage. + * + * server is the server the node lives in. + * hdbContext is the context of the UA_HistoryDataBackend. + * sessionId and sessionContext identify the session that wants to read historical data. + * nodeId is the node for which the value shall be stored. + * value is the value which shall be stored. + * historizing is the historizing flag of the node identified by nodeId. + * If sessionId is NULL, the historizing flag is invalid and must not be used. */ + UA_StatusCode + (*serverSetHistoryData)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + UA_Boolean historizing, + const UA_DataValue *value); + + /* This function is the high level interface for the ReadRaw operation. Set + * it to NULL if you use the low level API for your plugin. It should be + * used if the low level interface does not suite your database. It is more + * complex to implement the high level interface but it also provide more + * freedom. If you implement this, then set all low level api function + * pointer to NULL. + * + * server is the server the node lives in. + * hdbContext is the context of the UA_HistoryDataBackend. + * sessionId and sessionContext identify the session that wants to read historical data. + * backend is the HistoryDataBackend whose storage is to be queried. + * start is the start time of the HistoryRead request. + * end is the end time of the HistoryRead request. + * nodeId is the node id of the node for which historical data is requested. + * maxSizePerResponse is the maximum number of items per response the server can provide. + * numValuesPerNode is the maximum number of items per response the client wants to receive. + * returnBounds determines if the client wants to receive bounding values. + * timestampsToReturn contains the time stamps the client is interested in. + * range is the numeric range the client wants to read. + * releaseContinuationPoints determines if the continuation points shall be released. + * continuationPoint is the continuation point the client wants to release or start from. + * outContinuationPoint is the continuation point that gets passed to the + * client by the HistoryRead service. + * result contains the result histoy data that gets passed to the client. */ + UA_StatusCode + (*getHistoryData)(UA_Server *server, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_HistoryDataBackend *backend, + const UA_DateTime start, + const UA_DateTime end, + const UA_NodeId *nodeId, + size_t maxSizePerResponse, + UA_UInt32 numValuesPerNode, + UA_Boolean returnBounds, + UA_TimestampsToReturn timestampsToReturn, + UA_NumericRange range, + UA_Boolean releaseContinuationPoints, + const UA_ByteString *continuationPoint, + UA_ByteString *outContinuationPoint, + UA_HistoryData *result); + + /* This function is part of the low level HistoryRead API. It returns the + * index of a value in the database which matches certain criteria. + * + * server is the server the node lives in. + * hdbContext is the context of the UA_HistoryDataBackend. + * sessionId and sessionContext identify the session that wants to read historical data. + * nodeId is the node id of the node for which the matching value shall be found. + * timestamp is the timestamp of the requested index. + * strategy is the matching strategy which shall be applied in finding the index. */ + size_t + (*getDateTimeMatch)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + const UA_DateTime timestamp, + const MatchStrategy strategy); + + /* This function is part of the low level HistoryRead API. It returns the + * index of the element after the last valid entry in the database for a + * node. + * + * server is the server the node lives in. + * hdbContext is the context of the UA_HistoryDataBackend. + * sessionId and sessionContext identify the session that wants to read historical data. + * nodeId is the node id of the node for which the end of storage shall be returned. */ + size_t + (*getEnd)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId); + + /* This function is part of the low level HistoryRead API. It returns the + * index of the last element in the database for a node. + * + * server is the server the node lives in. + * hdbContext is the context of the UA_HistoryDataBackend. + * sessionId and sessionContext identify the session that wants to read historical data. + * nodeId is the node id of the node for which the index of the last element + * shall be returned. */ + size_t + (*lastIndex)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId); + + /* This function is part of the low level HistoryRead API. It returns the + * index of the first element in the database for a node. + * + * server is the server the node lives in. + * hdbContext is the context of the UA_HistoryDataBackend. + * sessionId and sessionContext identify the session that wants to read historical data. + * nodeId is the node id of the node for which the index of the first + * element shall be returned. */ + size_t + (*firstIndex)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId); + + /* This function is part of the low level HistoryRead API. It returns the + * number of elements between startIndex and endIndex including both. + * + * server is the server the node lives in. + * hdbContext is the context of the UA_HistoryDataBackend. + * sessionId and sessionContext identify the session that wants to read historical data. + * nodeId is the node id of the node for which the number of elements shall be returned. + * startIndex is the index of the first element in the range. + * endIndex is the index of the last element in the range. */ + size_t + (*resultSize)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + size_t startIndex, + size_t endIndex); + + /* This function is part of the low level HistoryRead API. It copies data + * values inside a certain range into a buffer. + * + * server is the server the node lives in. + * hdbContext is the context of the UA_HistoryDataBackend. + * sessionId and sessionContext identify the session that wants to read historical data. + * nodeId is the node id of the node for which the data values shall be copied. + * startIndex is the index of the first value in the range. + * endIndex is the index of the last value in the range. + * reverse determines if the values shall be copied in reverse order. + * valueSize is the maximal number of data values to copy. + * range is the numeric range which shall be copied for every data value. + * releaseContinuationPoints determines if the continuation points shall be released. + * continuationPoint is a continuation point the client wants to release or start from. + * outContinuationPoint is a continuation point which will be passed to the client. + * providedValues contains the number of values that were copied. + * values contains the values that have been copied from the database. */ + UA_StatusCode + (*copyDataValues)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + size_t startIndex, + size_t endIndex, + UA_Boolean reverse, + size_t valueSize, + UA_NumericRange range, + UA_Boolean releaseContinuationPoints, + const UA_ByteString *continuationPoint, + UA_ByteString *outContinuationPoint, + size_t *providedValues, + UA_DataValue *values); + + /* This function is part of the low level HistoryRead API. It returns the + * data value stored at a certain index in the database. + * + * server is the server the node lives in. + * hdbContext is the context of the UA_HistoryDataBackend. + * sessionId and sessionContext identify the session that wants to read historical data. + * nodeId is the node id of the node for which the data value shall be returned. + * index is the index in the database for which the data value is requested. */ + const UA_DataValue* + (*getDataValue)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + size_t index); + + /* This function returns UA_TRUE if the backend supports returning bounding + * values for a node. This function is mandatory. + * + * server is the server the node lives in. + * hdbContext is the context of the UA_HistoryDataBackend. + * sessionId and sessionContext identify the session that wants to read + * historical data. + * nodeId is the node id of the node for which the capability to return + * bounds shall be queried. */ + UA_Boolean + (*boundSupported)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId); + + /* This function returns UA_TRUE if the backend supports returning the + * requested timestamps for a node. This function is mandatory. + * + * server is the server the node lives in. + * hdbContext is the context of the UA_HistoryDataBackend. + * sessionId and sessionContext identify the session that wants to read historical data. + * nodeId is the node id of the node for which the capability to return + * certain timestamps shall be queried. */ + UA_Boolean + (*timestampsToReturnSupported)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + const UA_TimestampsToReturn timestampsToReturn); + + UA_StatusCode + (*insertDataValue)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + const UA_DataValue *value); + UA_StatusCode + (*replaceDataValue)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + const UA_DataValue *value); + UA_StatusCode + (*updateDataValue)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + const UA_DataValue *value); + UA_StatusCode + (*removeDataValue)(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + UA_DateTime startTimestamp, + UA_DateTime endTimestamp); +}; + +_UA_END_DECLS + + +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/include/open62541/plugin/historydata/history_data_gathering.h" ***********************************/ + +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * Copyright 2018 (c) basysKom GmbH <opensource@basyskom.com> (Author: Peter Rustler) + */ + + + +_UA_BEGIN_DECLS + +typedef enum { + UA_HISTORIZINGUPDATESTRATEGY_USER = 0x00, /* The user of the api stores the values to the database himself. + The api will not store any value to the database. */ + UA_HISTORIZINGUPDATESTRATEGY_VALUESET = 0x01, /* Values will be stored when a node's value is set. + The values will be stored when a node is updated via write service.*/ + UA_HISTORIZINGUPDATESTRATEGY_POLL = 0x02 /* The value of the node will be read periodically. + This is mainly relevant for datasource nodes which do + not use the write service. + Values will not be stored if the value is + equal to the old value. */ +} UA_HistorizingUpdateStrategy; + +typedef struct { + UA_HistoryDataBackend historizingBackend; /* The database backend used for this node. */ + size_t maxHistoryDataResponseSize; /* The maximum number of values returned by the server in one response. + If the result has more values, continuation points will be used. */ + UA_HistorizingUpdateStrategy historizingUpdateStrategy; /* Defines how the values in the database will be updated. + See UA_HistorizingUpdateStrategy for details. */ + size_t pollingInterval; /* The polling interval for UA_HISTORIZINGUPDATESTRATEGY_POLL. */ + void *userContext; /* A pointer to store your own settings. */ +} UA_HistorizingNodeIdSettings; + +typedef struct UA_HistoryDataGathering UA_HistoryDataGathering; +struct UA_HistoryDataGathering { + void *context; + + void + (*deleteMembers)(UA_HistoryDataGathering *gathering); + + /* This function registers a node for the gathering of historical data. + * + * server is the server the node lives in. + * hdgContext is the context of the UA_HistoryDataGathering. + * nodeId is the node id of the node to register. + * setting contains the gatering settings for the node to register. */ + UA_StatusCode + (*registerNodeId)(UA_Server *server, + void *hdgContext, + const UA_NodeId *nodeId, + const UA_HistorizingNodeIdSettings setting); + + /* This function stops polling a node for value changes. + * + * server is the server the node lives in. + * hdgContext is the context of the UA_HistoryDataGathering. + * nodeId is id of the node for which polling shall be stopped. + * setting contains the gatering settings for the node. */ + UA_StatusCode + (*stopPoll)(UA_Server *server, + void *hdgContext, + const UA_NodeId *nodeId); + + /* This function starts polling a node for value changes. + * + * server is the server the node lives in. + * hdgContext is the context of the UA_HistoryDataGathering. + * nodeId is the id of the node for which polling shall be started. */ + UA_StatusCode + (*startPoll)(UA_Server *server, + void *hdgContext, + const UA_NodeId *nodeId); + + /* This function modifies the gathering settings for a node. + * + * server is the server the node lives in. + * hdgContext is the context of the UA_HistoryDataGathering. + * nodeId is the node id of the node for which gathering shall be modified. + * setting contains the new gatering settings for the node. */ + UA_Boolean + (*updateNodeIdSetting)(UA_Server *server, + void *hdgContext, + const UA_NodeId *nodeId, + const UA_HistorizingNodeIdSettings setting); + + /* Returns the gathering settings for a node. + * + * server is the server the node lives in. + * hdgContext is the context of the UA_HistoryDataGathering. + * nodeId is the node id of the node for which the gathering settings shall + * be retrieved. */ + const UA_HistorizingNodeIdSettings* + (*getHistorizingSetting)(UA_Server *server, + void *hdgContext, + const UA_NodeId *nodeId); + + /* Sets a DataValue for a node in the historical data storage. + * + * server is the server the node lives in. + * hdgContext is the context of the UA_HistoryDataGathering. + * sessionId and sessionContext identify the session which wants to set this value. + * nodeId is the node id of the node for which a value shall be set. + * historizing is the historizing flag of the node identified by nodeId. + * value is the value to set in the history data storage. */ + void + (*setValue)(UA_Server *server, + void *hdgContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + UA_Boolean historizing, + const UA_DataValue *value); +}; + +_UA_END_DECLS + + +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/include/open62541/plugin/historydata/history_database_default.h" ***********************************/ + +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * Copyright 2018 (c) basysKom GmbH <opensource@basyskom.com> (Author: Peter Rustler) + */ + + + + +_UA_BEGIN_DECLS + +UA_HistoryDatabase UA_EXPORT +UA_HistoryDatabase_default(UA_HistoryDataGathering gathering); + +_UA_END_DECLS + + +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/include/open62541/plugin/historydata/history_data_gathering_default.h" ***********************************/ + +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * Copyright 2018 (c) basysKom GmbH <opensource@basyskom.com> (Author: Peter Rustler) + */ + + + +_UA_BEGIN_DECLS + +UA_HistoryDataGathering UA_EXPORT +UA_HistoryDataGathering_Default(size_t initialNodeIdStoreSize); + +_UA_END_DECLS + + +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/include/open62541/plugin/historydata/history_data_backend_memory.h" ***********************************/ + +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * Copyright 2018 (c) basysKom GmbH <opensource@basyskom.com> (Author: Peter Rustler) + */ + + + +_UA_BEGIN_DECLS + +#define INITIAL_MEMORY_STORE_SIZE 1000 + +UA_HistoryDataBackend UA_EXPORT +UA_HistoryDataBackend_Memory(size_t initialNodeIdStoreSize, size_t initialDataStoreSize); + +void UA_EXPORT +UA_HistoryDataBackend_Memory_deleteMembers(UA_HistoryDataBackend *backend); + +_UA_END_DECLS + + +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/network_tcp.h" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -29694,7 +31244,7 @@ UA_ClientConnectionTCP_init(UA_ConnectionConfig config, const UA_String endpoint _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/include/open62541/architecture_functions.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/include/open62541/architecture_functions.h" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. |