diff options
Diffstat (limited to 'src/3rdparty/open62541/open62541.c')
-rw-r--r-- | src/3rdparty/open62541/open62541.c | 16244 |
1 files changed, 9617 insertions, 6627 deletions
diff --git a/src/3rdparty/open62541/open62541.c b/src/3rdparty/open62541/open62541.c index 5920352..9d508ae 100644 --- a/src/3rdparty/open62541/open62541.c +++ b/src/3rdparty/open62541/open62541.c @@ -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 */ /* @@ -27,7 +27,7 @@ #include "open62541.h" -/*********************************** amalgamated original file "/home/jvoe/open62541/deps/open62541_queue.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/deps/open62541_queue.h" ***********************************/ /* $OpenBSD: queue.h,v 1.38 2013/07/03 15:05:21 fgsch Exp $ */ /* $NetBSD: queue.h,v 1.11 1996/05/16 05:17:14 mycroft Exp $ */ @@ -675,7 +675,7 @@ struct { \ } while (0) -/*********************************** amalgamated original file "/home/jvoe/open62541/deps/pcg_basic.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/deps/pcg_basic.h" ***********************************/ /* * PCG Random Number Generation for C. @@ -722,7 +722,7 @@ uint32_t pcg32_random_r(pcg32_random_t* rng); #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/deps/libc_time.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/deps/libc_time.h" ***********************************/ struct mytm { @@ -738,7 +738,7 @@ int __secs_to_tm(long long t, struct mytm *tm); long long __tm_to_secs(const struct mytm *tm); -/*********************************** amalgamated original file "/home/jvoe/open62541/deps/base64.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/deps/base64.h" ***********************************/ #ifndef UA_BASE64_H_ #define UA_BASE64_H_ @@ -772,7 +772,7 @@ _UA_END_DECLS #endif /* UA_BASE64_H_ */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/ua_util_internal.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/ua_util_internal.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 @@ -927,7 +927,7 @@ typedef union { _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/src/ua_types_encoding_binary.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/ua_types_encoding_binary.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 @@ -1005,10 +1005,10 @@ UA_findDataTypeByBinary(const UA_NodeId *typeId); _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/build/src_generated/open62541/types_generated_encoding_binary.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/build/src_generated/open62541/types_generated_encoding_binary.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 @@ -1367,592 +1367,592 @@ UA_DiagnosticInfo_decodeBinary(const UA_ByteString *src, size_t *offset, UA_Diag return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DIAGNOSTICINFO], NULL); } -/* ViewAttributes */ +/* NodeClass */ static UA_INLINE size_t -UA_ViewAttributes_calcSizeBinary(const UA_ViewAttributes *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES]); +UA_NodeClass_calcSizeBinary(const UA_NodeClass *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_NODECLASS]); } static UA_INLINE UA_StatusCode -UA_ViewAttributes_encodeBinary(const UA_ViewAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES], bufPos, &bufEnd, NULL, NULL); +UA_NodeClass_encodeBinary(const UA_NodeClass *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_NODECLASS], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ViewAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ViewAttributes *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES], NULL); +UA_NodeClass_decodeBinary(const UA_ByteString *src, size_t *offset, UA_NodeClass *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_NODECLASS], NULL); } -/* XVType */ +/* StructureType */ static UA_INLINE size_t -UA_XVType_calcSizeBinary(const UA_XVType *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_XVTYPE]); +UA_StructureType_calcSizeBinary(const UA_StructureType *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_STRUCTURETYPE]); } static UA_INLINE UA_StatusCode -UA_XVType_encodeBinary(const UA_XVType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_XVTYPE], bufPos, &bufEnd, NULL, NULL); +UA_StructureType_encodeBinary(const UA_StructureType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_STRUCTURETYPE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_XVType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_XVType *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_XVTYPE], NULL); +UA_StructureType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_StructureType *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_STRUCTURETYPE], NULL); } -/* ElementOperand */ +/* StructureField */ static UA_INLINE size_t -UA_ElementOperand_calcSizeBinary(const UA_ElementOperand *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ELEMENTOPERAND]); +UA_StructureField_calcSizeBinary(const UA_StructureField *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_STRUCTUREFIELD]); } static UA_INLINE UA_StatusCode -UA_ElementOperand_encodeBinary(const UA_ElementOperand *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ELEMENTOPERAND], bufPos, &bufEnd, NULL, NULL); +UA_StructureField_encodeBinary(const UA_StructureField *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_STRUCTUREFIELD], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ElementOperand_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ElementOperand *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ELEMENTOPERAND], NULL); +UA_StructureField_decodeBinary(const UA_ByteString *src, size_t *offset, UA_StructureField *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_STRUCTUREFIELD], NULL); } -/* VariableAttributes */ +/* StructureDefinition */ static UA_INLINE size_t -UA_VariableAttributes_calcSizeBinary(const UA_VariableAttributes *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES]); +UA_StructureDefinition_calcSizeBinary(const UA_StructureDefinition *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION]); } static UA_INLINE UA_StatusCode -UA_VariableAttributes_encodeBinary(const UA_VariableAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES], bufPos, &bufEnd, NULL, NULL); +UA_StructureDefinition_encodeBinary(const UA_StructureDefinition *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_VariableAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_VariableAttributes *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES], NULL); +UA_StructureDefinition_decodeBinary(const UA_ByteString *src, size_t *offset, UA_StructureDefinition *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION], NULL); } -/* EnumValueType */ +/* Argument */ static UA_INLINE size_t -UA_EnumValueType_calcSizeBinary(const UA_EnumValueType *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); +UA_Argument_calcSizeBinary(const UA_Argument *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ARGUMENT]); } static UA_INLINE UA_StatusCode -UA_EnumValueType_encodeBinary(const UA_EnumValueType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ENUMVALUETYPE], bufPos, &bufEnd, NULL, NULL); +UA_Argument_encodeBinary(const UA_Argument *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ARGUMENT], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_EnumValueType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EnumValueType *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ENUMVALUETYPE], NULL); +UA_Argument_decodeBinary(const UA_ByteString *src, size_t *offset, UA_Argument *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ARGUMENT], NULL); } -/* EventFieldList */ +/* EnumValueType */ static UA_INLINE size_t -UA_EventFieldList_calcSizeBinary(const UA_EventFieldList *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_EVENTFIELDLIST]); +UA_EnumValueType_calcSizeBinary(const UA_EnumValueType *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); } static UA_INLINE UA_StatusCode -UA_EventFieldList_encodeBinary(const UA_EventFieldList *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_EVENTFIELDLIST], bufPos, &bufEnd, NULL, NULL); +UA_EnumValueType_encodeBinary(const UA_EnumValueType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ENUMVALUETYPE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_EventFieldList_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EventFieldList *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_EVENTFIELDLIST], NULL); +UA_EnumValueType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EnumValueType *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ENUMVALUETYPE], NULL); } -/* MonitoredItemCreateResult */ +/* EnumField */ static UA_INLINE size_t -UA_MonitoredItemCreateResult_calcSizeBinary(const UA_MonitoredItemCreateResult *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT]); +UA_EnumField_calcSizeBinary(const UA_EnumField *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ENUMFIELD]); } static UA_INLINE UA_StatusCode -UA_MonitoredItemCreateResult_encodeBinary(const UA_MonitoredItemCreateResult *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT], bufPos, &bufEnd, NULL, NULL); +UA_EnumField_encodeBinary(const UA_EnumField *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ENUMFIELD], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_MonitoredItemCreateResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MonitoredItemCreateResult *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT], NULL); +UA_EnumField_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EnumField *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ENUMFIELD], NULL); } -/* EUInformation */ +/* Duration */ static UA_INLINE size_t -UA_EUInformation_calcSizeBinary(const UA_EUInformation *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_EUINFORMATION]); +UA_Duration_calcSizeBinary(const UA_Duration *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DURATION]); } static UA_INLINE UA_StatusCode -UA_EUInformation_encodeBinary(const UA_EUInformation *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_EUINFORMATION], bufPos, &bufEnd, NULL, NULL); +UA_Duration_encodeBinary(const UA_Duration *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DURATION], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_EUInformation_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EUInformation *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_EUINFORMATION], NULL); +UA_Duration_decodeBinary(const UA_ByteString *src, size_t *offset, UA_Duration *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DURATION], NULL); } -/* ServerDiagnosticsSummaryDataType */ +/* UtcTime */ static UA_INLINE size_t -UA_ServerDiagnosticsSummaryDataType_calcSizeBinary(const UA_ServerDiagnosticsSummaryDataType *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE]); +UA_UtcTime_calcSizeBinary(const UA_UtcTime *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_UTCTIME]); } static UA_INLINE UA_StatusCode -UA_ServerDiagnosticsSummaryDataType_encodeBinary(const UA_ServerDiagnosticsSummaryDataType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE], bufPos, &bufEnd, NULL, NULL); +UA_UtcTime_encodeBinary(const UA_UtcTime *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_UTCTIME], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ServerDiagnosticsSummaryDataType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ServerDiagnosticsSummaryDataType *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE], NULL); +UA_UtcTime_decodeBinary(const UA_ByteString *src, size_t *offset, UA_UtcTime *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_UTCTIME], NULL); } -/* ContentFilterElementResult */ +/* LocaleId */ static UA_INLINE size_t -UA_ContentFilterElementResult_calcSizeBinary(const UA_ContentFilterElementResult *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT]); +UA_LocaleId_calcSizeBinary(const UA_LocaleId *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_LOCALEID]); } static UA_INLINE UA_StatusCode -UA_ContentFilterElementResult_encodeBinary(const UA_ContentFilterElementResult *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT], bufPos, &bufEnd, NULL, NULL); +UA_LocaleId_encodeBinary(const UA_LocaleId *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_LOCALEID], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ContentFilterElementResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ContentFilterElementResult *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT], NULL); +UA_LocaleId_decodeBinary(const UA_ByteString *src, size_t *offset, UA_LocaleId *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_LOCALEID], NULL); } -/* LiteralOperand */ +/* TimeZoneDataType */ static UA_INLINE size_t -UA_LiteralOperand_calcSizeBinary(const UA_LiteralOperand *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_LITERALOPERAND]); +UA_TimeZoneDataType_calcSizeBinary(const UA_TimeZoneDataType *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE]); } static UA_INLINE UA_StatusCode -UA_LiteralOperand_encodeBinary(const UA_LiteralOperand *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_LITERALOPERAND], bufPos, &bufEnd, NULL, NULL); +UA_TimeZoneDataType_encodeBinary(const UA_TimeZoneDataType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_LiteralOperand_decodeBinary(const UA_ByteString *src, size_t *offset, UA_LiteralOperand *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_LITERALOPERAND], NULL); +UA_TimeZoneDataType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_TimeZoneDataType *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE], NULL); } -/* MessageSecurityMode */ +/* ApplicationType */ static UA_INLINE size_t -UA_MessageSecurityMode_calcSizeBinary(const UA_MessageSecurityMode *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE]); +UA_ApplicationType_calcSizeBinary(const UA_ApplicationType *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_APPLICATIONTYPE]); } static UA_INLINE UA_StatusCode -UA_MessageSecurityMode_encodeBinary(const UA_MessageSecurityMode *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE], bufPos, &bufEnd, NULL, NULL); +UA_ApplicationType_encodeBinary(const UA_ApplicationType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_APPLICATIONTYPE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_MessageSecurityMode_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MessageSecurityMode *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE], NULL); +UA_ApplicationType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ApplicationType *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_APPLICATIONTYPE], NULL); } -/* UtcTime */ +/* ApplicationDescription */ static UA_INLINE size_t -UA_UtcTime_calcSizeBinary(const UA_UtcTime *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_UTCTIME]); +UA_ApplicationDescription_calcSizeBinary(const UA_ApplicationDescription *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION]); } static UA_INLINE UA_StatusCode -UA_UtcTime_encodeBinary(const UA_UtcTime *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_UTCTIME], bufPos, &bufEnd, NULL, NULL); +UA_ApplicationDescription_encodeBinary(const UA_ApplicationDescription *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_UtcTime_decodeBinary(const UA_ByteString *src, size_t *offset, UA_UtcTime *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_UTCTIME], NULL); +UA_ApplicationDescription_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ApplicationDescription *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION], NULL); } -/* UserIdentityToken */ +/* RequestHeader */ static UA_INLINE size_t -UA_UserIdentityToken_calcSizeBinary(const UA_UserIdentityToken *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN]); +UA_RequestHeader_calcSizeBinary(const UA_RequestHeader *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_REQUESTHEADER]); } static UA_INLINE UA_StatusCode -UA_UserIdentityToken_encodeBinary(const UA_UserIdentityToken *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN], bufPos, &bufEnd, NULL, NULL); +UA_RequestHeader_encodeBinary(const UA_RequestHeader *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REQUESTHEADER], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_UserIdentityToken_decodeBinary(const UA_ByteString *src, size_t *offset, UA_UserIdentityToken *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN], NULL); +UA_RequestHeader_decodeBinary(const UA_ByteString *src, size_t *offset, UA_RequestHeader *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REQUESTHEADER], NULL); } -/* X509IdentityToken */ +/* ResponseHeader */ static UA_INLINE size_t -UA_X509IdentityToken_calcSizeBinary(const UA_X509IdentityToken *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN]); +UA_ResponseHeader_calcSizeBinary(const UA_ResponseHeader *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_RESPONSEHEADER]); } static UA_INLINE UA_StatusCode -UA_X509IdentityToken_encodeBinary(const UA_X509IdentityToken *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN], bufPos, &bufEnd, NULL, NULL); +UA_ResponseHeader_encodeBinary(const UA_ResponseHeader *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_RESPONSEHEADER], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_X509IdentityToken_decodeBinary(const UA_ByteString *src, size_t *offset, UA_X509IdentityToken *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN], NULL); +UA_ResponseHeader_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ResponseHeader *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_RESPONSEHEADER], NULL); } -/* MonitoredItemNotification */ +/* ServiceFault */ static UA_INLINE size_t -UA_MonitoredItemNotification_calcSizeBinary(const UA_MonitoredItemNotification *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION]); +UA_ServiceFault_calcSizeBinary(const UA_ServiceFault *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SERVICEFAULT]); } static UA_INLINE UA_StatusCode -UA_MonitoredItemNotification_encodeBinary(const UA_MonitoredItemNotification *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION], bufPos, &bufEnd, NULL, NULL); +UA_ServiceFault_encodeBinary(const UA_ServiceFault *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SERVICEFAULT], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_MonitoredItemNotification_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MonitoredItemNotification *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION], NULL); +UA_ServiceFault_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ServiceFault *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SERVICEFAULT], NULL); } -/* StructureType */ +/* FindServersRequest */ static UA_INLINE size_t -UA_StructureType_calcSizeBinary(const UA_StructureType *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_STRUCTURETYPE]); +UA_FindServersRequest_calcSizeBinary(const UA_FindServersRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST]); } static UA_INLINE UA_StatusCode -UA_StructureType_encodeBinary(const UA_StructureType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_STRUCTURETYPE], bufPos, &bufEnd, NULL, NULL); +UA_FindServersRequest_encodeBinary(const UA_FindServersRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_StructureType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_StructureType *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_STRUCTURETYPE], NULL); +UA_FindServersRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_FindServersRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST], NULL); } -/* ResponseHeader */ +/* FindServersResponse */ static UA_INLINE size_t -UA_ResponseHeader_calcSizeBinary(const UA_ResponseHeader *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_RESPONSEHEADER]); +UA_FindServersResponse_calcSizeBinary(const UA_FindServersResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE]); } static UA_INLINE UA_StatusCode -UA_ResponseHeader_encodeBinary(const UA_ResponseHeader *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_RESPONSEHEADER], bufPos, &bufEnd, NULL, NULL); +UA_FindServersResponse_encodeBinary(const UA_FindServersResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ResponseHeader_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ResponseHeader *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_RESPONSEHEADER], NULL); +UA_FindServersResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_FindServersResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE], NULL); } -/* SignatureData */ +/* MessageSecurityMode */ static UA_INLINE size_t -UA_SignatureData_calcSizeBinary(const UA_SignatureData *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SIGNATUREDATA]); +UA_MessageSecurityMode_calcSizeBinary(const UA_MessageSecurityMode *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE]); } static UA_INLINE UA_StatusCode -UA_SignatureData_encodeBinary(const UA_SignatureData *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SIGNATUREDATA], bufPos, &bufEnd, NULL, NULL); +UA_MessageSecurityMode_encodeBinary(const UA_MessageSecurityMode *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_SignatureData_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SignatureData *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SIGNATUREDATA], NULL); +UA_MessageSecurityMode_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MessageSecurityMode *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE], NULL); } -/* ModifySubscriptionResponse */ +/* UserTokenType */ static UA_INLINE size_t -UA_ModifySubscriptionResponse_calcSizeBinary(const UA_ModifySubscriptionResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE]); +UA_UserTokenType_calcSizeBinary(const UA_UserTokenType *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_USERTOKENTYPE]); } static UA_INLINE UA_StatusCode -UA_ModifySubscriptionResponse_encodeBinary(const UA_ModifySubscriptionResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_UserTokenType_encodeBinary(const UA_UserTokenType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_USERTOKENTYPE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ModifySubscriptionResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ModifySubscriptionResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE], NULL); +UA_UserTokenType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_UserTokenType *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_USERTOKENTYPE], NULL); } -/* NodeAttributes */ +/* UserTokenPolicy */ static UA_INLINE size_t -UA_NodeAttributes_calcSizeBinary(const UA_NodeAttributes *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_NODEATTRIBUTES]); +UA_UserTokenPolicy_calcSizeBinary(const UA_UserTokenPolicy *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_USERTOKENPOLICY]); } static UA_INLINE UA_StatusCode -UA_NodeAttributes_encodeBinary(const UA_NodeAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_NODEATTRIBUTES], bufPos, &bufEnd, NULL, NULL); +UA_UserTokenPolicy_encodeBinary(const UA_UserTokenPolicy *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_USERTOKENPOLICY], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_NodeAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_NodeAttributes *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_NODEATTRIBUTES], NULL); +UA_UserTokenPolicy_decodeBinary(const UA_ByteString *src, size_t *offset, UA_UserTokenPolicy *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_USERTOKENPOLICY], NULL); } -/* ActivateSessionResponse */ +/* EndpointDescription */ static UA_INLINE size_t -UA_ActivateSessionResponse_calcSizeBinary(const UA_ActivateSessionResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE]); +UA_EndpointDescription_calcSizeBinary(const UA_EndpointDescription *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]); } static UA_INLINE UA_StatusCode -UA_ActivateSessionResponse_encodeBinary(const UA_ActivateSessionResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_EndpointDescription_encodeBinary(const UA_EndpointDescription *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ActivateSessionResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ActivateSessionResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE], NULL); +UA_EndpointDescription_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EndpointDescription *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION], NULL); } -/* EnumField */ +/* GetEndpointsRequest */ static UA_INLINE size_t -UA_EnumField_calcSizeBinary(const UA_EnumField *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ENUMFIELD]); +UA_GetEndpointsRequest_calcSizeBinary(const UA_GetEndpointsRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST]); } static UA_INLINE UA_StatusCode -UA_EnumField_encodeBinary(const UA_EnumField *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ENUMFIELD], bufPos, &bufEnd, NULL, NULL); +UA_GetEndpointsRequest_encodeBinary(const UA_GetEndpointsRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_EnumField_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EnumField *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ENUMFIELD], NULL); +UA_GetEndpointsRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_GetEndpointsRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST], NULL); } -/* VariableTypeAttributes */ +/* GetEndpointsResponse */ static UA_INLINE size_t -UA_VariableTypeAttributes_calcSizeBinary(const UA_VariableTypeAttributes *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]); +UA_GetEndpointsResponse_calcSizeBinary(const UA_GetEndpointsResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE]); } static UA_INLINE UA_StatusCode -UA_VariableTypeAttributes_encodeBinary(const UA_VariableTypeAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES], bufPos, &bufEnd, NULL, NULL); +UA_GetEndpointsResponse_encodeBinary(const UA_GetEndpointsResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_VariableTypeAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_VariableTypeAttributes *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES], NULL); +UA_GetEndpointsResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_GetEndpointsResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE], NULL); } -/* CallMethodResult */ +/* SecurityTokenRequestType */ static UA_INLINE size_t -UA_CallMethodResult_calcSizeBinary(const UA_CallMethodResult *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CALLMETHODRESULT]); +UA_SecurityTokenRequestType_calcSizeBinary(const UA_SecurityTokenRequestType *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE]); } static UA_INLINE UA_StatusCode -UA_CallMethodResult_encodeBinary(const UA_CallMethodResult *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CALLMETHODRESULT], bufPos, &bufEnd, NULL, NULL); +UA_SecurityTokenRequestType_encodeBinary(const UA_SecurityTokenRequestType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_CallMethodResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CallMethodResult *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CALLMETHODRESULT], NULL); +UA_SecurityTokenRequestType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SecurityTokenRequestType *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE], NULL); } -/* MonitoringMode */ +/* ChannelSecurityToken */ static UA_INLINE size_t -UA_MonitoringMode_calcSizeBinary(const UA_MonitoringMode *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MONITORINGMODE]); +UA_ChannelSecurityToken_calcSizeBinary(const UA_ChannelSecurityToken *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN]); } static UA_INLINE UA_StatusCode -UA_MonitoringMode_encodeBinary(const UA_MonitoringMode *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITORINGMODE], bufPos, &bufEnd, NULL, NULL); +UA_ChannelSecurityToken_encodeBinary(const UA_ChannelSecurityToken *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_MonitoringMode_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MonitoringMode *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITORINGMODE], NULL); +UA_ChannelSecurityToken_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ChannelSecurityToken *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN], NULL); } -/* SetMonitoringModeResponse */ +/* OpenSecureChannelRequest */ static UA_INLINE size_t -UA_SetMonitoringModeResponse_calcSizeBinary(const UA_SetMonitoringModeResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]); +UA_OpenSecureChannelRequest_calcSizeBinary(const UA_OpenSecureChannelRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST]); } static UA_INLINE UA_StatusCode -UA_SetMonitoringModeResponse_encodeBinary(const UA_SetMonitoringModeResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_OpenSecureChannelRequest_encodeBinary(const UA_OpenSecureChannelRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_SetMonitoringModeResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SetMonitoringModeResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE], NULL); +UA_OpenSecureChannelRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_OpenSecureChannelRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST], NULL); } -/* BrowseResultMask */ +/* OpenSecureChannelResponse */ static UA_INLINE size_t -UA_BrowseResultMask_calcSizeBinary(const UA_BrowseResultMask *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESULTMASK]); +UA_OpenSecureChannelResponse_calcSizeBinary(const UA_OpenSecureChannelResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE]); } static UA_INLINE UA_StatusCode -UA_BrowseResultMask_encodeBinary(const UA_BrowseResultMask *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESULTMASK], bufPos, &bufEnd, NULL, NULL); +UA_OpenSecureChannelResponse_encodeBinary(const UA_OpenSecureChannelResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_BrowseResultMask_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowseResultMask *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSERESULTMASK], NULL); +UA_OpenSecureChannelResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_OpenSecureChannelResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE], NULL); } -/* RequestHeader */ +/* CloseSecureChannelRequest */ static UA_INLINE size_t -UA_RequestHeader_calcSizeBinary(const UA_RequestHeader *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_REQUESTHEADER]); +UA_CloseSecureChannelRequest_calcSizeBinary(const UA_CloseSecureChannelRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST]); } static UA_INLINE UA_StatusCode -UA_RequestHeader_encodeBinary(const UA_RequestHeader *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REQUESTHEADER], bufPos, &bufEnd, NULL, NULL); +UA_CloseSecureChannelRequest_encodeBinary(const UA_CloseSecureChannelRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_RequestHeader_decodeBinary(const UA_ByteString *src, size_t *offset, UA_RequestHeader *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REQUESTHEADER], NULL); +UA_CloseSecureChannelRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CloseSecureChannelRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST], NULL); } -/* MonitoredItemModifyResult */ +/* CloseSecureChannelResponse */ static UA_INLINE size_t -UA_MonitoredItemModifyResult_calcSizeBinary(const UA_MonitoredItemModifyResult *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT]); +UA_CloseSecureChannelResponse_calcSizeBinary(const UA_CloseSecureChannelResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE]); } static UA_INLINE UA_StatusCode -UA_MonitoredItemModifyResult_encodeBinary(const UA_MonitoredItemModifyResult *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT], bufPos, &bufEnd, NULL, NULL); +UA_CloseSecureChannelResponse_encodeBinary(const UA_CloseSecureChannelResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_MonitoredItemModifyResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MonitoredItemModifyResult *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT], NULL); +UA_CloseSecureChannelResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CloseSecureChannelResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE], NULL); } -/* CloseSecureChannelRequest */ +/* SignedSoftwareCertificate */ static UA_INLINE size_t -UA_CloseSecureChannelRequest_calcSizeBinary(const UA_CloseSecureChannelRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST]); +UA_SignedSoftwareCertificate_calcSizeBinary(const UA_SignedSoftwareCertificate *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE]); } static UA_INLINE UA_StatusCode -UA_CloseSecureChannelRequest_encodeBinary(const UA_CloseSecureChannelRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_SignedSoftwareCertificate_encodeBinary(const UA_SignedSoftwareCertificate *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_CloseSecureChannelRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CloseSecureChannelRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST], NULL); +UA_SignedSoftwareCertificate_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SignedSoftwareCertificate *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE], NULL); } -/* NotificationMessage */ +/* SignatureData */ static UA_INLINE size_t -UA_NotificationMessage_calcSizeBinary(const UA_NotificationMessage *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE]); +UA_SignatureData_calcSizeBinary(const UA_SignatureData *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SIGNATUREDATA]); } static UA_INLINE UA_StatusCode -UA_NotificationMessage_encodeBinary(const UA_NotificationMessage *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE], bufPos, &bufEnd, NULL, NULL); +UA_SignatureData_encodeBinary(const UA_SignatureData *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SIGNATUREDATA], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_NotificationMessage_decodeBinary(const UA_ByteString *src, size_t *offset, UA_NotificationMessage *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE], NULL); +UA_SignatureData_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SignatureData *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SIGNATUREDATA], NULL); } -/* CreateSubscriptionResponse */ +/* CreateSessionRequest */ static UA_INLINE size_t -UA_CreateSubscriptionResponse_calcSizeBinary(const UA_CreateSubscriptionResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE]); +UA_CreateSessionRequest_calcSizeBinary(const UA_CreateSessionRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST]); } static UA_INLINE UA_StatusCode -UA_CreateSubscriptionResponse_encodeBinary(const UA_CreateSubscriptionResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_CreateSessionRequest_encodeBinary(const UA_CreateSessionRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_CreateSubscriptionResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CreateSubscriptionResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE], NULL); +UA_CreateSessionRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CreateSessionRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST], NULL); } -/* EnumDefinition */ +/* CreateSessionResponse */ static UA_INLINE size_t -UA_EnumDefinition_calcSizeBinary(const UA_EnumDefinition *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ENUMDEFINITION]); +UA_CreateSessionResponse_calcSizeBinary(const UA_CreateSessionResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE]); } static UA_INLINE UA_StatusCode -UA_EnumDefinition_encodeBinary(const UA_EnumDefinition *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ENUMDEFINITION], bufPos, &bufEnd, NULL, NULL); +UA_CreateSessionResponse_encodeBinary(const UA_CreateSessionResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_EnumDefinition_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EnumDefinition *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ENUMDEFINITION], NULL); +UA_CreateSessionResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CreateSessionResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE], NULL); } -/* AxisScaleEnumeration */ +/* UserIdentityToken */ static UA_INLINE size_t -UA_AxisScaleEnumeration_calcSizeBinary(const UA_AxisScaleEnumeration *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION]); +UA_UserIdentityToken_calcSizeBinary(const UA_UserIdentityToken *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN]); } static UA_INLINE UA_StatusCode -UA_AxisScaleEnumeration_encodeBinary(const UA_AxisScaleEnumeration *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION], bufPos, &bufEnd, NULL, NULL); +UA_UserIdentityToken_encodeBinary(const UA_UserIdentityToken *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_AxisScaleEnumeration_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AxisScaleEnumeration *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION], NULL); +UA_UserIdentityToken_decodeBinary(const UA_ByteString *src, size_t *offset, UA_UserIdentityToken *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN], NULL); } -/* BrowseDirection */ +/* AnonymousIdentityToken */ static UA_INLINE size_t -UA_BrowseDirection_calcSizeBinary(const UA_BrowseDirection *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSEDIRECTION]); +UA_AnonymousIdentityToken_calcSizeBinary(const UA_AnonymousIdentityToken *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN]); } static UA_INLINE UA_StatusCode -UA_BrowseDirection_encodeBinary(const UA_BrowseDirection *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEDIRECTION], bufPos, &bufEnd, NULL, NULL); +UA_AnonymousIdentityToken_encodeBinary(const UA_AnonymousIdentityToken *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_BrowseDirection_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowseDirection *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEDIRECTION], NULL); +UA_AnonymousIdentityToken_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AnonymousIdentityToken *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN], NULL); } -/* CallMethodRequest */ +/* UserNameIdentityToken */ static UA_INLINE size_t -UA_CallMethodRequest_calcSizeBinary(const UA_CallMethodRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CALLMETHODREQUEST]); +UA_UserNameIdentityToken_calcSizeBinary(const UA_UserNameIdentityToken *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN]); } static UA_INLINE UA_StatusCode -UA_CallMethodRequest_encodeBinary(const UA_CallMethodRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CALLMETHODREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_UserNameIdentityToken_encodeBinary(const UA_UserNameIdentityToken *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_CallMethodRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CallMethodRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CALLMETHODREQUEST], NULL); +UA_UserNameIdentityToken_decodeBinary(const UA_ByteString *src, size_t *offset, UA_UserNameIdentityToken *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN], NULL); } -/* ReadResponse */ +/* X509IdentityToken */ static UA_INLINE size_t -UA_ReadResponse_calcSizeBinary(const UA_ReadResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_READRESPONSE]); +UA_X509IdentityToken_calcSizeBinary(const UA_X509IdentityToken *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN]); } static UA_INLINE UA_StatusCode -UA_ReadResponse_encodeBinary(const UA_ReadResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_X509IdentityToken_encodeBinary(const UA_X509IdentityToken *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ReadResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ReadResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READRESPONSE], NULL); +UA_X509IdentityToken_decodeBinary(const UA_ByteString *src, size_t *offset, UA_X509IdentityToken *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN], NULL); } -/* TimestampsToReturn */ +/* IssuedIdentityToken */ static UA_INLINE size_t -UA_TimestampsToReturn_calcSizeBinary(const UA_TimestampsToReturn *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN]); +UA_IssuedIdentityToken_calcSizeBinary(const UA_IssuedIdentityToken *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN]); } static UA_INLINE UA_StatusCode -UA_TimestampsToReturn_encodeBinary(const UA_TimestampsToReturn *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN], bufPos, &bufEnd, NULL, NULL); +UA_IssuedIdentityToken_encodeBinary(const UA_IssuedIdentityToken *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_TimestampsToReturn_decodeBinary(const UA_ByteString *src, size_t *offset, UA_TimestampsToReturn *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN], NULL); +UA_IssuedIdentityToken_decodeBinary(const UA_ByteString *src, size_t *offset, UA_IssuedIdentityToken *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN], NULL); } -/* NodeClass */ +/* ActivateSessionRequest */ static UA_INLINE size_t -UA_NodeClass_calcSizeBinary(const UA_NodeClass *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_NODECLASS]); +UA_ActivateSessionRequest_calcSizeBinary(const UA_ActivateSessionRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST]); } static UA_INLINE UA_StatusCode -UA_NodeClass_encodeBinary(const UA_NodeClass *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_NODECLASS], bufPos, &bufEnd, NULL, NULL); +UA_ActivateSessionRequest_encodeBinary(const UA_ActivateSessionRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_NodeClass_decodeBinary(const UA_ByteString *src, size_t *offset, UA_NodeClass *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_NODECLASS], NULL); +UA_ActivateSessionRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ActivateSessionRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST], NULL); } -/* ObjectTypeAttributes */ +/* ActivateSessionResponse */ static UA_INLINE size_t -UA_ObjectTypeAttributes_calcSizeBinary(const UA_ObjectTypeAttributes *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]); +UA_ActivateSessionResponse_calcSizeBinary(const UA_ActivateSessionResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE]); } static UA_INLINE UA_StatusCode -UA_ObjectTypeAttributes_encodeBinary(const UA_ObjectTypeAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES], bufPos, &bufEnd, NULL, NULL); +UA_ActivateSessionResponse_encodeBinary(const UA_ActivateSessionResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ObjectTypeAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ObjectTypeAttributes *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES], NULL); +UA_ActivateSessionResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ActivateSessionResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE], NULL); } -/* SecurityTokenRequestType */ +/* CloseSessionRequest */ static UA_INLINE size_t -UA_SecurityTokenRequestType_calcSizeBinary(const UA_SecurityTokenRequestType *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE]); +UA_CloseSessionRequest_calcSizeBinary(const UA_CloseSessionRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST]); } static UA_INLINE UA_StatusCode -UA_SecurityTokenRequestType_encodeBinary(const UA_SecurityTokenRequestType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE], bufPos, &bufEnd, NULL, NULL); +UA_CloseSessionRequest_encodeBinary(const UA_CloseSessionRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_SecurityTokenRequestType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SecurityTokenRequestType *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE], NULL); +UA_CloseSessionRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CloseSessionRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST], NULL); } /* CloseSessionResponse */ @@ -1969,144 +1969,158 @@ UA_CloseSessionResponse_decodeBinary(const UA_ByteString *src, size_t *offset, U return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE], NULL); } -/* SetPublishingModeRequest */ +/* NodeAttributesMask */ static UA_INLINE size_t -UA_SetPublishingModeRequest_calcSizeBinary(const UA_SetPublishingModeRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST]); +UA_NodeAttributesMask_calcSizeBinary(const UA_NodeAttributesMask *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK]); } static UA_INLINE UA_StatusCode -UA_SetPublishingModeRequest_encodeBinary(const UA_SetPublishingModeRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_NodeAttributesMask_encodeBinary(const UA_NodeAttributesMask *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_SetPublishingModeRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SetPublishingModeRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST], NULL); +UA_NodeAttributesMask_decodeBinary(const UA_ByteString *src, size_t *offset, UA_NodeAttributesMask *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK], NULL); } -/* IssuedIdentityToken */ +/* NodeAttributes */ static UA_INLINE size_t -UA_IssuedIdentityToken_calcSizeBinary(const UA_IssuedIdentityToken *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN]); +UA_NodeAttributes_calcSizeBinary(const UA_NodeAttributes *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_NODEATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_IssuedIdentityToken_encodeBinary(const UA_IssuedIdentityToken *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN], bufPos, &bufEnd, NULL, NULL); +UA_NodeAttributes_encodeBinary(const UA_NodeAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_NODEATTRIBUTES], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_IssuedIdentityToken_decodeBinary(const UA_ByteString *src, size_t *offset, UA_IssuedIdentityToken *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN], NULL); +UA_NodeAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_NodeAttributes *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_NODEATTRIBUTES], NULL); } -/* DeleteMonitoredItemsResponse */ +/* ObjectAttributes */ static UA_INLINE size_t -UA_DeleteMonitoredItemsResponse_calcSizeBinary(const UA_DeleteMonitoredItemsResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE]); +UA_ObjectAttributes_calcSizeBinary(const UA_ObjectAttributes *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_DeleteMonitoredItemsResponse_encodeBinary(const UA_DeleteMonitoredItemsResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_ObjectAttributes_encodeBinary(const UA_ObjectAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_DeleteMonitoredItemsResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteMonitoredItemsResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE], NULL); +UA_ObjectAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ObjectAttributes *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES], NULL); } -/* ApplicationType */ +/* VariableAttributes */ static UA_INLINE size_t -UA_ApplicationType_calcSizeBinary(const UA_ApplicationType *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_APPLICATIONTYPE]); +UA_VariableAttributes_calcSizeBinary(const UA_VariableAttributes *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_ApplicationType_encodeBinary(const UA_ApplicationType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_APPLICATIONTYPE], bufPos, &bufEnd, NULL, NULL); +UA_VariableAttributes_encodeBinary(const UA_VariableAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ApplicationType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ApplicationType *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_APPLICATIONTYPE], NULL); +UA_VariableAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_VariableAttributes *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES], NULL); } -/* BrowseNextRequest */ +/* MethodAttributes */ static UA_INLINE size_t -UA_BrowseNextRequest_calcSizeBinary(const UA_BrowseNextRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST]); +UA_MethodAttributes_calcSizeBinary(const UA_MethodAttributes *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_METHODATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_BrowseNextRequest_encodeBinary(const UA_BrowseNextRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_MethodAttributes_encodeBinary(const UA_MethodAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_METHODATTRIBUTES], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_BrowseNextRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowseNextRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST], NULL); +UA_MethodAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MethodAttributes *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_METHODATTRIBUTES], NULL); } -/* ModifySubscriptionRequest */ +/* ObjectTypeAttributes */ static UA_INLINE size_t -UA_ModifySubscriptionRequest_calcSizeBinary(const UA_ModifySubscriptionRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST]); +UA_ObjectTypeAttributes_calcSizeBinary(const UA_ObjectTypeAttributes *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_ModifySubscriptionRequest_encodeBinary(const UA_ModifySubscriptionRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_ObjectTypeAttributes_encodeBinary(const UA_ObjectTypeAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ModifySubscriptionRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ModifySubscriptionRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST], NULL); +UA_ObjectTypeAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ObjectTypeAttributes *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES], NULL); } -/* BrowseDescription */ +/* VariableTypeAttributes */ static UA_INLINE size_t -UA_BrowseDescription_calcSizeBinary(const UA_BrowseDescription *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION]); +UA_VariableTypeAttributes_calcSizeBinary(const UA_VariableTypeAttributes *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_BrowseDescription_encodeBinary(const UA_BrowseDescription *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION], bufPos, &bufEnd, NULL, NULL); +UA_VariableTypeAttributes_encodeBinary(const UA_VariableTypeAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_BrowseDescription_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowseDescription *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION], NULL); +UA_VariableTypeAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_VariableTypeAttributes *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES], NULL); } -/* SignedSoftwareCertificate */ +/* ReferenceTypeAttributes */ static UA_INLINE size_t -UA_SignedSoftwareCertificate_calcSizeBinary(const UA_SignedSoftwareCertificate *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE]); +UA_ReferenceTypeAttributes_calcSizeBinary(const UA_ReferenceTypeAttributes *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_SignedSoftwareCertificate_encodeBinary(const UA_SignedSoftwareCertificate *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE], bufPos, &bufEnd, NULL, NULL); +UA_ReferenceTypeAttributes_encodeBinary(const UA_ReferenceTypeAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_SignedSoftwareCertificate_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SignedSoftwareCertificate *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE], NULL); +UA_ReferenceTypeAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ReferenceTypeAttributes *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES], NULL); } -/* BrowsePathTarget */ +/* DataTypeAttributes */ static UA_INLINE size_t -UA_BrowsePathTarget_calcSizeBinary(const UA_BrowsePathTarget *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET]); +UA_DataTypeAttributes_calcSizeBinary(const UA_DataTypeAttributes *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_BrowsePathTarget_encodeBinary(const UA_BrowsePathTarget *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET], bufPos, &bufEnd, NULL, NULL); +UA_DataTypeAttributes_encodeBinary(const UA_DataTypeAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_BrowsePathTarget_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowsePathTarget *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET], NULL); +UA_DataTypeAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DataTypeAttributes *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES], NULL); } -/* WriteResponse */ +/* ViewAttributes */ static UA_INLINE size_t -UA_WriteResponse_calcSizeBinary(const UA_WriteResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_WRITERESPONSE]); +UA_ViewAttributes_calcSizeBinary(const UA_ViewAttributes *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES]); } static UA_INLINE UA_StatusCode -UA_WriteResponse_encodeBinary(const UA_WriteResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_WRITERESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_ViewAttributes_encodeBinary(const UA_ViewAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_WriteResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_WriteResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_WRITERESPONSE], NULL); +UA_ViewAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ViewAttributes *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES], NULL); +} + +/* AddNodesItem */ +static UA_INLINE size_t +UA_AddNodesItem_calcSizeBinary(const UA_AddNodesItem *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESITEM]); +} +static UA_INLINE UA_StatusCode +UA_AddNodesItem_encodeBinary(const UA_AddNodesItem *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESITEM], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_AddNodesItem_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AddNodesItem *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESITEM], NULL); } /* AddNodesResult */ @@ -2123,6 +2137,34 @@ UA_AddNodesResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AddN return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESRESULT], NULL); } +/* AddNodesRequest */ +static UA_INLINE size_t +UA_AddNodesRequest_calcSizeBinary(const UA_AddNodesRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESREQUEST]); +} +static UA_INLINE UA_StatusCode +UA_AddNodesRequest_encodeBinary(const UA_AddNodesRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESREQUEST], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_AddNodesRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AddNodesRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESREQUEST], NULL); +} + +/* AddNodesResponse */ +static UA_INLINE size_t +UA_AddNodesResponse_calcSizeBinary(const UA_AddNodesResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE]); +} +static UA_INLINE UA_StatusCode +UA_AddNodesResponse_encodeBinary(const UA_AddNodesResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_AddNodesResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AddNodesResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE], NULL); +} + /* AddReferencesItem */ static UA_INLINE size_t UA_AddReferencesItem_calcSizeBinary(const UA_AddReferencesItem *src) { @@ -2137,60 +2179,74 @@ UA_AddReferencesItem_decodeBinary(const UA_ByteString *src, size_t *offset, UA_A return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM], NULL); } -/* DeleteReferencesResponse */ +/* AddReferencesRequest */ static UA_INLINE size_t -UA_DeleteReferencesResponse_calcSizeBinary(const UA_DeleteReferencesResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]); +UA_AddReferencesRequest_calcSizeBinary(const UA_AddReferencesRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST]); } static UA_INLINE UA_StatusCode -UA_DeleteReferencesResponse_encodeBinary(const UA_DeleteReferencesResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_AddReferencesRequest_encodeBinary(const UA_AddReferencesRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_DeleteReferencesResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteReferencesResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE], NULL); +UA_AddReferencesRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AddReferencesRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST], NULL); } -/* RelativePathElement */ +/* AddReferencesResponse */ static UA_INLINE size_t -UA_RelativePathElement_calcSizeBinary(const UA_RelativePathElement *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT]); +UA_AddReferencesResponse_calcSizeBinary(const UA_AddReferencesResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]); } static UA_INLINE UA_StatusCode -UA_RelativePathElement_encodeBinary(const UA_RelativePathElement *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT], bufPos, &bufEnd, NULL, NULL); +UA_AddReferencesResponse_encodeBinary(const UA_AddReferencesResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_RelativePathElement_decodeBinary(const UA_ByteString *src, size_t *offset, UA_RelativePathElement *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT], NULL); +UA_AddReferencesResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AddReferencesResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE], NULL); } -/* SubscriptionAcknowledgement */ +/* DeleteNodesItem */ static UA_INLINE size_t -UA_SubscriptionAcknowledgement_calcSizeBinary(const UA_SubscriptionAcknowledgement *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT]); +UA_DeleteNodesItem_calcSizeBinary(const UA_DeleteNodesItem *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESITEM]); } static UA_INLINE UA_StatusCode -UA_SubscriptionAcknowledgement_encodeBinary(const UA_SubscriptionAcknowledgement *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT], bufPos, &bufEnd, NULL, NULL); +UA_DeleteNodesItem_encodeBinary(const UA_DeleteNodesItem *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESITEM], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_SubscriptionAcknowledgement_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SubscriptionAcknowledgement *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT], NULL); +UA_DeleteNodesItem_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteNodesItem *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETENODESITEM], NULL); } -/* CreateMonitoredItemsResponse */ +/* DeleteNodesRequest */ static UA_INLINE size_t -UA_CreateMonitoredItemsResponse_calcSizeBinary(const UA_CreateMonitoredItemsResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE]); +UA_DeleteNodesRequest_calcSizeBinary(const UA_DeleteNodesRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESREQUEST]); } static UA_INLINE UA_StatusCode -UA_CreateMonitoredItemsResponse_encodeBinary(const UA_CreateMonitoredItemsResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_DeleteNodesRequest_encodeBinary(const UA_DeleteNodesRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_CreateMonitoredItemsResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CreateMonitoredItemsResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE], NULL); +UA_DeleteNodesRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteNodesRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETENODESREQUEST], NULL); +} + +/* DeleteNodesResponse */ +static UA_INLINE size_t +UA_DeleteNodesResponse_calcSizeBinary(const UA_DeleteNodesResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE]); +} +static UA_INLINE UA_StatusCode +UA_DeleteNodesResponse_encodeBinary(const UA_DeleteNodesResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_DeleteNodesResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteNodesResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE], NULL); } /* DeleteReferencesItem */ @@ -2207,172 +2263,186 @@ UA_DeleteReferencesItem_decodeBinary(const UA_ByteString *src, size_t *offset, U return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM], NULL); } -/* WriteValue */ +/* DeleteReferencesRequest */ static UA_INLINE size_t -UA_WriteValue_calcSizeBinary(const UA_WriteValue *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_WRITEVALUE]); +UA_DeleteReferencesRequest_calcSizeBinary(const UA_DeleteReferencesRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST]); } static UA_INLINE UA_StatusCode -UA_WriteValue_encodeBinary(const UA_WriteValue *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_WRITEVALUE], bufPos, &bufEnd, NULL, NULL); +UA_DeleteReferencesRequest_encodeBinary(const UA_DeleteReferencesRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_WriteValue_decodeBinary(const UA_ByteString *src, size_t *offset, UA_WriteValue *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_WRITEVALUE], NULL); +UA_DeleteReferencesRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteReferencesRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST], NULL); } -/* DataTypeAttributes */ +/* DeleteReferencesResponse */ static UA_INLINE size_t -UA_DataTypeAttributes_calcSizeBinary(const UA_DataTypeAttributes *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]); +UA_DeleteReferencesResponse_calcSizeBinary(const UA_DeleteReferencesResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]); } static UA_INLINE UA_StatusCode -UA_DataTypeAttributes_encodeBinary(const UA_DataTypeAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES], bufPos, &bufEnd, NULL, NULL); +UA_DeleteReferencesResponse_encodeBinary(const UA_DeleteReferencesResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_DataTypeAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DataTypeAttributes *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES], NULL); +UA_DeleteReferencesResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteReferencesResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE], NULL); } -/* AddReferencesResponse */ +/* BrowseDirection */ static UA_INLINE size_t -UA_AddReferencesResponse_calcSizeBinary(const UA_AddReferencesResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]); +UA_BrowseDirection_calcSizeBinary(const UA_BrowseDirection *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSEDIRECTION]); } static UA_INLINE UA_StatusCode -UA_AddReferencesResponse_encodeBinary(const UA_AddReferencesResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_BrowseDirection_encodeBinary(const UA_BrowseDirection *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEDIRECTION], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_AddReferencesResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AddReferencesResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE], NULL); +UA_BrowseDirection_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowseDirection *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEDIRECTION], NULL); } -/* DeadbandType */ +/* ViewDescription */ static UA_INLINE size_t -UA_DeadbandType_calcSizeBinary(const UA_DeadbandType *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DEADBANDTYPE]); +UA_ViewDescription_calcSizeBinary(const UA_ViewDescription *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION]); } static UA_INLINE UA_StatusCode -UA_DeadbandType_encodeBinary(const UA_DeadbandType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DEADBANDTYPE], bufPos, &bufEnd, NULL, NULL); +UA_ViewDescription_encodeBinary(const UA_ViewDescription *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_DeadbandType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeadbandType *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DEADBANDTYPE], NULL); +UA_ViewDescription_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ViewDescription *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION], NULL); } -/* DataChangeTrigger */ +/* BrowseDescription */ static UA_INLINE size_t -UA_DataChangeTrigger_calcSizeBinary(const UA_DataChangeTrigger *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DATACHANGETRIGGER]); +UA_BrowseDescription_calcSizeBinary(const UA_BrowseDescription *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION]); } static UA_INLINE UA_StatusCode -UA_DataChangeTrigger_encodeBinary(const UA_DataChangeTrigger *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DATACHANGETRIGGER], bufPos, &bufEnd, NULL, NULL); +UA_BrowseDescription_encodeBinary(const UA_BrowseDescription *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_DataChangeTrigger_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DataChangeTrigger *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DATACHANGETRIGGER], NULL); +UA_BrowseDescription_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowseDescription *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION], NULL); } -/* BuildInfo */ +/* BrowseResultMask */ static UA_INLINE size_t -UA_BuildInfo_calcSizeBinary(const UA_BuildInfo *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BUILDINFO]); +UA_BrowseResultMask_calcSizeBinary(const UA_BrowseResultMask *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESULTMASK]); } static UA_INLINE UA_StatusCode -UA_BuildInfo_encodeBinary(const UA_BuildInfo *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BUILDINFO], bufPos, &bufEnd, NULL, NULL); +UA_BrowseResultMask_encodeBinary(const UA_BrowseResultMask *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESULTMASK], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_BuildInfo_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BuildInfo *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BUILDINFO], NULL); +UA_BrowseResultMask_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowseResultMask *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSERESULTMASK], NULL); } -/* FilterOperand */ +/* ReferenceDescription */ static UA_INLINE size_t -UA_FilterOperand_calcSizeBinary(const UA_FilterOperand *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_FILTEROPERAND]); +UA_ReferenceDescription_calcSizeBinary(const UA_ReferenceDescription *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]); } static UA_INLINE UA_StatusCode -UA_FilterOperand_encodeBinary(const UA_FilterOperand *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_FILTEROPERAND], bufPos, &bufEnd, NULL, NULL); +UA_ReferenceDescription_encodeBinary(const UA_ReferenceDescription *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_FilterOperand_decodeBinary(const UA_ByteString *src, size_t *offset, UA_FilterOperand *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_FILTEROPERAND], NULL); +UA_ReferenceDescription_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ReferenceDescription *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION], NULL); } -/* MonitoringParameters */ +/* BrowseResult */ static UA_INLINE size_t -UA_MonitoringParameters_calcSizeBinary(const UA_MonitoringParameters *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS]); +UA_BrowseResult_calcSizeBinary(const UA_BrowseResult *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESULT]); } static UA_INLINE UA_StatusCode -UA_MonitoringParameters_encodeBinary(const UA_MonitoringParameters *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS], bufPos, &bufEnd, NULL, NULL); +UA_BrowseResult_encodeBinary(const UA_BrowseResult *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESULT], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_MonitoringParameters_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MonitoringParameters *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS], NULL); +UA_BrowseResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowseResult *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSERESULT], NULL); } -/* DoubleComplexNumberType */ +/* BrowseRequest */ static UA_INLINE size_t -UA_DoubleComplexNumberType_calcSizeBinary(const UA_DoubleComplexNumberType *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE]); +UA_BrowseRequest_calcSizeBinary(const UA_BrowseRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSEREQUEST]); } static UA_INLINE UA_StatusCode -UA_DoubleComplexNumberType_encodeBinary(const UA_DoubleComplexNumberType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE], bufPos, &bufEnd, NULL, NULL); +UA_BrowseRequest_encodeBinary(const UA_BrowseRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_DoubleComplexNumberType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DoubleComplexNumberType *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE], NULL); +UA_BrowseRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowseRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEREQUEST], NULL); } -/* DeleteNodesItem */ +/* BrowseResponse */ static UA_INLINE size_t -UA_DeleteNodesItem_calcSizeBinary(const UA_DeleteNodesItem *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESITEM]); +UA_BrowseResponse_calcSizeBinary(const UA_BrowseResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESPONSE]); } static UA_INLINE UA_StatusCode -UA_DeleteNodesItem_encodeBinary(const UA_DeleteNodesItem *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESITEM], bufPos, &bufEnd, NULL, NULL); +UA_BrowseResponse_encodeBinary(const UA_BrowseResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_DeleteNodesItem_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteNodesItem *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETENODESITEM], NULL); +UA_BrowseResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowseResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSERESPONSE], NULL); } -/* ReadValueId */ +/* BrowseNextRequest */ static UA_INLINE size_t -UA_ReadValueId_calcSizeBinary(const UA_ReadValueId *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_READVALUEID]); +UA_BrowseNextRequest_calcSizeBinary(const UA_BrowseNextRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST]); } static UA_INLINE UA_StatusCode -UA_ReadValueId_encodeBinary(const UA_ReadValueId *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READVALUEID], bufPos, &bufEnd, NULL, NULL); +UA_BrowseNextRequest_encodeBinary(const UA_BrowseNextRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ReadValueId_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ReadValueId *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READVALUEID], NULL); +UA_BrowseNextRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowseNextRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST], NULL); } -/* CallRequest */ +/* BrowseNextResponse */ static UA_INLINE size_t -UA_CallRequest_calcSizeBinary(const UA_CallRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CALLREQUEST]); +UA_BrowseNextResponse_calcSizeBinary(const UA_BrowseNextResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]); } static UA_INLINE UA_StatusCode -UA_CallRequest_encodeBinary(const UA_CallRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CALLREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_BrowseNextResponse_encodeBinary(const UA_BrowseNextResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_CallRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CallRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CALLREQUEST], NULL); +UA_BrowseNextResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowseNextResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE], NULL); +} + +/* RelativePathElement */ +static UA_INLINE size_t +UA_RelativePathElement_calcSizeBinary(const UA_RelativePathElement *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT]); +} +static UA_INLINE UA_StatusCode +UA_RelativePathElement_encodeBinary(const UA_RelativePathElement *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_RelativePathElement_decodeBinary(const UA_ByteString *src, size_t *offset, UA_RelativePathElement *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT], NULL); } /* RelativePath */ @@ -2389,74 +2459,116 @@ UA_RelativePath_decodeBinary(const UA_ByteString *src, size_t *offset, UA_Relati return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_RELATIVEPATH], NULL); } -/* DeleteNodesRequest */ +/* BrowsePath */ static UA_INLINE size_t -UA_DeleteNodesRequest_calcSizeBinary(const UA_DeleteNodesRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESREQUEST]); +UA_BrowsePath_calcSizeBinary(const UA_BrowsePath *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATH]); } static UA_INLINE UA_StatusCode -UA_DeleteNodesRequest_encodeBinary(const UA_DeleteNodesRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_BrowsePath_encodeBinary(const UA_BrowsePath *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATH], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_DeleteNodesRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteNodesRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETENODESREQUEST], NULL); +UA_BrowsePath_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowsePath *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEPATH], NULL); } -/* MonitoredItemModifyRequest */ +/* BrowsePathTarget */ static UA_INLINE size_t -UA_MonitoredItemModifyRequest_calcSizeBinary(const UA_MonitoredItemModifyRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST]); +UA_BrowsePathTarget_calcSizeBinary(const UA_BrowsePathTarget *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET]); } static UA_INLINE UA_StatusCode -UA_MonitoredItemModifyRequest_encodeBinary(const UA_MonitoredItemModifyRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_BrowsePathTarget_encodeBinary(const UA_BrowsePathTarget *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_MonitoredItemModifyRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MonitoredItemModifyRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST], NULL); +UA_BrowsePathTarget_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowsePathTarget *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET], NULL); } -/* UserTokenType */ +/* BrowsePathResult */ static UA_INLINE size_t -UA_UserTokenType_calcSizeBinary(const UA_UserTokenType *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_USERTOKENTYPE]); +UA_BrowsePathResult_calcSizeBinary(const UA_BrowsePathResult *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT]); } static UA_INLINE UA_StatusCode -UA_UserTokenType_encodeBinary(const UA_UserTokenType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_USERTOKENTYPE], bufPos, &bufEnd, NULL, NULL); +UA_BrowsePathResult_encodeBinary(const UA_BrowsePathResult *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_UserTokenType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_UserTokenType *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_USERTOKENTYPE], NULL); +UA_BrowsePathResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowsePathResult *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT], NULL); } -/* AggregateConfiguration */ +/* TranslateBrowsePathsToNodeIdsRequest */ static UA_INLINE size_t -UA_AggregateConfiguration_calcSizeBinary(const UA_AggregateConfiguration *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION]); +UA_TranslateBrowsePathsToNodeIdsRequest_calcSizeBinary(const UA_TranslateBrowsePathsToNodeIdsRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST]); } static UA_INLINE UA_StatusCode -UA_AggregateConfiguration_encodeBinary(const UA_AggregateConfiguration *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION], bufPos, &bufEnd, NULL, NULL); +UA_TranslateBrowsePathsToNodeIdsRequest_encodeBinary(const UA_TranslateBrowsePathsToNodeIdsRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_AggregateConfiguration_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AggregateConfiguration *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION], NULL); +UA_TranslateBrowsePathsToNodeIdsRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_TranslateBrowsePathsToNodeIdsRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST], NULL); } -/* LocaleId */ +/* TranslateBrowsePathsToNodeIdsResponse */ static UA_INLINE size_t -UA_LocaleId_calcSizeBinary(const UA_LocaleId *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_LOCALEID]); +UA_TranslateBrowsePathsToNodeIdsResponse_calcSizeBinary(const UA_TranslateBrowsePathsToNodeIdsResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]); } static UA_INLINE UA_StatusCode -UA_LocaleId_encodeBinary(const UA_LocaleId *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_LOCALEID], bufPos, &bufEnd, NULL, NULL); +UA_TranslateBrowsePathsToNodeIdsResponse_encodeBinary(const UA_TranslateBrowsePathsToNodeIdsResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_LocaleId_decodeBinary(const UA_ByteString *src, size_t *offset, UA_LocaleId *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_LOCALEID], NULL); +UA_TranslateBrowsePathsToNodeIdsResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_TranslateBrowsePathsToNodeIdsResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE], NULL); +} + +/* RegisterNodesRequest */ +static UA_INLINE size_t +UA_RegisterNodesRequest_calcSizeBinary(const UA_RegisterNodesRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST]); +} +static UA_INLINE UA_StatusCode +UA_RegisterNodesRequest_encodeBinary(const UA_RegisterNodesRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_RegisterNodesRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_RegisterNodesRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST], NULL); +} + +/* RegisterNodesResponse */ +static UA_INLINE size_t +UA_RegisterNodesResponse_calcSizeBinary(const UA_RegisterNodesResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]); +} +static UA_INLINE UA_StatusCode +UA_RegisterNodesResponse_encodeBinary(const UA_RegisterNodesResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_RegisterNodesResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_RegisterNodesResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE], NULL); +} + +/* UnregisterNodesRequest */ +static UA_INLINE size_t +UA_UnregisterNodesRequest_calcSizeBinary(const UA_UnregisterNodesRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST]); +} +static UA_INLINE UA_StatusCode +UA_UnregisterNodesRequest_encodeBinary(const UA_UnregisterNodesRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_UnregisterNodesRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_UnregisterNodesRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST], NULL); } /* UnregisterNodesResponse */ @@ -2473,6 +2585,132 @@ UA_UnregisterNodesResponse_decodeBinary(const UA_ByteString *src, size_t *offset return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE], NULL); } +/* FilterOperator */ +static UA_INLINE size_t +UA_FilterOperator_calcSizeBinary(const UA_FilterOperator *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_FILTEROPERATOR]); +} +static UA_INLINE UA_StatusCode +UA_FilterOperator_encodeBinary(const UA_FilterOperator *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_FILTEROPERATOR], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_FilterOperator_decodeBinary(const UA_ByteString *src, size_t *offset, UA_FilterOperator *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_FILTEROPERATOR], NULL); +} + +/* ContentFilterElement */ +static UA_INLINE size_t +UA_ContentFilterElement_calcSizeBinary(const UA_ContentFilterElement *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT]); +} +static UA_INLINE UA_StatusCode +UA_ContentFilterElement_encodeBinary(const UA_ContentFilterElement *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_ContentFilterElement_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ContentFilterElement *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT], NULL); +} + +/* ContentFilter */ +static UA_INLINE size_t +UA_ContentFilter_calcSizeBinary(const UA_ContentFilter *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CONTENTFILTER]); +} +static UA_INLINE UA_StatusCode +UA_ContentFilter_encodeBinary(const UA_ContentFilter *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CONTENTFILTER], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_ContentFilter_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ContentFilter *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CONTENTFILTER], NULL); +} + +/* FilterOperand */ +static UA_INLINE size_t +UA_FilterOperand_calcSizeBinary(const UA_FilterOperand *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_FILTEROPERAND]); +} +static UA_INLINE UA_StatusCode +UA_FilterOperand_encodeBinary(const UA_FilterOperand *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_FILTEROPERAND], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_FilterOperand_decodeBinary(const UA_ByteString *src, size_t *offset, UA_FilterOperand *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_FILTEROPERAND], NULL); +} + +/* ElementOperand */ +static UA_INLINE size_t +UA_ElementOperand_calcSizeBinary(const UA_ElementOperand *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ELEMENTOPERAND]); +} +static UA_INLINE UA_StatusCode +UA_ElementOperand_encodeBinary(const UA_ElementOperand *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ELEMENTOPERAND], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_ElementOperand_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ElementOperand *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ELEMENTOPERAND], NULL); +} + +/* LiteralOperand */ +static UA_INLINE size_t +UA_LiteralOperand_calcSizeBinary(const UA_LiteralOperand *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_LITERALOPERAND]); +} +static UA_INLINE UA_StatusCode +UA_LiteralOperand_encodeBinary(const UA_LiteralOperand *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_LITERALOPERAND], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_LiteralOperand_decodeBinary(const UA_ByteString *src, size_t *offset, UA_LiteralOperand *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_LITERALOPERAND], NULL); +} + +/* AttributeOperand */ +static UA_INLINE size_t +UA_AttributeOperand_calcSizeBinary(const UA_AttributeOperand *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND]); +} +static UA_INLINE UA_StatusCode +UA_AttributeOperand_encodeBinary(const UA_AttributeOperand *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_AttributeOperand_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AttributeOperand *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND], NULL); +} + +/* SimpleAttributeOperand */ +static UA_INLINE size_t +UA_SimpleAttributeOperand_calcSizeBinary(const UA_SimpleAttributeOperand *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND]); +} +static UA_INLINE UA_StatusCode +UA_SimpleAttributeOperand_encodeBinary(const UA_SimpleAttributeOperand *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_SimpleAttributeOperand_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SimpleAttributeOperand *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND], NULL); +} + +/* ContentFilterElementResult */ +static UA_INLINE size_t +UA_ContentFilterElementResult_calcSizeBinary(const UA_ContentFilterElementResult *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT]); +} +static UA_INLINE UA_StatusCode +UA_ContentFilterElementResult_encodeBinary(const UA_ContentFilterElementResult *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_ContentFilterElementResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ContentFilterElementResult *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT], NULL); +} + /* ContentFilterResult */ static UA_INLINE size_t UA_ContentFilterResult_calcSizeBinary(const UA_ContentFilterResult *src) { @@ -2487,634 +2725,676 @@ UA_ContentFilterResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CONTENTFILTERRESULT], NULL); } -/* UserTokenPolicy */ +/* TimestampsToReturn */ static UA_INLINE size_t -UA_UserTokenPolicy_calcSizeBinary(const UA_UserTokenPolicy *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_USERTOKENPOLICY]); +UA_TimestampsToReturn_calcSizeBinary(const UA_TimestampsToReturn *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN]); } static UA_INLINE UA_StatusCode -UA_UserTokenPolicy_encodeBinary(const UA_UserTokenPolicy *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_USERTOKENPOLICY], bufPos, &bufEnd, NULL, NULL); +UA_TimestampsToReturn_encodeBinary(const UA_TimestampsToReturn *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_UserTokenPolicy_decodeBinary(const UA_ByteString *src, size_t *offset, UA_UserTokenPolicy *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_USERTOKENPOLICY], NULL); +UA_TimestampsToReturn_decodeBinary(const UA_ByteString *src, size_t *offset, UA_TimestampsToReturn *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN], NULL); } -/* DeleteMonitoredItemsRequest */ +/* ReadValueId */ static UA_INLINE size_t -UA_DeleteMonitoredItemsRequest_calcSizeBinary(const UA_DeleteMonitoredItemsRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST]); +UA_ReadValueId_calcSizeBinary(const UA_ReadValueId *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_READVALUEID]); } static UA_INLINE UA_StatusCode -UA_DeleteMonitoredItemsRequest_encodeBinary(const UA_DeleteMonitoredItemsRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_ReadValueId_encodeBinary(const UA_ReadValueId *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READVALUEID], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_DeleteMonitoredItemsRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteMonitoredItemsRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST], NULL); +UA_ReadValueId_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ReadValueId *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READVALUEID], NULL); } -/* SetMonitoringModeRequest */ +/* ReadRequest */ static UA_INLINE size_t -UA_SetMonitoringModeRequest_calcSizeBinary(const UA_SetMonitoringModeRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST]); +UA_ReadRequest_calcSizeBinary(const UA_ReadRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_READREQUEST]); } static UA_INLINE UA_StatusCode -UA_SetMonitoringModeRequest_encodeBinary(const UA_SetMonitoringModeRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_ReadRequest_encodeBinary(const UA_ReadRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_SetMonitoringModeRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SetMonitoringModeRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST], NULL); +UA_ReadRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ReadRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READREQUEST], NULL); } -/* Duration */ +/* ReadResponse */ static UA_INLINE size_t -UA_Duration_calcSizeBinary(const UA_Duration *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DURATION]); +UA_ReadResponse_calcSizeBinary(const UA_ReadResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_READRESPONSE]); } static UA_INLINE UA_StatusCode -UA_Duration_encodeBinary(const UA_Duration *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DURATION], bufPos, &bufEnd, NULL, NULL); +UA_ReadResponse_encodeBinary(const UA_ReadResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_Duration_decodeBinary(const UA_ByteString *src, size_t *offset, UA_Duration *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DURATION], NULL); +UA_ReadResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ReadResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READRESPONSE], NULL); } -/* ReferenceTypeAttributes */ +/* HistoryReadValueId */ static UA_INLINE size_t -UA_ReferenceTypeAttributes_calcSizeBinary(const UA_ReferenceTypeAttributes *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]); +UA_HistoryReadValueId_calcSizeBinary(const UA_HistoryReadValueId *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_HISTORYREADVALUEID]); } static UA_INLINE UA_StatusCode -UA_ReferenceTypeAttributes_encodeBinary(const UA_ReferenceTypeAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES], bufPos, &bufEnd, NULL, NULL); +UA_HistoryReadValueId_encodeBinary(const UA_HistoryReadValueId *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_HISTORYREADVALUEID], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ReferenceTypeAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ReferenceTypeAttributes *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES], NULL); +UA_HistoryReadValueId_decodeBinary(const UA_ByteString *src, size_t *offset, UA_HistoryReadValueId *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_HISTORYREADVALUEID], NULL); } -/* GetEndpointsRequest */ +/* HistoryReadResult */ static UA_INLINE size_t -UA_GetEndpointsRequest_calcSizeBinary(const UA_GetEndpointsRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST]); +UA_HistoryReadResult_calcSizeBinary(const UA_HistoryReadResult *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_HISTORYREADRESULT]); } static UA_INLINE UA_StatusCode -UA_GetEndpointsRequest_encodeBinary(const UA_GetEndpointsRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_HistoryReadResult_encodeBinary(const UA_HistoryReadResult *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_HISTORYREADRESULT], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_GetEndpointsRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_GetEndpointsRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST], NULL); +UA_HistoryReadResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA_HistoryReadResult *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_HISTORYREADRESULT], NULL); } -/* CloseSecureChannelResponse */ +/* ReadRawModifiedDetails */ static UA_INLINE size_t -UA_CloseSecureChannelResponse_calcSizeBinary(const UA_CloseSecureChannelResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE]); +UA_ReadRawModifiedDetails_calcSizeBinary(const UA_ReadRawModifiedDetails *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_READRAWMODIFIEDDETAILS]); } static UA_INLINE UA_StatusCode -UA_CloseSecureChannelResponse_encodeBinary(const UA_CloseSecureChannelResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_ReadRawModifiedDetails_encodeBinary(const UA_ReadRawModifiedDetails *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READRAWMODIFIEDDETAILS], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_CloseSecureChannelResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CloseSecureChannelResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE], NULL); +UA_ReadRawModifiedDetails_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ReadRawModifiedDetails *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READRAWMODIFIEDDETAILS], NULL); } -/* ViewDescription */ +/* ReadAtTimeDetails */ static UA_INLINE size_t -UA_ViewDescription_calcSizeBinary(const UA_ViewDescription *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION]); +UA_ReadAtTimeDetails_calcSizeBinary(const UA_ReadAtTimeDetails *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_READATTIMEDETAILS]); } static UA_INLINE UA_StatusCode -UA_ViewDescription_encodeBinary(const UA_ViewDescription *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION], bufPos, &bufEnd, NULL, NULL); +UA_ReadAtTimeDetails_encodeBinary(const UA_ReadAtTimeDetails *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READATTIMEDETAILS], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ViewDescription_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ViewDescription *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION], NULL); +UA_ReadAtTimeDetails_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ReadAtTimeDetails *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READATTIMEDETAILS], NULL); } -/* SetPublishingModeResponse */ +/* HistoryData */ static UA_INLINE size_t -UA_SetPublishingModeResponse_calcSizeBinary(const UA_SetPublishingModeResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]); +UA_HistoryData_calcSizeBinary(const UA_HistoryData *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_HISTORYDATA]); } static UA_INLINE UA_StatusCode -UA_SetPublishingModeResponse_encodeBinary(const UA_SetPublishingModeResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_HistoryData_encodeBinary(const UA_HistoryData *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_HISTORYDATA], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_SetPublishingModeResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SetPublishingModeResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE], NULL); +UA_HistoryData_decodeBinary(const UA_ByteString *src, size_t *offset, UA_HistoryData *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_HISTORYDATA], NULL); } -/* StatusChangeNotification */ +/* HistoryReadRequest */ static UA_INLINE size_t -UA_StatusChangeNotification_calcSizeBinary(const UA_StatusChangeNotification *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION]); +UA_HistoryReadRequest_calcSizeBinary(const UA_HistoryReadRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_HISTORYREADREQUEST]); } static UA_INLINE UA_StatusCode -UA_StatusChangeNotification_encodeBinary(const UA_StatusChangeNotification *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION], bufPos, &bufEnd, NULL, NULL); +UA_HistoryReadRequest_encodeBinary(const UA_HistoryReadRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_HISTORYREADREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_StatusChangeNotification_decodeBinary(const UA_ByteString *src, size_t *offset, UA_StatusChangeNotification *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION], NULL); +UA_HistoryReadRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_HistoryReadRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_HISTORYREADREQUEST], NULL); } -/* StructureField */ +/* HistoryReadResponse */ static UA_INLINE size_t -UA_StructureField_calcSizeBinary(const UA_StructureField *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_STRUCTUREFIELD]); +UA_HistoryReadResponse_calcSizeBinary(const UA_HistoryReadResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_HISTORYREADRESPONSE]); } static UA_INLINE UA_StatusCode -UA_StructureField_encodeBinary(const UA_StructureField *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_STRUCTUREFIELD], bufPos, &bufEnd, NULL, NULL); +UA_HistoryReadResponse_encodeBinary(const UA_HistoryReadResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_HISTORYREADRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_StructureField_decodeBinary(const UA_ByteString *src, size_t *offset, UA_StructureField *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_STRUCTUREFIELD], NULL); +UA_HistoryReadResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_HistoryReadResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_HISTORYREADRESPONSE], NULL); } -/* NodeAttributesMask */ +/* WriteValue */ static UA_INLINE size_t -UA_NodeAttributesMask_calcSizeBinary(const UA_NodeAttributesMask *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK]); +UA_WriteValue_calcSizeBinary(const UA_WriteValue *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_WRITEVALUE]); } static UA_INLINE UA_StatusCode -UA_NodeAttributesMask_encodeBinary(const UA_NodeAttributesMask *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK], bufPos, &bufEnd, NULL, NULL); +UA_WriteValue_encodeBinary(const UA_WriteValue *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_WRITEVALUE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_NodeAttributesMask_decodeBinary(const UA_ByteString *src, size_t *offset, UA_NodeAttributesMask *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK], NULL); +UA_WriteValue_decodeBinary(const UA_ByteString *src, size_t *offset, UA_WriteValue *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_WRITEVALUE], NULL); } -/* EventFilterResult */ +/* WriteRequest */ static UA_INLINE size_t -UA_EventFilterResult_calcSizeBinary(const UA_EventFilterResult *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_EVENTFILTERRESULT]); +UA_WriteRequest_calcSizeBinary(const UA_WriteRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_WRITEREQUEST]); } static UA_INLINE UA_StatusCode -UA_EventFilterResult_encodeBinary(const UA_EventFilterResult *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_EVENTFILTERRESULT], bufPos, &bufEnd, NULL, NULL); +UA_WriteRequest_encodeBinary(const UA_WriteRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_WRITEREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_EventFilterResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EventFilterResult *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_EVENTFILTERRESULT], NULL); +UA_WriteRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_WriteRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_WRITEREQUEST], NULL); } -/* MonitoredItemCreateRequest */ +/* WriteResponse */ static UA_INLINE size_t -UA_MonitoredItemCreateRequest_calcSizeBinary(const UA_MonitoredItemCreateRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST]); +UA_WriteResponse_calcSizeBinary(const UA_WriteResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_WRITERESPONSE]); } static UA_INLINE UA_StatusCode -UA_MonitoredItemCreateRequest_encodeBinary(const UA_MonitoredItemCreateRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_WriteResponse_encodeBinary(const UA_WriteResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_WRITERESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_MonitoredItemCreateRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MonitoredItemCreateRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST], NULL); +UA_WriteResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_WriteResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_WRITERESPONSE], NULL); } -/* ComplexNumberType */ +/* HistoryUpdateType */ static UA_INLINE size_t -UA_ComplexNumberType_calcSizeBinary(const UA_ComplexNumberType *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE]); +UA_HistoryUpdateType_calcSizeBinary(const UA_HistoryUpdateType *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_HISTORYUPDATETYPE]); } static UA_INLINE UA_StatusCode -UA_ComplexNumberType_encodeBinary(const UA_ComplexNumberType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE], bufPos, &bufEnd, NULL, NULL); +UA_HistoryUpdateType_encodeBinary(const UA_HistoryUpdateType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_HISTORYUPDATETYPE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ComplexNumberType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ComplexNumberType *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE], NULL); +UA_HistoryUpdateType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_HistoryUpdateType *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_HISTORYUPDATETYPE], NULL); } -/* Range */ +/* PerformUpdateType */ static UA_INLINE size_t -UA_Range_calcSizeBinary(const UA_Range *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_RANGE]); +UA_PerformUpdateType_calcSizeBinary(const UA_PerformUpdateType *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_PERFORMUPDATETYPE]); } static UA_INLINE UA_StatusCode -UA_Range_encodeBinary(const UA_Range *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_RANGE], bufPos, &bufEnd, NULL, NULL); +UA_PerformUpdateType_encodeBinary(const UA_PerformUpdateType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_PERFORMUPDATETYPE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_Range_decodeBinary(const UA_ByteString *src, size_t *offset, UA_Range *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_RANGE], NULL); +UA_PerformUpdateType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_PerformUpdateType *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_PERFORMUPDATETYPE], NULL); } -/* DataChangeNotification */ +/* UpdateDataDetails */ static UA_INLINE size_t -UA_DataChangeNotification_calcSizeBinary(const UA_DataChangeNotification *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION]); +UA_UpdateDataDetails_calcSizeBinary(const UA_UpdateDataDetails *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_UPDATEDATADETAILS]); } static UA_INLINE UA_StatusCode -UA_DataChangeNotification_encodeBinary(const UA_DataChangeNotification *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION], bufPos, &bufEnd, NULL, NULL); +UA_UpdateDataDetails_encodeBinary(const UA_UpdateDataDetails *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_UPDATEDATADETAILS], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_DataChangeNotification_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DataChangeNotification *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION], NULL); +UA_UpdateDataDetails_decodeBinary(const UA_ByteString *src, size_t *offset, UA_UpdateDataDetails *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_UPDATEDATADETAILS], NULL); } -/* Argument */ +/* DeleteRawModifiedDetails */ static UA_INLINE size_t -UA_Argument_calcSizeBinary(const UA_Argument *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ARGUMENT]); +UA_DeleteRawModifiedDetails_calcSizeBinary(const UA_DeleteRawModifiedDetails *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETERAWMODIFIEDDETAILS]); } static UA_INLINE UA_StatusCode -UA_Argument_encodeBinary(const UA_Argument *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ARGUMENT], bufPos, &bufEnd, NULL, NULL); +UA_DeleteRawModifiedDetails_encodeBinary(const UA_DeleteRawModifiedDetails *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETERAWMODIFIEDDETAILS], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_Argument_decodeBinary(const UA_ByteString *src, size_t *offset, UA_Argument *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ARGUMENT], NULL); +UA_DeleteRawModifiedDetails_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteRawModifiedDetails *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETERAWMODIFIEDDETAILS], NULL); } -/* ChannelSecurityToken */ +/* HistoryUpdateResult */ static UA_INLINE size_t -UA_ChannelSecurityToken_calcSizeBinary(const UA_ChannelSecurityToken *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN]); +UA_HistoryUpdateResult_calcSizeBinary(const UA_HistoryUpdateResult *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_HISTORYUPDATERESULT]); } static UA_INLINE UA_StatusCode -UA_ChannelSecurityToken_encodeBinary(const UA_ChannelSecurityToken *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN], bufPos, &bufEnd, NULL, NULL); +UA_HistoryUpdateResult_encodeBinary(const UA_HistoryUpdateResult *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_HISTORYUPDATERESULT], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ChannelSecurityToken_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ChannelSecurityToken *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN], NULL); +UA_HistoryUpdateResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA_HistoryUpdateResult *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_HISTORYUPDATERESULT], NULL); } -/* ServerState */ +/* HistoryUpdateRequest */ static UA_INLINE size_t -UA_ServerState_calcSizeBinary(const UA_ServerState *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SERVERSTATE]); +UA_HistoryUpdateRequest_calcSizeBinary(const UA_HistoryUpdateRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_HISTORYUPDATEREQUEST]); } static UA_INLINE UA_StatusCode -UA_ServerState_encodeBinary(const UA_ServerState *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SERVERSTATE], bufPos, &bufEnd, NULL, NULL); +UA_HistoryUpdateRequest_encodeBinary(const UA_HistoryUpdateRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_HISTORYUPDATEREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ServerState_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ServerState *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SERVERSTATE], NULL); +UA_HistoryUpdateRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_HistoryUpdateRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_HISTORYUPDATEREQUEST], NULL); } -/* EventNotificationList */ +/* HistoryUpdateResponse */ static UA_INLINE size_t -UA_EventNotificationList_calcSizeBinary(const UA_EventNotificationList *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST]); +UA_HistoryUpdateResponse_calcSizeBinary(const UA_HistoryUpdateResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_HISTORYUPDATERESPONSE]); } static UA_INLINE UA_StatusCode -UA_EventNotificationList_encodeBinary(const UA_EventNotificationList *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST], bufPos, &bufEnd, NULL, NULL); +UA_HistoryUpdateResponse_encodeBinary(const UA_HistoryUpdateResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_HISTORYUPDATERESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_EventNotificationList_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EventNotificationList *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST], NULL); +UA_HistoryUpdateResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_HistoryUpdateResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_HISTORYUPDATERESPONSE], NULL); } -/* AnonymousIdentityToken */ +/* CallMethodRequest */ static UA_INLINE size_t -UA_AnonymousIdentityToken_calcSizeBinary(const UA_AnonymousIdentityToken *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN]); +UA_CallMethodRequest_calcSizeBinary(const UA_CallMethodRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CALLMETHODREQUEST]); } static UA_INLINE UA_StatusCode -UA_AnonymousIdentityToken_encodeBinary(const UA_AnonymousIdentityToken *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN], bufPos, &bufEnd, NULL, NULL); +UA_CallMethodRequest_encodeBinary(const UA_CallMethodRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CALLMETHODREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_AnonymousIdentityToken_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AnonymousIdentityToken *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN], NULL); +UA_CallMethodRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CallMethodRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CALLMETHODREQUEST], NULL); } -/* FilterOperator */ +/* CallMethodResult */ static UA_INLINE size_t -UA_FilterOperator_calcSizeBinary(const UA_FilterOperator *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_FILTEROPERATOR]); +UA_CallMethodResult_calcSizeBinary(const UA_CallMethodResult *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CALLMETHODRESULT]); } static UA_INLINE UA_StatusCode -UA_FilterOperator_encodeBinary(const UA_FilterOperator *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_FILTEROPERATOR], bufPos, &bufEnd, NULL, NULL); +UA_CallMethodResult_encodeBinary(const UA_CallMethodResult *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CALLMETHODRESULT], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_FilterOperator_decodeBinary(const UA_ByteString *src, size_t *offset, UA_FilterOperator *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_FILTEROPERATOR], NULL); +UA_CallMethodResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CallMethodResult *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CALLMETHODRESULT], NULL); } -/* AggregateFilter */ +/* CallRequest */ static UA_INLINE size_t -UA_AggregateFilter_calcSizeBinary(const UA_AggregateFilter *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_AGGREGATEFILTER]); +UA_CallRequest_calcSizeBinary(const UA_CallRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CALLREQUEST]); } static UA_INLINE UA_StatusCode -UA_AggregateFilter_encodeBinary(const UA_AggregateFilter *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_AGGREGATEFILTER], bufPos, &bufEnd, NULL, NULL); +UA_CallRequest_encodeBinary(const UA_CallRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CALLREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_AggregateFilter_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AggregateFilter *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_AGGREGATEFILTER], NULL); +UA_CallRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CallRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CALLREQUEST], NULL); } -/* RepublishResponse */ +/* CallResponse */ static UA_INLINE size_t -UA_RepublishResponse_calcSizeBinary(const UA_RepublishResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE]); +UA_CallResponse_calcSizeBinary(const UA_CallResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CALLRESPONSE]); } static UA_INLINE UA_StatusCode -UA_RepublishResponse_encodeBinary(const UA_RepublishResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_CallResponse_encodeBinary(const UA_CallResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CALLRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_RepublishResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_RepublishResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE], NULL); +UA_CallResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CallResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CALLRESPONSE], NULL); } -/* DeleteSubscriptionsResponse */ +/* MonitoringMode */ static UA_INLINE size_t -UA_DeleteSubscriptionsResponse_calcSizeBinary(const UA_DeleteSubscriptionsResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE]); +UA_MonitoringMode_calcSizeBinary(const UA_MonitoringMode *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MONITORINGMODE]); } static UA_INLINE UA_StatusCode -UA_DeleteSubscriptionsResponse_encodeBinary(const UA_DeleteSubscriptionsResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_MonitoringMode_encodeBinary(const UA_MonitoringMode *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITORINGMODE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_DeleteSubscriptionsResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteSubscriptionsResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE], NULL); +UA_MonitoringMode_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MonitoringMode *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITORINGMODE], NULL); } -/* RegisterNodesRequest */ +/* DataChangeTrigger */ static UA_INLINE size_t -UA_RegisterNodesRequest_calcSizeBinary(const UA_RegisterNodesRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST]); +UA_DataChangeTrigger_calcSizeBinary(const UA_DataChangeTrigger *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DATACHANGETRIGGER]); } static UA_INLINE UA_StatusCode -UA_RegisterNodesRequest_encodeBinary(const UA_RegisterNodesRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_DataChangeTrigger_encodeBinary(const UA_DataChangeTrigger *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DATACHANGETRIGGER], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_RegisterNodesRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_RegisterNodesRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST], NULL); +UA_DataChangeTrigger_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DataChangeTrigger *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DATACHANGETRIGGER], NULL); } -/* StructureDefinition */ +/* DeadbandType */ static UA_INLINE size_t -UA_StructureDefinition_calcSizeBinary(const UA_StructureDefinition *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION]); +UA_DeadbandType_calcSizeBinary(const UA_DeadbandType *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DEADBANDTYPE]); } static UA_INLINE UA_StatusCode -UA_StructureDefinition_encodeBinary(const UA_StructureDefinition *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION], bufPos, &bufEnd, NULL, NULL); +UA_DeadbandType_encodeBinary(const UA_DeadbandType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DEADBANDTYPE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_StructureDefinition_decodeBinary(const UA_ByteString *src, size_t *offset, UA_StructureDefinition *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION], NULL); +UA_DeadbandType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeadbandType *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DEADBANDTYPE], NULL); } -/* MethodAttributes */ +/* DataChangeFilter */ static UA_INLINE size_t -UA_MethodAttributes_calcSizeBinary(const UA_MethodAttributes *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_METHODATTRIBUTES]); +UA_DataChangeFilter_calcSizeBinary(const UA_DataChangeFilter *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DATACHANGEFILTER]); } static UA_INLINE UA_StatusCode -UA_MethodAttributes_encodeBinary(const UA_MethodAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_METHODATTRIBUTES], bufPos, &bufEnd, NULL, NULL); +UA_DataChangeFilter_encodeBinary(const UA_DataChangeFilter *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DATACHANGEFILTER], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_MethodAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MethodAttributes *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_METHODATTRIBUTES], NULL); +UA_DataChangeFilter_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DataChangeFilter *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DATACHANGEFILTER], NULL); } -/* UserNameIdentityToken */ +/* EventFilter */ static UA_INLINE size_t -UA_UserNameIdentityToken_calcSizeBinary(const UA_UserNameIdentityToken *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN]); +UA_EventFilter_calcSizeBinary(const UA_EventFilter *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_EVENTFILTER]); } static UA_INLINE UA_StatusCode -UA_UserNameIdentityToken_encodeBinary(const UA_UserNameIdentityToken *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN], bufPos, &bufEnd, NULL, NULL); +UA_EventFilter_encodeBinary(const UA_EventFilter *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_EVENTFILTER], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_UserNameIdentityToken_decodeBinary(const UA_ByteString *src, size_t *offset, UA_UserNameIdentityToken *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN], NULL); +UA_EventFilter_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EventFilter *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_EVENTFILTER], NULL); } -/* TimeZoneDataType */ +/* AggregateConfiguration */ static UA_INLINE size_t -UA_TimeZoneDataType_calcSizeBinary(const UA_TimeZoneDataType *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE]); +UA_AggregateConfiguration_calcSizeBinary(const UA_AggregateConfiguration *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION]); } static UA_INLINE UA_StatusCode -UA_TimeZoneDataType_encodeBinary(const UA_TimeZoneDataType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE], bufPos, &bufEnd, NULL, NULL); +UA_AggregateConfiguration_encodeBinary(const UA_AggregateConfiguration *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_TimeZoneDataType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_TimeZoneDataType *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE], NULL); +UA_AggregateConfiguration_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AggregateConfiguration *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION], NULL); } -/* UnregisterNodesRequest */ +/* AggregateFilter */ static UA_INLINE size_t -UA_UnregisterNodesRequest_calcSizeBinary(const UA_UnregisterNodesRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST]); +UA_AggregateFilter_calcSizeBinary(const UA_AggregateFilter *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_AGGREGATEFILTER]); } static UA_INLINE UA_StatusCode -UA_UnregisterNodesRequest_encodeBinary(const UA_UnregisterNodesRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_AggregateFilter_encodeBinary(const UA_AggregateFilter *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_AGGREGATEFILTER], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_UnregisterNodesRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_UnregisterNodesRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST], NULL); +UA_AggregateFilter_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AggregateFilter *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_AGGREGATEFILTER], NULL); } -/* OpenSecureChannelResponse */ +/* EventFilterResult */ static UA_INLINE size_t -UA_OpenSecureChannelResponse_calcSizeBinary(const UA_OpenSecureChannelResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE]); +UA_EventFilterResult_calcSizeBinary(const UA_EventFilterResult *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_EVENTFILTERRESULT]); } static UA_INLINE UA_StatusCode -UA_OpenSecureChannelResponse_encodeBinary(const UA_OpenSecureChannelResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_EventFilterResult_encodeBinary(const UA_EventFilterResult *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_EVENTFILTERRESULT], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_OpenSecureChannelResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_OpenSecureChannelResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE], NULL); +UA_EventFilterResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EventFilterResult *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_EVENTFILTERRESULT], NULL); } -/* SetTriggeringResponse */ +/* MonitoringParameters */ static UA_INLINE size_t -UA_SetTriggeringResponse_calcSizeBinary(const UA_SetTriggeringResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]); +UA_MonitoringParameters_calcSizeBinary(const UA_MonitoringParameters *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS]); } static UA_INLINE UA_StatusCode -UA_SetTriggeringResponse_encodeBinary(const UA_SetTriggeringResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_MonitoringParameters_encodeBinary(const UA_MonitoringParameters *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_SetTriggeringResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SetTriggeringResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE], NULL); +UA_MonitoringParameters_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MonitoringParameters *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS], NULL); } -/* SimpleAttributeOperand */ +/* MonitoredItemCreateRequest */ static UA_INLINE size_t -UA_SimpleAttributeOperand_calcSizeBinary(const UA_SimpleAttributeOperand *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND]); +UA_MonitoredItemCreateRequest_calcSizeBinary(const UA_MonitoredItemCreateRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST]); } static UA_INLINE UA_StatusCode -UA_SimpleAttributeOperand_encodeBinary(const UA_SimpleAttributeOperand *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND], bufPos, &bufEnd, NULL, NULL); +UA_MonitoredItemCreateRequest_encodeBinary(const UA_MonitoredItemCreateRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_SimpleAttributeOperand_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SimpleAttributeOperand *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND], NULL); +UA_MonitoredItemCreateRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MonitoredItemCreateRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST], NULL); } -/* RepublishRequest */ +/* MonitoredItemCreateResult */ static UA_INLINE size_t -UA_RepublishRequest_calcSizeBinary(const UA_RepublishRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_REPUBLISHREQUEST]); +UA_MonitoredItemCreateResult_calcSizeBinary(const UA_MonitoredItemCreateResult *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT]); } static UA_INLINE UA_StatusCode -UA_RepublishRequest_encodeBinary(const UA_RepublishRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REPUBLISHREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_MonitoredItemCreateResult_encodeBinary(const UA_MonitoredItemCreateResult *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_RepublishRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_RepublishRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REPUBLISHREQUEST], NULL); +UA_MonitoredItemCreateResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MonitoredItemCreateResult *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT], NULL); } -/* RegisterNodesResponse */ +/* CreateMonitoredItemsRequest */ static UA_INLINE size_t -UA_RegisterNodesResponse_calcSizeBinary(const UA_RegisterNodesResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]); +UA_CreateMonitoredItemsRequest_calcSizeBinary(const UA_CreateMonitoredItemsRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST]); } static UA_INLINE UA_StatusCode -UA_RegisterNodesResponse_encodeBinary(const UA_RegisterNodesResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_CreateMonitoredItemsRequest_encodeBinary(const UA_CreateMonitoredItemsRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_RegisterNodesResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_RegisterNodesResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE], NULL); +UA_CreateMonitoredItemsRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CreateMonitoredItemsRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST], NULL); } -/* ModifyMonitoredItemsResponse */ +/* CreateMonitoredItemsResponse */ static UA_INLINE size_t -UA_ModifyMonitoredItemsResponse_calcSizeBinary(const UA_ModifyMonitoredItemsResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE]); +UA_CreateMonitoredItemsResponse_calcSizeBinary(const UA_CreateMonitoredItemsResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE]); } static UA_INLINE UA_StatusCode -UA_ModifyMonitoredItemsResponse_encodeBinary(const UA_ModifyMonitoredItemsResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_CreateMonitoredItemsResponse_encodeBinary(const UA_CreateMonitoredItemsResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ModifyMonitoredItemsResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ModifyMonitoredItemsResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE], NULL); +UA_CreateMonitoredItemsResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CreateMonitoredItemsResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE], NULL); } -/* DeleteSubscriptionsRequest */ +/* MonitoredItemModifyRequest */ static UA_INLINE size_t -UA_DeleteSubscriptionsRequest_calcSizeBinary(const UA_DeleteSubscriptionsRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST]); +UA_MonitoredItemModifyRequest_calcSizeBinary(const UA_MonitoredItemModifyRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST]); } static UA_INLINE UA_StatusCode -UA_DeleteSubscriptionsRequest_encodeBinary(const UA_DeleteSubscriptionsRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_MonitoredItemModifyRequest_encodeBinary(const UA_MonitoredItemModifyRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_DeleteSubscriptionsRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteSubscriptionsRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST], NULL); +UA_MonitoredItemModifyRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MonitoredItemModifyRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST], NULL); } -/* RedundancySupport */ +/* MonitoredItemModifyResult */ static UA_INLINE size_t -UA_RedundancySupport_calcSizeBinary(const UA_RedundancySupport *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]); +UA_MonitoredItemModifyResult_calcSizeBinary(const UA_MonitoredItemModifyResult *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT]); } static UA_INLINE UA_StatusCode -UA_RedundancySupport_encodeBinary(const UA_RedundancySupport *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT], bufPos, &bufEnd, NULL, NULL); +UA_MonitoredItemModifyResult_encodeBinary(const UA_MonitoredItemModifyResult *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_RedundancySupport_decodeBinary(const UA_ByteString *src, size_t *offset, UA_RedundancySupport *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT], NULL); +UA_MonitoredItemModifyResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MonitoredItemModifyResult *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT], NULL); } -/* BrowsePath */ +/* ModifyMonitoredItemsRequest */ static UA_INLINE size_t -UA_BrowsePath_calcSizeBinary(const UA_BrowsePath *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATH]); +UA_ModifyMonitoredItemsRequest_calcSizeBinary(const UA_ModifyMonitoredItemsRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST]); } static UA_INLINE UA_StatusCode -UA_BrowsePath_encodeBinary(const UA_BrowsePath *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATH], bufPos, &bufEnd, NULL, NULL); +UA_ModifyMonitoredItemsRequest_encodeBinary(const UA_ModifyMonitoredItemsRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_BrowsePath_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowsePath *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEPATH], NULL); +UA_ModifyMonitoredItemsRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ModifyMonitoredItemsRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST], NULL); } -/* ObjectAttributes */ +/* ModifyMonitoredItemsResponse */ static UA_INLINE size_t -UA_ObjectAttributes_calcSizeBinary(const UA_ObjectAttributes *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES]); +UA_ModifyMonitoredItemsResponse_calcSizeBinary(const UA_ModifyMonitoredItemsResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE]); } static UA_INLINE UA_StatusCode -UA_ObjectAttributes_encodeBinary(const UA_ObjectAttributes *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES], bufPos, &bufEnd, NULL, NULL); +UA_ModifyMonitoredItemsResponse_encodeBinary(const UA_ModifyMonitoredItemsResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ObjectAttributes_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ObjectAttributes *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES], NULL); +UA_ModifyMonitoredItemsResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ModifyMonitoredItemsResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE], NULL); } -/* PublishRequest */ +/* SetMonitoringModeRequest */ static UA_INLINE size_t -UA_PublishRequest_calcSizeBinary(const UA_PublishRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_PUBLISHREQUEST]); +UA_SetMonitoringModeRequest_calcSizeBinary(const UA_SetMonitoringModeRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST]); } static UA_INLINE UA_StatusCode -UA_PublishRequest_encodeBinary(const UA_PublishRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_PUBLISHREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_SetMonitoringModeRequest_encodeBinary(const UA_SetMonitoringModeRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_PublishRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_PublishRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_PUBLISHREQUEST], NULL); +UA_SetMonitoringModeRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SetMonitoringModeRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST], NULL); } -/* FindServersRequest */ +/* SetMonitoringModeResponse */ static UA_INLINE size_t -UA_FindServersRequest_calcSizeBinary(const UA_FindServersRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST]); +UA_SetMonitoringModeResponse_calcSizeBinary(const UA_SetMonitoringModeResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]); } static UA_INLINE UA_StatusCode -UA_FindServersRequest_encodeBinary(const UA_FindServersRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_SetMonitoringModeResponse_encodeBinary(const UA_SetMonitoringModeResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_FindServersRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_FindServersRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST], NULL); +UA_SetMonitoringModeResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SetMonitoringModeResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE], NULL); } -/* ReferenceDescription */ +/* SetTriggeringRequest */ static UA_INLINE size_t -UA_ReferenceDescription_calcSizeBinary(const UA_ReferenceDescription *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]); +UA_SetTriggeringRequest_calcSizeBinary(const UA_SetTriggeringRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST]); } static UA_INLINE UA_StatusCode -UA_ReferenceDescription_encodeBinary(const UA_ReferenceDescription *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION], bufPos, &bufEnd, NULL, NULL); +UA_SetTriggeringRequest_encodeBinary(const UA_SetTriggeringRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ReferenceDescription_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ReferenceDescription *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION], NULL); +UA_SetTriggeringRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SetTriggeringRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST], NULL); +} + +/* SetTriggeringResponse */ +static UA_INLINE size_t +UA_SetTriggeringResponse_calcSizeBinary(const UA_SetTriggeringResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]); +} +static UA_INLINE UA_StatusCode +UA_SetTriggeringResponse_encodeBinary(const UA_SetTriggeringResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_SetTriggeringResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SetTriggeringResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE], NULL); +} + +/* DeleteMonitoredItemsRequest */ +static UA_INLINE size_t +UA_DeleteMonitoredItemsRequest_calcSizeBinary(const UA_DeleteMonitoredItemsRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST]); +} +static UA_INLINE UA_StatusCode +UA_DeleteMonitoredItemsRequest_encodeBinary(const UA_DeleteMonitoredItemsRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_DeleteMonitoredItemsRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteMonitoredItemsRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST], NULL); +} + +/* DeleteMonitoredItemsResponse */ +static UA_INLINE size_t +UA_DeleteMonitoredItemsResponse_calcSizeBinary(const UA_DeleteMonitoredItemsResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE]); +} +static UA_INLINE UA_StatusCode +UA_DeleteMonitoredItemsResponse_encodeBinary(const UA_DeleteMonitoredItemsResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE], bufPos, &bufEnd, NULL, NULL); +} +static UA_INLINE UA_StatusCode +UA_DeleteMonitoredItemsResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteMonitoredItemsResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE], NULL); } /* CreateSubscriptionRequest */ @@ -3131,529 +3411,529 @@ UA_CreateSubscriptionRequest_decodeBinary(const UA_ByteString *src, size_t *offs return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST], NULL); } -/* CallResponse */ +/* CreateSubscriptionResponse */ static UA_INLINE size_t -UA_CallResponse_calcSizeBinary(const UA_CallResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CALLRESPONSE]); +UA_CreateSubscriptionResponse_calcSizeBinary(const UA_CreateSubscriptionResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE]); } static UA_INLINE UA_StatusCode -UA_CallResponse_encodeBinary(const UA_CallResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CALLRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_CreateSubscriptionResponse_encodeBinary(const UA_CreateSubscriptionResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_CallResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CallResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CALLRESPONSE], NULL); +UA_CreateSubscriptionResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CreateSubscriptionResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE], NULL); } -/* DeleteNodesResponse */ +/* ModifySubscriptionRequest */ static UA_INLINE size_t -UA_DeleteNodesResponse_calcSizeBinary(const UA_DeleteNodesResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE]); +UA_ModifySubscriptionRequest_calcSizeBinary(const UA_ModifySubscriptionRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST]); } static UA_INLINE UA_StatusCode -UA_DeleteNodesResponse_encodeBinary(const UA_DeleteNodesResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_ModifySubscriptionRequest_encodeBinary(const UA_ModifySubscriptionRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_DeleteNodesResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteNodesResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE], NULL); +UA_ModifySubscriptionRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ModifySubscriptionRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST], NULL); } -/* ModifyMonitoredItemsRequest */ +/* ModifySubscriptionResponse */ static UA_INLINE size_t -UA_ModifyMonitoredItemsRequest_calcSizeBinary(const UA_ModifyMonitoredItemsRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST]); +UA_ModifySubscriptionResponse_calcSizeBinary(const UA_ModifySubscriptionResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE]); } static UA_INLINE UA_StatusCode -UA_ModifyMonitoredItemsRequest_encodeBinary(const UA_ModifyMonitoredItemsRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_ModifySubscriptionResponse_encodeBinary(const UA_ModifySubscriptionResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ModifyMonitoredItemsRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ModifyMonitoredItemsRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST], NULL); +UA_ModifySubscriptionResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ModifySubscriptionResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE], NULL); } -/* ServiceFault */ +/* SetPublishingModeRequest */ static UA_INLINE size_t -UA_ServiceFault_calcSizeBinary(const UA_ServiceFault *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SERVICEFAULT]); +UA_SetPublishingModeRequest_calcSizeBinary(const UA_SetPublishingModeRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST]); } static UA_INLINE UA_StatusCode -UA_ServiceFault_encodeBinary(const UA_ServiceFault *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SERVICEFAULT], bufPos, &bufEnd, NULL, NULL); +UA_SetPublishingModeRequest_encodeBinary(const UA_SetPublishingModeRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ServiceFault_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ServiceFault *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SERVICEFAULT], NULL); +UA_SetPublishingModeRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SetPublishingModeRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST], NULL); } -/* PublishResponse */ +/* SetPublishingModeResponse */ static UA_INLINE size_t -UA_PublishResponse_calcSizeBinary(const UA_PublishResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE]); +UA_SetPublishingModeResponse_calcSizeBinary(const UA_SetPublishingModeResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]); } static UA_INLINE UA_StatusCode -UA_PublishResponse_encodeBinary(const UA_PublishResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_SetPublishingModeResponse_encodeBinary(const UA_SetPublishingModeResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_PublishResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_PublishResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE], NULL); +UA_SetPublishingModeResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SetPublishingModeResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE], NULL); } -/* CreateMonitoredItemsRequest */ +/* NotificationMessage */ static UA_INLINE size_t -UA_CreateMonitoredItemsRequest_calcSizeBinary(const UA_CreateMonitoredItemsRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST]); +UA_NotificationMessage_calcSizeBinary(const UA_NotificationMessage *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE]); } static UA_INLINE UA_StatusCode -UA_CreateMonitoredItemsRequest_encodeBinary(const UA_CreateMonitoredItemsRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_NotificationMessage_encodeBinary(const UA_NotificationMessage *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_CreateMonitoredItemsRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CreateMonitoredItemsRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST], NULL); +UA_NotificationMessage_decodeBinary(const UA_ByteString *src, size_t *offset, UA_NotificationMessage *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE], NULL); } -/* OpenSecureChannelRequest */ +/* MonitoredItemNotification */ static UA_INLINE size_t -UA_OpenSecureChannelRequest_calcSizeBinary(const UA_OpenSecureChannelRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST]); +UA_MonitoredItemNotification_calcSizeBinary(const UA_MonitoredItemNotification *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION]); } static UA_INLINE UA_StatusCode -UA_OpenSecureChannelRequest_encodeBinary(const UA_OpenSecureChannelRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_MonitoredItemNotification_encodeBinary(const UA_MonitoredItemNotification *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_OpenSecureChannelRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_OpenSecureChannelRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST], NULL); +UA_MonitoredItemNotification_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MonitoredItemNotification *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION], NULL); } -/* CloseSessionRequest */ +/* EventFieldList */ static UA_INLINE size_t -UA_CloseSessionRequest_calcSizeBinary(const UA_CloseSessionRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST]); +UA_EventFieldList_calcSizeBinary(const UA_EventFieldList *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_EVENTFIELDLIST]); } static UA_INLINE UA_StatusCode -UA_CloseSessionRequest_encodeBinary(const UA_CloseSessionRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_EventFieldList_encodeBinary(const UA_EventFieldList *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_EVENTFIELDLIST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_CloseSessionRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CloseSessionRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST], NULL); +UA_EventFieldList_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EventFieldList *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_EVENTFIELDLIST], NULL); } -/* SetTriggeringRequest */ +/* HistoryEventFieldList */ static UA_INLINE size_t -UA_SetTriggeringRequest_calcSizeBinary(const UA_SetTriggeringRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST]); +UA_HistoryEventFieldList_calcSizeBinary(const UA_HistoryEventFieldList *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_HISTORYEVENTFIELDLIST]); } static UA_INLINE UA_StatusCode -UA_SetTriggeringRequest_encodeBinary(const UA_SetTriggeringRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_HistoryEventFieldList_encodeBinary(const UA_HistoryEventFieldList *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_HISTORYEVENTFIELDLIST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_SetTriggeringRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SetTriggeringRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST], NULL); +UA_HistoryEventFieldList_decodeBinary(const UA_ByteString *src, size_t *offset, UA_HistoryEventFieldList *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_HISTORYEVENTFIELDLIST], NULL); } -/* BrowseResult */ +/* StatusChangeNotification */ static UA_INLINE size_t -UA_BrowseResult_calcSizeBinary(const UA_BrowseResult *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESULT]); +UA_StatusChangeNotification_calcSizeBinary(const UA_StatusChangeNotification *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION]); } static UA_INLINE UA_StatusCode -UA_BrowseResult_encodeBinary(const UA_BrowseResult *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESULT], bufPos, &bufEnd, NULL, NULL); +UA_StatusChangeNotification_encodeBinary(const UA_StatusChangeNotification *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_BrowseResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowseResult *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSERESULT], NULL); +UA_StatusChangeNotification_decodeBinary(const UA_ByteString *src, size_t *offset, UA_StatusChangeNotification *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION], NULL); } -/* AddReferencesRequest */ +/* SubscriptionAcknowledgement */ static UA_INLINE size_t -UA_AddReferencesRequest_calcSizeBinary(const UA_AddReferencesRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST]); +UA_SubscriptionAcknowledgement_calcSizeBinary(const UA_SubscriptionAcknowledgement *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT]); } static UA_INLINE UA_StatusCode -UA_AddReferencesRequest_encodeBinary(const UA_AddReferencesRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_SubscriptionAcknowledgement_encodeBinary(const UA_SubscriptionAcknowledgement *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_AddReferencesRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AddReferencesRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST], NULL); +UA_SubscriptionAcknowledgement_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SubscriptionAcknowledgement *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT], NULL); } -/* AddNodesItem */ +/* PublishRequest */ static UA_INLINE size_t -UA_AddNodesItem_calcSizeBinary(const UA_AddNodesItem *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESITEM]); +UA_PublishRequest_calcSizeBinary(const UA_PublishRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_PUBLISHREQUEST]); } static UA_INLINE UA_StatusCode -UA_AddNodesItem_encodeBinary(const UA_AddNodesItem *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESITEM], bufPos, &bufEnd, NULL, NULL); +UA_PublishRequest_encodeBinary(const UA_PublishRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_PUBLISHREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_AddNodesItem_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AddNodesItem *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESITEM], NULL); +UA_PublishRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_PublishRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_PUBLISHREQUEST], NULL); } -/* ServerStatusDataType */ +/* PublishResponse */ static UA_INLINE size_t -UA_ServerStatusDataType_calcSizeBinary(const UA_ServerStatusDataType *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE]); +UA_PublishResponse_calcSizeBinary(const UA_PublishResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE]); } static UA_INLINE UA_StatusCode -UA_ServerStatusDataType_encodeBinary(const UA_ServerStatusDataType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE], bufPos, &bufEnd, NULL, NULL); +UA_PublishResponse_encodeBinary(const UA_PublishResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ServerStatusDataType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ServerStatusDataType *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE], NULL); +UA_PublishResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_PublishResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE], NULL); } -/* BrowseNextResponse */ +/* RepublishRequest */ static UA_INLINE size_t -UA_BrowseNextResponse_calcSizeBinary(const UA_BrowseNextResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]); +UA_RepublishRequest_calcSizeBinary(const UA_RepublishRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_REPUBLISHREQUEST]); } static UA_INLINE UA_StatusCode -UA_BrowseNextResponse_encodeBinary(const UA_BrowseNextResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_RepublishRequest_encodeBinary(const UA_RepublishRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REPUBLISHREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_BrowseNextResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowseNextResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE], NULL); +UA_RepublishRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_RepublishRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REPUBLISHREQUEST], NULL); } -/* AxisInformation */ +/* RepublishResponse */ static UA_INLINE size_t -UA_AxisInformation_calcSizeBinary(const UA_AxisInformation *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_AXISINFORMATION]); +UA_RepublishResponse_calcSizeBinary(const UA_RepublishResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE]); } static UA_INLINE UA_StatusCode -UA_AxisInformation_encodeBinary(const UA_AxisInformation *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_AXISINFORMATION], bufPos, &bufEnd, NULL, NULL); +UA_RepublishResponse_encodeBinary(const UA_RepublishResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_AxisInformation_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AxisInformation *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_AXISINFORMATION], NULL); +UA_RepublishResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_RepublishResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE], NULL); } -/* ApplicationDescription */ +/* DeleteSubscriptionsRequest */ static UA_INLINE size_t -UA_ApplicationDescription_calcSizeBinary(const UA_ApplicationDescription *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION]); +UA_DeleteSubscriptionsRequest_calcSizeBinary(const UA_DeleteSubscriptionsRequest *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST]); } static UA_INLINE UA_StatusCode -UA_ApplicationDescription_encodeBinary(const UA_ApplicationDescription *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION], bufPos, &bufEnd, NULL, NULL); +UA_DeleteSubscriptionsRequest_encodeBinary(const UA_DeleteSubscriptionsRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ApplicationDescription_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ApplicationDescription *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION], NULL); +UA_DeleteSubscriptionsRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteSubscriptionsRequest *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST], NULL); } -/* ReadRequest */ +/* DeleteSubscriptionsResponse */ static UA_INLINE size_t -UA_ReadRequest_calcSizeBinary(const UA_ReadRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_READREQUEST]); +UA_DeleteSubscriptionsResponse_calcSizeBinary(const UA_DeleteSubscriptionsResponse *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE]); } static UA_INLINE UA_StatusCode -UA_ReadRequest_encodeBinary(const UA_ReadRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_DeleteSubscriptionsResponse_encodeBinary(const UA_DeleteSubscriptionsResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ReadRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ReadRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READREQUEST], NULL); +UA_DeleteSubscriptionsResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteSubscriptionsResponse *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE], NULL); } -/* ActivateSessionRequest */ +/* BuildInfo */ static UA_INLINE size_t -UA_ActivateSessionRequest_calcSizeBinary(const UA_ActivateSessionRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST]); +UA_BuildInfo_calcSizeBinary(const UA_BuildInfo *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BUILDINFO]); } static UA_INLINE UA_StatusCode -UA_ActivateSessionRequest_encodeBinary(const UA_ActivateSessionRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_BuildInfo_encodeBinary(const UA_BuildInfo *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BUILDINFO], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ActivateSessionRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ActivateSessionRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST], NULL); +UA_BuildInfo_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BuildInfo *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BUILDINFO], NULL); } -/* BrowsePathResult */ +/* RedundancySupport */ static UA_INLINE size_t -UA_BrowsePathResult_calcSizeBinary(const UA_BrowsePathResult *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT]); +UA_RedundancySupport_calcSizeBinary(const UA_RedundancySupport *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]); } static UA_INLINE UA_StatusCode -UA_BrowsePathResult_encodeBinary(const UA_BrowsePathResult *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT], bufPos, &bufEnd, NULL, NULL); +UA_RedundancySupport_encodeBinary(const UA_RedundancySupport *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_BrowsePathResult_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowsePathResult *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT], NULL); +UA_RedundancySupport_decodeBinary(const UA_ByteString *src, size_t *offset, UA_RedundancySupport *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT], NULL); } -/* AddNodesRequest */ +/* ServerState */ static UA_INLINE size_t -UA_AddNodesRequest_calcSizeBinary(const UA_AddNodesRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESREQUEST]); +UA_ServerState_calcSizeBinary(const UA_ServerState *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SERVERSTATE]); } static UA_INLINE UA_StatusCode -UA_AddNodesRequest_encodeBinary(const UA_AddNodesRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_ServerState_encodeBinary(const UA_ServerState *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SERVERSTATE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_AddNodesRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AddNodesRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESREQUEST], NULL); +UA_ServerState_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ServerState *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SERVERSTATE], NULL); } -/* BrowseRequest */ +/* ServerDiagnosticsSummaryDataType */ static UA_INLINE size_t -UA_BrowseRequest_calcSizeBinary(const UA_BrowseRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSEREQUEST]); +UA_ServerDiagnosticsSummaryDataType_calcSizeBinary(const UA_ServerDiagnosticsSummaryDataType *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE]); } static UA_INLINE UA_StatusCode -UA_BrowseRequest_encodeBinary(const UA_BrowseRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_ServerDiagnosticsSummaryDataType_encodeBinary(const UA_ServerDiagnosticsSummaryDataType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_BrowseRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowseRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEREQUEST], NULL); +UA_ServerDiagnosticsSummaryDataType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ServerDiagnosticsSummaryDataType *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE], NULL); } -/* WriteRequest */ +/* ServerStatusDataType */ static UA_INLINE size_t -UA_WriteRequest_calcSizeBinary(const UA_WriteRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_WRITEREQUEST]); +UA_ServerStatusDataType_calcSizeBinary(const UA_ServerStatusDataType *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE]); } static UA_INLINE UA_StatusCode -UA_WriteRequest_encodeBinary(const UA_WriteRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_WRITEREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_ServerStatusDataType_encodeBinary(const UA_ServerStatusDataType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_WriteRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_WriteRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_WRITEREQUEST], NULL); +UA_ServerStatusDataType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ServerStatusDataType *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE], NULL); } -/* AddNodesResponse */ +/* Range */ static UA_INLINE size_t -UA_AddNodesResponse_calcSizeBinary(const UA_AddNodesResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE]); +UA_Range_calcSizeBinary(const UA_Range *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_RANGE]); } static UA_INLINE UA_StatusCode -UA_AddNodesResponse_encodeBinary(const UA_AddNodesResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_Range_encodeBinary(const UA_Range *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_RANGE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_AddNodesResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AddNodesResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE], NULL); +UA_Range_decodeBinary(const UA_ByteString *src, size_t *offset, UA_Range *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_RANGE], NULL); } -/* AttributeOperand */ +/* EUInformation */ static UA_INLINE size_t -UA_AttributeOperand_calcSizeBinary(const UA_AttributeOperand *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND]); +UA_EUInformation_calcSizeBinary(const UA_EUInformation *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_EUINFORMATION]); } static UA_INLINE UA_StatusCode -UA_AttributeOperand_encodeBinary(const UA_AttributeOperand *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND], bufPos, &bufEnd, NULL, NULL); +UA_EUInformation_encodeBinary(const UA_EUInformation *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_EUINFORMATION], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_AttributeOperand_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AttributeOperand *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND], NULL); +UA_EUInformation_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EUInformation *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_EUINFORMATION], NULL); } -/* DataChangeFilter */ +/* AxisScaleEnumeration */ static UA_INLINE size_t -UA_DataChangeFilter_calcSizeBinary(const UA_DataChangeFilter *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DATACHANGEFILTER]); +UA_AxisScaleEnumeration_calcSizeBinary(const UA_AxisScaleEnumeration *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION]); } static UA_INLINE UA_StatusCode -UA_DataChangeFilter_encodeBinary(const UA_DataChangeFilter *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DATACHANGEFILTER], bufPos, &bufEnd, NULL, NULL); +UA_AxisScaleEnumeration_encodeBinary(const UA_AxisScaleEnumeration *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_DataChangeFilter_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DataChangeFilter *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DATACHANGEFILTER], NULL); +UA_AxisScaleEnumeration_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AxisScaleEnumeration *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION], NULL); } -/* EndpointDescription */ +/* ComplexNumberType */ static UA_INLINE size_t -UA_EndpointDescription_calcSizeBinary(const UA_EndpointDescription *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]); +UA_ComplexNumberType_calcSizeBinary(const UA_ComplexNumberType *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE]); } static UA_INLINE UA_StatusCode -UA_EndpointDescription_encodeBinary(const UA_EndpointDescription *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION], bufPos, &bufEnd, NULL, NULL); +UA_ComplexNumberType_encodeBinary(const UA_ComplexNumberType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_EndpointDescription_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EndpointDescription *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION], NULL); +UA_ComplexNumberType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ComplexNumberType *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE], NULL); } -/* DeleteReferencesRequest */ +/* DoubleComplexNumberType */ static UA_INLINE size_t -UA_DeleteReferencesRequest_calcSizeBinary(const UA_DeleteReferencesRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST]); +UA_DoubleComplexNumberType_calcSizeBinary(const UA_DoubleComplexNumberType *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE]); } static UA_INLINE UA_StatusCode -UA_DeleteReferencesRequest_encodeBinary(const UA_DeleteReferencesRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_DoubleComplexNumberType_encodeBinary(const UA_DoubleComplexNumberType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_DeleteReferencesRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DeleteReferencesRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST], NULL); +UA_DoubleComplexNumberType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DoubleComplexNumberType *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE], NULL); } -/* TranslateBrowsePathsToNodeIdsRequest */ +/* AxisInformation */ static UA_INLINE size_t -UA_TranslateBrowsePathsToNodeIdsRequest_calcSizeBinary(const UA_TranslateBrowsePathsToNodeIdsRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST]); +UA_AxisInformation_calcSizeBinary(const UA_AxisInformation *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_AXISINFORMATION]); } static UA_INLINE UA_StatusCode -UA_TranslateBrowsePathsToNodeIdsRequest_encodeBinary(const UA_TranslateBrowsePathsToNodeIdsRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_AxisInformation_encodeBinary(const UA_AxisInformation *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_AXISINFORMATION], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_TranslateBrowsePathsToNodeIdsRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_TranslateBrowsePathsToNodeIdsRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST], NULL); +UA_AxisInformation_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AxisInformation *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_AXISINFORMATION], NULL); } -/* FindServersResponse */ +/* XVType */ static UA_INLINE size_t -UA_FindServersResponse_calcSizeBinary(const UA_FindServersResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE]); +UA_XVType_calcSizeBinary(const UA_XVType *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_XVTYPE]); } static UA_INLINE UA_StatusCode -UA_FindServersResponse_encodeBinary(const UA_FindServersResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_XVType_encodeBinary(const UA_XVType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_XVTYPE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_FindServersResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_FindServersResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE], NULL); +UA_XVType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_XVType *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_XVTYPE], NULL); } -/* CreateSessionRequest */ +/* EnumDefinition */ static UA_INLINE size_t -UA_CreateSessionRequest_calcSizeBinary(const UA_CreateSessionRequest *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST]); +UA_EnumDefinition_calcSizeBinary(const UA_EnumDefinition *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_ENUMDEFINITION]); } static UA_INLINE UA_StatusCode -UA_CreateSessionRequest_encodeBinary(const UA_CreateSessionRequest *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST], bufPos, &bufEnd, NULL, NULL); +UA_EnumDefinition_encodeBinary(const UA_EnumDefinition *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ENUMDEFINITION], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_CreateSessionRequest_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CreateSessionRequest *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST], NULL); +UA_EnumDefinition_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EnumDefinition *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ENUMDEFINITION], NULL); } -/* ContentFilterElement */ +/* ReadEventDetails */ static UA_INLINE size_t -UA_ContentFilterElement_calcSizeBinary(const UA_ContentFilterElement *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT]); +UA_ReadEventDetails_calcSizeBinary(const UA_ReadEventDetails *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_READEVENTDETAILS]); } static UA_INLINE UA_StatusCode -UA_ContentFilterElement_encodeBinary(const UA_ContentFilterElement *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT], bufPos, &bufEnd, NULL, NULL); +UA_ReadEventDetails_encodeBinary(const UA_ReadEventDetails *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READEVENTDETAILS], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ContentFilterElement_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ContentFilterElement *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT], NULL); +UA_ReadEventDetails_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ReadEventDetails *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READEVENTDETAILS], NULL); } -/* TranslateBrowsePathsToNodeIdsResponse */ +/* ReadProcessedDetails */ static UA_INLINE size_t -UA_TranslateBrowsePathsToNodeIdsResponse_calcSizeBinary(const UA_TranslateBrowsePathsToNodeIdsResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]); +UA_ReadProcessedDetails_calcSizeBinary(const UA_ReadProcessedDetails *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_READPROCESSEDDETAILS]); } static UA_INLINE UA_StatusCode -UA_TranslateBrowsePathsToNodeIdsResponse_encodeBinary(const UA_TranslateBrowsePathsToNodeIdsResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_ReadProcessedDetails_encodeBinary(const UA_ReadProcessedDetails *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READPROCESSEDDETAILS], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_TranslateBrowsePathsToNodeIdsResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_TranslateBrowsePathsToNodeIdsResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE], NULL); +UA_ReadProcessedDetails_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ReadProcessedDetails *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READPROCESSEDDETAILS], NULL); } -/* BrowseResponse */ +/* ModificationInfo */ static UA_INLINE size_t -UA_BrowseResponse_calcSizeBinary(const UA_BrowseResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESPONSE]); +UA_ModificationInfo_calcSizeBinary(const UA_ModificationInfo *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_MODIFICATIONINFO]); } static UA_INLINE UA_StatusCode -UA_BrowseResponse_encodeBinary(const UA_BrowseResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_ModificationInfo_encodeBinary(const UA_ModificationInfo *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MODIFICATIONINFO], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_BrowseResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_BrowseResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSERESPONSE], NULL); +UA_ModificationInfo_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ModificationInfo *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MODIFICATIONINFO], NULL); } -/* CreateSessionResponse */ +/* HistoryModifiedData */ static UA_INLINE size_t -UA_CreateSessionResponse_calcSizeBinary(const UA_CreateSessionResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE]); +UA_HistoryModifiedData_calcSizeBinary(const UA_HistoryModifiedData *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_HISTORYMODIFIEDDATA]); } static UA_INLINE UA_StatusCode -UA_CreateSessionResponse_encodeBinary(const UA_CreateSessionResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_HistoryModifiedData_encodeBinary(const UA_HistoryModifiedData *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_HISTORYMODIFIEDDATA], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_CreateSessionResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_CreateSessionResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE], NULL); +UA_HistoryModifiedData_decodeBinary(const UA_ByteString *src, size_t *offset, UA_HistoryModifiedData *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_HISTORYMODIFIEDDATA], NULL); } -/* ContentFilter */ +/* HistoryEvent */ static UA_INLINE size_t -UA_ContentFilter_calcSizeBinary(const UA_ContentFilter *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_CONTENTFILTER]); +UA_HistoryEvent_calcSizeBinary(const UA_HistoryEvent *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_HISTORYEVENT]); } static UA_INLINE UA_StatusCode -UA_ContentFilter_encodeBinary(const UA_ContentFilter *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CONTENTFILTER], bufPos, &bufEnd, NULL, NULL); +UA_HistoryEvent_encodeBinary(const UA_HistoryEvent *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_HISTORYEVENT], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ContentFilter_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ContentFilter *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CONTENTFILTER], NULL); +UA_HistoryEvent_decodeBinary(const UA_ByteString *src, size_t *offset, UA_HistoryEvent *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_HISTORYEVENT], NULL); } -/* GetEndpointsResponse */ +/* DataChangeNotification */ static UA_INLINE size_t -UA_GetEndpointsResponse_calcSizeBinary(const UA_GetEndpointsResponse *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE]); +UA_DataChangeNotification_calcSizeBinary(const UA_DataChangeNotification *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION]); } static UA_INLINE UA_StatusCode -UA_GetEndpointsResponse_encodeBinary(const UA_GetEndpointsResponse *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE], bufPos, &bufEnd, NULL, NULL); +UA_DataChangeNotification_encodeBinary(const UA_DataChangeNotification *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_GetEndpointsResponse_decodeBinary(const UA_ByteString *src, size_t *offset, UA_GetEndpointsResponse *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE], NULL); +UA_DataChangeNotification_decodeBinary(const UA_ByteString *src, size_t *offset, UA_DataChangeNotification *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION], NULL); } -/* EventFilter */ +/* EventNotificationList */ static UA_INLINE size_t -UA_EventFilter_calcSizeBinary(const UA_EventFilter *src) { - return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_EVENTFILTER]); +UA_EventNotificationList_calcSizeBinary(const UA_EventNotificationList *src) { + return UA_calcSizeBinary(src, &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST]); } static UA_INLINE UA_StatusCode -UA_EventFilter_encodeBinary(const UA_EventFilter *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_EVENTFILTER], bufPos, &bufEnd, NULL, NULL); +UA_EventNotificationList_encodeBinary(const UA_EventNotificationList *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_EventFilter_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EventFilter *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_EVENTFILTER], NULL); +UA_EventNotificationList_decodeBinary(const UA_ByteString *src, size_t *offset, UA_EventNotificationList *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST], NULL); } -/*********************************** amalgamated original file "/home/jvoe/open62541/build/src_generated/open62541/transport_generated.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/build/src_generated/open62541/transport_generated.h" ***********************************/ -/* Generated from Opc.Ua.Types.bsd, Custom.Opc.Ua.Transport.bsd with script /home/jvoe/open62541/tools/generate_datatypes.py - * on host rigel by user jvoe at 2020-09-09 11:33:50 */ +/* Generated from Opc.Ua.Types.bsd, Custom.Opc.Ua.Transport.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 @@ -3672,32 +3952,6 @@ _UA_BEGIN_DECLS extern UA_EXPORT const UA_DataType UA_TRANSPORT[UA_TRANSPORT_COUNT]; /** - * TcpHelloMessage - * ^^^^^^^^^^^^^^^ - * Hello Message */ -typedef struct { - UA_UInt32 protocolVersion; - UA_UInt32 receiveBufferSize; - UA_UInt32 sendBufferSize; - UA_UInt32 maxMessageSize; - UA_UInt32 maxChunkCount; - UA_String endpointUrl; -} UA_TcpHelloMessage; - -#define UA_TRANSPORT_TCPHELLOMESSAGE 0 - -/** - * TcpErrorMessage - * ^^^^^^^^^^^^^^^ - * Error Message */ -typedef struct { - UA_UInt32 error; - UA_String reason; -} UA_TcpErrorMessage; - -#define UA_TRANSPORT_TCPERRORMESSAGE 1 - -/** * MessageType * ^^^^^^^^^^^ * Message Type and whether the message contains an intermediate chunk */ @@ -3712,19 +3966,47 @@ typedef enum { } UA_MessageType; UA_STATIC_ASSERT(sizeof(UA_MessageType) == sizeof(UA_Int32), enum_must_be_32bit); -#define UA_TRANSPORT_MESSAGETYPE 2 +#define UA_TRANSPORT_MESSAGETYPE 0 /** - * AsymmetricAlgorithmSecurityHeader - * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - * Security Header */ + * ChunkType + * ^^^^^^^^^ + * Type of the chunk */ +typedef enum { + UA_CHUNKTYPE_FINAL = 0x46000000, + UA_CHUNKTYPE_INTERMEDIATE = 0x43000000, + UA_CHUNKTYPE_ABORT = 0x41000000, + __UA_CHUNKTYPE_FORCE32BIT = 0x7fffffff +} UA_ChunkType; +UA_STATIC_ASSERT(sizeof(UA_ChunkType) == sizeof(UA_Int32), enum_must_be_32bit); + +#define UA_TRANSPORT_CHUNKTYPE 1 + +/** + * TcpMessageHeader + * ^^^^^^^^^^^^^^^^ + * TCP Header */ typedef struct { - UA_ByteString securityPolicyUri; - UA_ByteString senderCertificate; - UA_ByteString receiverCertificateThumbprint; -} UA_AsymmetricAlgorithmSecurityHeader; + UA_UInt32 messageTypeAndChunkType; + UA_UInt32 messageSize; +} UA_TcpMessageHeader; + +#define UA_TRANSPORT_TCPMESSAGEHEADER 2 + +/** + * TcpHelloMessage + * ^^^^^^^^^^^^^^^ + * Hello Message */ +typedef struct { + UA_UInt32 protocolVersion; + UA_UInt32 receiveBufferSize; + UA_UInt32 sendBufferSize; + UA_UInt32 maxMessageSize; + UA_UInt32 maxChunkCount; + UA_String endpointUrl; +} UA_TcpHelloMessage; -#define UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER 3 +#define UA_TRANSPORT_TCPHELLOMESSAGE 3 /** * TcpAcknowledgeMessage @@ -3741,49 +4023,47 @@ typedef struct { #define UA_TRANSPORT_TCPACKNOWLEDGEMESSAGE 4 /** - * SequenceHeader - * ^^^^^^^^^^^^^^ - * Secure Layer Sequence Header */ + * TcpErrorMessage + * ^^^^^^^^^^^^^^^ + * Error Message */ typedef struct { - UA_UInt32 sequenceNumber; - UA_UInt32 requestId; -} UA_SequenceHeader; + UA_UInt32 error; + UA_String reason; +} UA_TcpErrorMessage; -#define UA_TRANSPORT_SEQUENCEHEADER 5 +#define UA_TRANSPORT_TCPERRORMESSAGE 5 /** - * TcpMessageHeader - * ^^^^^^^^^^^^^^^^ - * TCP Header */ + * AsymmetricAlgorithmSecurityHeader + * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * Security Header */ typedef struct { - UA_UInt32 messageTypeAndChunkType; - UA_UInt32 messageSize; -} UA_TcpMessageHeader; + UA_ByteString securityPolicyUri; + UA_ByteString senderCertificate; + UA_ByteString receiverCertificateThumbprint; +} UA_AsymmetricAlgorithmSecurityHeader; -#define UA_TRANSPORT_TCPMESSAGEHEADER 6 +#define UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER 6 /** - * ChunkType - * ^^^^^^^^^ - * Type of the chunk */ -typedef enum { - UA_CHUNKTYPE_FINAL = 0x46000000, - UA_CHUNKTYPE_INTERMEDIATE = 0x43000000, - UA_CHUNKTYPE_ABORT = 0x41000000, - __UA_CHUNKTYPE_FORCE32BIT = 0x7fffffff -} UA_ChunkType; -UA_STATIC_ASSERT(sizeof(UA_ChunkType) == sizeof(UA_Int32), enum_must_be_32bit); + * SequenceHeader + * ^^^^^^^^^^^^^^ + * Secure Layer Sequence Header */ +typedef struct { + UA_UInt32 sequenceNumber; + UA_UInt32 requestId; +} UA_SequenceHeader; -#define UA_TRANSPORT_CHUNKTYPE 7 +#define UA_TRANSPORT_SEQUENCEHEADER 7 _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/build/src_generated/open62541/transport_generated_handling.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/build/src_generated/open62541/transport_generated_handling.h" ***********************************/ -/* Generated from Opc.Ua.Types.bsd, Custom.Opc.Ua.Transport.bsd with script /home/jvoe/open62541/tools/generate_datatypes.py - * on host rigel by user jvoe at 2020-09-09 11:33:50 */ +/* Generated from Opc.Ua.Types.bsd, Custom.Opc.Ua.Transport.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 */ @@ -3796,128 +4076,128 @@ _UA_BEGIN_DECLS #endif -/* TcpHelloMessage */ +/* MessageType */ static UA_INLINE void -UA_TcpHelloMessage_init(UA_TcpHelloMessage *p) { - memset(p, 0, sizeof(UA_TcpHelloMessage)); +UA_MessageType_init(UA_MessageType *p) { + memset(p, 0, sizeof(UA_MessageType)); } -static UA_INLINE UA_TcpHelloMessage * -UA_TcpHelloMessage_new(void) { - return (UA_TcpHelloMessage*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE]); +static UA_INLINE UA_MessageType * +UA_MessageType_new(void) { + return (UA_MessageType*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_MESSAGETYPE]); } static UA_INLINE UA_StatusCode -UA_TcpHelloMessage_copy(const UA_TcpHelloMessage *src, UA_TcpHelloMessage *dst) { - return UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE]); +UA_MessageType_copy(const UA_MessageType *src, UA_MessageType *dst) { + return UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_MESSAGETYPE]); } static UA_INLINE void -UA_TcpHelloMessage_deleteMembers(UA_TcpHelloMessage *p) { - UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE]); +UA_MessageType_deleteMembers(UA_MessageType *p) { + UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_MESSAGETYPE]); } static UA_INLINE void -UA_TcpHelloMessage_clear(UA_TcpHelloMessage *p) { - UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE]); +UA_MessageType_clear(UA_MessageType *p) { + UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_MESSAGETYPE]); } static UA_INLINE void -UA_TcpHelloMessage_delete(UA_TcpHelloMessage *p) { - UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE]); +UA_MessageType_delete(UA_MessageType *p) { + UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_MESSAGETYPE]); } -/* TcpErrorMessage */ +/* ChunkType */ static UA_INLINE void -UA_TcpErrorMessage_init(UA_TcpErrorMessage *p) { - memset(p, 0, sizeof(UA_TcpErrorMessage)); +UA_ChunkType_init(UA_ChunkType *p) { + memset(p, 0, sizeof(UA_ChunkType)); } -static UA_INLINE UA_TcpErrorMessage * -UA_TcpErrorMessage_new(void) { - return (UA_TcpErrorMessage*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_TCPERRORMESSAGE]); +static UA_INLINE UA_ChunkType * +UA_ChunkType_new(void) { + return (UA_ChunkType*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_CHUNKTYPE]); } static UA_INLINE UA_StatusCode -UA_TcpErrorMessage_copy(const UA_TcpErrorMessage *src, UA_TcpErrorMessage *dst) { - return UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPERRORMESSAGE]); +UA_ChunkType_copy(const UA_ChunkType *src, UA_ChunkType *dst) { + return UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_CHUNKTYPE]); } static UA_INLINE void -UA_TcpErrorMessage_deleteMembers(UA_TcpErrorMessage *p) { - UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_TCPERRORMESSAGE]); +UA_ChunkType_deleteMembers(UA_ChunkType *p) { + UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_CHUNKTYPE]); } static UA_INLINE void -UA_TcpErrorMessage_clear(UA_TcpErrorMessage *p) { - UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_TCPERRORMESSAGE]); +UA_ChunkType_clear(UA_ChunkType *p) { + UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_CHUNKTYPE]); } static UA_INLINE void -UA_TcpErrorMessage_delete(UA_TcpErrorMessage *p) { - UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_TCPERRORMESSAGE]); +UA_ChunkType_delete(UA_ChunkType *p) { + UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_CHUNKTYPE]); } -/* MessageType */ +/* TcpMessageHeader */ static UA_INLINE void -UA_MessageType_init(UA_MessageType *p) { - memset(p, 0, sizeof(UA_MessageType)); +UA_TcpMessageHeader_init(UA_TcpMessageHeader *p) { + memset(p, 0, sizeof(UA_TcpMessageHeader)); } -static UA_INLINE UA_MessageType * -UA_MessageType_new(void) { - return (UA_MessageType*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_MESSAGETYPE]); +static UA_INLINE UA_TcpMessageHeader * +UA_TcpMessageHeader_new(void) { + return (UA_TcpMessageHeader*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER]); } static UA_INLINE UA_StatusCode -UA_MessageType_copy(const UA_MessageType *src, UA_MessageType *dst) { - return UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_MESSAGETYPE]); +UA_TcpMessageHeader_copy(const UA_TcpMessageHeader *src, UA_TcpMessageHeader *dst) { + return UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER]); } static UA_INLINE void -UA_MessageType_deleteMembers(UA_MessageType *p) { - UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_MESSAGETYPE]); +UA_TcpMessageHeader_deleteMembers(UA_TcpMessageHeader *p) { + UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER]); } static UA_INLINE void -UA_MessageType_clear(UA_MessageType *p) { - UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_MESSAGETYPE]); +UA_TcpMessageHeader_clear(UA_TcpMessageHeader *p) { + UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER]); } static UA_INLINE void -UA_MessageType_delete(UA_MessageType *p) { - UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_MESSAGETYPE]); +UA_TcpMessageHeader_delete(UA_TcpMessageHeader *p) { + UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER]); } -/* AsymmetricAlgorithmSecurityHeader */ +/* TcpHelloMessage */ static UA_INLINE void -UA_AsymmetricAlgorithmSecurityHeader_init(UA_AsymmetricAlgorithmSecurityHeader *p) { - memset(p, 0, sizeof(UA_AsymmetricAlgorithmSecurityHeader)); +UA_TcpHelloMessage_init(UA_TcpHelloMessage *p) { + memset(p, 0, sizeof(UA_TcpHelloMessage)); } -static UA_INLINE UA_AsymmetricAlgorithmSecurityHeader * -UA_AsymmetricAlgorithmSecurityHeader_new(void) { - return (UA_AsymmetricAlgorithmSecurityHeader*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER]); +static UA_INLINE UA_TcpHelloMessage * +UA_TcpHelloMessage_new(void) { + return (UA_TcpHelloMessage*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE]); } static UA_INLINE UA_StatusCode -UA_AsymmetricAlgorithmSecurityHeader_copy(const UA_AsymmetricAlgorithmSecurityHeader *src, UA_AsymmetricAlgorithmSecurityHeader *dst) { - return UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER]); +UA_TcpHelloMessage_copy(const UA_TcpHelloMessage *src, UA_TcpHelloMessage *dst) { + return UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE]); } static UA_INLINE void -UA_AsymmetricAlgorithmSecurityHeader_deleteMembers(UA_AsymmetricAlgorithmSecurityHeader *p) { - UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER]); +UA_TcpHelloMessage_deleteMembers(UA_TcpHelloMessage *p) { + UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE]); } static UA_INLINE void -UA_AsymmetricAlgorithmSecurityHeader_clear(UA_AsymmetricAlgorithmSecurityHeader *p) { - UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER]); +UA_TcpHelloMessage_clear(UA_TcpHelloMessage *p) { + UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE]); } static UA_INLINE void -UA_AsymmetricAlgorithmSecurityHeader_delete(UA_AsymmetricAlgorithmSecurityHeader *p) { - UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER]); +UA_TcpHelloMessage_delete(UA_TcpHelloMessage *p) { + UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE]); } /* TcpAcknowledgeMessage */ @@ -3951,97 +4231,97 @@ UA_TcpAcknowledgeMessage_delete(UA_TcpAcknowledgeMessage *p) { UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_TCPACKNOWLEDGEMESSAGE]); } -/* SequenceHeader */ +/* TcpErrorMessage */ static UA_INLINE void -UA_SequenceHeader_init(UA_SequenceHeader *p) { - memset(p, 0, sizeof(UA_SequenceHeader)); +UA_TcpErrorMessage_init(UA_TcpErrorMessage *p) { + memset(p, 0, sizeof(UA_TcpErrorMessage)); } -static UA_INLINE UA_SequenceHeader * -UA_SequenceHeader_new(void) { - return (UA_SequenceHeader*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER]); +static UA_INLINE UA_TcpErrorMessage * +UA_TcpErrorMessage_new(void) { + return (UA_TcpErrorMessage*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_TCPERRORMESSAGE]); } static UA_INLINE UA_StatusCode -UA_SequenceHeader_copy(const UA_SequenceHeader *src, UA_SequenceHeader *dst) { - return UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER]); +UA_TcpErrorMessage_copy(const UA_TcpErrorMessage *src, UA_TcpErrorMessage *dst) { + return UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPERRORMESSAGE]); } static UA_INLINE void -UA_SequenceHeader_deleteMembers(UA_SequenceHeader *p) { - UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER]); +UA_TcpErrorMessage_deleteMembers(UA_TcpErrorMessage *p) { + UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_TCPERRORMESSAGE]); } static UA_INLINE void -UA_SequenceHeader_clear(UA_SequenceHeader *p) { - UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER]); +UA_TcpErrorMessage_clear(UA_TcpErrorMessage *p) { + UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_TCPERRORMESSAGE]); } static UA_INLINE void -UA_SequenceHeader_delete(UA_SequenceHeader *p) { - UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER]); +UA_TcpErrorMessage_delete(UA_TcpErrorMessage *p) { + UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_TCPERRORMESSAGE]); } -/* TcpMessageHeader */ +/* AsymmetricAlgorithmSecurityHeader */ static UA_INLINE void -UA_TcpMessageHeader_init(UA_TcpMessageHeader *p) { - memset(p, 0, sizeof(UA_TcpMessageHeader)); +UA_AsymmetricAlgorithmSecurityHeader_init(UA_AsymmetricAlgorithmSecurityHeader *p) { + memset(p, 0, sizeof(UA_AsymmetricAlgorithmSecurityHeader)); } -static UA_INLINE UA_TcpMessageHeader * -UA_TcpMessageHeader_new(void) { - return (UA_TcpMessageHeader*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER]); +static UA_INLINE UA_AsymmetricAlgorithmSecurityHeader * +UA_AsymmetricAlgorithmSecurityHeader_new(void) { + return (UA_AsymmetricAlgorithmSecurityHeader*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER]); } static UA_INLINE UA_StatusCode -UA_TcpMessageHeader_copy(const UA_TcpMessageHeader *src, UA_TcpMessageHeader *dst) { - return UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER]); +UA_AsymmetricAlgorithmSecurityHeader_copy(const UA_AsymmetricAlgorithmSecurityHeader *src, UA_AsymmetricAlgorithmSecurityHeader *dst) { + return UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER]); } static UA_INLINE void -UA_TcpMessageHeader_deleteMembers(UA_TcpMessageHeader *p) { - UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER]); +UA_AsymmetricAlgorithmSecurityHeader_deleteMembers(UA_AsymmetricAlgorithmSecurityHeader *p) { + UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER]); } static UA_INLINE void -UA_TcpMessageHeader_clear(UA_TcpMessageHeader *p) { - UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER]); +UA_AsymmetricAlgorithmSecurityHeader_clear(UA_AsymmetricAlgorithmSecurityHeader *p) { + UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER]); } static UA_INLINE void -UA_TcpMessageHeader_delete(UA_TcpMessageHeader *p) { - UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER]); +UA_AsymmetricAlgorithmSecurityHeader_delete(UA_AsymmetricAlgorithmSecurityHeader *p) { + UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER]); } -/* ChunkType */ +/* SequenceHeader */ static UA_INLINE void -UA_ChunkType_init(UA_ChunkType *p) { - memset(p, 0, sizeof(UA_ChunkType)); +UA_SequenceHeader_init(UA_SequenceHeader *p) { + memset(p, 0, sizeof(UA_SequenceHeader)); } -static UA_INLINE UA_ChunkType * -UA_ChunkType_new(void) { - return (UA_ChunkType*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_CHUNKTYPE]); +static UA_INLINE UA_SequenceHeader * +UA_SequenceHeader_new(void) { + return (UA_SequenceHeader*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER]); } static UA_INLINE UA_StatusCode -UA_ChunkType_copy(const UA_ChunkType *src, UA_ChunkType *dst) { - return UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_CHUNKTYPE]); +UA_SequenceHeader_copy(const UA_SequenceHeader *src, UA_SequenceHeader *dst) { + return UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER]); } static UA_INLINE void -UA_ChunkType_deleteMembers(UA_ChunkType *p) { - UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_CHUNKTYPE]); +UA_SequenceHeader_deleteMembers(UA_SequenceHeader *p) { + UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER]); } static UA_INLINE void -UA_ChunkType_clear(UA_ChunkType *p) { - UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_CHUNKTYPE]); +UA_SequenceHeader_clear(UA_SequenceHeader *p) { + UA_clear(p, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER]); } static UA_INLINE void -UA_ChunkType_delete(UA_ChunkType *p) { - UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_CHUNKTYPE]); +UA_SequenceHeader_delete(UA_SequenceHeader *p) { + UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER]); } #if defined(__GNUC__) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 6 @@ -4051,10 +4331,10 @@ UA_ChunkType_delete(UA_ChunkType *p) { _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/build/src_generated/open62541/transport_generated_encoding_binary.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/build/src_generated/open62541/transport_generated_encoding_binary.h" ***********************************/ -/* Generated from Opc.Ua.Types.bsd, Custom.Opc.Ua.Transport.bsd with script /home/jvoe/open62541/tools/generate_datatypes.py - * on host rigel by user jvoe at 2020-09-09 11:33:50 */ +/* Generated from Opc.Ua.Types.bsd, Custom.Opc.Ua.Transport.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 @@ -4063,60 +4343,60 @@ _UA_END_DECLS -/* TcpHelloMessage */ +/* MessageType */ static UA_INLINE size_t -UA_TcpHelloMessage_calcSizeBinary(const UA_TcpHelloMessage *src) { - return UA_calcSizeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE]); +UA_MessageType_calcSizeBinary(const UA_MessageType *src) { + return UA_calcSizeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_MESSAGETYPE]); } static UA_INLINE UA_StatusCode -UA_TcpHelloMessage_encodeBinary(const UA_TcpHelloMessage *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE], bufPos, &bufEnd, NULL, NULL); +UA_MessageType_encodeBinary(const UA_MessageType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_MESSAGETYPE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_TcpHelloMessage_decodeBinary(const UA_ByteString *src, size_t *offset, UA_TcpHelloMessage *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE], NULL); +UA_MessageType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MessageType *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_MESSAGETYPE], NULL); } -/* TcpErrorMessage */ +/* ChunkType */ static UA_INLINE size_t -UA_TcpErrorMessage_calcSizeBinary(const UA_TcpErrorMessage *src) { - return UA_calcSizeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_TCPERRORMESSAGE]); +UA_ChunkType_calcSizeBinary(const UA_ChunkType *src) { + return UA_calcSizeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_CHUNKTYPE]); } static UA_INLINE UA_StatusCode -UA_TcpErrorMessage_encodeBinary(const UA_TcpErrorMessage *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_TCPERRORMESSAGE], bufPos, &bufEnd, NULL, NULL); +UA_ChunkType_encodeBinary(const UA_ChunkType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_CHUNKTYPE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_TcpErrorMessage_decodeBinary(const UA_ByteString *src, size_t *offset, UA_TcpErrorMessage *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPERRORMESSAGE], NULL); +UA_ChunkType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ChunkType *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_CHUNKTYPE], NULL); } -/* MessageType */ +/* TcpMessageHeader */ static UA_INLINE size_t -UA_MessageType_calcSizeBinary(const UA_MessageType *src) { - return UA_calcSizeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_MESSAGETYPE]); +UA_TcpMessageHeader_calcSizeBinary(const UA_TcpMessageHeader *src) { + return UA_calcSizeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER]); } static UA_INLINE UA_StatusCode -UA_MessageType_encodeBinary(const UA_MessageType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_MESSAGETYPE], bufPos, &bufEnd, NULL, NULL); +UA_TcpMessageHeader_encodeBinary(const UA_TcpMessageHeader *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_MessageType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_MessageType *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_MESSAGETYPE], NULL); +UA_TcpMessageHeader_decodeBinary(const UA_ByteString *src, size_t *offset, UA_TcpMessageHeader *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER], NULL); } -/* AsymmetricAlgorithmSecurityHeader */ +/* TcpHelloMessage */ static UA_INLINE size_t -UA_AsymmetricAlgorithmSecurityHeader_calcSizeBinary(const UA_AsymmetricAlgorithmSecurityHeader *src) { - return UA_calcSizeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER]); +UA_TcpHelloMessage_calcSizeBinary(const UA_TcpHelloMessage *src) { + return UA_calcSizeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE]); } static UA_INLINE UA_StatusCode -UA_AsymmetricAlgorithmSecurityHeader_encodeBinary(const UA_AsymmetricAlgorithmSecurityHeader *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER], bufPos, &bufEnd, NULL, NULL); +UA_TcpHelloMessage_encodeBinary(const UA_TcpHelloMessage *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_AsymmetricAlgorithmSecurityHeader_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AsymmetricAlgorithmSecurityHeader *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER], NULL); +UA_TcpHelloMessage_decodeBinary(const UA_ByteString *src, size_t *offset, UA_TcpHelloMessage *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE], NULL); } /* TcpAcknowledgeMessage */ @@ -4133,50 +4413,50 @@ UA_TcpAcknowledgeMessage_decodeBinary(const UA_ByteString *src, size_t *offset, return UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPACKNOWLEDGEMESSAGE], NULL); } -/* SequenceHeader */ +/* TcpErrorMessage */ static UA_INLINE size_t -UA_SequenceHeader_calcSizeBinary(const UA_SequenceHeader *src) { - return UA_calcSizeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER]); +UA_TcpErrorMessage_calcSizeBinary(const UA_TcpErrorMessage *src) { + return UA_calcSizeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_TCPERRORMESSAGE]); } static UA_INLINE UA_StatusCode -UA_SequenceHeader_encodeBinary(const UA_SequenceHeader *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER], bufPos, &bufEnd, NULL, NULL); +UA_TcpErrorMessage_encodeBinary(const UA_TcpErrorMessage *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_TCPERRORMESSAGE], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_SequenceHeader_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SequenceHeader *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER], NULL); +UA_TcpErrorMessage_decodeBinary(const UA_ByteString *src, size_t *offset, UA_TcpErrorMessage *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPERRORMESSAGE], NULL); } -/* TcpMessageHeader */ +/* AsymmetricAlgorithmSecurityHeader */ static UA_INLINE size_t -UA_TcpMessageHeader_calcSizeBinary(const UA_TcpMessageHeader *src) { - return UA_calcSizeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER]); +UA_AsymmetricAlgorithmSecurityHeader_calcSizeBinary(const UA_AsymmetricAlgorithmSecurityHeader *src) { + return UA_calcSizeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER]); } static UA_INLINE UA_StatusCode -UA_TcpMessageHeader_encodeBinary(const UA_TcpMessageHeader *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER], bufPos, &bufEnd, NULL, NULL); +UA_AsymmetricAlgorithmSecurityHeader_encodeBinary(const UA_AsymmetricAlgorithmSecurityHeader *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_TcpMessageHeader_decodeBinary(const UA_ByteString *src, size_t *offset, UA_TcpMessageHeader *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER], NULL); +UA_AsymmetricAlgorithmSecurityHeader_decodeBinary(const UA_ByteString *src, size_t *offset, UA_AsymmetricAlgorithmSecurityHeader *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER], NULL); } -/* ChunkType */ +/* SequenceHeader */ static UA_INLINE size_t -UA_ChunkType_calcSizeBinary(const UA_ChunkType *src) { - return UA_calcSizeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_CHUNKTYPE]); +UA_SequenceHeader_calcSizeBinary(const UA_SequenceHeader *src) { + return UA_calcSizeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER]); } static UA_INLINE UA_StatusCode -UA_ChunkType_encodeBinary(const UA_ChunkType *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { - return UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_CHUNKTYPE], bufPos, &bufEnd, NULL, NULL); +UA_SequenceHeader_encodeBinary(const UA_SequenceHeader *src, UA_Byte **bufPos, const UA_Byte *bufEnd) { + return UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER], bufPos, &bufEnd, NULL, NULL); } static UA_INLINE UA_StatusCode -UA_ChunkType_decodeBinary(const UA_ByteString *src, size_t *offset, UA_ChunkType *dst) { - return UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_CHUNKTYPE], NULL); +UA_SequenceHeader_decodeBinary(const UA_ByteString *src, size_t *offset, UA_SequenceHeader *dst) { + return UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER], NULL); } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/ua_connection_internal.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/ua_connection_internal.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 @@ -4208,7 +4488,7 @@ void UA_Connection_attachSecureChannel(UA_Connection *connection, _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/src/ua_securechannel.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/ua_securechannel.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 @@ -4575,7 +4855,7 @@ encryptChunkSym(UA_MessageContext *const messageContext, size_t totalLength); _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/src/ua_workqueue.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/ua_workqueue.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 @@ -4702,7 +4982,7 @@ void UA_WorkQueue_manuallyProcessDelayed(UA_WorkQueue *wq); _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/src/ua_timer.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/ua_timer.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 @@ -4771,7 +5051,7 @@ void UA_Timer_deleteMembers(UA_Timer *t); _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_session.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_session.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 @@ -4940,7 +5220,7 @@ UA_Session_dequeuePublishReq(UA_Session *session); _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_subscription.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_subscription.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 @@ -5266,7 +5546,7 @@ UA_Server_evaluateWhereClauseContentFilter( _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/src/pubsub/ua_pubsub_networkmessage.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/pubsub/ua_pubsub_networkmessage.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 @@ -5547,7 +5827,7 @@ UA_StatusCode UA_NetworkMessage_decodeJson(UA_NetworkMessage *dst, const UA_Byte _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/src/pubsub/ua_pubsub.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/pubsub/ua_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 @@ -5796,7 +6076,7 @@ UA_ReaderGroup_subscribeCallback(UA_Server *server, UA_ReaderGroup *readerGroup) _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/src/pubsub/ua_pubsub_manager.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/pubsub/ua_pubsub_manager.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 @@ -5846,7 +6126,7 @@ UA_PubSubManager_removeRepeatedPubSubCallback(UA_Server *server, UA_UInt64 callb _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/src/pubsub/ua_pubsub_ns0.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/pubsub/ua_pubsub_ns0.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 @@ -5906,7 +6186,7 @@ _UA_END_DECLS #endif /* UA_PUBSUB_NS0_H_ */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_server_async.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_server_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 @@ -6021,7 +6301,7 @@ UA_FUNC_ATTR_WARN_UNUSED_RESULT; _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_server_internal.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_server_internal.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 @@ -6541,7 +6821,7 @@ UA_StatusCode writeNs0VariableArray(UA_Server *server, UA_UInt32 id, void *v, _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_services.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_services.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 @@ -7044,7 +7324,7 @@ void Service_DeleteSubscriptions(UA_Server *server, UA_Session *session, _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/src/client/ua_client_internal.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/client/ua_client_internal.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 @@ -7213,7 +7493,7 @@ receiveResponseAsync(UA_Client *client, UA_UInt32 timeout); _UA_END_DECLS -/*********************************** amalgamated original file "/home/jvoe/open62541/build/src_generated/open62541/namespace0_generated.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/build/src_generated/open62541/namespace0_generated.h" ***********************************/ /* WARNING: This is a generated file. * Any manual changes will be overwritten. */ @@ -7264,7 +7544,7 @@ _UA_END_DECLS #endif /* NAMESPACE0_GENERATED_H_ */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/ua_types.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/ua_types.c" ***********************************/ /* 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 @@ -8639,7 +8919,7 @@ UA_NumericRange_parse(UA_NumericRange *range, const UA_String str) { return retval; } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/ua_types_encoding_binary.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/ua_types_encoding_binary.c" ***********************************/ /* 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 @@ -10659,10 +10939,10 @@ UA_calcSizeBinary(const void *p, const UA_DataType *type) { return calcSizeBinaryJumpTable[type->typeKind](p, type); } -/*********************************** amalgamated original file "/home/jvoe/open62541/build/src_generated/open62541/types_generated.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/build/src_generated/open62541/types_generated.c" ***********************************/ -/* 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 */ /* Boolean */ @@ -10740,100 +11020,154 @@ UA_calcSizeBinary(const void *p, const UA_DataType *type) { /* DiagnosticInfo */ #define DiagnosticInfo_members NULL -/* ViewAttributes */ -static UA_DataTypeMember ViewAttributes_members[7] = { +/* NodeClass */ +#define NodeClass_members NULL + +/* StructureType */ +#define StructureType_members NULL + +/* StructureField */ +static UA_DataTypeMember StructureField_members[7] = { { - UA_TYPENAME("SpecifiedAttributes") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ + UA_TYPENAME("Name") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DisplayName") /* .memberName */ + UA_TYPENAME("Description") /* .memberName */ UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_ViewAttributes, displayName) - offsetof(UA_ViewAttributes, specifiedAttributes) - sizeof(UA_UInt32), /* .padding */ + offsetof(UA_StructureField, description) - offsetof(UA_StructureField, name) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Description") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_ViewAttributes, description) - offsetof(UA_ViewAttributes, displayName) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("DataType") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ + offsetof(UA_StructureField, dataType) - offsetof(UA_StructureField, description) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("WriteMask") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ViewAttributes, writeMask) - offsetof(UA_ViewAttributes, description) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("ValueRank") /* .memberName */ + UA_TYPES_INT32, /* .memberTypeIndex */ + offsetof(UA_StructureField, valueRank) - offsetof(UA_StructureField, dataType) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("UserWriteMask") /* .memberName */ + UA_TYPENAME("ArrayDimensions") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ViewAttributes, userWriteMask) - offsetof(UA_ViewAttributes, writeMask) - sizeof(UA_UInt32), /* .padding */ + offsetof(UA_StructureField, arrayDimensionsSize) - offsetof(UA_StructureField, valueRank) - sizeof(UA_Int32), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ContainsNoLoops") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_ViewAttributes, containsNoLoops) - offsetof(UA_ViewAttributes, userWriteMask) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("MaxStringLength") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_StructureField, maxStringLength) - offsetof(UA_StructureField, arrayDimensions) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("EventNotifier") /* .memberName */ - UA_TYPES_BYTE, /* .memberTypeIndex */ - offsetof(UA_ViewAttributes, eventNotifier) - offsetof(UA_ViewAttributes, containsNoLoops) - sizeof(UA_Boolean), /* .padding */ + UA_TYPENAME("IsOptional") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_StructureField, isOptional) - offsetof(UA_StructureField, maxStringLength) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* XVType */ -static UA_DataTypeMember XVType_members[2] = { +/* StructureDefinition */ +static UA_DataTypeMember StructureDefinition_members[4] = { { - UA_TYPENAME("X") /* .memberName */ - UA_TYPES_DOUBLE, /* .memberTypeIndex */ + UA_TYPENAME("DefaultEncodingId") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Value") /* .memberName */ - UA_TYPES_FLOAT, /* .memberTypeIndex */ - offsetof(UA_XVType, value) - offsetof(UA_XVType, x) - sizeof(UA_Double), /* .padding */ + UA_TYPENAME("BaseDataType") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ + offsetof(UA_StructureDefinition, baseDataType) - offsetof(UA_StructureDefinition, defaultEncodingId) - sizeof(UA_NodeId), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("StructureType") /* .memberName */ + UA_TYPES_STRUCTURETYPE, /* .memberTypeIndex */ + offsetof(UA_StructureDefinition, structureType) - offsetof(UA_StructureDefinition, baseDataType) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ +}, +{ + UA_TYPENAME("Fields") /* .memberName */ + UA_TYPES_STRUCTUREFIELD, /* .memberTypeIndex */ + offsetof(UA_StructureDefinition, fieldsSize) - offsetof(UA_StructureDefinition, structureType) - sizeof(UA_StructureType), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ },}; -/* ElementOperand */ -static UA_DataTypeMember ElementOperand_members[1] = { +/* Argument */ +static UA_DataTypeMember Argument_members[5] = { { - UA_TYPENAME("Index") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ + UA_TYPENAME("Name") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ +}, +{ + UA_TYPENAME("DataType") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ + offsetof(UA_Argument, dataType) - offsetof(UA_Argument, name) - sizeof(UA_String), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("ValueRank") /* .memberName */ + UA_TYPES_INT32, /* .memberTypeIndex */ + offsetof(UA_Argument, valueRank) - offsetof(UA_Argument, dataType) - sizeof(UA_NodeId), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("ArrayDimensions") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_Argument, arrayDimensionsSize) - offsetof(UA_Argument, valueRank) - sizeof(UA_Int32), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("Description") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_Argument, description) - offsetof(UA_Argument, arrayDimensions) - sizeof(void *), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ },}; -/* VariableAttributes */ -static UA_DataTypeMember VariableAttributes_members[13] = { +/* EnumValueType */ +static UA_DataTypeMember EnumValueType_members[3] = { { - UA_TYPENAME("SpecifiedAttributes") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ + UA_TYPENAME("Value") /* .memberName */ + UA_TYPES_INT64, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ @@ -10842,7 +11176,7 @@ static UA_DataTypeMember VariableAttributes_members[13] = { { UA_TYPENAME("DisplayName") /* .memberName */ UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_VariableAttributes, displayName) - offsetof(UA_VariableAttributes, specifiedAttributes) - sizeof(UA_UInt32), /* .padding */ + offsetof(UA_EnumValueType, displayName) - offsetof(UA_EnumValueType, value) - sizeof(UA_Int64), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ @@ -10850,457 +11184,642 @@ static UA_DataTypeMember VariableAttributes_members[13] = { { UA_TYPENAME("Description") /* .memberName */ UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_VariableAttributes, description) - offsetof(UA_VariableAttributes, displayName) - sizeof(UA_LocalizedText), /* .padding */ + offsetof(UA_EnumValueType, description) - offsetof(UA_EnumValueType, displayName) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* EnumField */ +static UA_DataTypeMember EnumField_members[4] = { { - UA_TYPENAME("WriteMask") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_VariableAttributes, writeMask) - offsetof(UA_VariableAttributes, description) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("Value") /* .memberName */ + UA_TYPES_INT64, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("UserWriteMask") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_VariableAttributes, userWriteMask) - offsetof(UA_VariableAttributes, writeMask) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("DisplayName") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_EnumField, displayName) - offsetof(UA_EnumField, value) - sizeof(UA_Int64), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Value") /* .memberName */ - UA_TYPES_VARIANT, /* .memberTypeIndex */ - offsetof(UA_VariableAttributes, value) - offsetof(UA_VariableAttributes, userWriteMask) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("Description") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_EnumField, description) - offsetof(UA_EnumField, displayName) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DataType") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ - offsetof(UA_VariableAttributes, dataType) - offsetof(UA_VariableAttributes, value) - sizeof(UA_Variant), /* .padding */ + UA_TYPENAME("Name") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_EnumField, name) - offsetof(UA_EnumField, description) - sizeof(UA_LocalizedText), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +},}; + +/* Duration */ +#define Duration_members NULL + +/* UtcTime */ +#define UtcTime_members NULL + +/* LocaleId */ +#define LocaleId_members NULL + +/* TimeZoneDataType */ +static UA_DataTypeMember TimeZoneDataType_members[2] = { +{ + UA_TYPENAME("Offset") /* .memberName */ + UA_TYPES_INT16, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ValueRank") /* .memberName */ - UA_TYPES_INT32, /* .memberTypeIndex */ - offsetof(UA_VariableAttributes, valueRank) - offsetof(UA_VariableAttributes, dataType) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("DaylightSavingInOffset") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_TimeZoneDataType, daylightSavingInOffset) - offsetof(UA_TimeZoneDataType, offset) - sizeof(UA_Int16), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +},}; + +/* ApplicationType */ +#define ApplicationType_members NULL + +/* ApplicationDescription */ +static UA_DataTypeMember ApplicationDescription_members[7] = { +{ + UA_TYPENAME("ApplicationUri") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ArrayDimensions") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_VariableAttributes, arrayDimensionsSize) - offsetof(UA_VariableAttributes, valueRank) - sizeof(UA_Int32), /* .padding */ + UA_TYPENAME("ProductUri") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_ApplicationDescription, productUri) - offsetof(UA_ApplicationDescription, applicationUri) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("AccessLevel") /* .memberName */ - UA_TYPES_BYTE, /* .memberTypeIndex */ - offsetof(UA_VariableAttributes, accessLevel) - offsetof(UA_VariableAttributes, arrayDimensions) - sizeof(void *), /* .padding */ + UA_TYPENAME("ApplicationName") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_ApplicationDescription, applicationName) - offsetof(UA_ApplicationDescription, productUri) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("UserAccessLevel") /* .memberName */ - UA_TYPES_BYTE, /* .memberTypeIndex */ - offsetof(UA_VariableAttributes, userAccessLevel) - offsetof(UA_VariableAttributes, accessLevel) - sizeof(UA_Byte), /* .padding */ + UA_TYPENAME("ApplicationType") /* .memberName */ + UA_TYPES_APPLICATIONTYPE, /* .memberTypeIndex */ + offsetof(UA_ApplicationDescription, applicationType) - offsetof(UA_ApplicationDescription, applicationName) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("MinimumSamplingInterval") /* .memberName */ - UA_TYPES_DOUBLE, /* .memberTypeIndex */ - offsetof(UA_VariableAttributes, minimumSamplingInterval) - offsetof(UA_VariableAttributes, userAccessLevel) - sizeof(UA_Byte), /* .padding */ + UA_TYPENAME("GatewayServerUri") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_ApplicationDescription, gatewayServerUri) - offsetof(UA_ApplicationDescription, applicationType) - sizeof(UA_ApplicationType), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Historizing") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_VariableAttributes, historizing) - offsetof(UA_VariableAttributes, minimumSamplingInterval) - sizeof(UA_Double), /* .padding */ + UA_TYPENAME("DiscoveryProfileUri") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_ApplicationDescription, discoveryProfileUri) - offsetof(UA_ApplicationDescription, gatewayServerUri) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ +}, +{ + UA_TYPENAME("DiscoveryUrls") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_ApplicationDescription, discoveryUrlsSize) - offsetof(UA_ApplicationDescription, discoveryProfileUri) - sizeof(UA_String), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ },}; -/* EnumValueType */ -static UA_DataTypeMember EnumValueType_members[3] = { +/* RequestHeader */ +static UA_DataTypeMember RequestHeader_members[7] = { { - UA_TYPENAME("Value") /* .memberName */ - UA_TYPES_INT64, /* .memberTypeIndex */ + UA_TYPENAME("AuthenticationToken") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DisplayName") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_EnumValueType, displayName) - offsetof(UA_EnumValueType, value) - sizeof(UA_Int64), /* .padding */ + UA_TYPENAME("Timestamp") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ + offsetof(UA_RequestHeader, timestamp) - offsetof(UA_RequestHeader, authenticationToken) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Description") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_EnumValueType, description) - offsetof(UA_EnumValueType, displayName) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("RequestHandle") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_RequestHeader, requestHandle) - offsetof(UA_RequestHeader, timestamp) - sizeof(UA_DateTime), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -},}; - -/* EventFieldList */ -static UA_DataTypeMember EventFieldList_members[2] = { +}, { - UA_TYPENAME("ClientHandle") /* .memberName */ + UA_TYPENAME("ReturnDiagnostics") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - 0, /* .padding */ + offsetof(UA_RequestHeader, returnDiagnostics) - offsetof(UA_RequestHeader, requestHandle) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("EventFields") /* .memberName */ - UA_TYPES_VARIANT, /* .memberTypeIndex */ - offsetof(UA_EventFieldList, eventFieldsSize) - offsetof(UA_EventFieldList, clientHandle) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("AuditEntryId") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_RequestHeader, auditEntryId) - offsetof(UA_RequestHeader, returnDiagnostics) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("TimeoutHint") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_RequestHeader, timeoutHint) - offsetof(UA_RequestHeader, auditEntryId) - sizeof(UA_String), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("AdditionalHeader") /* .memberName */ + UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ + offsetof(UA_RequestHeader, additionalHeader) - offsetof(UA_RequestHeader, timeoutHint) - sizeof(UA_UInt32), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ false /* .isOptional */ },}; -/* MonitoredItemCreateResult */ -static UA_DataTypeMember MonitoredItemCreateResult_members[5] = { +/* ResponseHeader */ +static UA_DataTypeMember ResponseHeader_members[6] = { { - UA_TYPENAME("StatusCode") /* .memberName */ - UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + UA_TYPENAME("Timestamp") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("MonitoredItemId") /* .memberName */ + UA_TYPENAME("RequestHandle") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_MonitoredItemCreateResult, monitoredItemId) - offsetof(UA_MonitoredItemCreateResult, statusCode) - sizeof(UA_StatusCode), /* .padding */ + offsetof(UA_ResponseHeader, requestHandle) - offsetof(UA_ResponseHeader, timestamp) - sizeof(UA_DateTime), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RevisedSamplingInterval") /* .memberName */ - UA_TYPES_DOUBLE, /* .memberTypeIndex */ - offsetof(UA_MonitoredItemCreateResult, revisedSamplingInterval) - offsetof(UA_MonitoredItemCreateResult, monitoredItemId) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("ServiceResult") /* .memberName */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + offsetof(UA_ResponseHeader, serviceResult) - offsetof(UA_ResponseHeader, requestHandle) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RevisedQueueSize") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_MonitoredItemCreateResult, revisedQueueSize) - offsetof(UA_MonitoredItemCreateResult, revisedSamplingInterval) - sizeof(UA_Double), /* .padding */ + UA_TYPENAME("ServiceDiagnostics") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_ResponseHeader, serviceDiagnostics) - offsetof(UA_ResponseHeader, serviceResult) - sizeof(UA_StatusCode), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("FilterResult") /* .memberName */ + UA_TYPENAME("StringTable") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_ResponseHeader, stringTableSize) - offsetof(UA_ResponseHeader, serviceDiagnostics) - sizeof(UA_DiagnosticInfo), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("AdditionalHeader") /* .memberName */ UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ - offsetof(UA_MonitoredItemCreateResult, filterResult) - offsetof(UA_MonitoredItemCreateResult, revisedQueueSize) - sizeof(UA_UInt32), /* .padding */ + offsetof(UA_ResponseHeader, additionalHeader) - offsetof(UA_ResponseHeader, stringTable) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* EUInformation */ -static UA_DataTypeMember EUInformation_members[4] = { +/* ServiceFault */ +static UA_DataTypeMember ServiceFault_members[1] = { { - UA_TYPENAME("NamespaceUri") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* FindServersRequest */ +static UA_DataTypeMember FindServersRequest_members[4] = { { - UA_TYPENAME("UnitId") /* .memberName */ - UA_TYPES_INT32, /* .memberTypeIndex */ - offsetof(UA_EUInformation, unitId) - offsetof(UA_EUInformation, namespaceUri) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DisplayName") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_EUInformation, displayName) - offsetof(UA_EUInformation, unitId) - sizeof(UA_Int32), /* .padding */ + UA_TYPENAME("EndpointUrl") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_FindServersRequest, endpointUrl) - offsetof(UA_FindServersRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Description") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_EUInformation, description) - offsetof(UA_EUInformation, displayName) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("LocaleIds") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_FindServersRequest, localeIdsSize) - offsetof(UA_FindServersRequest, endpointUrl) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("ServerUris") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_FindServersRequest, serverUrisSize) - offsetof(UA_FindServersRequest, localeIds) - sizeof(void *), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ false /* .isOptional */ },}; -/* ServerDiagnosticsSummaryDataType */ -static UA_DataTypeMember ServerDiagnosticsSummaryDataType_members[12] = { +/* FindServersResponse */ +static UA_DataTypeMember FindServersResponse_members[2] = { { - UA_TYPENAME("ServerViewCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("CurrentSessionCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ServerDiagnosticsSummaryDataType, currentSessionCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, serverViewCount) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("Servers") /* .memberName */ + UA_TYPES_APPLICATIONDESCRIPTION, /* .memberTypeIndex */ + offsetof(UA_FindServersResponse, serversSize) - offsetof(UA_FindServersResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ +},}; + +/* MessageSecurityMode */ +#define MessageSecurityMode_members NULL + +/* UserTokenType */ +#define UserTokenType_members NULL + +/* UserTokenPolicy */ +static UA_DataTypeMember UserTokenPolicy_members[5] = { +{ + UA_TYPENAME("PolicyId") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("CumulatedSessionCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ServerDiagnosticsSummaryDataType, cumulatedSessionCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, currentSessionCount) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("TokenType") /* .memberName */ + UA_TYPES_USERTOKENTYPE, /* .memberTypeIndex */ + offsetof(UA_UserTokenPolicy, tokenType) - offsetof(UA_UserTokenPolicy, policyId) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SecurityRejectedSessionCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ServerDiagnosticsSummaryDataType, securityRejectedSessionCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, cumulatedSessionCount) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("IssuedTokenType") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_UserTokenPolicy, issuedTokenType) - offsetof(UA_UserTokenPolicy, tokenType) - sizeof(UA_UserTokenType), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RejectedSessionCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ServerDiagnosticsSummaryDataType, rejectedSessionCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, securityRejectedSessionCount) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("IssuerEndpointUrl") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_UserTokenPolicy, issuerEndpointUrl) - offsetof(UA_UserTokenPolicy, issuedTokenType) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SessionTimeoutCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ServerDiagnosticsSummaryDataType, sessionTimeoutCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, rejectedSessionCount) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("SecurityPolicyUri") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_UserTokenPolicy, securityPolicyUri) - offsetof(UA_UserTokenPolicy, issuerEndpointUrl) - sizeof(UA_String), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +},}; + +/* EndpointDescription */ +static UA_DataTypeMember EndpointDescription_members[8] = { +{ + UA_TYPENAME("EndpointUrl") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SessionAbortCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ServerDiagnosticsSummaryDataType, sessionAbortCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, sessionTimeoutCount) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("Server") /* .memberName */ + UA_TYPES_APPLICATIONDESCRIPTION, /* .memberTypeIndex */ + offsetof(UA_EndpointDescription, server) - offsetof(UA_EndpointDescription, endpointUrl) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("CurrentSubscriptionCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ServerDiagnosticsSummaryDataType, currentSubscriptionCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, sessionAbortCount) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("ServerCertificate") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + offsetof(UA_EndpointDescription, serverCertificate) - offsetof(UA_EndpointDescription, server) - sizeof(UA_ApplicationDescription), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("CumulatedSubscriptionCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ServerDiagnosticsSummaryDataType, cumulatedSubscriptionCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, currentSubscriptionCount) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("SecurityMode") /* .memberName */ + UA_TYPES_MESSAGESECURITYMODE, /* .memberTypeIndex */ + offsetof(UA_EndpointDescription, securityMode) - offsetof(UA_EndpointDescription, serverCertificate) - sizeof(UA_ByteString), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("PublishingIntervalCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ServerDiagnosticsSummaryDataType, publishingIntervalCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, cumulatedSubscriptionCount) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("SecurityPolicyUri") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_EndpointDescription, securityPolicyUri) - offsetof(UA_EndpointDescription, securityMode) - sizeof(UA_MessageSecurityMode), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SecurityRejectedRequestsCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ServerDiagnosticsSummaryDataType, securityRejectedRequestsCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, publishingIntervalCount) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("UserIdentityTokens") /* .memberName */ + UA_TYPES_USERTOKENPOLICY, /* .memberTypeIndex */ + offsetof(UA_EndpointDescription, userIdentityTokensSize) - offsetof(UA_EndpointDescription, securityPolicyUri) - sizeof(UA_String), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("TransportProfileUri") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_EndpointDescription, transportProfileUri) - offsetof(UA_EndpointDescription, userIdentityTokens) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RejectedRequestsCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ServerDiagnosticsSummaryDataType, rejectedRequestsCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, securityRejectedRequestsCount) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("SecurityLevel") /* .memberName */ + UA_TYPES_BYTE, /* .memberTypeIndex */ + offsetof(UA_EndpointDescription, securityLevel) - offsetof(UA_EndpointDescription, transportProfileUri) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* ContentFilterElementResult */ -static UA_DataTypeMember ContentFilterElementResult_members[3] = { +/* GetEndpointsRequest */ +static UA_DataTypeMember GetEndpointsRequest_members[4] = { { - UA_TYPENAME("StatusCode") /* .memberName */ - UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("OperandStatusCodes") /* .memberName */ - UA_TYPES_STATUSCODE, /* .memberTypeIndex */ - offsetof(UA_ContentFilterElementResult, operandStatusCodesSize) - offsetof(UA_ContentFilterElementResult, statusCode) - sizeof(UA_StatusCode), /* .padding */ + UA_TYPENAME("EndpointUrl") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_GetEndpointsRequest, endpointUrl) - offsetof(UA_GetEndpointsRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("LocaleIds") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_GetEndpointsRequest, localeIdsSize) - offsetof(UA_GetEndpointsRequest, endpointUrl) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("OperandDiagnosticInfos") /* .memberName */ - UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_ContentFilterElementResult, operandDiagnosticInfosSize) - offsetof(UA_ContentFilterElementResult, operandStatusCodes) - sizeof(void *), /* .padding */ + UA_TYPENAME("ProfileUris") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_GetEndpointsRequest, profileUrisSize) - offsetof(UA_GetEndpointsRequest, localeIds) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* LiteralOperand */ -static UA_DataTypeMember LiteralOperand_members[1] = { +/* GetEndpointsResponse */ +static UA_DataTypeMember GetEndpointsResponse_members[2] = { { - UA_TYPENAME("Value") /* .memberName */ - UA_TYPES_VARIANT, /* .memberTypeIndex */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ +}, +{ + UA_TYPENAME("Endpoints") /* .memberName */ + UA_TYPES_ENDPOINTDESCRIPTION, /* .memberTypeIndex */ + offsetof(UA_GetEndpointsResponse, endpointsSize) - offsetof(UA_GetEndpointsResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ },}; -/* MessageSecurityMode */ -#define MessageSecurityMode_members NULL - -/* UtcTime */ -#define UtcTime_members NULL +/* SecurityTokenRequestType */ +#define SecurityTokenRequestType_members NULL -/* UserIdentityToken */ -static UA_DataTypeMember UserIdentityToken_members[1] = { +/* ChannelSecurityToken */ +static UA_DataTypeMember ChannelSecurityToken_members[4] = { { - UA_TYPENAME("PolicyId") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ + UA_TYPENAME("ChannelId") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -},}; - -/* X509IdentityToken */ -static UA_DataTypeMember X509IdentityToken_members[2] = { +}, { - UA_TYPENAME("PolicyId") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("TokenId") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ChannelSecurityToken, tokenId) - offsetof(UA_ChannelSecurityToken, channelId) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("CertificateData") /* .memberName */ - UA_TYPES_BYTESTRING, /* .memberTypeIndex */ - offsetof(UA_X509IdentityToken, certificateData) - offsetof(UA_X509IdentityToken, policyId) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("CreatedAt") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ + offsetof(UA_ChannelSecurityToken, createdAt) - offsetof(UA_ChannelSecurityToken, tokenId) - sizeof(UA_UInt32), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("RevisedLifetime") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ChannelSecurityToken, revisedLifetime) - offsetof(UA_ChannelSecurityToken, createdAt) - sizeof(UA_DateTime), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* MonitoredItemNotification */ -static UA_DataTypeMember MonitoredItemNotification_members[2] = { +/* OpenSecureChannelRequest */ +static UA_DataTypeMember OpenSecureChannelRequest_members[6] = { { - UA_TYPENAME("ClientHandle") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Value") /* .memberName */ - UA_TYPES_DATAVALUE, /* .memberTypeIndex */ - offsetof(UA_MonitoredItemNotification, value) - offsetof(UA_MonitoredItemNotification, clientHandle) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("ClientProtocolVersion") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_OpenSecureChannelRequest, clientProtocolVersion) - offsetof(UA_OpenSecureChannelRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("RequestType") /* .memberName */ + UA_TYPES_SECURITYTOKENREQUESTTYPE, /* .memberTypeIndex */ + offsetof(UA_OpenSecureChannelRequest, requestType) - offsetof(UA_OpenSecureChannelRequest, clientProtocolVersion) - sizeof(UA_UInt32), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("SecurityMode") /* .memberName */ + UA_TYPES_MESSAGESECURITYMODE, /* .memberTypeIndex */ + offsetof(UA_OpenSecureChannelRequest, securityMode) - offsetof(UA_OpenSecureChannelRequest, requestType) - sizeof(UA_SecurityTokenRequestType), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("ClientNonce") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + offsetof(UA_OpenSecureChannelRequest, clientNonce) - offsetof(UA_OpenSecureChannelRequest, securityMode) - sizeof(UA_MessageSecurityMode), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("RequestedLifetime") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_OpenSecureChannelRequest, requestedLifetime) - offsetof(UA_OpenSecureChannelRequest, clientNonce) - sizeof(UA_ByteString), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* StructureType */ -#define StructureType_members NULL - -/* ResponseHeader */ -static UA_DataTypeMember ResponseHeader_members[6] = { +/* OpenSecureChannelResponse */ +static UA_DataTypeMember OpenSecureChannelResponse_members[4] = { { - UA_TYPENAME("Timestamp") /* .memberName */ - UA_TYPES_DATETIME, /* .memberTypeIndex */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RequestHandle") /* .memberName */ + UA_TYPENAME("ServerProtocolVersion") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ResponseHeader, requestHandle) - offsetof(UA_ResponseHeader, timestamp) - sizeof(UA_DateTime), /* .padding */ + offsetof(UA_OpenSecureChannelResponse, serverProtocolVersion) - offsetof(UA_OpenSecureChannelResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ServiceResult") /* .memberName */ - UA_TYPES_STATUSCODE, /* .memberTypeIndex */ - offsetof(UA_ResponseHeader, serviceResult) - offsetof(UA_ResponseHeader, requestHandle) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("SecurityToken") /* .memberName */ + UA_TYPES_CHANNELSECURITYTOKEN, /* .memberTypeIndex */ + offsetof(UA_OpenSecureChannelResponse, securityToken) - offsetof(UA_OpenSecureChannelResponse, serverProtocolVersion) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ServiceDiagnostics") /* .memberName */ - UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_ResponseHeader, serviceDiagnostics) - offsetof(UA_ResponseHeader, serviceResult) - sizeof(UA_StatusCode), /* .padding */ + UA_TYPENAME("ServerNonce") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + offsetof(UA_OpenSecureChannelResponse, serverNonce) - offsetof(UA_OpenSecureChannelResponse, securityToken) - sizeof(UA_ChannelSecurityToken), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* CloseSecureChannelRequest */ +static UA_DataTypeMember CloseSecureChannelRequest_members[1] = { { - UA_TYPENAME("StringTable") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_ResponseHeader, stringTableSize) - offsetof(UA_ResponseHeader, serviceDiagnostics) - sizeof(UA_DiagnosticInfo), /* .padding */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ + false /* .isOptional */ +},}; + +/* CloseSecureChannelResponse */ +static UA_DataTypeMember CloseSecureChannelResponse_members[1] = { +{ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + 0, /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +},}; + +/* SignedSoftwareCertificate */ +static UA_DataTypeMember SignedSoftwareCertificate_members[2] = { +{ + UA_TYPENAME("CertificateData") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + 0, /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("AdditionalHeader") /* .memberName */ - UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ - offsetof(UA_ResponseHeader, additionalHeader) - offsetof(UA_ResponseHeader, stringTable) - sizeof(void *), /* .padding */ + UA_TYPENAME("Signature") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + offsetof(UA_SignedSoftwareCertificate, signature) - offsetof(UA_SignedSoftwareCertificate, certificateData) - sizeof(UA_ByteString), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ @@ -11325,86 +11844,83 @@ static UA_DataTypeMember SignatureData_members[2] = { false /* .isOptional */ },}; -/* ModifySubscriptionResponse */ -static UA_DataTypeMember ModifySubscriptionResponse_members[4] = { +/* CreateSessionRequest */ +static UA_DataTypeMember CreateSessionRequest_members[9] = { { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RevisedPublishingInterval") /* .memberName */ - UA_TYPES_DOUBLE, /* .memberTypeIndex */ - offsetof(UA_ModifySubscriptionResponse, revisedPublishingInterval) - offsetof(UA_ModifySubscriptionResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPENAME("ClientDescription") /* .memberName */ + UA_TYPES_APPLICATIONDESCRIPTION, /* .memberTypeIndex */ + offsetof(UA_CreateSessionRequest, clientDescription) - offsetof(UA_CreateSessionRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RevisedLifetimeCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ModifySubscriptionResponse, revisedLifetimeCount) - offsetof(UA_ModifySubscriptionResponse, revisedPublishingInterval) - sizeof(UA_Double), /* .padding */ + UA_TYPENAME("ServerUri") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_CreateSessionRequest, serverUri) - offsetof(UA_CreateSessionRequest, clientDescription) - sizeof(UA_ApplicationDescription), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RevisedMaxKeepAliveCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ModifySubscriptionResponse, revisedMaxKeepAliveCount) - offsetof(UA_ModifySubscriptionResponse, revisedLifetimeCount) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("EndpointUrl") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_CreateSessionRequest, endpointUrl) - offsetof(UA_CreateSessionRequest, serverUri) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -},}; - -/* NodeAttributes */ -static UA_DataTypeMember NodeAttributes_members[5] = { +}, { - UA_TYPENAME("SpecifiedAttributes") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("SessionName") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_CreateSessionRequest, sessionName) - offsetof(UA_CreateSessionRequest, endpointUrl) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DisplayName") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_NodeAttributes, displayName) - offsetof(UA_NodeAttributes, specifiedAttributes) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("ClientNonce") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + offsetof(UA_CreateSessionRequest, clientNonce) - offsetof(UA_CreateSessionRequest, sessionName) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Description") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_NodeAttributes, description) - offsetof(UA_NodeAttributes, displayName) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("ClientCertificate") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + offsetof(UA_CreateSessionRequest, clientCertificate) - offsetof(UA_CreateSessionRequest, clientNonce) - sizeof(UA_ByteString), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("WriteMask") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_NodeAttributes, writeMask) - offsetof(UA_NodeAttributes, description) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("RequestedSessionTimeout") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ + offsetof(UA_CreateSessionRequest, requestedSessionTimeout) - offsetof(UA_CreateSessionRequest, clientCertificate) - sizeof(UA_ByteString), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("UserWriteMask") /* .memberName */ + UA_TYPENAME("MaxResponseMessageSize") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_NodeAttributes, userWriteMask) - offsetof(UA_NodeAttributes, writeMask) - sizeof(UA_UInt32), /* .padding */ + offsetof(UA_CreateSessionRequest, maxResponseMessageSize) - offsetof(UA_CreateSessionRequest, requestedSessionTimeout) - sizeof(UA_Double), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* ActivateSessionResponse */ -static UA_DataTypeMember ActivateSessionResponse_members[4] = { +/* CreateSessionResponse */ +static UA_DataTypeMember CreateSessionResponse_members[10] = { { UA_TYPENAME("ResponseHeader") /* .memberName */ UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ @@ -11414,188 +11930,234 @@ static UA_DataTypeMember ActivateSessionResponse_members[4] = { false /* .isOptional */ }, { + UA_TYPENAME("SessionId") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ + offsetof(UA_CreateSessionResponse, sessionId) - offsetof(UA_CreateSessionResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("AuthenticationToken") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ + offsetof(UA_CreateSessionResponse, authenticationToken) - offsetof(UA_CreateSessionResponse, sessionId) - sizeof(UA_NodeId), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("RevisedSessionTimeout") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ + offsetof(UA_CreateSessionResponse, revisedSessionTimeout) - offsetof(UA_CreateSessionResponse, authenticationToken) - sizeof(UA_NodeId), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ UA_TYPENAME("ServerNonce") /* .memberName */ UA_TYPES_BYTESTRING, /* .memberTypeIndex */ - offsetof(UA_ActivateSessionResponse, serverNonce) - offsetof(UA_ActivateSessionResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + offsetof(UA_CreateSessionResponse, serverNonce) - offsetof(UA_CreateSessionResponse, revisedSessionTimeout) - sizeof(UA_Double), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Results") /* .memberName */ - UA_TYPES_STATUSCODE, /* .memberTypeIndex */ - offsetof(UA_ActivateSessionResponse, resultsSize) - offsetof(UA_ActivateSessionResponse, serverNonce) - sizeof(UA_ByteString), /* .padding */ + UA_TYPENAME("ServerCertificate") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + offsetof(UA_CreateSessionResponse, serverCertificate) - offsetof(UA_CreateSessionResponse, serverNonce) - sizeof(UA_ByteString), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DiagnosticInfos") /* .memberName */ - UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_ActivateSessionResponse, diagnosticInfosSize) - offsetof(UA_ActivateSessionResponse, results) - sizeof(void *), /* .padding */ + UA_TYPENAME("ServerEndpoints") /* .memberName */ + UA_TYPES_ENDPOINTDESCRIPTION, /* .memberTypeIndex */ + offsetof(UA_CreateSessionResponse, serverEndpointsSize) - offsetof(UA_CreateSessionResponse, serverCertificate) - sizeof(UA_ByteString), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ -},}; - -/* EnumField */ -static UA_DataTypeMember EnumField_members[4] = { +}, { - UA_TYPENAME("Value") /* .memberName */ - UA_TYPES_INT64, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("ServerSoftwareCertificates") /* .memberName */ + UA_TYPES_SIGNEDSOFTWARECERTIFICATE, /* .memberTypeIndex */ + offsetof(UA_CreateSessionResponse, serverSoftwareCertificatesSize) - offsetof(UA_CreateSessionResponse, serverEndpoints) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DisplayName") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_EnumField, displayName) - offsetof(UA_EnumField, value) - sizeof(UA_Int64), /* .padding */ + UA_TYPENAME("ServerSignature") /* .memberName */ + UA_TYPES_SIGNATUREDATA, /* .memberTypeIndex */ + offsetof(UA_CreateSessionResponse, serverSignature) - offsetof(UA_CreateSessionResponse, serverSoftwareCertificates) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Description") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_EnumField, description) - offsetof(UA_EnumField, displayName) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("MaxRequestMessageSize") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_CreateSessionResponse, maxRequestMessageSize) - offsetof(UA_CreateSessionResponse, serverSignature) - sizeof(UA_SignatureData), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* UserIdentityToken */ +static UA_DataTypeMember UserIdentityToken_members[1] = { { - UA_TYPENAME("Name") /* .memberName */ + UA_TYPENAME("PolicyId") /* .memberName */ UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_EnumField, name) - offsetof(UA_EnumField, description) - sizeof(UA_LocalizedText), /* .padding */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* VariableTypeAttributes */ -static UA_DataTypeMember VariableTypeAttributes_members[10] = { +/* AnonymousIdentityToken */ +static UA_DataTypeMember AnonymousIdentityToken_members[1] = { { - UA_TYPENAME("SpecifiedAttributes") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ + UA_TYPENAME("PolicyId") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* UserNameIdentityToken */ +static UA_DataTypeMember UserNameIdentityToken_members[4] = { { - UA_TYPENAME("DisplayName") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_VariableTypeAttributes, displayName) - offsetof(UA_VariableTypeAttributes, specifiedAttributes) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("PolicyId") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Description") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_VariableTypeAttributes, description) - offsetof(UA_VariableTypeAttributes, displayName) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("UserName") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_UserNameIdentityToken, userName) - offsetof(UA_UserNameIdentityToken, policyId) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("WriteMask") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_VariableTypeAttributes, writeMask) - offsetof(UA_VariableTypeAttributes, description) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("Password") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + offsetof(UA_UserNameIdentityToken, password) - offsetof(UA_UserNameIdentityToken, userName) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("UserWriteMask") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_VariableTypeAttributes, userWriteMask) - offsetof(UA_VariableTypeAttributes, writeMask) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("EncryptionAlgorithm") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_UserNameIdentityToken, encryptionAlgorithm) - offsetof(UA_UserNameIdentityToken, password) - sizeof(UA_ByteString), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* X509IdentityToken */ +static UA_DataTypeMember X509IdentityToken_members[2] = { { - UA_TYPENAME("Value") /* .memberName */ - UA_TYPES_VARIANT, /* .memberTypeIndex */ - offsetof(UA_VariableTypeAttributes, value) - offsetof(UA_VariableTypeAttributes, userWriteMask) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("PolicyId") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DataType") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ - offsetof(UA_VariableTypeAttributes, dataType) - offsetof(UA_VariableTypeAttributes, value) - sizeof(UA_Variant), /* .padding */ + UA_TYPENAME("CertificateData") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + offsetof(UA_X509IdentityToken, certificateData) - offsetof(UA_X509IdentityToken, policyId) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* IssuedIdentityToken */ +static UA_DataTypeMember IssuedIdentityToken_members[3] = { { - UA_TYPENAME("ValueRank") /* .memberName */ - UA_TYPES_INT32, /* .memberTypeIndex */ - offsetof(UA_VariableTypeAttributes, valueRank) - offsetof(UA_VariableTypeAttributes, dataType) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("PolicyId") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ArrayDimensions") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_VariableTypeAttributes, arrayDimensionsSize) - offsetof(UA_VariableTypeAttributes, valueRank) - sizeof(UA_Int32), /* .padding */ + UA_TYPENAME("TokenData") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + offsetof(UA_IssuedIdentityToken, tokenData) - offsetof(UA_IssuedIdentityToken, policyId) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("IsAbstract") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_VariableTypeAttributes, isAbstract) - offsetof(UA_VariableTypeAttributes, arrayDimensions) - sizeof(void *), /* .padding */ + UA_TYPENAME("EncryptionAlgorithm") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_IssuedIdentityToken, encryptionAlgorithm) - offsetof(UA_IssuedIdentityToken, tokenData) - sizeof(UA_ByteString), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* CallMethodResult */ -static UA_DataTypeMember CallMethodResult_members[4] = { +/* ActivateSessionRequest */ +static UA_DataTypeMember ActivateSessionRequest_members[6] = { { - UA_TYPENAME("StatusCode") /* .memberName */ - UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("InputArgumentResults") /* .memberName */ - UA_TYPES_STATUSCODE, /* .memberTypeIndex */ - offsetof(UA_CallMethodResult, inputArgumentResultsSize) - offsetof(UA_CallMethodResult, statusCode) - sizeof(UA_StatusCode), /* .padding */ + UA_TYPENAME("ClientSignature") /* .memberName */ + UA_TYPES_SIGNATUREDATA, /* .memberTypeIndex */ + offsetof(UA_ActivateSessionRequest, clientSignature) - offsetof(UA_ActivateSessionRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("InputArgumentDiagnosticInfos") /* .memberName */ - UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_CallMethodResult, inputArgumentDiagnosticInfosSize) - offsetof(UA_CallMethodResult, inputArgumentResults) - sizeof(void *), /* .padding */ + UA_TYPENAME("ClientSoftwareCertificates") /* .memberName */ + UA_TYPES_SIGNEDSOFTWARECERTIFICATE, /* .memberTypeIndex */ + offsetof(UA_ActivateSessionRequest, clientSoftwareCertificatesSize) - offsetof(UA_ActivateSessionRequest, clientSignature) - sizeof(UA_SignatureData), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("OutputArguments") /* .memberName */ - UA_TYPES_VARIANT, /* .memberTypeIndex */ - offsetof(UA_CallMethodResult, outputArgumentsSize) - offsetof(UA_CallMethodResult, inputArgumentDiagnosticInfos) - sizeof(void *), /* .padding */ + UA_TYPENAME("LocaleIds") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_ActivateSessionRequest, localeIdsSize) - offsetof(UA_ActivateSessionRequest, clientSoftwareCertificates) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ +}, +{ + UA_TYPENAME("UserIdentityToken") /* .memberName */ + UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ + offsetof(UA_ActivateSessionRequest, userIdentityToken) - offsetof(UA_ActivateSessionRequest, localeIds) - sizeof(void *), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("UserTokenSignature") /* .memberName */ + UA_TYPES_SIGNATUREDATA, /* .memberTypeIndex */ + offsetof(UA_ActivateSessionRequest, userTokenSignature) - offsetof(UA_ActivateSessionRequest, userIdentityToken) - sizeof(UA_ExtensionObject), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ },}; -/* MonitoringMode */ -#define MonitoringMode_members NULL - -/* SetMonitoringModeResponse */ -static UA_DataTypeMember SetMonitoringModeResponse_members[3] = { +/* ActivateSessionResponse */ +static UA_DataTypeMember ActivateSessionResponse_members[4] = { { UA_TYPENAME("ResponseHeader") /* .memberName */ UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ @@ -11605,9 +12167,17 @@ static UA_DataTypeMember SetMonitoringModeResponse_members[3] = { false /* .isOptional */ }, { + UA_TYPENAME("ServerNonce") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + offsetof(UA_ActivateSessionResponse, serverNonce) - offsetof(UA_ActivateSessionResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ UA_TYPENAME("Results") /* .memberName */ UA_TYPES_STATUSCODE, /* .memberTypeIndex */ - offsetof(UA_SetMonitoringModeResponse, resultsSize) - offsetof(UA_SetMonitoringModeResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + offsetof(UA_ActivateSessionResponse, resultsSize) - offsetof(UA_ActivateSessionResponse, serverNonce) - sizeof(UA_ByteString), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ @@ -11615,124 +12185,143 @@ static UA_DataTypeMember SetMonitoringModeResponse_members[3] = { { UA_TYPENAME("DiagnosticInfos") /* .memberName */ UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_SetMonitoringModeResponse, diagnosticInfosSize) - offsetof(UA_SetMonitoringModeResponse, results) - sizeof(void *), /* .padding */ + offsetof(UA_ActivateSessionResponse, diagnosticInfosSize) - offsetof(UA_ActivateSessionResponse, results) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* BrowseResultMask */ -#define BrowseResultMask_members NULL - -/* RequestHeader */ -static UA_DataTypeMember RequestHeader_members[7] = { +/* CloseSessionRequest */ +static UA_DataTypeMember CloseSessionRequest_members[2] = { { - UA_TYPENAME("AuthenticationToken") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Timestamp") /* .memberName */ - UA_TYPES_DATETIME, /* .memberTypeIndex */ - offsetof(UA_RequestHeader, timestamp) - offsetof(UA_RequestHeader, authenticationToken) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("DeleteSubscriptions") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_CloseSessionRequest, deleteSubscriptions) - offsetof(UA_CloseSessionRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* CloseSessionResponse */ +static UA_DataTypeMember CloseSessionResponse_members[1] = { { - UA_TYPENAME("RequestHandle") /* .memberName */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + 0, /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +},}; + +/* NodeAttributesMask */ +#define NodeAttributesMask_members NULL + +/* NodeAttributes */ +static UA_DataTypeMember NodeAttributes_members[5] = { +{ + UA_TYPENAME("SpecifiedAttributes") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_RequestHeader, requestHandle) - offsetof(UA_RequestHeader, timestamp) - sizeof(UA_DateTime), /* .padding */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ReturnDiagnostics") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_RequestHeader, returnDiagnostics) - offsetof(UA_RequestHeader, requestHandle) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("DisplayName") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_NodeAttributes, displayName) - offsetof(UA_NodeAttributes, specifiedAttributes) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("AuditEntryId") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_RequestHeader, auditEntryId) - offsetof(UA_RequestHeader, returnDiagnostics) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("Description") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_NodeAttributes, description) - offsetof(UA_NodeAttributes, displayName) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("TimeoutHint") /* .memberName */ + UA_TYPENAME("WriteMask") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_RequestHeader, timeoutHint) - offsetof(UA_RequestHeader, auditEntryId) - sizeof(UA_String), /* .padding */ + offsetof(UA_NodeAttributes, writeMask) - offsetof(UA_NodeAttributes, description) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("AdditionalHeader") /* .memberName */ - UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ - offsetof(UA_RequestHeader, additionalHeader) - offsetof(UA_RequestHeader, timeoutHint) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("UserWriteMask") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_NodeAttributes, userWriteMask) - offsetof(UA_NodeAttributes, writeMask) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* MonitoredItemModifyResult */ -static UA_DataTypeMember MonitoredItemModifyResult_members[4] = { +/* ObjectAttributes */ +static UA_DataTypeMember ObjectAttributes_members[6] = { { - UA_TYPENAME("StatusCode") /* .memberName */ - UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + UA_TYPENAME("SpecifiedAttributes") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RevisedSamplingInterval") /* .memberName */ - UA_TYPES_DOUBLE, /* .memberTypeIndex */ - offsetof(UA_MonitoredItemModifyResult, revisedSamplingInterval) - offsetof(UA_MonitoredItemModifyResult, statusCode) - sizeof(UA_StatusCode), /* .padding */ + UA_TYPENAME("DisplayName") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_ObjectAttributes, displayName) - offsetof(UA_ObjectAttributes, specifiedAttributes) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RevisedQueueSize") /* .memberName */ + UA_TYPENAME("Description") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_ObjectAttributes, description) - offsetof(UA_ObjectAttributes, displayName) - sizeof(UA_LocalizedText), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("WriteMask") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_MonitoredItemModifyResult, revisedQueueSize) - offsetof(UA_MonitoredItemModifyResult, revisedSamplingInterval) - sizeof(UA_Double), /* .padding */ + offsetof(UA_ObjectAttributes, writeMask) - offsetof(UA_ObjectAttributes, description) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("FilterResult") /* .memberName */ - UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ - offsetof(UA_MonitoredItemModifyResult, filterResult) - offsetof(UA_MonitoredItemModifyResult, revisedQueueSize) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("UserWriteMask") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ObjectAttributes, userWriteMask) - offsetof(UA_ObjectAttributes, writeMask) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -},}; - -/* CloseSecureChannelRequest */ -static UA_DataTypeMember CloseSecureChannelRequest_members[1] = { +}, { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("EventNotifier") /* .memberName */ + UA_TYPES_BYTE, /* .memberTypeIndex */ + offsetof(UA_ObjectAttributes, eventNotifier) - offsetof(UA_ObjectAttributes, userWriteMask) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* NotificationMessage */ -static UA_DataTypeMember NotificationMessage_members[3] = { +/* VariableAttributes */ +static UA_DataTypeMember VariableAttributes_members[13] = { { - UA_TYPENAME("SequenceNumber") /* .memberName */ + UA_TYPENAME("SpecifiedAttributes") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ @@ -11740,142 +12329,161 @@ static UA_DataTypeMember NotificationMessage_members[3] = { false /* .isOptional */ }, { - UA_TYPENAME("PublishTime") /* .memberName */ - UA_TYPES_DATETIME, /* .memberTypeIndex */ - offsetof(UA_NotificationMessage, publishTime) - offsetof(UA_NotificationMessage, sequenceNumber) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("DisplayName") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_VariableAttributes, displayName) - offsetof(UA_VariableAttributes, specifiedAttributes) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("NotificationData") /* .memberName */ - UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ - offsetof(UA_NotificationMessage, notificationDataSize) - offsetof(UA_NotificationMessage, publishTime) - sizeof(UA_DateTime), /* .padding */ + UA_TYPENAME("Description") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_VariableAttributes, description) - offsetof(UA_VariableAttributes, displayName) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ -},}; - -/* CreateSubscriptionResponse */ -static UA_DataTypeMember CreateSubscriptionResponse_members[5] = { +}, { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("WriteMask") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_VariableAttributes, writeMask) - offsetof(UA_VariableAttributes, description) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SubscriptionId") /* .memberName */ + UA_TYPENAME("UserWriteMask") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_CreateSubscriptionResponse, subscriptionId) - offsetof(UA_CreateSubscriptionResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + offsetof(UA_VariableAttributes, userWriteMask) - offsetof(UA_VariableAttributes, writeMask) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RevisedPublishingInterval") /* .memberName */ - UA_TYPES_DOUBLE, /* .memberTypeIndex */ - offsetof(UA_CreateSubscriptionResponse, revisedPublishingInterval) - offsetof(UA_CreateSubscriptionResponse, subscriptionId) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("Value") /* .memberName */ + UA_TYPES_VARIANT, /* .memberTypeIndex */ + offsetof(UA_VariableAttributes, value) - offsetof(UA_VariableAttributes, userWriteMask) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RevisedLifetimeCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_CreateSubscriptionResponse, revisedLifetimeCount) - offsetof(UA_CreateSubscriptionResponse, revisedPublishingInterval) - sizeof(UA_Double), /* .padding */ + UA_TYPENAME("DataType") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ + offsetof(UA_VariableAttributes, dataType) - offsetof(UA_VariableAttributes, value) - sizeof(UA_Variant), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RevisedMaxKeepAliveCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_CreateSubscriptionResponse, revisedMaxKeepAliveCount) - offsetof(UA_CreateSubscriptionResponse, revisedLifetimeCount) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("ValueRank") /* .memberName */ + UA_TYPES_INT32, /* .memberTypeIndex */ + offsetof(UA_VariableAttributes, valueRank) - offsetof(UA_VariableAttributes, dataType) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -},}; - -/* EnumDefinition */ -static UA_DataTypeMember EnumDefinition_members[1] = { +}, { - UA_TYPENAME("Fields") /* .memberName */ - UA_TYPES_ENUMFIELD, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("ArrayDimensions") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_VariableAttributes, arrayDimensionsSize) - offsetof(UA_VariableAttributes, valueRank) - sizeof(UA_Int32), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ -},}; - -/* AxisScaleEnumeration */ -#define AxisScaleEnumeration_members NULL - -/* BrowseDirection */ -#define BrowseDirection_members NULL - -/* CallMethodRequest */ -static UA_DataTypeMember CallMethodRequest_members[3] = { +}, { - UA_TYPENAME("ObjectId") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("AccessLevel") /* .memberName */ + UA_TYPES_BYTE, /* .memberTypeIndex */ + offsetof(UA_VariableAttributes, accessLevel) - offsetof(UA_VariableAttributes, arrayDimensions) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("MethodId") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ - offsetof(UA_CallMethodRequest, methodId) - offsetof(UA_CallMethodRequest, objectId) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("UserAccessLevel") /* .memberName */ + UA_TYPES_BYTE, /* .memberTypeIndex */ + offsetof(UA_VariableAttributes, userAccessLevel) - offsetof(UA_VariableAttributes, accessLevel) - sizeof(UA_Byte), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("InputArguments") /* .memberName */ - UA_TYPES_VARIANT, /* .memberTypeIndex */ - offsetof(UA_CallMethodRequest, inputArgumentsSize) - offsetof(UA_CallMethodRequest, methodId) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("MinimumSamplingInterval") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ + offsetof(UA_VariableAttributes, minimumSamplingInterval) - offsetof(UA_VariableAttributes, userAccessLevel) - sizeof(UA_Byte), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("Historizing") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_VariableAttributes, historizing) - offsetof(UA_VariableAttributes, minimumSamplingInterval) - sizeof(UA_Double), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ false /* .isOptional */ },}; -/* ReadResponse */ -static UA_DataTypeMember ReadResponse_members[3] = { +/* MethodAttributes */ +static UA_DataTypeMember MethodAttributes_members[7] = { { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + UA_TYPENAME("SpecifiedAttributes") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Results") /* .memberName */ - UA_TYPES_DATAVALUE, /* .memberTypeIndex */ - offsetof(UA_ReadResponse, resultsSize) - offsetof(UA_ReadResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPENAME("DisplayName") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_MethodAttributes, displayName) - offsetof(UA_MethodAttributes, specifiedAttributes) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DiagnosticInfos") /* .memberName */ - UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_ReadResponse, diagnosticInfosSize) - offsetof(UA_ReadResponse, results) - sizeof(void *), /* .padding */ + UA_TYPENAME("Description") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_MethodAttributes, description) - offsetof(UA_MethodAttributes, displayName) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("WriteMask") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_MethodAttributes, writeMask) - offsetof(UA_MethodAttributes, description) - sizeof(UA_LocalizedText), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("UserWriteMask") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_MethodAttributes, userWriteMask) - offsetof(UA_MethodAttributes, writeMask) - sizeof(UA_UInt32), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("Executable") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_MethodAttributes, executable) - offsetof(UA_MethodAttributes, userWriteMask) - sizeof(UA_UInt32), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("UserExecutable") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_MethodAttributes, userExecutable) - offsetof(UA_MethodAttributes, executable) - sizeof(UA_Boolean), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ false /* .isOptional */ },}; -/* TimestampsToReturn */ -#define TimestampsToReturn_members NULL - -/* NodeClass */ -#define NodeClass_members NULL - /* ObjectTypeAttributes */ static UA_DataTypeMember ObjectTypeAttributes_members[6] = { { @@ -11927,303 +12535,322 @@ static UA_DataTypeMember ObjectTypeAttributes_members[6] = { false /* .isOptional */ },}; -/* SecurityTokenRequestType */ -#define SecurityTokenRequestType_members NULL - -/* CloseSessionResponse */ -static UA_DataTypeMember CloseSessionResponse_members[1] = { +/* VariableTypeAttributes */ +static UA_DataTypeMember VariableTypeAttributes_members[10] = { { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + UA_TYPENAME("SpecifiedAttributes") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -},}; - -/* SetPublishingModeRequest */ -static UA_DataTypeMember SetPublishingModeRequest_members[3] = { +}, { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("DisplayName") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_VariableTypeAttributes, displayName) - offsetof(UA_VariableTypeAttributes, specifiedAttributes) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("PublishingEnabled") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_SetPublishingModeRequest, publishingEnabled) - offsetof(UA_SetPublishingModeRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("Description") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_VariableTypeAttributes, description) - offsetof(UA_VariableTypeAttributes, displayName) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SubscriptionIds") /* .memberName */ + UA_TYPENAME("WriteMask") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_SetPublishingModeRequest, subscriptionIdsSize) - offsetof(UA_SetPublishingModeRequest, publishingEnabled) - sizeof(UA_Boolean), /* .padding */ + offsetof(UA_VariableTypeAttributes, writeMask) - offsetof(UA_VariableTypeAttributes, description) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ -},}; - -/* IssuedIdentityToken */ -static UA_DataTypeMember IssuedIdentityToken_members[3] = { +}, { - UA_TYPENAME("PolicyId") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("UserWriteMask") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_VariableTypeAttributes, userWriteMask) - offsetof(UA_VariableTypeAttributes, writeMask) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("TokenData") /* .memberName */ - UA_TYPES_BYTESTRING, /* .memberTypeIndex */ - offsetof(UA_IssuedIdentityToken, tokenData) - offsetof(UA_IssuedIdentityToken, policyId) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("Value") /* .memberName */ + UA_TYPES_VARIANT, /* .memberTypeIndex */ + offsetof(UA_VariableTypeAttributes, value) - offsetof(UA_VariableTypeAttributes, userWriteMask) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("EncryptionAlgorithm") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_IssuedIdentityToken, encryptionAlgorithm) - offsetof(UA_IssuedIdentityToken, tokenData) - sizeof(UA_ByteString), /* .padding */ + UA_TYPENAME("DataType") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ + offsetof(UA_VariableTypeAttributes, dataType) - offsetof(UA_VariableTypeAttributes, value) - sizeof(UA_Variant), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -},}; - -/* DeleteMonitoredItemsResponse */ -static UA_DataTypeMember DeleteMonitoredItemsResponse_members[3] = { +}, { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("ValueRank") /* .memberName */ + UA_TYPES_INT32, /* .memberTypeIndex */ + offsetof(UA_VariableTypeAttributes, valueRank) - offsetof(UA_VariableTypeAttributes, dataType) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Results") /* .memberName */ - UA_TYPES_STATUSCODE, /* .memberTypeIndex */ - offsetof(UA_DeleteMonitoredItemsResponse, resultsSize) - offsetof(UA_DeleteMonitoredItemsResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPENAME("ArrayDimensions") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_VariableTypeAttributes, arrayDimensionsSize) - offsetof(UA_VariableTypeAttributes, valueRank) - sizeof(UA_Int32), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DiagnosticInfos") /* .memberName */ - UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_DeleteMonitoredItemsResponse, diagnosticInfosSize) - offsetof(UA_DeleteMonitoredItemsResponse, results) - sizeof(void *), /* .padding */ + UA_TYPENAME("IsAbstract") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_VariableTypeAttributes, isAbstract) - offsetof(UA_VariableTypeAttributes, arrayDimensions) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ },}; -/* ApplicationType */ -#define ApplicationType_members NULL - -/* BrowseNextRequest */ -static UA_DataTypeMember BrowseNextRequest_members[3] = { +/* ReferenceTypeAttributes */ +static UA_DataTypeMember ReferenceTypeAttributes_members[8] = { { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + UA_TYPENAME("SpecifiedAttributes") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ReleaseContinuationPoints") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_BrowseNextRequest, releaseContinuationPoints) - offsetof(UA_BrowseNextRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("DisplayName") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_ReferenceTypeAttributes, displayName) - offsetof(UA_ReferenceTypeAttributes, specifiedAttributes) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ContinuationPoints") /* .memberName */ - UA_TYPES_BYTESTRING, /* .memberTypeIndex */ - offsetof(UA_BrowseNextRequest, continuationPointsSize) - offsetof(UA_BrowseNextRequest, releaseContinuationPoints) - sizeof(UA_Boolean), /* .padding */ + UA_TYPENAME("Description") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_ReferenceTypeAttributes, description) - offsetof(UA_ReferenceTypeAttributes, displayName) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ -},}; - -/* ModifySubscriptionRequest */ -static UA_DataTypeMember ModifySubscriptionRequest_members[7] = { +}, { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("WriteMask") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ReferenceTypeAttributes, writeMask) - offsetof(UA_ReferenceTypeAttributes, description) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SubscriptionId") /* .memberName */ + UA_TYPENAME("UserWriteMask") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ModifySubscriptionRequest, subscriptionId) - offsetof(UA_ModifySubscriptionRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + offsetof(UA_ReferenceTypeAttributes, userWriteMask) - offsetof(UA_ReferenceTypeAttributes, writeMask) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RequestedPublishingInterval") /* .memberName */ - UA_TYPES_DOUBLE, /* .memberTypeIndex */ - offsetof(UA_ModifySubscriptionRequest, requestedPublishingInterval) - offsetof(UA_ModifySubscriptionRequest, subscriptionId) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("IsAbstract") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_ReferenceTypeAttributes, isAbstract) - offsetof(UA_ReferenceTypeAttributes, userWriteMask) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RequestedLifetimeCount") /* .memberName */ + UA_TYPENAME("Symmetric") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_ReferenceTypeAttributes, symmetric) - offsetof(UA_ReferenceTypeAttributes, isAbstract) - sizeof(UA_Boolean), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("InverseName") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_ReferenceTypeAttributes, inverseName) - offsetof(UA_ReferenceTypeAttributes, symmetric) - sizeof(UA_Boolean), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +},}; + +/* DataTypeAttributes */ +static UA_DataTypeMember DataTypeAttributes_members[6] = { +{ + UA_TYPENAME("SpecifiedAttributes") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ModifySubscriptionRequest, requestedLifetimeCount) - offsetof(UA_ModifySubscriptionRequest, requestedPublishingInterval) - sizeof(UA_Double), /* .padding */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RequestedMaxKeepAliveCount") /* .memberName */ + UA_TYPENAME("DisplayName") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_DataTypeAttributes, displayName) - offsetof(UA_DataTypeAttributes, specifiedAttributes) - sizeof(UA_UInt32), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("Description") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_DataTypeAttributes, description) - offsetof(UA_DataTypeAttributes, displayName) - sizeof(UA_LocalizedText), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("WriteMask") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ModifySubscriptionRequest, requestedMaxKeepAliveCount) - offsetof(UA_ModifySubscriptionRequest, requestedLifetimeCount) - sizeof(UA_UInt32), /* .padding */ + offsetof(UA_DataTypeAttributes, writeMask) - offsetof(UA_DataTypeAttributes, description) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("MaxNotificationsPerPublish") /* .memberName */ + UA_TYPENAME("UserWriteMask") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ModifySubscriptionRequest, maxNotificationsPerPublish) - offsetof(UA_ModifySubscriptionRequest, requestedMaxKeepAliveCount) - sizeof(UA_UInt32), /* .padding */ + offsetof(UA_DataTypeAttributes, userWriteMask) - offsetof(UA_DataTypeAttributes, writeMask) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Priority") /* .memberName */ - UA_TYPES_BYTE, /* .memberTypeIndex */ - offsetof(UA_ModifySubscriptionRequest, priority) - offsetof(UA_ModifySubscriptionRequest, maxNotificationsPerPublish) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("IsAbstract") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_DataTypeAttributes, isAbstract) - offsetof(UA_DataTypeAttributes, userWriteMask) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* BrowseDescription */ -static UA_DataTypeMember BrowseDescription_members[6] = { +/* ViewAttributes */ +static UA_DataTypeMember ViewAttributes_members[7] = { { - UA_TYPENAME("NodeId") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ + UA_TYPENAME("SpecifiedAttributes") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("BrowseDirection") /* .memberName */ - UA_TYPES_BROWSEDIRECTION, /* .memberTypeIndex */ - offsetof(UA_BrowseDescription, browseDirection) - offsetof(UA_BrowseDescription, nodeId) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("DisplayName") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_ViewAttributes, displayName) - offsetof(UA_ViewAttributes, specifiedAttributes) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ReferenceTypeId") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ - offsetof(UA_BrowseDescription, referenceTypeId) - offsetof(UA_BrowseDescription, browseDirection) - sizeof(UA_BrowseDirection), /* .padding */ + UA_TYPENAME("Description") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_ViewAttributes, description) - offsetof(UA_ViewAttributes, displayName) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("IncludeSubtypes") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_BrowseDescription, includeSubtypes) - offsetof(UA_BrowseDescription, referenceTypeId) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("WriteMask") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ViewAttributes, writeMask) - offsetof(UA_ViewAttributes, description) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("NodeClassMask") /* .memberName */ + UA_TYPENAME("UserWriteMask") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_BrowseDescription, nodeClassMask) - offsetof(UA_BrowseDescription, includeSubtypes) - sizeof(UA_Boolean), /* .padding */ + offsetof(UA_ViewAttributes, userWriteMask) - offsetof(UA_ViewAttributes, writeMask) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ResultMask") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_BrowseDescription, resultMask) - offsetof(UA_BrowseDescription, nodeClassMask) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("ContainsNoLoops") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_ViewAttributes, containsNoLoops) - offsetof(UA_ViewAttributes, userWriteMask) - sizeof(UA_UInt32), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("EventNotifier") /* .memberName */ + UA_TYPES_BYTE, /* .memberTypeIndex */ + offsetof(UA_ViewAttributes, eventNotifier) - offsetof(UA_ViewAttributes, containsNoLoops) - sizeof(UA_Boolean), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* SignedSoftwareCertificate */ -static UA_DataTypeMember SignedSoftwareCertificate_members[2] = { +/* AddNodesItem */ +static UA_DataTypeMember AddNodesItem_members[7] = { { - UA_TYPENAME("CertificateData") /* .memberName */ - UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + UA_TYPENAME("ParentNodeId") /* .memberName */ + UA_TYPES_EXPANDEDNODEID, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Signature") /* .memberName */ - UA_TYPES_BYTESTRING, /* .memberTypeIndex */ - offsetof(UA_SignedSoftwareCertificate, signature) - offsetof(UA_SignedSoftwareCertificate, certificateData) - sizeof(UA_ByteString), /* .padding */ + UA_TYPENAME("ReferenceTypeId") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ + offsetof(UA_AddNodesItem, referenceTypeId) - offsetof(UA_AddNodesItem, parentNodeId) - sizeof(UA_ExpandedNodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -},}; - -/* BrowsePathTarget */ -static UA_DataTypeMember BrowsePathTarget_members[2] = { +}, { - UA_TYPENAME("TargetId") /* .memberName */ + UA_TYPENAME("RequestedNewNodeId") /* .memberName */ UA_TYPES_EXPANDEDNODEID, /* .memberTypeIndex */ - 0, /* .padding */ + offsetof(UA_AddNodesItem, requestedNewNodeId) - offsetof(UA_AddNodesItem, referenceTypeId) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RemainingPathIndex") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_BrowsePathTarget, remainingPathIndex) - offsetof(UA_BrowsePathTarget, targetId) - sizeof(UA_ExpandedNodeId), /* .padding */ + UA_TYPENAME("BrowseName") /* .memberName */ + UA_TYPES_QUALIFIEDNAME, /* .memberTypeIndex */ + offsetof(UA_AddNodesItem, browseName) - offsetof(UA_AddNodesItem, requestedNewNodeId) - sizeof(UA_ExpandedNodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -},}; - -/* WriteResponse */ -static UA_DataTypeMember WriteResponse_members[3] = { +}, { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("NodeClass") /* .memberName */ + UA_TYPES_NODECLASS, /* .memberTypeIndex */ + offsetof(UA_AddNodesItem, nodeClass) - offsetof(UA_AddNodesItem, browseName) - sizeof(UA_QualifiedName), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Results") /* .memberName */ - UA_TYPES_STATUSCODE, /* .memberTypeIndex */ - offsetof(UA_WriteResponse, resultsSize) - offsetof(UA_WriteResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPENAME("NodeAttributes") /* .memberName */ + UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ + offsetof(UA_AddNodesItem, nodeAttributes) - offsetof(UA_AddNodesItem, nodeClass) - sizeof(UA_NodeClass), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DiagnosticInfos") /* .memberName */ - UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_WriteResponse, diagnosticInfosSize) - offsetof(UA_WriteResponse, results) - sizeof(void *), /* .padding */ + UA_TYPENAME("TypeDefinition") /* .memberName */ + UA_TYPES_EXPANDEDNODEID, /* .memberTypeIndex */ + offsetof(UA_AddNodesItem, typeDefinition) - offsetof(UA_AddNodesItem, nodeAttributes) - sizeof(UA_ExtensionObject), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ },}; @@ -12246,6 +12873,52 @@ static UA_DataTypeMember AddNodesResult_members[2] = { false /* .isOptional */ },}; +/* AddNodesRequest */ +static UA_DataTypeMember AddNodesRequest_members[2] = { +{ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + 0, /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("NodesToAdd") /* .memberName */ + UA_TYPES_ADDNODESITEM, /* .memberTypeIndex */ + offsetof(UA_AddNodesRequest, nodesToAddSize) - offsetof(UA_AddNodesRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ +},}; + +/* AddNodesResponse */ +static UA_DataTypeMember AddNodesResponse_members[3] = { +{ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + 0, /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("Results") /* .memberName */ + UA_TYPES_ADDNODESRESULT, /* .memberTypeIndex */ + offsetof(UA_AddNodesResponse, resultsSize) - offsetof(UA_AddNodesResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("DiagnosticInfos") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_AddNodesResponse, diagnosticInfosSize) - offsetof(UA_AddNodesResponse, results) - sizeof(void *), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ +},}; + /* AddReferencesItem */ static UA_DataTypeMember AddReferencesItem_members[6] = { { @@ -12297,8 +12970,27 @@ static UA_DataTypeMember AddReferencesItem_members[6] = { false /* .isOptional */ },}; -/* DeleteReferencesResponse */ -static UA_DataTypeMember DeleteReferencesResponse_members[3] = { +/* AddReferencesRequest */ +static UA_DataTypeMember AddReferencesRequest_members[2] = { +{ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + 0, /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("ReferencesToAdd") /* .memberName */ + UA_TYPES_ADDREFERENCESITEM, /* .memberTypeIndex */ + offsetof(UA_AddReferencesRequest, referencesToAddSize) - offsetof(UA_AddReferencesRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ +},}; + +/* AddReferencesResponse */ +static UA_DataTypeMember AddReferencesResponse_members[3] = { { UA_TYPENAME("ResponseHeader") /* .memberName */ UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ @@ -12310,7 +13002,7 @@ static UA_DataTypeMember DeleteReferencesResponse_members[3] = { { UA_TYPENAME("Results") /* .memberName */ UA_TYPES_STATUSCODE, /* .memberTypeIndex */ - offsetof(UA_DeleteReferencesResponse, resultsSize) - offsetof(UA_DeleteReferencesResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + offsetof(UA_AddReferencesResponse, resultsSize) - offsetof(UA_AddReferencesResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ @@ -12318,16 +13010,16 @@ static UA_DataTypeMember DeleteReferencesResponse_members[3] = { { UA_TYPENAME("DiagnosticInfos") /* .memberName */ UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_DeleteReferencesResponse, diagnosticInfosSize) - offsetof(UA_DeleteReferencesResponse, results) - sizeof(void *), /* .padding */ + offsetof(UA_AddReferencesResponse, diagnosticInfosSize) - offsetof(UA_AddReferencesResponse, results) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* RelativePathElement */ -static UA_DataTypeMember RelativePathElement_members[4] = { +/* DeleteNodesItem */ +static UA_DataTypeMember DeleteNodesItem_members[2] = { { - UA_TYPENAME("ReferenceTypeId") /* .memberName */ + UA_TYPENAME("NodeId") /* .memberName */ UA_TYPES_NODEID, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ @@ -12335,51 +13027,35 @@ static UA_DataTypeMember RelativePathElement_members[4] = { false /* .isOptional */ }, { - UA_TYPENAME("IsInverse") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_RelativePathElement, isInverse) - offsetof(UA_RelativePathElement, referenceTypeId) - sizeof(UA_NodeId), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("IncludeSubtypes") /* .memberName */ + UA_TYPENAME("DeleteTargetReferences") /* .memberName */ UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_RelativePathElement, includeSubtypes) - offsetof(UA_RelativePathElement, isInverse) - sizeof(UA_Boolean), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("TargetName") /* .memberName */ - UA_TYPES_QUALIFIEDNAME, /* .memberTypeIndex */ - offsetof(UA_RelativePathElement, targetName) - offsetof(UA_RelativePathElement, includeSubtypes) - sizeof(UA_Boolean), /* .padding */ + offsetof(UA_DeleteNodesItem, deleteTargetReferences) - offsetof(UA_DeleteNodesItem, nodeId) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* SubscriptionAcknowledgement */ -static UA_DataTypeMember SubscriptionAcknowledgement_members[2] = { +/* DeleteNodesRequest */ +static UA_DataTypeMember DeleteNodesRequest_members[2] = { { - UA_TYPENAME("SubscriptionId") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SequenceNumber") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_SubscriptionAcknowledgement, sequenceNumber) - offsetof(UA_SubscriptionAcknowledgement, subscriptionId) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("NodesToDelete") /* .memberName */ + UA_TYPES_DELETENODESITEM, /* .memberTypeIndex */ + offsetof(UA_DeleteNodesRequest, nodesToDeleteSize) - offsetof(UA_DeleteNodesRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ },}; -/* CreateMonitoredItemsResponse */ -static UA_DataTypeMember CreateMonitoredItemsResponse_members[3] = { +/* DeleteNodesResponse */ +static UA_DataTypeMember DeleteNodesResponse_members[3] = { { UA_TYPENAME("ResponseHeader") /* .memberName */ UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ @@ -12390,8 +13066,8 @@ static UA_DataTypeMember CreateMonitoredItemsResponse_members[3] = { }, { UA_TYPENAME("Results") /* .memberName */ - UA_TYPES_MONITOREDITEMCREATERESULT, /* .memberTypeIndex */ - offsetof(UA_CreateMonitoredItemsResponse, resultsSize) - offsetof(UA_CreateMonitoredItemsResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + offsetof(UA_DeleteNodesResponse, resultsSize) - offsetof(UA_DeleteNodesResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ @@ -12399,7 +13075,7 @@ static UA_DataTypeMember CreateMonitoredItemsResponse_members[3] = { { UA_TYPENAME("DiagnosticInfos") /* .memberName */ UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_CreateMonitoredItemsResponse, diagnosticInfosSize) - offsetof(UA_CreateMonitoredItemsResponse, results) - sizeof(void *), /* .padding */ + offsetof(UA_DeleteNodesResponse, diagnosticInfosSize) - offsetof(UA_DeleteNodesResponse, results) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ @@ -12448,327 +13124,286 @@ static UA_DataTypeMember DeleteReferencesItem_members[5] = { false /* .isOptional */ },}; -/* WriteValue */ -static UA_DataTypeMember WriteValue_members[4] = { +/* DeleteReferencesRequest */ +static UA_DataTypeMember DeleteReferencesRequest_members[2] = { { - UA_TYPENAME("NodeId") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("AttributeId") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_WriteValue, attributeId) - offsetof(UA_WriteValue, nodeId) - sizeof(UA_NodeId), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("IndexRange") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_WriteValue, indexRange) - offsetof(UA_WriteValue, attributeId) - sizeof(UA_UInt32), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("Value") /* .memberName */ - UA_TYPES_DATAVALUE, /* .memberTypeIndex */ - offsetof(UA_WriteValue, value) - offsetof(UA_WriteValue, indexRange) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("ReferencesToDelete") /* .memberName */ + UA_TYPES_DELETEREFERENCESITEM, /* .memberTypeIndex */ + offsetof(UA_DeleteReferencesRequest, referencesToDeleteSize) - offsetof(UA_DeleteReferencesRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ },}; -/* DataTypeAttributes */ -static UA_DataTypeMember DataTypeAttributes_members[6] = { +/* DeleteReferencesResponse */ +static UA_DataTypeMember DeleteReferencesResponse_members[3] = { { - UA_TYPENAME("SpecifiedAttributes") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DisplayName") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_DataTypeAttributes, displayName) - offsetof(UA_DataTypeAttributes, specifiedAttributes) - sizeof(UA_UInt32), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("Description") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_DataTypeAttributes, description) - offsetof(UA_DataTypeAttributes, displayName) - sizeof(UA_LocalizedText), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("WriteMask") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_DataTypeAttributes, writeMask) - offsetof(UA_DataTypeAttributes, description) - sizeof(UA_LocalizedText), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("UserWriteMask") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_DataTypeAttributes, userWriteMask) - offsetof(UA_DataTypeAttributes, writeMask) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("Results") /* .memberName */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + offsetof(UA_DeleteReferencesResponse, resultsSize) - offsetof(UA_DeleteReferencesResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("IsAbstract") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_DataTypeAttributes, isAbstract) - offsetof(UA_DataTypeAttributes, userWriteMask) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("DiagnosticInfos") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_DeleteReferencesResponse, diagnosticInfosSize) - offsetof(UA_DeleteReferencesResponse, results) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ },}; -/* AddReferencesResponse */ -static UA_DataTypeMember AddReferencesResponse_members[3] = { +/* BrowseDirection */ +#define BrowseDirection_members NULL + +/* ViewDescription */ +static UA_DataTypeMember ViewDescription_members[3] = { { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + UA_TYPENAME("ViewId") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Results") /* .memberName */ - UA_TYPES_STATUSCODE, /* .memberTypeIndex */ - offsetof(UA_AddReferencesResponse, resultsSize) - offsetof(UA_AddReferencesResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPENAME("Timestamp") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ + offsetof(UA_ViewDescription, timestamp) - offsetof(UA_ViewDescription, viewId) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DiagnosticInfos") /* .memberName */ - UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_AddReferencesResponse, diagnosticInfosSize) - offsetof(UA_AddReferencesResponse, results) - sizeof(void *), /* .padding */ + UA_TYPENAME("ViewVersion") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ViewDescription, viewVersion) - offsetof(UA_ViewDescription, timestamp) - sizeof(UA_DateTime), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ },}; -/* DeadbandType */ -#define DeadbandType_members NULL - -/* DataChangeTrigger */ -#define DataChangeTrigger_members NULL - -/* BuildInfo */ -static UA_DataTypeMember BuildInfo_members[6] = { +/* BrowseDescription */ +static UA_DataTypeMember BrowseDescription_members[6] = { { - UA_TYPENAME("ProductUri") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ + UA_TYPENAME("NodeId") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ManufacturerName") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_BuildInfo, manufacturerName) - offsetof(UA_BuildInfo, productUri) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("BrowseDirection") /* .memberName */ + UA_TYPES_BROWSEDIRECTION, /* .memberTypeIndex */ + offsetof(UA_BrowseDescription, browseDirection) - offsetof(UA_BrowseDescription, nodeId) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ProductName") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_BuildInfo, productName) - offsetof(UA_BuildInfo, manufacturerName) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("ReferenceTypeId") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ + offsetof(UA_BrowseDescription, referenceTypeId) - offsetof(UA_BrowseDescription, browseDirection) - sizeof(UA_BrowseDirection), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SoftwareVersion") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_BuildInfo, softwareVersion) - offsetof(UA_BuildInfo, productName) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("IncludeSubtypes") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_BrowseDescription, includeSubtypes) - offsetof(UA_BrowseDescription, referenceTypeId) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("BuildNumber") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_BuildInfo, buildNumber) - offsetof(UA_BuildInfo, softwareVersion) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("NodeClassMask") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_BrowseDescription, nodeClassMask) - offsetof(UA_BrowseDescription, includeSubtypes) - sizeof(UA_Boolean), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("BuildDate") /* .memberName */ - UA_TYPES_DATETIME, /* .memberTypeIndex */ - offsetof(UA_BuildInfo, buildDate) - offsetof(UA_BuildInfo, buildNumber) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("ResultMask") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_BrowseDescription, resultMask) - offsetof(UA_BrowseDescription, nodeClassMask) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* FilterOperand */ -#define FilterOperand_members NULL +/* BrowseResultMask */ +#define BrowseResultMask_members NULL -/* MonitoringParameters */ -static UA_DataTypeMember MonitoringParameters_members[5] = { +/* ReferenceDescription */ +static UA_DataTypeMember ReferenceDescription_members[7] = { { - UA_TYPENAME("ClientHandle") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ + UA_TYPENAME("ReferenceTypeId") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SamplingInterval") /* .memberName */ - UA_TYPES_DOUBLE, /* .memberTypeIndex */ - offsetof(UA_MonitoringParameters, samplingInterval) - offsetof(UA_MonitoringParameters, clientHandle) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("IsForward") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_ReferenceDescription, isForward) - offsetof(UA_ReferenceDescription, referenceTypeId) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Filter") /* .memberName */ - UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ - offsetof(UA_MonitoringParameters, filter) - offsetof(UA_MonitoringParameters, samplingInterval) - sizeof(UA_Double), /* .padding */ + UA_TYPENAME("NodeId") /* .memberName */ + UA_TYPES_EXPANDEDNODEID, /* .memberTypeIndex */ + offsetof(UA_ReferenceDescription, nodeId) - offsetof(UA_ReferenceDescription, isForward) - sizeof(UA_Boolean), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("QueueSize") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_MonitoringParameters, queueSize) - offsetof(UA_MonitoringParameters, filter) - sizeof(UA_ExtensionObject), /* .padding */ + UA_TYPENAME("BrowseName") /* .memberName */ + UA_TYPES_QUALIFIEDNAME, /* .memberTypeIndex */ + offsetof(UA_ReferenceDescription, browseName) - offsetof(UA_ReferenceDescription, nodeId) - sizeof(UA_ExpandedNodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DiscardOldest") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_MonitoringParameters, discardOldest) - offsetof(UA_MonitoringParameters, queueSize) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("DisplayName") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_ReferenceDescription, displayName) - offsetof(UA_ReferenceDescription, browseName) - sizeof(UA_QualifiedName), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -},}; - -/* DoubleComplexNumberType */ -static UA_DataTypeMember DoubleComplexNumberType_members[2] = { +}, { - UA_TYPENAME("Real") /* .memberName */ - UA_TYPES_DOUBLE, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("NodeClass") /* .memberName */ + UA_TYPES_NODECLASS, /* .memberTypeIndex */ + offsetof(UA_ReferenceDescription, nodeClass) - offsetof(UA_ReferenceDescription, displayName) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Imaginary") /* .memberName */ - UA_TYPES_DOUBLE, /* .memberTypeIndex */ - offsetof(UA_DoubleComplexNumberType, imaginary) - offsetof(UA_DoubleComplexNumberType, real) - sizeof(UA_Double), /* .padding */ + UA_TYPENAME("TypeDefinition") /* .memberName */ + UA_TYPES_EXPANDEDNODEID, /* .memberTypeIndex */ + offsetof(UA_ReferenceDescription, typeDefinition) - offsetof(UA_ReferenceDescription, nodeClass) - sizeof(UA_NodeClass), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* DeleteNodesItem */ -static UA_DataTypeMember DeleteNodesItem_members[2] = { +/* BrowseResult */ +static UA_DataTypeMember BrowseResult_members[3] = { { - UA_TYPENAME("NodeId") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ + UA_TYPENAME("StatusCode") /* .memberName */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DeleteTargetReferences") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_DeleteNodesItem, deleteTargetReferences) - offsetof(UA_DeleteNodesItem, nodeId) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("ContinuationPoint") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + offsetof(UA_BrowseResult, continuationPoint) - offsetof(UA_BrowseResult, statusCode) - sizeof(UA_StatusCode), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ +}, +{ + UA_TYPENAME("References") /* .memberName */ + UA_TYPES_REFERENCEDESCRIPTION, /* .memberTypeIndex */ + offsetof(UA_BrowseResult, referencesSize) - offsetof(UA_BrowseResult, continuationPoint) - sizeof(UA_ByteString), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ },}; -/* ReadValueId */ -static UA_DataTypeMember ReadValueId_members[4] = { +/* BrowseRequest */ +static UA_DataTypeMember BrowseRequest_members[4] = { { - UA_TYPENAME("NodeId") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("AttributeId") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ReadValueId, attributeId) - offsetof(UA_ReadValueId, nodeId) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("View") /* .memberName */ + UA_TYPES_VIEWDESCRIPTION, /* .memberTypeIndex */ + offsetof(UA_BrowseRequest, view) - offsetof(UA_BrowseRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("IndexRange") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_ReadValueId, indexRange) - offsetof(UA_ReadValueId, attributeId) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("RequestedMaxReferencesPerNode") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_BrowseRequest, requestedMaxReferencesPerNode) - offsetof(UA_BrowseRequest, view) - sizeof(UA_ViewDescription), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DataEncoding") /* .memberName */ - UA_TYPES_QUALIFIEDNAME, /* .memberTypeIndex */ - offsetof(UA_ReadValueId, dataEncoding) - offsetof(UA_ReadValueId, indexRange) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("NodesToBrowse") /* .memberName */ + UA_TYPES_BROWSEDESCRIPTION, /* .memberTypeIndex */ + offsetof(UA_BrowseRequest, nodesToBrowseSize) - offsetof(UA_BrowseRequest, requestedMaxReferencesPerNode) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ },}; -/* CallRequest */ -static UA_DataTypeMember CallRequest_members[2] = { +/* BrowseResponse */ +static UA_DataTypeMember BrowseResponse_members[3] = { { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("MethodsToCall") /* .memberName */ - UA_TYPES_CALLMETHODREQUEST, /* .memberTypeIndex */ - offsetof(UA_CallRequest, methodsToCallSize) - offsetof(UA_CallRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("Results") /* .memberName */ + UA_TYPES_BROWSERESULT, /* .memberTypeIndex */ + offsetof(UA_BrowseResponse, resultsSize) - offsetof(UA_BrowseResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ -},}; - -/* RelativePath */ -static UA_DataTypeMember RelativePath_members[1] = { +}, { - UA_TYPENAME("Elements") /* .memberName */ - UA_TYPES_RELATIVEPATHELEMENT, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("DiagnosticInfos") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_BrowseResponse, diagnosticInfosSize) - offsetof(UA_BrowseResponse, results) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* DeleteNodesRequest */ -static UA_DataTypeMember DeleteNodesRequest_members[2] = { +/* BrowseNextRequest */ +static UA_DataTypeMember BrowseNextRequest_members[3] = { { UA_TYPENAME("RequestHeader") /* .memberName */ UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ @@ -12778,184 +13413,200 @@ static UA_DataTypeMember DeleteNodesRequest_members[2] = { false /* .isOptional */ }, { - UA_TYPENAME("NodesToDelete") /* .memberName */ - UA_TYPES_DELETENODESITEM, /* .memberTypeIndex */ - offsetof(UA_DeleteNodesRequest, nodesToDeleteSize) - offsetof(UA_DeleteNodesRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("ReleaseContinuationPoints") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_BrowseNextRequest, releaseContinuationPoints) - offsetof(UA_BrowseNextRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("ContinuationPoints") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + offsetof(UA_BrowseNextRequest, continuationPointsSize) - offsetof(UA_BrowseNextRequest, releaseContinuationPoints) - sizeof(UA_Boolean), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* MonitoredItemModifyRequest */ -static UA_DataTypeMember MonitoredItemModifyRequest_members[2] = { +/* BrowseNextResponse */ +static UA_DataTypeMember BrowseNextResponse_members[3] = { { - UA_TYPENAME("MonitoredItemId") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RequestedParameters") /* .memberName */ - UA_TYPES_MONITORINGPARAMETERS, /* .memberTypeIndex */ - offsetof(UA_MonitoredItemModifyRequest, requestedParameters) - offsetof(UA_MonitoredItemModifyRequest, monitoredItemId) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("Results") /* .memberName */ + UA_TYPES_BROWSERESULT, /* .memberTypeIndex */ + offsetof(UA_BrowseNextResponse, resultsSize) - offsetof(UA_BrowseNextResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("DiagnosticInfos") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_BrowseNextResponse, diagnosticInfosSize) - offsetof(UA_BrowseNextResponse, results) - sizeof(void *), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ false /* .isOptional */ },}; -/* UserTokenType */ -#define UserTokenType_members NULL - -/* AggregateConfiguration */ -static UA_DataTypeMember AggregateConfiguration_members[5] = { +/* RelativePathElement */ +static UA_DataTypeMember RelativePathElement_members[4] = { { - UA_TYPENAME("UseServerCapabilitiesDefaults") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + UA_TYPENAME("ReferenceTypeId") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("TreatUncertainAsBad") /* .memberName */ + UA_TYPENAME("IsInverse") /* .memberName */ UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_AggregateConfiguration, treatUncertainAsBad) - offsetof(UA_AggregateConfiguration, useServerCapabilitiesDefaults) - sizeof(UA_Boolean), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("PercentDataBad") /* .memberName */ - UA_TYPES_BYTE, /* .memberTypeIndex */ - offsetof(UA_AggregateConfiguration, percentDataBad) - offsetof(UA_AggregateConfiguration, treatUncertainAsBad) - sizeof(UA_Boolean), /* .padding */ + offsetof(UA_RelativePathElement, isInverse) - offsetof(UA_RelativePathElement, referenceTypeId) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("PercentDataGood") /* .memberName */ - UA_TYPES_BYTE, /* .memberTypeIndex */ - offsetof(UA_AggregateConfiguration, percentDataGood) - offsetof(UA_AggregateConfiguration, percentDataBad) - sizeof(UA_Byte), /* .padding */ + UA_TYPENAME("IncludeSubtypes") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_RelativePathElement, includeSubtypes) - offsetof(UA_RelativePathElement, isInverse) - sizeof(UA_Boolean), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("UseSlopedExtrapolation") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_AggregateConfiguration, useSlopedExtrapolation) - offsetof(UA_AggregateConfiguration, percentDataGood) - sizeof(UA_Byte), /* .padding */ + UA_TYPENAME("TargetName") /* .memberName */ + UA_TYPES_QUALIFIEDNAME, /* .memberTypeIndex */ + offsetof(UA_RelativePathElement, targetName) - offsetof(UA_RelativePathElement, includeSubtypes) - sizeof(UA_Boolean), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* LocaleId */ -#define LocaleId_members NULL - -/* UnregisterNodesResponse */ -static UA_DataTypeMember UnregisterNodesResponse_members[1] = { +/* RelativePath */ +static UA_DataTypeMember RelativePath_members[1] = { { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + UA_TYPENAME("Elements") /* .memberName */ + UA_TYPES_RELATIVEPATHELEMENT, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ },}; -/* ContentFilterResult */ -static UA_DataTypeMember ContentFilterResult_members[2] = { +/* BrowsePath */ +static UA_DataTypeMember BrowsePath_members[2] = { { - UA_TYPENAME("ElementResults") /* .memberName */ - UA_TYPES_CONTENTFILTERELEMENTRESULT, /* .memberTypeIndex */ + UA_TYPENAME("StartingNode") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ElementDiagnosticInfos") /* .memberName */ - UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_ContentFilterResult, elementDiagnosticInfosSize) - offsetof(UA_ContentFilterResult, elementResults) - sizeof(void *), /* .padding */ + UA_TYPENAME("RelativePath") /* .memberName */ + UA_TYPES_RELATIVEPATH, /* .memberTypeIndex */ + offsetof(UA_BrowsePath, relativePath) - offsetof(UA_BrowsePath, startingNode) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ },}; -/* UserTokenPolicy */ -static UA_DataTypeMember UserTokenPolicy_members[5] = { +/* BrowsePathTarget */ +static UA_DataTypeMember BrowsePathTarget_members[2] = { { - UA_TYPENAME("PolicyId") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ + UA_TYPENAME("TargetId") /* .memberName */ + UA_TYPES_EXPANDEDNODEID, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("TokenType") /* .memberName */ - UA_TYPES_USERTOKENTYPE, /* .memberTypeIndex */ - offsetof(UA_UserTokenPolicy, tokenType) - offsetof(UA_UserTokenPolicy, policyId) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("RemainingPathIndex") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_BrowsePathTarget, remainingPathIndex) - offsetof(UA_BrowsePathTarget, targetId) - sizeof(UA_ExpandedNodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* BrowsePathResult */ +static UA_DataTypeMember BrowsePathResult_members[2] = { { - UA_TYPENAME("IssuedTokenType") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_UserTokenPolicy, issuedTokenType) - offsetof(UA_UserTokenPolicy, tokenType) - sizeof(UA_UserTokenType), /* .padding */ + UA_TYPENAME("StatusCode") /* .memberName */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("IssuerEndpointUrl") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_UserTokenPolicy, issuerEndpointUrl) - offsetof(UA_UserTokenPolicy, issuedTokenType) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("Targets") /* .memberName */ + UA_TYPES_BROWSEPATHTARGET, /* .memberTypeIndex */ + offsetof(UA_BrowsePathResult, targetsSize) - offsetof(UA_BrowsePathResult, statusCode) - sizeof(UA_StatusCode), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ +},}; + +/* TranslateBrowsePathsToNodeIdsRequest */ +static UA_DataTypeMember TranslateBrowsePathsToNodeIdsRequest_members[2] = { +{ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SecurityPolicyUri") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_UserTokenPolicy, securityPolicyUri) - offsetof(UA_UserTokenPolicy, issuerEndpointUrl) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("BrowsePaths") /* .memberName */ + UA_TYPES_BROWSEPATH, /* .memberTypeIndex */ + offsetof(UA_TranslateBrowsePathsToNodeIdsRequest, browsePathsSize) - offsetof(UA_TranslateBrowsePathsToNodeIdsRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ },}; -/* DeleteMonitoredItemsRequest */ -static UA_DataTypeMember DeleteMonitoredItemsRequest_members[3] = { +/* TranslateBrowsePathsToNodeIdsResponse */ +static UA_DataTypeMember TranslateBrowsePathsToNodeIdsResponse_members[3] = { { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SubscriptionId") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_DeleteMonitoredItemsRequest, subscriptionId) - offsetof(UA_DeleteMonitoredItemsRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("Results") /* .memberName */ + UA_TYPES_BROWSEPATHRESULT, /* .memberTypeIndex */ + offsetof(UA_TranslateBrowsePathsToNodeIdsResponse, resultsSize) - offsetof(UA_TranslateBrowsePathsToNodeIdsResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("MonitoredItemIds") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_DeleteMonitoredItemsRequest, monitoredItemIdsSize) - offsetof(UA_DeleteMonitoredItemsRequest, subscriptionId) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("DiagnosticInfos") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_TranslateBrowsePathsToNodeIdsResponse, diagnosticInfosSize) - offsetof(UA_TranslateBrowsePathsToNodeIdsResponse, results) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* SetMonitoringModeRequest */ -static UA_DataTypeMember SetMonitoringModeRequest_members[4] = { +/* RegisterNodesRequest */ +static UA_DataTypeMember RegisterNodesRequest_members[2] = { { UA_TYPENAME("RequestHeader") /* .memberName */ UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ @@ -12965,150 +13616,168 @@ static UA_DataTypeMember SetMonitoringModeRequest_members[4] = { false /* .isOptional */ }, { - UA_TYPENAME("SubscriptionId") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_SetMonitoringModeRequest, subscriptionId) - offsetof(UA_SetMonitoringModeRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("NodesToRegister") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ + offsetof(UA_RegisterNodesRequest, nodesToRegisterSize) - offsetof(UA_RegisterNodesRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* RegisterNodesResponse */ +static UA_DataTypeMember RegisterNodesResponse_members[2] = { { - UA_TYPENAME("MonitoringMode") /* .memberName */ - UA_TYPES_MONITORINGMODE, /* .memberTypeIndex */ - offsetof(UA_SetMonitoringModeRequest, monitoringMode) - offsetof(UA_SetMonitoringModeRequest, subscriptionId) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("MonitoredItemIds") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_SetMonitoringModeRequest, monitoredItemIdsSize) - offsetof(UA_SetMonitoringModeRequest, monitoringMode) - sizeof(UA_MonitoringMode), /* .padding */ + UA_TYPENAME("RegisteredNodeIds") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ + offsetof(UA_RegisterNodesResponse, registeredNodeIdsSize) - offsetof(UA_RegisterNodesResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* Duration */ -#define Duration_members NULL - -/* ReferenceTypeAttributes */ -static UA_DataTypeMember ReferenceTypeAttributes_members[8] = { +/* UnregisterNodesRequest */ +static UA_DataTypeMember UnregisterNodesRequest_members[2] = { { - UA_TYPENAME("SpecifiedAttributes") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DisplayName") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_ReferenceTypeAttributes, displayName) - offsetof(UA_ReferenceTypeAttributes, specifiedAttributes) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("NodesToUnregister") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ + offsetof(UA_UnregisterNodesRequest, nodesToUnregisterSize) - offsetof(UA_UnregisterNodesRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* UnregisterNodesResponse */ +static UA_DataTypeMember UnregisterNodesResponse_members[1] = { { - UA_TYPENAME("Description") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_ReferenceTypeAttributes, description) - offsetof(UA_ReferenceTypeAttributes, displayName) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* FilterOperator */ +#define FilterOperator_members NULL + +/* ContentFilterElement */ +static UA_DataTypeMember ContentFilterElement_members[2] = { { - UA_TYPENAME("WriteMask") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ReferenceTypeAttributes, writeMask) - offsetof(UA_ReferenceTypeAttributes, description) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("FilterOperator") /* .memberName */ + UA_TYPES_FILTEROPERATOR, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("UserWriteMask") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ReferenceTypeAttributes, userWriteMask) - offsetof(UA_ReferenceTypeAttributes, writeMask) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("FilterOperands") /* .memberName */ + UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ + offsetof(UA_ContentFilterElement, filterOperandsSize) - offsetof(UA_ContentFilterElement, filterOperator) - sizeof(UA_FilterOperator), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* ContentFilter */ +static UA_DataTypeMember ContentFilter_members[1] = { { - UA_TYPENAME("IsAbstract") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_ReferenceTypeAttributes, isAbstract) - offsetof(UA_ReferenceTypeAttributes, userWriteMask) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("Elements") /* .memberName */ + UA_TYPES_CONTENTFILTERELEMENT, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* FilterOperand */ +#define FilterOperand_members NULL + +/* ElementOperand */ +static UA_DataTypeMember ElementOperand_members[1] = { { - UA_TYPENAME("Symmetric") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_ReferenceTypeAttributes, symmetric) - offsetof(UA_ReferenceTypeAttributes, isAbstract) - sizeof(UA_Boolean), /* .padding */ + UA_TYPENAME("Index") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* LiteralOperand */ +static UA_DataTypeMember LiteralOperand_members[1] = { { - UA_TYPENAME("InverseName") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_ReferenceTypeAttributes, inverseName) - offsetof(UA_ReferenceTypeAttributes, symmetric) - sizeof(UA_Boolean), /* .padding */ + UA_TYPENAME("Value") /* .memberName */ + UA_TYPES_VARIANT, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* GetEndpointsRequest */ -static UA_DataTypeMember GetEndpointsRequest_members[4] = { +/* AttributeOperand */ +static UA_DataTypeMember AttributeOperand_members[5] = { { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + UA_TYPENAME("NodeId") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("EndpointUrl") /* .memberName */ + UA_TYPENAME("Alias") /* .memberName */ UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_GetEndpointsRequest, endpointUrl) - offsetof(UA_GetEndpointsRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + offsetof(UA_AttributeOperand, alias) - offsetof(UA_AttributeOperand, nodeId) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("LocaleIds") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_GetEndpointsRequest, localeIdsSize) - offsetof(UA_GetEndpointsRequest, endpointUrl) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("BrowsePath") /* .memberName */ + UA_TYPES_RELATIVEPATH, /* .memberTypeIndex */ + offsetof(UA_AttributeOperand, browsePath) - offsetof(UA_AttributeOperand, alias) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ProfileUris") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_GetEndpointsRequest, profileUrisSize) - offsetof(UA_GetEndpointsRequest, localeIds) - sizeof(void *), /* .padding */ + UA_TYPENAME("AttributeId") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_AttributeOperand, attributeId) - offsetof(UA_AttributeOperand, browsePath) - sizeof(UA_RelativePath), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ -},}; - -/* CloseSecureChannelResponse */ -static UA_DataTypeMember CloseSecureChannelResponse_members[1] = { +}, { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("IndexRange") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_AttributeOperand, indexRange) - offsetof(UA_AttributeOperand, attributeId) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* ViewDescription */ -static UA_DataTypeMember ViewDescription_members[3] = { +/* SimpleAttributeOperand */ +static UA_DataTypeMember SimpleAttributeOperand_members[4] = { { - UA_TYPENAME("ViewId") /* .memberName */ + UA_TYPENAME("TypeDefinitionId") /* .memberName */ UA_TYPES_NODEID, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ @@ -13116,403 +13785,356 @@ static UA_DataTypeMember ViewDescription_members[3] = { false /* .isOptional */ }, { - UA_TYPENAME("Timestamp") /* .memberName */ - UA_TYPES_DATETIME, /* .memberTypeIndex */ - offsetof(UA_ViewDescription, timestamp) - offsetof(UA_ViewDescription, viewId) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("BrowsePath") /* .memberName */ + UA_TYPES_QUALIFIEDNAME, /* .memberTypeIndex */ + offsetof(UA_SimpleAttributeOperand, browsePathSize) - offsetof(UA_SimpleAttributeOperand, typeDefinitionId) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ViewVersion") /* .memberName */ + UA_TYPENAME("AttributeId") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ViewDescription, viewVersion) - offsetof(UA_ViewDescription, timestamp) - sizeof(UA_DateTime), /* .padding */ + offsetof(UA_SimpleAttributeOperand, attributeId) - offsetof(UA_SimpleAttributeOperand, browsePath) - sizeof(void *), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("IndexRange") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_SimpleAttributeOperand, indexRange) - offsetof(UA_SimpleAttributeOperand, attributeId) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* SetPublishingModeResponse */ -static UA_DataTypeMember SetPublishingModeResponse_members[3] = { +/* ContentFilterElementResult */ +static UA_DataTypeMember ContentFilterElementResult_members[3] = { { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + UA_TYPENAME("StatusCode") /* .memberName */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Results") /* .memberName */ + UA_TYPENAME("OperandStatusCodes") /* .memberName */ UA_TYPES_STATUSCODE, /* .memberTypeIndex */ - offsetof(UA_SetPublishingModeResponse, resultsSize) - offsetof(UA_SetPublishingModeResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + offsetof(UA_ContentFilterElementResult, operandStatusCodesSize) - offsetof(UA_ContentFilterElementResult, statusCode) - sizeof(UA_StatusCode), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DiagnosticInfos") /* .memberName */ + UA_TYPENAME("OperandDiagnosticInfos") /* .memberName */ UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_SetPublishingModeResponse, diagnosticInfosSize) - offsetof(UA_SetPublishingModeResponse, results) - sizeof(void *), /* .padding */ + offsetof(UA_ContentFilterElementResult, operandDiagnosticInfosSize) - offsetof(UA_ContentFilterElementResult, operandStatusCodes) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* StatusChangeNotification */ -static UA_DataTypeMember StatusChangeNotification_members[2] = { +/* ContentFilterResult */ +static UA_DataTypeMember ContentFilterResult_members[2] = { { - UA_TYPENAME("Status") /* .memberName */ - UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + UA_TYPENAME("ElementResults") /* .memberName */ + UA_TYPES_CONTENTFILTERELEMENTRESULT, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DiagnosticInfo") /* .memberName */ + UA_TYPENAME("ElementDiagnosticInfos") /* .memberName */ UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_StatusChangeNotification, diagnosticInfo) - offsetof(UA_StatusChangeNotification, status) - sizeof(UA_StatusCode), /* .padding */ + offsetof(UA_ContentFilterResult, elementDiagnosticInfosSize) - offsetof(UA_ContentFilterResult, elementResults) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ },}; -/* StructureField */ -static UA_DataTypeMember StructureField_members[7] = { +/* TimestampsToReturn */ +#define TimestampsToReturn_members NULL + +/* ReadValueId */ +static UA_DataTypeMember ReadValueId_members[4] = { { - UA_TYPENAME("Name") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ + UA_TYPENAME("NodeId") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Description") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_StructureField, description) - offsetof(UA_StructureField, name) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("AttributeId") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ReadValueId, attributeId) - offsetof(UA_ReadValueId, nodeId) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DataType") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ - offsetof(UA_StructureField, dataType) - offsetof(UA_StructureField, description) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("IndexRange") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_ReadValueId, indexRange) - offsetof(UA_ReadValueId, attributeId) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ValueRank") /* .memberName */ - UA_TYPES_INT32, /* .memberTypeIndex */ - offsetof(UA_StructureField, valueRank) - offsetof(UA_StructureField, dataType) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("DataEncoding") /* .memberName */ + UA_TYPES_QUALIFIEDNAME, /* .memberTypeIndex */ + offsetof(UA_ReadValueId, dataEncoding) - offsetof(UA_ReadValueId, indexRange) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* ReadRequest */ +static UA_DataTypeMember ReadRequest_members[4] = { { - UA_TYPENAME("ArrayDimensions") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_StructureField, arrayDimensionsSize) - offsetof(UA_StructureField, valueRank) - sizeof(UA_Int32), /* .padding */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("MaxStringLength") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_StructureField, maxStringLength) - offsetof(UA_StructureField, arrayDimensions) - sizeof(void *), /* .padding */ + UA_TYPENAME("MaxAge") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ + offsetof(UA_ReadRequest, maxAge) - offsetof(UA_ReadRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("IsOptional") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_StructureField, isOptional) - offsetof(UA_StructureField, maxStringLength) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("TimestampsToReturn") /* .memberName */ + UA_TYPES_TIMESTAMPSTORETURN, /* .memberTypeIndex */ + offsetof(UA_ReadRequest, timestampsToReturn) - offsetof(UA_ReadRequest, maxAge) - sizeof(UA_Double), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ +}, +{ + UA_TYPENAME("NodesToRead") /* .memberName */ + UA_TYPES_READVALUEID, /* .memberTypeIndex */ + offsetof(UA_ReadRequest, nodesToReadSize) - offsetof(UA_ReadRequest, timestampsToReturn) - sizeof(UA_TimestampsToReturn), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ },}; -/* NodeAttributesMask */ -#define NodeAttributesMask_members NULL - -/* EventFilterResult */ -static UA_DataTypeMember EventFilterResult_members[3] = { +/* ReadResponse */ +static UA_DataTypeMember ReadResponse_members[3] = { { - UA_TYPENAME("SelectClauseResults") /* .memberName */ - UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SelectClauseDiagnosticInfos") /* .memberName */ - UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_EventFilterResult, selectClauseDiagnosticInfosSize) - offsetof(UA_EventFilterResult, selectClauseResults) - sizeof(void *), /* .padding */ + UA_TYPENAME("Results") /* .memberName */ + UA_TYPES_DATAVALUE, /* .memberTypeIndex */ + offsetof(UA_ReadResponse, resultsSize) - offsetof(UA_ReadResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("WhereClauseResult") /* .memberName */ - UA_TYPES_CONTENTFILTERRESULT, /* .memberTypeIndex */ - offsetof(UA_EventFilterResult, whereClauseResult) - offsetof(UA_EventFilterResult, selectClauseDiagnosticInfos) - sizeof(void *), /* .padding */ + UA_TYPENAME("DiagnosticInfos") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_ReadResponse, diagnosticInfosSize) - offsetof(UA_ReadResponse, results) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ },}; -/* MonitoredItemCreateRequest */ -static UA_DataTypeMember MonitoredItemCreateRequest_members[3] = { +/* HistoryReadValueId */ +static UA_DataTypeMember HistoryReadValueId_members[4] = { { - UA_TYPENAME("ItemToMonitor") /* .memberName */ - UA_TYPES_READVALUEID, /* .memberTypeIndex */ + UA_TYPENAME("NodeId") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("MonitoringMode") /* .memberName */ - UA_TYPES_MONITORINGMODE, /* .memberTypeIndex */ - offsetof(UA_MonitoredItemCreateRequest, monitoringMode) - offsetof(UA_MonitoredItemCreateRequest, itemToMonitor) - sizeof(UA_ReadValueId), /* .padding */ + UA_TYPENAME("IndexRange") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_HistoryReadValueId, indexRange) - offsetof(UA_HistoryReadValueId, nodeId) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RequestedParameters") /* .memberName */ - UA_TYPES_MONITORINGPARAMETERS, /* .memberTypeIndex */ - offsetof(UA_MonitoredItemCreateRequest, requestedParameters) - offsetof(UA_MonitoredItemCreateRequest, monitoringMode) - sizeof(UA_MonitoringMode), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -},}; - -/* ComplexNumberType */ -static UA_DataTypeMember ComplexNumberType_members[2] = { -{ - UA_TYPENAME("Real") /* .memberName */ - UA_TYPES_FLOAT, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("DataEncoding") /* .memberName */ + UA_TYPES_QUALIFIEDNAME, /* .memberTypeIndex */ + offsetof(UA_HistoryReadValueId, dataEncoding) - offsetof(UA_HistoryReadValueId, indexRange) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Imaginary") /* .memberName */ - UA_TYPES_FLOAT, /* .memberTypeIndex */ - offsetof(UA_ComplexNumberType, imaginary) - offsetof(UA_ComplexNumberType, real) - sizeof(UA_Float), /* .padding */ + UA_TYPENAME("ContinuationPoint") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + offsetof(UA_HistoryReadValueId, continuationPoint) - offsetof(UA_HistoryReadValueId, dataEncoding) - sizeof(UA_QualifiedName), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* Range */ -static UA_DataTypeMember Range_members[2] = { +/* HistoryReadResult */ +static UA_DataTypeMember HistoryReadResult_members[3] = { { - UA_TYPENAME("Low") /* .memberName */ - UA_TYPES_DOUBLE, /* .memberTypeIndex */ + UA_TYPENAME("StatusCode") /* .memberName */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("High") /* .memberName */ - UA_TYPES_DOUBLE, /* .memberTypeIndex */ - offsetof(UA_Range, high) - offsetof(UA_Range, low) - sizeof(UA_Double), /* .padding */ + UA_TYPENAME("ContinuationPoint") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + offsetof(UA_HistoryReadResult, continuationPoint) - offsetof(UA_HistoryReadResult, statusCode) - sizeof(UA_StatusCode), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -},}; - -/* DataChangeNotification */ -static UA_DataTypeMember DataChangeNotification_members[2] = { -{ - UA_TYPENAME("MonitoredItems") /* .memberName */ - UA_TYPES_MONITOREDITEMNOTIFICATION, /* .memberTypeIndex */ - 0, /* .padding */ - true, /* .namespaceZero */ - true, /* .isArray */ - false /* .isOptional */ }, { - UA_TYPENAME("DiagnosticInfos") /* .memberName */ - UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_DataChangeNotification, diagnosticInfosSize) - offsetof(UA_DataChangeNotification, monitoredItems) - sizeof(void *), /* .padding */ + UA_TYPENAME("HistoryData") /* .memberName */ + UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ + offsetof(UA_HistoryReadResult, historyData) - offsetof(UA_HistoryReadResult, continuationPoint) - sizeof(UA_ByteString), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ },}; -/* Argument */ -static UA_DataTypeMember Argument_members[5] = { +/* ReadRawModifiedDetails */ +static UA_DataTypeMember ReadRawModifiedDetails_members[5] = { { - UA_TYPENAME("Name") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ + UA_TYPENAME("IsReadModified") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DataType") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ - offsetof(UA_Argument, dataType) - offsetof(UA_Argument, name) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("StartTime") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ + offsetof(UA_ReadRawModifiedDetails, startTime) - offsetof(UA_ReadRawModifiedDetails, isReadModified) - sizeof(UA_Boolean), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ValueRank") /* .memberName */ - UA_TYPES_INT32, /* .memberTypeIndex */ - offsetof(UA_Argument, valueRank) - offsetof(UA_Argument, dataType) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("EndTime") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ + offsetof(UA_ReadRawModifiedDetails, endTime) - offsetof(UA_ReadRawModifiedDetails, startTime) - sizeof(UA_DateTime), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ArrayDimensions") /* .memberName */ + UA_TYPENAME("NumValuesPerNode") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_Argument, arrayDimensionsSize) - offsetof(UA_Argument, valueRank) - sizeof(UA_Int32), /* .padding */ + offsetof(UA_ReadRawModifiedDetails, numValuesPerNode) - offsetof(UA_ReadRawModifiedDetails, endTime) - sizeof(UA_DateTime), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Description") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_Argument, description) - offsetof(UA_Argument, arrayDimensions) - sizeof(void *), /* .padding */ + UA_TYPENAME("ReturnBounds") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_ReadRawModifiedDetails, returnBounds) - offsetof(UA_ReadRawModifiedDetails, numValuesPerNode) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* ChannelSecurityToken */ -static UA_DataTypeMember ChannelSecurityToken_members[4] = { -{ - UA_TYPENAME("ChannelId") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - 0, /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("TokenId") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ChannelSecurityToken, tokenId) - offsetof(UA_ChannelSecurityToken, channelId) - sizeof(UA_UInt32), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -}, +/* ReadAtTimeDetails */ +static UA_DataTypeMember ReadAtTimeDetails_members[2] = { { - UA_TYPENAME("CreatedAt") /* .memberName */ + UA_TYPENAME("ReqTimes") /* .memberName */ UA_TYPES_DATETIME, /* .memberTypeIndex */ - offsetof(UA_ChannelSecurityToken, createdAt) - offsetof(UA_ChannelSecurityToken, tokenId) - sizeof(UA_UInt32), /* .padding */ + 0, /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RevisedLifetime") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ChannelSecurityToken, revisedLifetime) - offsetof(UA_ChannelSecurityToken, createdAt) - sizeof(UA_DateTime), /* .padding */ + UA_TYPENAME("UseSimpleBounds") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_ReadAtTimeDetails, useSimpleBounds) - offsetof(UA_ReadAtTimeDetails, reqTimes) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* ServerState */ -#define ServerState_members NULL - -/* EventNotificationList */ -static UA_DataTypeMember EventNotificationList_members[1] = { +/* HistoryData */ +static UA_DataTypeMember HistoryData_members[1] = { { - UA_TYPENAME("Events") /* .memberName */ - UA_TYPES_EVENTFIELDLIST, /* .memberTypeIndex */ + UA_TYPENAME("DataValues") /* .memberName */ + UA_TYPES_DATAVALUE, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* AnonymousIdentityToken */ -static UA_DataTypeMember AnonymousIdentityToken_members[1] = { -{ - UA_TYPENAME("PolicyId") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - 0, /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -},}; - -/* FilterOperator */ -#define FilterOperator_members NULL - -/* AggregateFilter */ -static UA_DataTypeMember AggregateFilter_members[4] = { +/* HistoryReadRequest */ +static UA_DataTypeMember HistoryReadRequest_members[5] = { { - UA_TYPENAME("StartTime") /* .memberName */ - UA_TYPES_DATETIME, /* .memberTypeIndex */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("AggregateType") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ - offsetof(UA_AggregateFilter, aggregateType) - offsetof(UA_AggregateFilter, startTime) - sizeof(UA_DateTime), /* .padding */ + UA_TYPENAME("HistoryReadDetails") /* .memberName */ + UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ + offsetof(UA_HistoryReadRequest, historyReadDetails) - offsetof(UA_HistoryReadRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ProcessingInterval") /* .memberName */ - UA_TYPES_DOUBLE, /* .memberTypeIndex */ - offsetof(UA_AggregateFilter, processingInterval) - offsetof(UA_AggregateFilter, aggregateType) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("TimestampsToReturn") /* .memberName */ + UA_TYPES_TIMESTAMPSTORETURN, /* .memberTypeIndex */ + offsetof(UA_HistoryReadRequest, timestampsToReturn) - offsetof(UA_HistoryReadRequest, historyReadDetails) - sizeof(UA_ExtensionObject), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("AggregateConfiguration") /* .memberName */ - UA_TYPES_AGGREGATECONFIGURATION, /* .memberTypeIndex */ - offsetof(UA_AggregateFilter, aggregateConfiguration) - offsetof(UA_AggregateFilter, processingInterval) - sizeof(UA_Double), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -},}; - -/* RepublishResponse */ -static UA_DataTypeMember RepublishResponse_members[2] = { -{ - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("ReleaseContinuationPoints") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_HistoryReadRequest, releaseContinuationPoints) - offsetof(UA_HistoryReadRequest, timestampsToReturn) - sizeof(UA_TimestampsToReturn), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("NotificationMessage") /* .memberName */ - UA_TYPES_NOTIFICATIONMESSAGE, /* .memberTypeIndex */ - offsetof(UA_RepublishResponse, notificationMessage) - offsetof(UA_RepublishResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPENAME("NodesToRead") /* .memberName */ + UA_TYPES_HISTORYREADVALUEID, /* .memberTypeIndex */ + offsetof(UA_HistoryReadRequest, nodesToReadSize) - offsetof(UA_HistoryReadRequest, releaseContinuationPoints) - sizeof(UA_Boolean), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ },}; -/* DeleteSubscriptionsResponse */ -static UA_DataTypeMember DeleteSubscriptionsResponse_members[3] = { +/* HistoryReadResponse */ +static UA_DataTypeMember HistoryReadResponse_members[3] = { { UA_TYPENAME("ResponseHeader") /* .memberName */ UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ @@ -13523,8 +14145,8 @@ static UA_DataTypeMember DeleteSubscriptionsResponse_members[3] = { }, { UA_TYPENAME("Results") /* .memberName */ - UA_TYPES_STATUSCODE, /* .memberTypeIndex */ - offsetof(UA_DeleteSubscriptionsResponse, resultsSize) - offsetof(UA_DeleteSubscriptionsResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPES_HISTORYREADRESULT, /* .memberTypeIndex */ + offsetof(UA_HistoryReadResponse, resultsSize) - offsetof(UA_HistoryReadResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ @@ -13532,181 +14154,190 @@ static UA_DataTypeMember DeleteSubscriptionsResponse_members[3] = { { UA_TYPENAME("DiagnosticInfos") /* .memberName */ UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_DeleteSubscriptionsResponse, diagnosticInfosSize) - offsetof(UA_DeleteSubscriptionsResponse, results) - sizeof(void *), /* .padding */ + offsetof(UA_HistoryReadResponse, diagnosticInfosSize) - offsetof(UA_HistoryReadResponse, results) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* RegisterNodesRequest */ -static UA_DataTypeMember RegisterNodesRequest_members[2] = { +/* WriteValue */ +static UA_DataTypeMember WriteValue_members[4] = { { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + UA_TYPENAME("NodeId") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("NodesToRegister") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ - offsetof(UA_RegisterNodesRequest, nodesToRegisterSize) - offsetof(UA_RegisterNodesRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("AttributeId") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_WriteValue, attributeId) - offsetof(UA_WriteValue, nodeId) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ -},}; - -/* StructureDefinition */ -static UA_DataTypeMember StructureDefinition_members[4] = { +}, { - UA_TYPENAME("DefaultEncodingId") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("IndexRange") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_WriteValue, indexRange) - offsetof(UA_WriteValue, attributeId) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("BaseDataType") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ - offsetof(UA_StructureDefinition, baseDataType) - offsetof(UA_StructureDefinition, defaultEncodingId) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("Value") /* .memberName */ + UA_TYPES_DATAVALUE, /* .memberTypeIndex */ + offsetof(UA_WriteValue, value) - offsetof(UA_WriteValue, indexRange) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* WriteRequest */ +static UA_DataTypeMember WriteRequest_members[2] = { { - UA_TYPENAME("StructureType") /* .memberName */ - UA_TYPES_STRUCTURETYPE, /* .memberTypeIndex */ - offsetof(UA_StructureDefinition, structureType) - offsetof(UA_StructureDefinition, baseDataType) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Fields") /* .memberName */ - UA_TYPES_STRUCTUREFIELD, /* .memberTypeIndex */ - offsetof(UA_StructureDefinition, fieldsSize) - offsetof(UA_StructureDefinition, structureType) - sizeof(UA_StructureType), /* .padding */ + UA_TYPENAME("NodesToWrite") /* .memberName */ + UA_TYPES_WRITEVALUE, /* .memberTypeIndex */ + offsetof(UA_WriteRequest, nodesToWriteSize) - offsetof(UA_WriteRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* MethodAttributes */ -static UA_DataTypeMember MethodAttributes_members[7] = { +/* WriteResponse */ +static UA_DataTypeMember WriteResponse_members[3] = { { - UA_TYPENAME("SpecifiedAttributes") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DisplayName") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_MethodAttributes, displayName) - offsetof(UA_MethodAttributes, specifiedAttributes) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("Results") /* .memberName */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + offsetof(UA_WriteResponse, resultsSize) - offsetof(UA_WriteResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Description") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_MethodAttributes, description) - offsetof(UA_MethodAttributes, displayName) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("DiagnosticInfos") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_WriteResponse, diagnosticInfosSize) - offsetof(UA_WriteResponse, results) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* HistoryUpdateType */ +#define HistoryUpdateType_members NULL + +/* PerformUpdateType */ +#define PerformUpdateType_members NULL + +/* UpdateDataDetails */ +static UA_DataTypeMember UpdateDataDetails_members[3] = { { - UA_TYPENAME("WriteMask") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_MethodAttributes, writeMask) - offsetof(UA_MethodAttributes, description) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("NodeId") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("UserWriteMask") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_MethodAttributes, userWriteMask) - offsetof(UA_MethodAttributes, writeMask) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("PerformInsertReplace") /* .memberName */ + UA_TYPES_PERFORMUPDATETYPE, /* .memberTypeIndex */ + offsetof(UA_UpdateDataDetails, performInsertReplace) - offsetof(UA_UpdateDataDetails, nodeId) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Executable") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_MethodAttributes, executable) - offsetof(UA_MethodAttributes, userWriteMask) - sizeof(UA_UInt32), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("UserExecutable") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_MethodAttributes, userExecutable) - offsetof(UA_MethodAttributes, executable) - sizeof(UA_Boolean), /* .padding */ + UA_TYPENAME("UpdateValues") /* .memberName */ + UA_TYPES_DATAVALUE, /* .memberTypeIndex */ + offsetof(UA_UpdateDataDetails, updateValuesSize) - offsetof(UA_UpdateDataDetails, performInsertReplace) - sizeof(UA_PerformUpdateType), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ },}; -/* UserNameIdentityToken */ -static UA_DataTypeMember UserNameIdentityToken_members[4] = { +/* DeleteRawModifiedDetails */ +static UA_DataTypeMember DeleteRawModifiedDetails_members[4] = { { - UA_TYPENAME("PolicyId") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ + UA_TYPENAME("NodeId") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("UserName") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_UserNameIdentityToken, userName) - offsetof(UA_UserNameIdentityToken, policyId) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("IsDeleteModified") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_DeleteRawModifiedDetails, isDeleteModified) - offsetof(UA_DeleteRawModifiedDetails, nodeId) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Password") /* .memberName */ - UA_TYPES_BYTESTRING, /* .memberTypeIndex */ - offsetof(UA_UserNameIdentityToken, password) - offsetof(UA_UserNameIdentityToken, userName) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("StartTime") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ + offsetof(UA_DeleteRawModifiedDetails, startTime) - offsetof(UA_DeleteRawModifiedDetails, isDeleteModified) - sizeof(UA_Boolean), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("EncryptionAlgorithm") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_UserNameIdentityToken, encryptionAlgorithm) - offsetof(UA_UserNameIdentityToken, password) - sizeof(UA_ByteString), /* .padding */ + UA_TYPENAME("EndTime") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ + offsetof(UA_DeleteRawModifiedDetails, endTime) - offsetof(UA_DeleteRawModifiedDetails, startTime) - sizeof(UA_DateTime), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* TimeZoneDataType */ -static UA_DataTypeMember TimeZoneDataType_members[2] = { +/* HistoryUpdateResult */ +static UA_DataTypeMember HistoryUpdateResult_members[3] = { { - UA_TYPENAME("Offset") /* .memberName */ - UA_TYPES_INT16, /* .memberTypeIndex */ + UA_TYPENAME("StatusCode") /* .memberName */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DaylightSavingInOffset") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_TimeZoneDataType, daylightSavingInOffset) - offsetof(UA_TimeZoneDataType, offset) - sizeof(UA_Int16), /* .padding */ + UA_TYPENAME("OperationResults") /* .memberName */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + offsetof(UA_HistoryUpdateResult, operationResultsSize) - offsetof(UA_HistoryUpdateResult, statusCode) - sizeof(UA_StatusCode), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("DiagnosticInfos") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_HistoryUpdateResult, diagnosticInfosSize) - offsetof(UA_HistoryUpdateResult, operationResults) - sizeof(void *), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ false /* .isOptional */ },}; -/* UnregisterNodesRequest */ -static UA_DataTypeMember UnregisterNodesRequest_members[2] = { +/* HistoryUpdateRequest */ +static UA_DataTypeMember HistoryUpdateRequest_members[2] = { { UA_TYPENAME("RequestHeader") /* .memberName */ UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ @@ -13716,16 +14347,16 @@ static UA_DataTypeMember UnregisterNodesRequest_members[2] = { false /* .isOptional */ }, { - UA_TYPENAME("NodesToUnregister") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ - offsetof(UA_UnregisterNodesRequest, nodesToUnregisterSize) - offsetof(UA_UnregisterNodesRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("HistoryUpdateDetails") /* .memberName */ + UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ + offsetof(UA_HistoryUpdateRequest, historyUpdateDetailsSize) - offsetof(UA_HistoryUpdateRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* OpenSecureChannelResponse */ -static UA_DataTypeMember OpenSecureChannelResponse_members[4] = { +/* HistoryUpdateResponse */ +static UA_DataTypeMember HistoryUpdateResponse_members[3] = { { UA_TYPENAME("ResponseHeader") /* .memberName */ UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ @@ -13735,110 +14366,86 @@ static UA_DataTypeMember OpenSecureChannelResponse_members[4] = { false /* .isOptional */ }, { - UA_TYPENAME("ServerProtocolVersion") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_OpenSecureChannelResponse, serverProtocolVersion) - offsetof(UA_OpenSecureChannelResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("SecurityToken") /* .memberName */ - UA_TYPES_CHANNELSECURITYTOKEN, /* .memberTypeIndex */ - offsetof(UA_OpenSecureChannelResponse, securityToken) - offsetof(UA_OpenSecureChannelResponse, serverProtocolVersion) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("Results") /* .memberName */ + UA_TYPES_HISTORYUPDATERESULT, /* .memberTypeIndex */ + offsetof(UA_HistoryUpdateResponse, resultsSize) - offsetof(UA_HistoryUpdateResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ServerNonce") /* .memberName */ - UA_TYPES_BYTESTRING, /* .memberTypeIndex */ - offsetof(UA_OpenSecureChannelResponse, serverNonce) - offsetof(UA_OpenSecureChannelResponse, securityToken) - sizeof(UA_ChannelSecurityToken), /* .padding */ + UA_TYPENAME("DiagnosticInfos") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_HistoryUpdateResponse, diagnosticInfosSize) - offsetof(UA_HistoryUpdateResponse, results) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ },}; -/* SetTriggeringResponse */ -static UA_DataTypeMember SetTriggeringResponse_members[5] = { +/* CallMethodRequest */ +static UA_DataTypeMember CallMethodRequest_members[3] = { { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + UA_TYPENAME("ObjectId") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("AddResults") /* .memberName */ - UA_TYPES_STATUSCODE, /* .memberTypeIndex */ - offsetof(UA_SetTriggeringResponse, addResultsSize) - offsetof(UA_SetTriggeringResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ - true, /* .namespaceZero */ - true, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("AddDiagnosticInfos") /* .memberName */ - UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_SetTriggeringResponse, addDiagnosticInfosSize) - offsetof(UA_SetTriggeringResponse, addResults) - sizeof(void *), /* .padding */ - true, /* .namespaceZero */ - true, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("RemoveResults") /* .memberName */ - UA_TYPES_STATUSCODE, /* .memberTypeIndex */ - offsetof(UA_SetTriggeringResponse, removeResultsSize) - offsetof(UA_SetTriggeringResponse, addDiagnosticInfos) - sizeof(void *), /* .padding */ + UA_TYPENAME("MethodId") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ + offsetof(UA_CallMethodRequest, methodId) - offsetof(UA_CallMethodRequest, objectId) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RemoveDiagnosticInfos") /* .memberName */ - UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_SetTriggeringResponse, removeDiagnosticInfosSize) - offsetof(UA_SetTriggeringResponse, removeResults) - sizeof(void *), /* .padding */ + UA_TYPENAME("InputArguments") /* .memberName */ + UA_TYPES_VARIANT, /* .memberTypeIndex */ + offsetof(UA_CallMethodRequest, inputArgumentsSize) - offsetof(UA_CallMethodRequest, methodId) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* SimpleAttributeOperand */ -static UA_DataTypeMember SimpleAttributeOperand_members[4] = { +/* CallMethodResult */ +static UA_DataTypeMember CallMethodResult_members[4] = { { - UA_TYPENAME("TypeDefinitionId") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ + UA_TYPENAME("StatusCode") /* .memberName */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("BrowsePath") /* .memberName */ - UA_TYPES_QUALIFIEDNAME, /* .memberTypeIndex */ - offsetof(UA_SimpleAttributeOperand, browsePathSize) - offsetof(UA_SimpleAttributeOperand, typeDefinitionId) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("InputArgumentResults") /* .memberName */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + offsetof(UA_CallMethodResult, inputArgumentResultsSize) - offsetof(UA_CallMethodResult, statusCode) - sizeof(UA_StatusCode), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("AttributeId") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_SimpleAttributeOperand, attributeId) - offsetof(UA_SimpleAttributeOperand, browsePath) - sizeof(void *), /* .padding */ + UA_TYPENAME("InputArgumentDiagnosticInfos") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_CallMethodResult, inputArgumentDiagnosticInfosSize) - offsetof(UA_CallMethodResult, inputArgumentResults) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("IndexRange") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_SimpleAttributeOperand, indexRange) - offsetof(UA_SimpleAttributeOperand, attributeId) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("OutputArguments") /* .memberName */ + UA_TYPES_VARIANT, /* .memberTypeIndex */ + offsetof(UA_CallMethodResult, outputArgumentsSize) - offsetof(UA_CallMethodResult, inputArgumentDiagnosticInfos) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ },}; -/* RepublishRequest */ -static UA_DataTypeMember RepublishRequest_members[3] = { +/* CallRequest */ +static UA_DataTypeMember CallRequest_members[2] = { { UA_TYPENAME("RequestHeader") /* .memberName */ UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ @@ -13848,43 +14455,16 @@ static UA_DataTypeMember RepublishRequest_members[3] = { false /* .isOptional */ }, { - UA_TYPENAME("SubscriptionId") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_RepublishRequest, subscriptionId) - offsetof(UA_RepublishRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("RetransmitSequenceNumber") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_RepublishRequest, retransmitSequenceNumber) - offsetof(UA_RepublishRequest, subscriptionId) - sizeof(UA_UInt32), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -},}; - -/* RegisterNodesResponse */ -static UA_DataTypeMember RegisterNodesResponse_members[2] = { -{ - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ - 0, /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("RegisteredNodeIds") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ - offsetof(UA_RegisterNodesResponse, registeredNodeIdsSize) - offsetof(UA_RegisterNodesResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPENAME("MethodsToCall") /* .memberName */ + UA_TYPES_CALLMETHODREQUEST, /* .memberTypeIndex */ + offsetof(UA_CallRequest, methodsToCallSize) - offsetof(UA_CallRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* ModifyMonitoredItemsResponse */ -static UA_DataTypeMember ModifyMonitoredItemsResponse_members[3] = { +/* CallResponse */ +static UA_DataTypeMember CallResponse_members[3] = { { UA_TYPENAME("ResponseHeader") /* .memberName */ UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ @@ -13895,8 +14475,8 @@ static UA_DataTypeMember ModifyMonitoredItemsResponse_members[3] = { }, { UA_TYPENAME("Results") /* .memberName */ - UA_TYPES_MONITOREDITEMMODIFYRESULT, /* .memberTypeIndex */ - offsetof(UA_ModifyMonitoredItemsResponse, resultsSize) - offsetof(UA_ModifyMonitoredItemsResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPES_CALLMETHODRESULT, /* .memberTypeIndex */ + offsetof(UA_CallResponse, resultsSize) - offsetof(UA_CallResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ @@ -13904,278 +14484,322 @@ static UA_DataTypeMember ModifyMonitoredItemsResponse_members[3] = { { UA_TYPENAME("DiagnosticInfos") /* .memberName */ UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_ModifyMonitoredItemsResponse, diagnosticInfosSize) - offsetof(UA_ModifyMonitoredItemsResponse, results) - sizeof(void *), /* .padding */ + offsetof(UA_CallResponse, diagnosticInfosSize) - offsetof(UA_CallResponse, results) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* DeleteSubscriptionsRequest */ -static UA_DataTypeMember DeleteSubscriptionsRequest_members[2] = { +/* MonitoringMode */ +#define MonitoringMode_members NULL + +/* DataChangeTrigger */ +#define DataChangeTrigger_members NULL + +/* DeadbandType */ +#define DeadbandType_members NULL + +/* DataChangeFilter */ +static UA_DataTypeMember DataChangeFilter_members[3] = { { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + UA_TYPENAME("Trigger") /* .memberName */ + UA_TYPES_DATACHANGETRIGGER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SubscriptionIds") /* .memberName */ + UA_TYPENAME("DeadbandType") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_DeleteSubscriptionsRequest, subscriptionIdsSize) - offsetof(UA_DeleteSubscriptionsRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + offsetof(UA_DataChangeFilter, deadbandType) - offsetof(UA_DataChangeFilter, trigger) - sizeof(UA_DataChangeTrigger), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("DeadbandValue") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ + offsetof(UA_DataChangeFilter, deadbandValue) - offsetof(UA_DataChangeFilter, deadbandType) - sizeof(UA_UInt32), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ false /* .isOptional */ },}; -/* RedundancySupport */ -#define RedundancySupport_members NULL - -/* BrowsePath */ -static UA_DataTypeMember BrowsePath_members[2] = { +/* EventFilter */ +static UA_DataTypeMember EventFilter_members[2] = { { - UA_TYPENAME("StartingNode") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ + UA_TYPENAME("SelectClauses") /* .memberName */ + UA_TYPES_SIMPLEATTRIBUTEOPERAND, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RelativePath") /* .memberName */ - UA_TYPES_RELATIVEPATH, /* .memberTypeIndex */ - offsetof(UA_BrowsePath, relativePath) - offsetof(UA_BrowsePath, startingNode) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("WhereClause") /* .memberName */ + UA_TYPES_CONTENTFILTER, /* .memberTypeIndex */ + offsetof(UA_EventFilter, whereClause) - offsetof(UA_EventFilter, selectClauses) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* ObjectAttributes */ -static UA_DataTypeMember ObjectAttributes_members[6] = { +/* AggregateConfiguration */ +static UA_DataTypeMember AggregateConfiguration_members[5] = { { - UA_TYPENAME("SpecifiedAttributes") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ + UA_TYPENAME("UseServerCapabilitiesDefaults") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DisplayName") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_ObjectAttributes, displayName) - offsetof(UA_ObjectAttributes, specifiedAttributes) - sizeof(UA_UInt32), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("Description") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_ObjectAttributes, description) - offsetof(UA_ObjectAttributes, displayName) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("TreatUncertainAsBad") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_AggregateConfiguration, treatUncertainAsBad) - offsetof(UA_AggregateConfiguration, useServerCapabilitiesDefaults) - sizeof(UA_Boolean), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("WriteMask") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ObjectAttributes, writeMask) - offsetof(UA_ObjectAttributes, description) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("PercentDataBad") /* .memberName */ + UA_TYPES_BYTE, /* .memberTypeIndex */ + offsetof(UA_AggregateConfiguration, percentDataBad) - offsetof(UA_AggregateConfiguration, treatUncertainAsBad) - sizeof(UA_Boolean), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("UserWriteMask") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ObjectAttributes, userWriteMask) - offsetof(UA_ObjectAttributes, writeMask) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("PercentDataGood") /* .memberName */ + UA_TYPES_BYTE, /* .memberTypeIndex */ + offsetof(UA_AggregateConfiguration, percentDataGood) - offsetof(UA_AggregateConfiguration, percentDataBad) - sizeof(UA_Byte), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("EventNotifier") /* .memberName */ - UA_TYPES_BYTE, /* .memberTypeIndex */ - offsetof(UA_ObjectAttributes, eventNotifier) - offsetof(UA_ObjectAttributes, userWriteMask) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("UseSlopedExtrapolation") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_AggregateConfiguration, useSlopedExtrapolation) - offsetof(UA_AggregateConfiguration, percentDataGood) - sizeof(UA_Byte), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* PublishRequest */ -static UA_DataTypeMember PublishRequest_members[2] = { +/* AggregateFilter */ +static UA_DataTypeMember AggregateFilter_members[4] = { { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + UA_TYPENAME("StartTime") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SubscriptionAcknowledgements") /* .memberName */ - UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT, /* .memberTypeIndex */ - offsetof(UA_PublishRequest, subscriptionAcknowledgementsSize) - offsetof(UA_PublishRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("AggregateType") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ + offsetof(UA_AggregateFilter, aggregateType) - offsetof(UA_AggregateFilter, startTime) - sizeof(UA_DateTime), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ -},}; - -/* FindServersRequest */ -static UA_DataTypeMember FindServersRequest_members[4] = { +}, { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("ProcessingInterval") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ + offsetof(UA_AggregateFilter, processingInterval) - offsetof(UA_AggregateFilter, aggregateType) - sizeof(UA_NodeId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("EndpointUrl") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_FindServersRequest, endpointUrl) - offsetof(UA_FindServersRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("AggregateConfiguration") /* .memberName */ + UA_TYPES_AGGREGATECONFIGURATION, /* .memberTypeIndex */ + offsetof(UA_AggregateFilter, aggregateConfiguration) - offsetof(UA_AggregateFilter, processingInterval) - sizeof(UA_Double), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* EventFilterResult */ +static UA_DataTypeMember EventFilterResult_members[3] = { { - UA_TYPENAME("LocaleIds") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_FindServersRequest, localeIdsSize) - offsetof(UA_FindServersRequest, endpointUrl) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("SelectClauseResults") /* .memberName */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ServerUris") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_FindServersRequest, serverUrisSize) - offsetof(UA_FindServersRequest, localeIds) - sizeof(void *), /* .padding */ + UA_TYPENAME("SelectClauseDiagnosticInfos") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_EventFilterResult, selectClauseDiagnosticInfosSize) - offsetof(UA_EventFilterResult, selectClauseResults) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ +}, +{ + UA_TYPENAME("WhereClauseResult") /* .memberName */ + UA_TYPES_CONTENTFILTERRESULT, /* .memberTypeIndex */ + offsetof(UA_EventFilterResult, whereClauseResult) - offsetof(UA_EventFilterResult, selectClauseDiagnosticInfos) - sizeof(void *), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ },}; -/* ReferenceDescription */ -static UA_DataTypeMember ReferenceDescription_members[7] = { +/* MonitoringParameters */ +static UA_DataTypeMember MonitoringParameters_members[5] = { { - UA_TYPENAME("ReferenceTypeId") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ + UA_TYPENAME("ClientHandle") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("IsForward") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_ReferenceDescription, isForward) - offsetof(UA_ReferenceDescription, referenceTypeId) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("SamplingInterval") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ + offsetof(UA_MonitoringParameters, samplingInterval) - offsetof(UA_MonitoringParameters, clientHandle) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("NodeId") /* .memberName */ - UA_TYPES_EXPANDEDNODEID, /* .memberTypeIndex */ - offsetof(UA_ReferenceDescription, nodeId) - offsetof(UA_ReferenceDescription, isForward) - sizeof(UA_Boolean), /* .padding */ + UA_TYPENAME("Filter") /* .memberName */ + UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ + offsetof(UA_MonitoringParameters, filter) - offsetof(UA_MonitoringParameters, samplingInterval) - sizeof(UA_Double), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("BrowseName") /* .memberName */ - UA_TYPES_QUALIFIEDNAME, /* .memberTypeIndex */ - offsetof(UA_ReferenceDescription, browseName) - offsetof(UA_ReferenceDescription, nodeId) - sizeof(UA_ExpandedNodeId), /* .padding */ + UA_TYPENAME("QueueSize") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_MonitoringParameters, queueSize) - offsetof(UA_MonitoringParameters, filter) - sizeof(UA_ExtensionObject), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DisplayName") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_ReferenceDescription, displayName) - offsetof(UA_ReferenceDescription, browseName) - sizeof(UA_QualifiedName), /* .padding */ + UA_TYPENAME("DiscardOldest") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_MonitoringParameters, discardOldest) - offsetof(UA_MonitoringParameters, queueSize) - sizeof(UA_UInt32), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +},}; + +/* MonitoredItemCreateRequest */ +static UA_DataTypeMember MonitoredItemCreateRequest_members[3] = { +{ + UA_TYPENAME("ItemToMonitor") /* .memberName */ + UA_TYPES_READVALUEID, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("NodeClass") /* .memberName */ - UA_TYPES_NODECLASS, /* .memberTypeIndex */ - offsetof(UA_ReferenceDescription, nodeClass) - offsetof(UA_ReferenceDescription, displayName) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("MonitoringMode") /* .memberName */ + UA_TYPES_MONITORINGMODE, /* .memberTypeIndex */ + offsetof(UA_MonitoredItemCreateRequest, monitoringMode) - offsetof(UA_MonitoredItemCreateRequest, itemToMonitor) - sizeof(UA_ReadValueId), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("TypeDefinition") /* .memberName */ - UA_TYPES_EXPANDEDNODEID, /* .memberTypeIndex */ - offsetof(UA_ReferenceDescription, typeDefinition) - offsetof(UA_ReferenceDescription, nodeClass) - sizeof(UA_NodeClass), /* .padding */ + UA_TYPENAME("RequestedParameters") /* .memberName */ + UA_TYPES_MONITORINGPARAMETERS, /* .memberTypeIndex */ + offsetof(UA_MonitoredItemCreateRequest, requestedParameters) - offsetof(UA_MonitoredItemCreateRequest, monitoringMode) - sizeof(UA_MonitoringMode), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* CreateSubscriptionRequest */ -static UA_DataTypeMember CreateSubscriptionRequest_members[7] = { +/* MonitoredItemCreateResult */ +static UA_DataTypeMember MonitoredItemCreateResult_members[5] = { { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + UA_TYPENAME("StatusCode") /* .memberName */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RequestedPublishingInterval") /* .memberName */ + UA_TYPENAME("MonitoredItemId") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_MonitoredItemCreateResult, monitoredItemId) - offsetof(UA_MonitoredItemCreateResult, statusCode) - sizeof(UA_StatusCode), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("RevisedSamplingInterval") /* .memberName */ UA_TYPES_DOUBLE, /* .memberTypeIndex */ - offsetof(UA_CreateSubscriptionRequest, requestedPublishingInterval) - offsetof(UA_CreateSubscriptionRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + offsetof(UA_MonitoredItemCreateResult, revisedSamplingInterval) - offsetof(UA_MonitoredItemCreateResult, monitoredItemId) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RequestedLifetimeCount") /* .memberName */ + UA_TYPENAME("RevisedQueueSize") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_CreateSubscriptionRequest, requestedLifetimeCount) - offsetof(UA_CreateSubscriptionRequest, requestedPublishingInterval) - sizeof(UA_Double), /* .padding */ + offsetof(UA_MonitoredItemCreateResult, revisedQueueSize) - offsetof(UA_MonitoredItemCreateResult, revisedSamplingInterval) - sizeof(UA_Double), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RequestedMaxKeepAliveCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_CreateSubscriptionRequest, requestedMaxKeepAliveCount) - offsetof(UA_CreateSubscriptionRequest, requestedLifetimeCount) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("FilterResult") /* .memberName */ + UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ + offsetof(UA_MonitoredItemCreateResult, filterResult) - offsetof(UA_MonitoredItemCreateResult, revisedQueueSize) - sizeof(UA_UInt32), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +},}; + +/* CreateMonitoredItemsRequest */ +static UA_DataTypeMember CreateMonitoredItemsRequest_members[4] = { +{ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("MaxNotificationsPerPublish") /* .memberName */ + UA_TYPENAME("SubscriptionId") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_CreateSubscriptionRequest, maxNotificationsPerPublish) - offsetof(UA_CreateSubscriptionRequest, requestedMaxKeepAliveCount) - sizeof(UA_UInt32), /* .padding */ + offsetof(UA_CreateMonitoredItemsRequest, subscriptionId) - offsetof(UA_CreateMonitoredItemsRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("PublishingEnabled") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_CreateSubscriptionRequest, publishingEnabled) - offsetof(UA_CreateSubscriptionRequest, maxNotificationsPerPublish) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("TimestampsToReturn") /* .memberName */ + UA_TYPES_TIMESTAMPSTORETURN, /* .memberTypeIndex */ + offsetof(UA_CreateMonitoredItemsRequest, timestampsToReturn) - offsetof(UA_CreateMonitoredItemsRequest, subscriptionId) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Priority") /* .memberName */ - UA_TYPES_BYTE, /* .memberTypeIndex */ - offsetof(UA_CreateSubscriptionRequest, priority) - offsetof(UA_CreateSubscriptionRequest, publishingEnabled) - sizeof(UA_Boolean), /* .padding */ + UA_TYPENAME("ItemsToCreate") /* .memberName */ + UA_TYPES_MONITOREDITEMCREATEREQUEST, /* .memberTypeIndex */ + offsetof(UA_CreateMonitoredItemsRequest, itemsToCreateSize) - offsetof(UA_CreateMonitoredItemsRequest, timestampsToReturn) - sizeof(UA_TimestampsToReturn), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ },}; -/* CallResponse */ -static UA_DataTypeMember CallResponse_members[3] = { +/* CreateMonitoredItemsResponse */ +static UA_DataTypeMember CreateMonitoredItemsResponse_members[3] = { { UA_TYPENAME("ResponseHeader") /* .memberName */ UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ @@ -14186,8 +14810,8 @@ static UA_DataTypeMember CallResponse_members[3] = { }, { UA_TYPENAME("Results") /* .memberName */ - UA_TYPES_CALLMETHODRESULT, /* .memberTypeIndex */ - offsetof(UA_CallResponse, resultsSize) - offsetof(UA_CallResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPES_MONITOREDITEMCREATERESULT, /* .memberTypeIndex */ + offsetof(UA_CreateMonitoredItemsResponse, resultsSize) - offsetof(UA_CreateMonitoredItemsResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ @@ -14195,36 +14819,63 @@ static UA_DataTypeMember CallResponse_members[3] = { { UA_TYPENAME("DiagnosticInfos") /* .memberName */ UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_CallResponse, diagnosticInfosSize) - offsetof(UA_CallResponse, results) - sizeof(void *), /* .padding */ + offsetof(UA_CreateMonitoredItemsResponse, diagnosticInfosSize) - offsetof(UA_CreateMonitoredItemsResponse, results) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* DeleteNodesResponse */ -static UA_DataTypeMember DeleteNodesResponse_members[3] = { +/* MonitoredItemModifyRequest */ +static UA_DataTypeMember MonitoredItemModifyRequest_members[2] = { { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + UA_TYPENAME("MonitoredItemId") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Results") /* .memberName */ + UA_TYPENAME("RequestedParameters") /* .memberName */ + UA_TYPES_MONITORINGPARAMETERS, /* .memberTypeIndex */ + offsetof(UA_MonitoredItemModifyRequest, requestedParameters) - offsetof(UA_MonitoredItemModifyRequest, monitoredItemId) - sizeof(UA_UInt32), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +},}; + +/* MonitoredItemModifyResult */ +static UA_DataTypeMember MonitoredItemModifyResult_members[4] = { +{ + UA_TYPENAME("StatusCode") /* .memberName */ UA_TYPES_STATUSCODE, /* .memberTypeIndex */ - offsetof(UA_DeleteNodesResponse, resultsSize) - offsetof(UA_DeleteNodesResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + 0, /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DiagnosticInfos") /* .memberName */ - UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_DeleteNodesResponse, diagnosticInfosSize) - offsetof(UA_DeleteNodesResponse, results) - sizeof(void *), /* .padding */ + UA_TYPENAME("RevisedSamplingInterval") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ + offsetof(UA_MonitoredItemModifyResult, revisedSamplingInterval) - offsetof(UA_MonitoredItemModifyResult, statusCode) - sizeof(UA_StatusCode), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("RevisedQueueSize") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_MonitoredItemModifyResult, revisedQueueSize) - offsetof(UA_MonitoredItemModifyResult, revisedSamplingInterval) - sizeof(UA_Double), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("FilterResult") /* .memberName */ + UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ + offsetof(UA_MonitoredItemModifyResult, filterResult) - offsetof(UA_MonitoredItemModifyResult, revisedQueueSize) - sizeof(UA_UInt32), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ false /* .isOptional */ },}; @@ -14263,8 +14914,8 @@ static UA_DataTypeMember ModifyMonitoredItemsRequest_members[4] = { false /* .isOptional */ },}; -/* ServiceFault */ -static UA_DataTypeMember ServiceFault_members[1] = { +/* ModifyMonitoredItemsResponse */ +static UA_DataTypeMember ModifyMonitoredItemsResponse_members[3] = { { UA_TYPENAME("ResponseHeader") /* .memberName */ UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ @@ -14272,13 +14923,29 @@ static UA_DataTypeMember ServiceFault_members[1] = { true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ +}, +{ + UA_TYPENAME("Results") /* .memberName */ + UA_TYPES_MONITOREDITEMMODIFYRESULT, /* .memberTypeIndex */ + offsetof(UA_ModifyMonitoredItemsResponse, resultsSize) - offsetof(UA_ModifyMonitoredItemsResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("DiagnosticInfos") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_ModifyMonitoredItemsResponse, diagnosticInfosSize) - offsetof(UA_ModifyMonitoredItemsResponse, results) - sizeof(void *), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ },}; -/* PublishResponse */ -static UA_DataTypeMember PublishResponse_members[7] = { +/* SetMonitoringModeRequest */ +static UA_DataTypeMember SetMonitoringModeRequest_members[4] = { { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ @@ -14287,31 +14954,34 @@ static UA_DataTypeMember PublishResponse_members[7] = { { UA_TYPENAME("SubscriptionId") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_PublishResponse, subscriptionId) - offsetof(UA_PublishResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + offsetof(UA_SetMonitoringModeRequest, subscriptionId) - offsetof(UA_SetMonitoringModeRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("AvailableSequenceNumbers") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_PublishResponse, availableSequenceNumbersSize) - offsetof(UA_PublishResponse, subscriptionId) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("MonitoringMode") /* .memberName */ + UA_TYPES_MONITORINGMODE, /* .memberTypeIndex */ + offsetof(UA_SetMonitoringModeRequest, monitoringMode) - offsetof(UA_SetMonitoringModeRequest, subscriptionId) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("MoreNotifications") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_PublishResponse, moreNotifications) - offsetof(UA_PublishResponse, availableSequenceNumbers) - sizeof(void *), /* .padding */ + UA_TYPENAME("MonitoredItemIds") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_SetMonitoringModeRequest, monitoredItemIdsSize) - offsetof(UA_SetMonitoringModeRequest, monitoringMode) - sizeof(UA_MonitoringMode), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* SetMonitoringModeResponse */ +static UA_DataTypeMember SetMonitoringModeResponse_members[3] = { { - UA_TYPENAME("NotificationMessage") /* .memberName */ - UA_TYPES_NOTIFICATIONMESSAGE, /* .memberTypeIndex */ - offsetof(UA_PublishResponse, notificationMessage) - offsetof(UA_PublishResponse, moreNotifications) - sizeof(UA_Boolean), /* .padding */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ @@ -14319,7 +14989,7 @@ static UA_DataTypeMember PublishResponse_members[7] = { { UA_TYPENAME("Results") /* .memberName */ UA_TYPES_STATUSCODE, /* .memberTypeIndex */ - offsetof(UA_PublishResponse, resultsSize) - offsetof(UA_PublishResponse, notificationMessage) - sizeof(UA_NotificationMessage), /* .padding */ + offsetof(UA_SetMonitoringModeResponse, resultsSize) - offsetof(UA_SetMonitoringModeResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ @@ -14327,14 +14997,14 @@ static UA_DataTypeMember PublishResponse_members[7] = { { UA_TYPENAME("DiagnosticInfos") /* .memberName */ UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_PublishResponse, diagnosticInfosSize) - offsetof(UA_PublishResponse, results) - sizeof(void *), /* .padding */ + offsetof(UA_SetMonitoringModeResponse, diagnosticInfosSize) - offsetof(UA_SetMonitoringModeResponse, results) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* CreateMonitoredItemsRequest */ -static UA_DataTypeMember CreateMonitoredItemsRequest_members[4] = { +/* SetTriggeringRequest */ +static UA_DataTypeMember SetTriggeringRequest_members[5] = { { UA_TYPENAME("RequestHeader") /* .memberName */ UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ @@ -14346,100 +15016,135 @@ static UA_DataTypeMember CreateMonitoredItemsRequest_members[4] = { { UA_TYPENAME("SubscriptionId") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_CreateMonitoredItemsRequest, subscriptionId) - offsetof(UA_CreateMonitoredItemsRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + offsetof(UA_SetTriggeringRequest, subscriptionId) - offsetof(UA_SetTriggeringRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("TimestampsToReturn") /* .memberName */ - UA_TYPES_TIMESTAMPSTORETURN, /* .memberTypeIndex */ - offsetof(UA_CreateMonitoredItemsRequest, timestampsToReturn) - offsetof(UA_CreateMonitoredItemsRequest, subscriptionId) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("TriggeringItemId") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_SetTriggeringRequest, triggeringItemId) - offsetof(UA_SetTriggeringRequest, subscriptionId) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ItemsToCreate") /* .memberName */ - UA_TYPES_MONITOREDITEMCREATEREQUEST, /* .memberTypeIndex */ - offsetof(UA_CreateMonitoredItemsRequest, itemsToCreateSize) - offsetof(UA_CreateMonitoredItemsRequest, timestampsToReturn) - sizeof(UA_TimestampsToReturn), /* .padding */ + UA_TYPENAME("LinksToAdd") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_SetTriggeringRequest, linksToAddSize) - offsetof(UA_SetTriggeringRequest, triggeringItemId) - sizeof(UA_UInt32), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("LinksToRemove") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_SetTriggeringRequest, linksToRemoveSize) - offsetof(UA_SetTriggeringRequest, linksToAdd) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* OpenSecureChannelRequest */ -static UA_DataTypeMember OpenSecureChannelRequest_members[6] = { +/* SetTriggeringResponse */ +static UA_DataTypeMember SetTriggeringResponse_members[5] = { { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ClientProtocolVersion") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_OpenSecureChannelRequest, clientProtocolVersion) - offsetof(UA_OpenSecureChannelRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("AddResults") /* .memberName */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + offsetof(UA_SetTriggeringResponse, addResultsSize) - offsetof(UA_SetTriggeringResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RequestType") /* .memberName */ - UA_TYPES_SECURITYTOKENREQUESTTYPE, /* .memberTypeIndex */ - offsetof(UA_OpenSecureChannelRequest, requestType) - offsetof(UA_OpenSecureChannelRequest, clientProtocolVersion) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("AddDiagnosticInfos") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_SetTriggeringResponse, addDiagnosticInfosSize) - offsetof(UA_SetTriggeringResponse, addResults) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SecurityMode") /* .memberName */ - UA_TYPES_MESSAGESECURITYMODE, /* .memberTypeIndex */ - offsetof(UA_OpenSecureChannelRequest, securityMode) - offsetof(UA_OpenSecureChannelRequest, requestType) - sizeof(UA_SecurityTokenRequestType), /* .padding */ + UA_TYPENAME("RemoveResults") /* .memberName */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + offsetof(UA_SetTriggeringResponse, removeResultsSize) - offsetof(UA_SetTriggeringResponse, addDiagnosticInfos) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ClientNonce") /* .memberName */ - UA_TYPES_BYTESTRING, /* .memberTypeIndex */ - offsetof(UA_OpenSecureChannelRequest, clientNonce) - offsetof(UA_OpenSecureChannelRequest, securityMode) - sizeof(UA_MessageSecurityMode), /* .padding */ + UA_TYPENAME("RemoveDiagnosticInfos") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_SetTriggeringResponse, removeDiagnosticInfosSize) - offsetof(UA_SetTriggeringResponse, removeResults) - sizeof(void *), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ +},}; + +/* DeleteMonitoredItemsRequest */ +static UA_DataTypeMember DeleteMonitoredItemsRequest_members[3] = { +{ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RequestedLifetime") /* .memberName */ + UA_TYPENAME("SubscriptionId") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_OpenSecureChannelRequest, requestedLifetime) - offsetof(UA_OpenSecureChannelRequest, clientNonce) - sizeof(UA_ByteString), /* .padding */ + offsetof(UA_DeleteMonitoredItemsRequest, subscriptionId) - offsetof(UA_DeleteMonitoredItemsRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ +}, +{ + UA_TYPENAME("MonitoredItemIds") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_DeleteMonitoredItemsRequest, monitoredItemIdsSize) - offsetof(UA_DeleteMonitoredItemsRequest, subscriptionId) - sizeof(UA_UInt32), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ },}; -/* CloseSessionRequest */ -static UA_DataTypeMember CloseSessionRequest_members[2] = { +/* DeleteMonitoredItemsResponse */ +static UA_DataTypeMember DeleteMonitoredItemsResponse_members[3] = { { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DeleteSubscriptions") /* .memberName */ - UA_TYPES_BOOLEAN, /* .memberTypeIndex */ - offsetof(UA_CloseSessionRequest, deleteSubscriptions) - offsetof(UA_CloseSessionRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("Results") /* .memberName */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + offsetof(UA_DeleteMonitoredItemsResponse, resultsSize) - offsetof(UA_DeleteMonitoredItemsResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("DiagnosticInfos") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_DeleteMonitoredItemsResponse, diagnosticInfosSize) - offsetof(UA_DeleteMonitoredItemsResponse, results) - sizeof(void *), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ false /* .isOptional */ },}; -/* SetTriggeringRequest */ -static UA_DataTypeMember SetTriggeringRequest_members[5] = { +/* CreateSubscriptionRequest */ +static UA_DataTypeMember CreateSubscriptionRequest_members[7] = { { UA_TYPENAME("RequestHeader") /* .memberName */ UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ @@ -14449,196 +15154,220 @@ static UA_DataTypeMember SetTriggeringRequest_members[5] = { false /* .isOptional */ }, { - UA_TYPENAME("SubscriptionId") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_SetTriggeringRequest, subscriptionId) - offsetof(UA_SetTriggeringRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("RequestedPublishingInterval") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ + offsetof(UA_CreateSubscriptionRequest, requestedPublishingInterval) - offsetof(UA_CreateSubscriptionRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("TriggeringItemId") /* .memberName */ + UA_TYPENAME("RequestedLifetimeCount") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_SetTriggeringRequest, triggeringItemId) - offsetof(UA_SetTriggeringRequest, subscriptionId) - sizeof(UA_UInt32), /* .padding */ + offsetof(UA_CreateSubscriptionRequest, requestedLifetimeCount) - offsetof(UA_CreateSubscriptionRequest, requestedPublishingInterval) - sizeof(UA_Double), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("LinksToAdd") /* .memberName */ + UA_TYPENAME("RequestedMaxKeepAliveCount") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_SetTriggeringRequest, linksToAddSize) - offsetof(UA_SetTriggeringRequest, triggeringItemId) - sizeof(UA_UInt32), /* .padding */ + offsetof(UA_CreateSubscriptionRequest, requestedMaxKeepAliveCount) - offsetof(UA_CreateSubscriptionRequest, requestedLifetimeCount) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("LinksToRemove") /* .memberName */ + UA_TYPENAME("MaxNotificationsPerPublish") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_SetTriggeringRequest, linksToRemoveSize) - offsetof(UA_SetTriggeringRequest, linksToAdd) - sizeof(void *), /* .padding */ + offsetof(UA_CreateSubscriptionRequest, maxNotificationsPerPublish) - offsetof(UA_CreateSubscriptionRequest, requestedMaxKeepAliveCount) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("PublishingEnabled") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_CreateSubscriptionRequest, publishingEnabled) - offsetof(UA_CreateSubscriptionRequest, maxNotificationsPerPublish) - sizeof(UA_UInt32), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("Priority") /* .memberName */ + UA_TYPES_BYTE, /* .memberTypeIndex */ + offsetof(UA_CreateSubscriptionRequest, priority) - offsetof(UA_CreateSubscriptionRequest, publishingEnabled) - sizeof(UA_Boolean), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ false /* .isOptional */ },}; -/* BrowseResult */ -static UA_DataTypeMember BrowseResult_members[3] = { +/* CreateSubscriptionResponse */ +static UA_DataTypeMember CreateSubscriptionResponse_members[5] = { { - UA_TYPENAME("StatusCode") /* .memberName */ - UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ContinuationPoint") /* .memberName */ - UA_TYPES_BYTESTRING, /* .memberTypeIndex */ - offsetof(UA_BrowseResult, continuationPoint) - offsetof(UA_BrowseResult, statusCode) - sizeof(UA_StatusCode), /* .padding */ + UA_TYPENAME("SubscriptionId") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_CreateSubscriptionResponse, subscriptionId) - offsetof(UA_CreateSubscriptionResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("References") /* .memberName */ - UA_TYPES_REFERENCEDESCRIPTION, /* .memberTypeIndex */ - offsetof(UA_BrowseResult, referencesSize) - offsetof(UA_BrowseResult, continuationPoint) - sizeof(UA_ByteString), /* .padding */ + UA_TYPENAME("RevisedPublishingInterval") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ + offsetof(UA_CreateSubscriptionResponse, revisedPublishingInterval) - offsetof(UA_CreateSubscriptionResponse, subscriptionId) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ -},}; - -/* AddReferencesRequest */ -static UA_DataTypeMember AddReferencesRequest_members[2] = { +}, { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("RevisedLifetimeCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_CreateSubscriptionResponse, revisedLifetimeCount) - offsetof(UA_CreateSubscriptionResponse, revisedPublishingInterval) - sizeof(UA_Double), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ReferencesToAdd") /* .memberName */ - UA_TYPES_ADDREFERENCESITEM, /* .memberTypeIndex */ - offsetof(UA_AddReferencesRequest, referencesToAddSize) - offsetof(UA_AddReferencesRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("RevisedMaxKeepAliveCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_CreateSubscriptionResponse, revisedMaxKeepAliveCount) - offsetof(UA_CreateSubscriptionResponse, revisedLifetimeCount) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ },}; -/* AddNodesItem */ -static UA_DataTypeMember AddNodesItem_members[7] = { +/* ModifySubscriptionRequest */ +static UA_DataTypeMember ModifySubscriptionRequest_members[7] = { { - UA_TYPENAME("ParentNodeId") /* .memberName */ - UA_TYPES_EXPANDEDNODEID, /* .memberTypeIndex */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ReferenceTypeId") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ - offsetof(UA_AddNodesItem, referenceTypeId) - offsetof(UA_AddNodesItem, parentNodeId) - sizeof(UA_ExpandedNodeId), /* .padding */ + UA_TYPENAME("SubscriptionId") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ModifySubscriptionRequest, subscriptionId) - offsetof(UA_ModifySubscriptionRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RequestedNewNodeId") /* .memberName */ - UA_TYPES_EXPANDEDNODEID, /* .memberTypeIndex */ - offsetof(UA_AddNodesItem, requestedNewNodeId) - offsetof(UA_AddNodesItem, referenceTypeId) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("RequestedPublishingInterval") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ + offsetof(UA_ModifySubscriptionRequest, requestedPublishingInterval) - offsetof(UA_ModifySubscriptionRequest, subscriptionId) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("BrowseName") /* .memberName */ - UA_TYPES_QUALIFIEDNAME, /* .memberTypeIndex */ - offsetof(UA_AddNodesItem, browseName) - offsetof(UA_AddNodesItem, requestedNewNodeId) - sizeof(UA_ExpandedNodeId), /* .padding */ + UA_TYPENAME("RequestedLifetimeCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ModifySubscriptionRequest, requestedLifetimeCount) - offsetof(UA_ModifySubscriptionRequest, requestedPublishingInterval) - sizeof(UA_Double), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("NodeClass") /* .memberName */ - UA_TYPES_NODECLASS, /* .memberTypeIndex */ - offsetof(UA_AddNodesItem, nodeClass) - offsetof(UA_AddNodesItem, browseName) - sizeof(UA_QualifiedName), /* .padding */ + UA_TYPENAME("RequestedMaxKeepAliveCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ModifySubscriptionRequest, requestedMaxKeepAliveCount) - offsetof(UA_ModifySubscriptionRequest, requestedLifetimeCount) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("NodeAttributes") /* .memberName */ - UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ - offsetof(UA_AddNodesItem, nodeAttributes) - offsetof(UA_AddNodesItem, nodeClass) - sizeof(UA_NodeClass), /* .padding */ + UA_TYPENAME("MaxNotificationsPerPublish") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ModifySubscriptionRequest, maxNotificationsPerPublish) - offsetof(UA_ModifySubscriptionRequest, requestedMaxKeepAliveCount) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("TypeDefinition") /* .memberName */ - UA_TYPES_EXPANDEDNODEID, /* .memberTypeIndex */ - offsetof(UA_AddNodesItem, typeDefinition) - offsetof(UA_AddNodesItem, nodeAttributes) - sizeof(UA_ExtensionObject), /* .padding */ + UA_TYPENAME("Priority") /* .memberName */ + UA_TYPES_BYTE, /* .memberTypeIndex */ + offsetof(UA_ModifySubscriptionRequest, priority) - offsetof(UA_ModifySubscriptionRequest, maxNotificationsPerPublish) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* ServerStatusDataType */ -static UA_DataTypeMember ServerStatusDataType_members[6] = { +/* ModifySubscriptionResponse */ +static UA_DataTypeMember ModifySubscriptionResponse_members[4] = { { - UA_TYPENAME("StartTime") /* .memberName */ - UA_TYPES_DATETIME, /* .memberTypeIndex */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("CurrentTime") /* .memberName */ - UA_TYPES_DATETIME, /* .memberTypeIndex */ - offsetof(UA_ServerStatusDataType, currentTime) - offsetof(UA_ServerStatusDataType, startTime) - sizeof(UA_DateTime), /* .padding */ + UA_TYPENAME("RevisedPublishingInterval") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ + offsetof(UA_ModifySubscriptionResponse, revisedPublishingInterval) - offsetof(UA_ModifySubscriptionResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("State") /* .memberName */ - UA_TYPES_SERVERSTATE, /* .memberTypeIndex */ - offsetof(UA_ServerStatusDataType, state) - offsetof(UA_ServerStatusDataType, currentTime) - sizeof(UA_DateTime), /* .padding */ + UA_TYPENAME("RevisedLifetimeCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ModifySubscriptionResponse, revisedLifetimeCount) - offsetof(UA_ModifySubscriptionResponse, revisedPublishingInterval) - sizeof(UA_Double), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("BuildInfo") /* .memberName */ - UA_TYPES_BUILDINFO, /* .memberTypeIndex */ - offsetof(UA_ServerStatusDataType, buildInfo) - offsetof(UA_ServerStatusDataType, state) - sizeof(UA_ServerState), /* .padding */ + UA_TYPENAME("RevisedMaxKeepAliveCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ModifySubscriptionResponse, revisedMaxKeepAliveCount) - offsetof(UA_ModifySubscriptionResponse, revisedLifetimeCount) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* SetPublishingModeRequest */ +static UA_DataTypeMember SetPublishingModeRequest_members[3] = { { - UA_TYPENAME("SecondsTillShutdown") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_ServerStatusDataType, secondsTillShutdown) - offsetof(UA_ServerStatusDataType, buildInfo) - sizeof(UA_BuildInfo), /* .padding */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ShutdownReason") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_ServerStatusDataType, shutdownReason) - offsetof(UA_ServerStatusDataType, secondsTillShutdown) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("PublishingEnabled") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_SetPublishingModeRequest, publishingEnabled) - offsetof(UA_SetPublishingModeRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ +}, +{ + UA_TYPENAME("SubscriptionIds") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_SetPublishingModeRequest, subscriptionIdsSize) - offsetof(UA_SetPublishingModeRequest, publishingEnabled) - sizeof(UA_Boolean), /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ + false /* .isOptional */ },}; -/* BrowseNextResponse */ -static UA_DataTypeMember BrowseNextResponse_members[3] = { +/* SetPublishingModeResponse */ +static UA_DataTypeMember SetPublishingModeResponse_members[3] = { { UA_TYPENAME("ResponseHeader") /* .memberName */ UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ @@ -14649,8 +15378,8 @@ static UA_DataTypeMember BrowseNextResponse_members[3] = { }, { UA_TYPENAME("Results") /* .memberName */ - UA_TYPES_BROWSERESULT, /* .memberTypeIndex */ - offsetof(UA_BrowseNextResponse, resultsSize) - offsetof(UA_BrowseNextResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + offsetof(UA_SetPublishingModeResponse, resultsSize) - offsetof(UA_SetPublishingModeResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ @@ -14658,221 +15387,206 @@ static UA_DataTypeMember BrowseNextResponse_members[3] = { { UA_TYPENAME("DiagnosticInfos") /* .memberName */ UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_BrowseNextResponse, diagnosticInfosSize) - offsetof(UA_BrowseNextResponse, results) - sizeof(void *), /* .padding */ + offsetof(UA_SetPublishingModeResponse, diagnosticInfosSize) - offsetof(UA_SetPublishingModeResponse, results) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* AxisInformation */ -static UA_DataTypeMember AxisInformation_members[5] = { +/* NotificationMessage */ +static UA_DataTypeMember NotificationMessage_members[3] = { { - UA_TYPENAME("EngineeringUnits") /* .memberName */ - UA_TYPES_EUINFORMATION, /* .memberTypeIndex */ + UA_TYPENAME("SequenceNumber") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("EURange") /* .memberName */ - UA_TYPES_RANGE, /* .memberTypeIndex */ - offsetof(UA_AxisInformation, eURange) - offsetof(UA_AxisInformation, engineeringUnits) - sizeof(UA_EUInformation), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("Title") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_AxisInformation, title) - offsetof(UA_AxisInformation, eURange) - sizeof(UA_Range), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("AxisScaleType") /* .memberName */ - UA_TYPES_AXISSCALEENUMERATION, /* .memberTypeIndex */ - offsetof(UA_AxisInformation, axisScaleType) - offsetof(UA_AxisInformation, title) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("PublishTime") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ + offsetof(UA_NotificationMessage, publishTime) - offsetof(UA_NotificationMessage, sequenceNumber) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("AxisSteps") /* .memberName */ - UA_TYPES_DOUBLE, /* .memberTypeIndex */ - offsetof(UA_AxisInformation, axisStepsSize) - offsetof(UA_AxisInformation, axisScaleType) - sizeof(UA_AxisScaleEnumeration), /* .padding */ + UA_TYPENAME("NotificationData") /* .memberName */ + UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ + offsetof(UA_NotificationMessage, notificationDataSize) - offsetof(UA_NotificationMessage, publishTime) - sizeof(UA_DateTime), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* ApplicationDescription */ -static UA_DataTypeMember ApplicationDescription_members[7] = { +/* MonitoredItemNotification */ +static UA_DataTypeMember MonitoredItemNotification_members[2] = { { - UA_TYPENAME("ApplicationUri") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ + UA_TYPENAME("ClientHandle") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ProductUri") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_ApplicationDescription, productUri) - offsetof(UA_ApplicationDescription, applicationUri) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("Value") /* .memberName */ + UA_TYPES_DATAVALUE, /* .memberTypeIndex */ + offsetof(UA_MonitoredItemNotification, value) - offsetof(UA_MonitoredItemNotification, clientHandle) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* EventFieldList */ +static UA_DataTypeMember EventFieldList_members[2] = { { - UA_TYPENAME("ApplicationName") /* .memberName */ - UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ - offsetof(UA_ApplicationDescription, applicationName) - offsetof(UA_ApplicationDescription, productUri) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("ClientHandle") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ApplicationType") /* .memberName */ - UA_TYPES_APPLICATIONTYPE, /* .memberTypeIndex */ - offsetof(UA_ApplicationDescription, applicationType) - offsetof(UA_ApplicationDescription, applicationName) - sizeof(UA_LocalizedText), /* .padding */ + UA_TYPENAME("EventFields") /* .memberName */ + UA_TYPES_VARIANT, /* .memberTypeIndex */ + offsetof(UA_EventFieldList, eventFieldsSize) - offsetof(UA_EventFieldList, clientHandle) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* HistoryEventFieldList */ +static UA_DataTypeMember HistoryEventFieldList_members[1] = { { - UA_TYPENAME("GatewayServerUri") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_ApplicationDescription, gatewayServerUri) - offsetof(UA_ApplicationDescription, applicationType) - sizeof(UA_ApplicationType), /* .padding */ + UA_TYPENAME("EventFields") /* .memberName */ + UA_TYPES_VARIANT, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* StatusChangeNotification */ +static UA_DataTypeMember StatusChangeNotification_members[2] = { { - UA_TYPENAME("DiscoveryProfileUri") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_ApplicationDescription, discoveryProfileUri) - offsetof(UA_ApplicationDescription, gatewayServerUri) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("Status") /* .memberName */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DiscoveryUrls") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_ApplicationDescription, discoveryUrlsSize) - offsetof(UA_ApplicationDescription, discoveryProfileUri) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("DiagnosticInfo") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_StatusChangeNotification, diagnosticInfo) - offsetof(UA_StatusChangeNotification, status) - sizeof(UA_StatusCode), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ },}; -/* ReadRequest */ -static UA_DataTypeMember ReadRequest_members[4] = { +/* SubscriptionAcknowledgement */ +static UA_DataTypeMember SubscriptionAcknowledgement_members[2] = { { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + UA_TYPENAME("SubscriptionId") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("MaxAge") /* .memberName */ - UA_TYPES_DOUBLE, /* .memberTypeIndex */ - offsetof(UA_ReadRequest, maxAge) - offsetof(UA_ReadRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("SequenceNumber") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_SubscriptionAcknowledgement, sequenceNumber) - offsetof(UA_SubscriptionAcknowledgement, subscriptionId) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* PublishRequest */ +static UA_DataTypeMember PublishRequest_members[2] = { { - UA_TYPENAME("TimestampsToReturn") /* .memberName */ - UA_TYPES_TIMESTAMPSTORETURN, /* .memberTypeIndex */ - offsetof(UA_ReadRequest, timestampsToReturn) - offsetof(UA_ReadRequest, maxAge) - sizeof(UA_Double), /* .padding */ + UA_TYPENAME("RequestHeader") /* .memberName */ + UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("NodesToRead") /* .memberName */ - UA_TYPES_READVALUEID, /* .memberTypeIndex */ - offsetof(UA_ReadRequest, nodesToReadSize) - offsetof(UA_ReadRequest, timestampsToReturn) - sizeof(UA_TimestampsToReturn), /* .padding */ + UA_TYPENAME("SubscriptionAcknowledgements") /* .memberName */ + UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT, /* .memberTypeIndex */ + offsetof(UA_PublishRequest, subscriptionAcknowledgementsSize) - offsetof(UA_PublishRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* ActivateSessionRequest */ -static UA_DataTypeMember ActivateSessionRequest_members[6] = { +/* PublishResponse */ +static UA_DataTypeMember PublishResponse_members[7] = { { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ClientSignature") /* .memberName */ - UA_TYPES_SIGNATUREDATA, /* .memberTypeIndex */ - offsetof(UA_ActivateSessionRequest, clientSignature) - offsetof(UA_ActivateSessionRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("SubscriptionId") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_PublishResponse, subscriptionId) - offsetof(UA_PublishResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ClientSoftwareCertificates") /* .memberName */ - UA_TYPES_SIGNEDSOFTWARECERTIFICATE, /* .memberTypeIndex */ - offsetof(UA_ActivateSessionRequest, clientSoftwareCertificatesSize) - offsetof(UA_ActivateSessionRequest, clientSignature) - sizeof(UA_SignatureData), /* .padding */ - true, /* .namespaceZero */ - true, /* .isArray */ - false /* .isOptional */ -}, -{ - UA_TYPENAME("LocaleIds") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_ActivateSessionRequest, localeIdsSize) - offsetof(UA_ActivateSessionRequest, clientSoftwareCertificates) - sizeof(void *), /* .padding */ + UA_TYPENAME("AvailableSequenceNumbers") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_PublishResponse, availableSequenceNumbersSize) - offsetof(UA_PublishResponse, subscriptionId) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("UserIdentityToken") /* .memberName */ - UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ - offsetof(UA_ActivateSessionRequest, userIdentityToken) - offsetof(UA_ActivateSessionRequest, localeIds) - sizeof(void *), /* .padding */ + UA_TYPENAME("MoreNotifications") /* .memberName */ + UA_TYPES_BOOLEAN, /* .memberTypeIndex */ + offsetof(UA_PublishResponse, moreNotifications) - offsetof(UA_PublishResponse, availableSequenceNumbers) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("UserTokenSignature") /* .memberName */ - UA_TYPES_SIGNATUREDATA, /* .memberTypeIndex */ - offsetof(UA_ActivateSessionRequest, userTokenSignature) - offsetof(UA_ActivateSessionRequest, userIdentityToken) - sizeof(UA_ExtensionObject), /* .padding */ + UA_TYPENAME("NotificationMessage") /* .memberName */ + UA_TYPES_NOTIFICATIONMESSAGE, /* .memberTypeIndex */ + offsetof(UA_PublishResponse, notificationMessage) - offsetof(UA_PublishResponse, moreNotifications) - sizeof(UA_Boolean), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -},}; - -/* BrowsePathResult */ -static UA_DataTypeMember BrowsePathResult_members[2] = { +}, { - UA_TYPENAME("StatusCode") /* .memberName */ + UA_TYPENAME("Results") /* .memberName */ UA_TYPES_STATUSCODE, /* .memberTypeIndex */ - 0, /* .padding */ + offsetof(UA_PublishResponse, resultsSize) - offsetof(UA_PublishResponse, notificationMessage) - sizeof(UA_NotificationMessage), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Targets") /* .memberName */ - UA_TYPES_BROWSEPATHTARGET, /* .memberTypeIndex */ - offsetof(UA_BrowsePathResult, targetsSize) - offsetof(UA_BrowsePathResult, statusCode) - sizeof(UA_StatusCode), /* .padding */ + UA_TYPENAME("DiagnosticInfos") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_PublishResponse, diagnosticInfosSize) - offsetof(UA_PublishResponse, results) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* AddNodesRequest */ -static UA_DataTypeMember AddNodesRequest_members[2] = { +/* RepublishRequest */ +static UA_DataTypeMember RepublishRequest_members[3] = { { UA_TYPENAME("RequestHeader") /* .memberName */ UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ @@ -14882,51 +15596,43 @@ static UA_DataTypeMember AddNodesRequest_members[2] = { false /* .isOptional */ }, { - UA_TYPENAME("NodesToAdd") /* .memberName */ - UA_TYPES_ADDNODESITEM, /* .memberTypeIndex */ - offsetof(UA_AddNodesRequest, nodesToAddSize) - offsetof(UA_AddNodesRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ - true, /* .namespaceZero */ - true, /* .isArray */ - false /* .isOptional */ -},}; - -/* BrowseRequest */ -static UA_DataTypeMember BrowseRequest_members[4] = { -{ - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("SubscriptionId") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_RepublishRequest, subscriptionId) - offsetof(UA_RepublishRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("View") /* .memberName */ - UA_TYPES_VIEWDESCRIPTION, /* .memberTypeIndex */ - offsetof(UA_BrowseRequest, view) - offsetof(UA_BrowseRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("RetransmitSequenceNumber") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_RepublishRequest, retransmitSequenceNumber) - offsetof(UA_RepublishRequest, subscriptionId) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* RepublishResponse */ +static UA_DataTypeMember RepublishResponse_members[2] = { { - UA_TYPENAME("RequestedMaxReferencesPerNode") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_BrowseRequest, requestedMaxReferencesPerNode) - offsetof(UA_BrowseRequest, view) - sizeof(UA_ViewDescription), /* .padding */ + UA_TYPENAME("ResponseHeader") /* .memberName */ + UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("NodesToBrowse") /* .memberName */ - UA_TYPES_BROWSEDESCRIPTION, /* .memberTypeIndex */ - offsetof(UA_BrowseRequest, nodesToBrowseSize) - offsetof(UA_BrowseRequest, requestedMaxReferencesPerNode) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("NotificationMessage") /* .memberName */ + UA_TYPES_NOTIFICATIONMESSAGE, /* .memberTypeIndex */ + offsetof(UA_RepublishResponse, notificationMessage) - offsetof(UA_RepublishResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ },}; -/* WriteRequest */ -static UA_DataTypeMember WriteRequest_members[2] = { +/* DeleteSubscriptionsRequest */ +static UA_DataTypeMember DeleteSubscriptionsRequest_members[2] = { { UA_TYPENAME("RequestHeader") /* .memberName */ UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ @@ -14936,16 +15642,16 @@ static UA_DataTypeMember WriteRequest_members[2] = { false /* .isOptional */ }, { - UA_TYPENAME("NodesToWrite") /* .memberName */ - UA_TYPES_WRITEVALUE, /* .memberTypeIndex */ - offsetof(UA_WriteRequest, nodesToWriteSize) - offsetof(UA_WriteRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("SubscriptionIds") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_DeleteSubscriptionsRequest, subscriptionIdsSize) - offsetof(UA_DeleteSubscriptionsRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* AddNodesResponse */ -static UA_DataTypeMember AddNodesResponse_members[3] = { +/* DeleteSubscriptionsResponse */ +static UA_DataTypeMember DeleteSubscriptionsResponse_members[3] = { { UA_TYPENAME("ResponseHeader") /* .memberName */ UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ @@ -14956,8 +15662,8 @@ static UA_DataTypeMember AddNodesResponse_members[3] = { }, { UA_TYPENAME("Results") /* .memberName */ - UA_TYPES_ADDNODESRESULT, /* .memberTypeIndex */ - offsetof(UA_AddNodesResponse, resultsSize) - offsetof(UA_AddNodesResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPES_STATUSCODE, /* .memberTypeIndex */ + offsetof(UA_DeleteSubscriptionsResponse, resultsSize) - offsetof(UA_DeleteSubscriptionsResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ @@ -14965,483 +15671,549 @@ static UA_DataTypeMember AddNodesResponse_members[3] = { { UA_TYPENAME("DiagnosticInfos") /* .memberName */ UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_AddNodesResponse, diagnosticInfosSize) - offsetof(UA_AddNodesResponse, results) - sizeof(void *), /* .padding */ + offsetof(UA_DeleteSubscriptionsResponse, diagnosticInfosSize) - offsetof(UA_DeleteSubscriptionsResponse, results) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* AttributeOperand */ -static UA_DataTypeMember AttributeOperand_members[5] = { +/* BuildInfo */ +static UA_DataTypeMember BuildInfo_members[6] = { { - UA_TYPENAME("NodeId") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ + UA_TYPENAME("ProductUri") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Alias") /* .memberName */ + UA_TYPENAME("ManufacturerName") /* .memberName */ UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_AttributeOperand, alias) - offsetof(UA_AttributeOperand, nodeId) - sizeof(UA_NodeId), /* .padding */ + offsetof(UA_BuildInfo, manufacturerName) - offsetof(UA_BuildInfo, productUri) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("BrowsePath") /* .memberName */ - UA_TYPES_RELATIVEPATH, /* .memberTypeIndex */ - offsetof(UA_AttributeOperand, browsePath) - offsetof(UA_AttributeOperand, alias) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("ProductName") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_BuildInfo, productName) - offsetof(UA_BuildInfo, manufacturerName) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("AttributeId") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_AttributeOperand, attributeId) - offsetof(UA_AttributeOperand, browsePath) - sizeof(UA_RelativePath), /* .padding */ + UA_TYPENAME("SoftwareVersion") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_BuildInfo, softwareVersion) - offsetof(UA_BuildInfo, productName) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("IndexRange") /* .memberName */ + UA_TYPENAME("BuildNumber") /* .memberName */ UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_AttributeOperand, indexRange) - offsetof(UA_AttributeOperand, attributeId) - sizeof(UA_UInt32), /* .padding */ + offsetof(UA_BuildInfo, buildNumber) - offsetof(UA_BuildInfo, softwareVersion) - sizeof(UA_String), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("BuildDate") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ + offsetof(UA_BuildInfo, buildDate) - offsetof(UA_BuildInfo, buildNumber) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* DataChangeFilter */ -static UA_DataTypeMember DataChangeFilter_members[3] = { +/* RedundancySupport */ +#define RedundancySupport_members NULL + +/* ServerState */ +#define ServerState_members NULL + +/* ServerDiagnosticsSummaryDataType */ +static UA_DataTypeMember ServerDiagnosticsSummaryDataType_members[12] = { { - UA_TYPENAME("Trigger") /* .memberName */ - UA_TYPES_DATACHANGETRIGGER, /* .memberTypeIndex */ + UA_TYPENAME("ServerViewCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DeadbandType") /* .memberName */ + UA_TYPENAME("CurrentSessionCount") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_DataChangeFilter, deadbandType) - offsetof(UA_DataChangeFilter, trigger) - sizeof(UA_DataChangeTrigger), /* .padding */ + offsetof(UA_ServerDiagnosticsSummaryDataType, currentSessionCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, serverViewCount) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DeadbandValue") /* .memberName */ - UA_TYPES_DOUBLE, /* .memberTypeIndex */ - offsetof(UA_DataChangeFilter, deadbandValue) - offsetof(UA_DataChangeFilter, deadbandType) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("CumulatedSessionCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ServerDiagnosticsSummaryDataType, cumulatedSessionCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, currentSessionCount) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -},}; - -/* EndpointDescription */ -static UA_DataTypeMember EndpointDescription_members[8] = { +}, { - UA_TYPENAME("EndpointUrl") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("SecurityRejectedSessionCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ServerDiagnosticsSummaryDataType, securityRejectedSessionCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, cumulatedSessionCount) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Server") /* .memberName */ - UA_TYPES_APPLICATIONDESCRIPTION, /* .memberTypeIndex */ - offsetof(UA_EndpointDescription, server) - offsetof(UA_EndpointDescription, endpointUrl) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("RejectedSessionCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ServerDiagnosticsSummaryDataType, rejectedSessionCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, securityRejectedSessionCount) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ServerCertificate") /* .memberName */ - UA_TYPES_BYTESTRING, /* .memberTypeIndex */ - offsetof(UA_EndpointDescription, serverCertificate) - offsetof(UA_EndpointDescription, server) - sizeof(UA_ApplicationDescription), /* .padding */ + UA_TYPENAME("SessionTimeoutCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ServerDiagnosticsSummaryDataType, sessionTimeoutCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, rejectedSessionCount) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SecurityMode") /* .memberName */ - UA_TYPES_MESSAGESECURITYMODE, /* .memberTypeIndex */ - offsetof(UA_EndpointDescription, securityMode) - offsetof(UA_EndpointDescription, serverCertificate) - sizeof(UA_ByteString), /* .padding */ + UA_TYPENAME("SessionAbortCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ServerDiagnosticsSummaryDataType, sessionAbortCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, sessionTimeoutCount) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SecurityPolicyUri") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_EndpointDescription, securityPolicyUri) - offsetof(UA_EndpointDescription, securityMode) - sizeof(UA_MessageSecurityMode), /* .padding */ + UA_TYPENAME("CurrentSubscriptionCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ServerDiagnosticsSummaryDataType, currentSubscriptionCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, sessionAbortCount) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("UserIdentityTokens") /* .memberName */ - UA_TYPES_USERTOKENPOLICY, /* .memberTypeIndex */ - offsetof(UA_EndpointDescription, userIdentityTokensSize) - offsetof(UA_EndpointDescription, securityPolicyUri) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("CumulatedSubscriptionCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ServerDiagnosticsSummaryDataType, cumulatedSubscriptionCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, currentSubscriptionCount) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("TransportProfileUri") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_EndpointDescription, transportProfileUri) - offsetof(UA_EndpointDescription, userIdentityTokens) - sizeof(void *), /* .padding */ + UA_TYPENAME("PublishingIntervalCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ServerDiagnosticsSummaryDataType, publishingIntervalCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, cumulatedSubscriptionCount) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SecurityLevel") /* .memberName */ - UA_TYPES_BYTE, /* .memberTypeIndex */ - offsetof(UA_EndpointDescription, securityLevel) - offsetof(UA_EndpointDescription, transportProfileUri) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("SecurityRejectedRequestsCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ServerDiagnosticsSummaryDataType, securityRejectedRequestsCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, publishingIntervalCount) - sizeof(UA_UInt32), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("RejectedRequestsCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ServerDiagnosticsSummaryDataType, rejectedRequestsCount) - offsetof(UA_ServerDiagnosticsSummaryDataType, securityRejectedRequestsCount) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* DeleteReferencesRequest */ -static UA_DataTypeMember DeleteReferencesRequest_members[2] = { +/* ServerStatusDataType */ +static UA_DataTypeMember ServerStatusDataType_members[6] = { { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + UA_TYPENAME("StartTime") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ReferencesToDelete") /* .memberName */ - UA_TYPES_DELETEREFERENCESITEM, /* .memberTypeIndex */ - offsetof(UA_DeleteReferencesRequest, referencesToDeleteSize) - offsetof(UA_DeleteReferencesRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("CurrentTime") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ + offsetof(UA_ServerStatusDataType, currentTime) - offsetof(UA_ServerStatusDataType, startTime) - sizeof(UA_DateTime), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ -},}; - -/* TranslateBrowsePathsToNodeIdsRequest */ -static UA_DataTypeMember TranslateBrowsePathsToNodeIdsRequest_members[2] = { +}, { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("State") /* .memberName */ + UA_TYPES_SERVERSTATE, /* .memberTypeIndex */ + offsetof(UA_ServerStatusDataType, state) - offsetof(UA_ServerStatusDataType, currentTime) - sizeof(UA_DateTime), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("BrowsePaths") /* .memberName */ - UA_TYPES_BROWSEPATH, /* .memberTypeIndex */ - offsetof(UA_TranslateBrowsePathsToNodeIdsRequest, browsePathsSize) - offsetof(UA_TranslateBrowsePathsToNodeIdsRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("BuildInfo") /* .memberName */ + UA_TYPES_BUILDINFO, /* .memberTypeIndex */ + offsetof(UA_ServerStatusDataType, buildInfo) - offsetof(UA_ServerStatusDataType, state) - sizeof(UA_ServerState), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ -},}; - -/* FindServersResponse */ -static UA_DataTypeMember FindServersResponse_members[2] = { +}, { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("SecondsTillShutdown") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_ServerStatusDataType, secondsTillShutdown) - offsetof(UA_ServerStatusDataType, buildInfo) - sizeof(UA_BuildInfo), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Servers") /* .memberName */ - UA_TYPES_APPLICATIONDESCRIPTION, /* .memberTypeIndex */ - offsetof(UA_FindServersResponse, serversSize) - offsetof(UA_FindServersResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPENAME("ShutdownReason") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_ServerStatusDataType, shutdownReason) - offsetof(UA_ServerStatusDataType, secondsTillShutdown) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ },}; -/* CreateSessionRequest */ -static UA_DataTypeMember CreateSessionRequest_members[9] = { +/* Range */ +static UA_DataTypeMember Range_members[2] = { { - UA_TYPENAME("RequestHeader") /* .memberName */ - UA_TYPES_REQUESTHEADER, /* .memberTypeIndex */ + UA_TYPENAME("Low") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ClientDescription") /* .memberName */ - UA_TYPES_APPLICATIONDESCRIPTION, /* .memberTypeIndex */ - offsetof(UA_CreateSessionRequest, clientDescription) - offsetof(UA_CreateSessionRequest, requestHeader) - sizeof(UA_RequestHeader), /* .padding */ + UA_TYPENAME("High") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ + offsetof(UA_Range, high) - offsetof(UA_Range, low) - sizeof(UA_Double), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* EUInformation */ +static UA_DataTypeMember EUInformation_members[4] = { { - UA_TYPENAME("ServerUri") /* .memberName */ + UA_TYPENAME("NamespaceUri") /* .memberName */ UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_CreateSessionRequest, serverUri) - offsetof(UA_CreateSessionRequest, clientDescription) - sizeof(UA_ApplicationDescription), /* .padding */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("EndpointUrl") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_CreateSessionRequest, endpointUrl) - offsetof(UA_CreateSessionRequest, serverUri) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("UnitId") /* .memberName */ + UA_TYPES_INT32, /* .memberTypeIndex */ + offsetof(UA_EUInformation, unitId) - offsetof(UA_EUInformation, namespaceUri) - sizeof(UA_String), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SessionName") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_CreateSessionRequest, sessionName) - offsetof(UA_CreateSessionRequest, endpointUrl) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("DisplayName") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_EUInformation, displayName) - offsetof(UA_EUInformation, unitId) - sizeof(UA_Int32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ClientNonce") /* .memberName */ - UA_TYPES_BYTESTRING, /* .memberTypeIndex */ - offsetof(UA_CreateSessionRequest, clientNonce) - offsetof(UA_CreateSessionRequest, sessionName) - sizeof(UA_String), /* .padding */ + UA_TYPENAME("Description") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_EUInformation, description) - offsetof(UA_EUInformation, displayName) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* AxisScaleEnumeration */ +#define AxisScaleEnumeration_members NULL + +/* ComplexNumberType */ +static UA_DataTypeMember ComplexNumberType_members[2] = { { - UA_TYPENAME("ClientCertificate") /* .memberName */ - UA_TYPES_BYTESTRING, /* .memberTypeIndex */ - offsetof(UA_CreateSessionRequest, clientCertificate) - offsetof(UA_CreateSessionRequest, clientNonce) - sizeof(UA_ByteString), /* .padding */ + UA_TYPENAME("Real") /* .memberName */ + UA_TYPES_FLOAT, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RequestedSessionTimeout") /* .memberName */ + UA_TYPENAME("Imaginary") /* .memberName */ + UA_TYPES_FLOAT, /* .memberTypeIndex */ + offsetof(UA_ComplexNumberType, imaginary) - offsetof(UA_ComplexNumberType, real) - sizeof(UA_Float), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +},}; + +/* DoubleComplexNumberType */ +static UA_DataTypeMember DoubleComplexNumberType_members[2] = { +{ + UA_TYPENAME("Real") /* .memberName */ UA_TYPES_DOUBLE, /* .memberTypeIndex */ - offsetof(UA_CreateSessionRequest, requestedSessionTimeout) - offsetof(UA_CreateSessionRequest, clientCertificate) - sizeof(UA_ByteString), /* .padding */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("MaxResponseMessageSize") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_CreateSessionRequest, maxResponseMessageSize) - offsetof(UA_CreateSessionRequest, requestedSessionTimeout) - sizeof(UA_Double), /* .padding */ + UA_TYPENAME("Imaginary") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ + offsetof(UA_DoubleComplexNumberType, imaginary) - offsetof(UA_DoubleComplexNumberType, real) - sizeof(UA_Double), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* ContentFilterElement */ -static UA_DataTypeMember ContentFilterElement_members[2] = { +/* AxisInformation */ +static UA_DataTypeMember AxisInformation_members[5] = { { - UA_TYPENAME("FilterOperator") /* .memberName */ - UA_TYPES_FILTEROPERATOR, /* .memberTypeIndex */ + UA_TYPENAME("EngineeringUnits") /* .memberName */ + UA_TYPES_EUINFORMATION, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("FilterOperands") /* .memberName */ - UA_TYPES_EXTENSIONOBJECT, /* .memberTypeIndex */ - offsetof(UA_ContentFilterElement, filterOperandsSize) - offsetof(UA_ContentFilterElement, filterOperator) - sizeof(UA_FilterOperator), /* .padding */ + UA_TYPENAME("EURange") /* .memberName */ + UA_TYPES_RANGE, /* .memberTypeIndex */ + offsetof(UA_AxisInformation, eURange) - offsetof(UA_AxisInformation, engineeringUnits) - sizeof(UA_EUInformation), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ -},}; - -/* TranslateBrowsePathsToNodeIdsResponse */ -static UA_DataTypeMember TranslateBrowsePathsToNodeIdsResponse_members[3] = { +}, { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("Title") /* .memberName */ + UA_TYPES_LOCALIZEDTEXT, /* .memberTypeIndex */ + offsetof(UA_AxisInformation, title) - offsetof(UA_AxisInformation, eURange) - sizeof(UA_Range), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Results") /* .memberName */ - UA_TYPES_BROWSEPATHRESULT, /* .memberTypeIndex */ - offsetof(UA_TranslateBrowsePathsToNodeIdsResponse, resultsSize) - offsetof(UA_TranslateBrowsePathsToNodeIdsResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPENAME("AxisScaleType") /* .memberName */ + UA_TYPES_AXISSCALEENUMERATION, /* .memberTypeIndex */ + offsetof(UA_AxisInformation, axisScaleType) - offsetof(UA_AxisInformation, title) - sizeof(UA_LocalizedText), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("DiagnosticInfos") /* .memberName */ - UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_TranslateBrowsePathsToNodeIdsResponse, diagnosticInfosSize) - offsetof(UA_TranslateBrowsePathsToNodeIdsResponse, results) - sizeof(void *), /* .padding */ + UA_TYPENAME("AxisSteps") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ + offsetof(UA_AxisInformation, axisStepsSize) - offsetof(UA_AxisInformation, axisScaleType) - sizeof(UA_AxisScaleEnumeration), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* BrowseResponse */ -static UA_DataTypeMember BrowseResponse_members[3] = { +/* XVType */ +static UA_DataTypeMember XVType_members[2] = { { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + UA_TYPENAME("X") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("Results") /* .memberName */ - UA_TYPES_BROWSERESULT, /* .memberTypeIndex */ - offsetof(UA_BrowseResponse, resultsSize) - offsetof(UA_BrowseResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPENAME("Value") /* .memberName */ + UA_TYPES_FLOAT, /* .memberTypeIndex */ + offsetof(UA_XVType, value) - offsetof(UA_XVType, x) - sizeof(UA_Double), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* EnumDefinition */ +static UA_DataTypeMember EnumDefinition_members[1] = { { - UA_TYPENAME("DiagnosticInfos") /* .memberName */ - UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ - offsetof(UA_BrowseResponse, diagnosticInfosSize) - offsetof(UA_BrowseResponse, results) - sizeof(void *), /* .padding */ + UA_TYPENAME("Fields") /* .memberName */ + UA_TYPES_ENUMFIELD, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* CreateSessionResponse */ -static UA_DataTypeMember CreateSessionResponse_members[10] = { +/* ReadEventDetails */ +static UA_DataTypeMember ReadEventDetails_members[4] = { { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ + UA_TYPENAME("NumValuesPerNode") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SessionId") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ - offsetof(UA_CreateSessionResponse, sessionId) - offsetof(UA_CreateSessionResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPENAME("StartTime") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ + offsetof(UA_ReadEventDetails, startTime) - offsetof(UA_ReadEventDetails, numValuesPerNode) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("AuthenticationToken") /* .memberName */ - UA_TYPES_NODEID, /* .memberTypeIndex */ - offsetof(UA_CreateSessionResponse, authenticationToken) - offsetof(UA_CreateSessionResponse, sessionId) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("EndTime") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ + offsetof(UA_ReadEventDetails, endTime) - offsetof(UA_ReadEventDetails, startTime) - sizeof(UA_DateTime), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("RevisedSessionTimeout") /* .memberName */ - UA_TYPES_DOUBLE, /* .memberTypeIndex */ - offsetof(UA_CreateSessionResponse, revisedSessionTimeout) - offsetof(UA_CreateSessionResponse, authenticationToken) - sizeof(UA_NodeId), /* .padding */ + UA_TYPENAME("Filter") /* .memberName */ + UA_TYPES_EVENTFILTER, /* .memberTypeIndex */ + offsetof(UA_ReadEventDetails, filter) - offsetof(UA_ReadEventDetails, endTime) - sizeof(UA_DateTime), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +},}; + +/* ReadProcessedDetails */ +static UA_DataTypeMember ReadProcessedDetails_members[5] = { +{ + UA_TYPENAME("StartTime") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ServerNonce") /* .memberName */ - UA_TYPES_BYTESTRING, /* .memberTypeIndex */ - offsetof(UA_CreateSessionResponse, serverNonce) - offsetof(UA_CreateSessionResponse, revisedSessionTimeout) - sizeof(UA_Double), /* .padding */ + UA_TYPENAME("EndTime") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ + offsetof(UA_ReadProcessedDetails, endTime) - offsetof(UA_ReadProcessedDetails, startTime) - sizeof(UA_DateTime), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ServerCertificate") /* .memberName */ - UA_TYPES_BYTESTRING, /* .memberTypeIndex */ - offsetof(UA_CreateSessionResponse, serverCertificate) - offsetof(UA_CreateSessionResponse, serverNonce) - sizeof(UA_ByteString), /* .padding */ + UA_TYPENAME("ProcessingInterval") /* .memberName */ + UA_TYPES_DOUBLE, /* .memberTypeIndex */ + offsetof(UA_ReadProcessedDetails, processingInterval) - offsetof(UA_ReadProcessedDetails, endTime) - sizeof(UA_DateTime), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ServerEndpoints") /* .memberName */ - UA_TYPES_ENDPOINTDESCRIPTION, /* .memberTypeIndex */ - offsetof(UA_CreateSessionResponse, serverEndpointsSize) - offsetof(UA_CreateSessionResponse, serverCertificate) - sizeof(UA_ByteString), /* .padding */ + UA_TYPENAME("AggregateType") /* .memberName */ + UA_TYPES_NODEID, /* .memberTypeIndex */ + offsetof(UA_ReadProcessedDetails, aggregateTypeSize) - offsetof(UA_ReadProcessedDetails, processingInterval) - sizeof(UA_Double), /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ServerSoftwareCertificates") /* .memberName */ - UA_TYPES_SIGNEDSOFTWARECERTIFICATE, /* .memberTypeIndex */ - offsetof(UA_CreateSessionResponse, serverSoftwareCertificatesSize) - offsetof(UA_CreateSessionResponse, serverEndpoints) - sizeof(void *), /* .padding */ + UA_TYPENAME("AggregateConfiguration") /* .memberName */ + UA_TYPES_AGGREGATECONFIGURATION, /* .memberTypeIndex */ + offsetof(UA_ReadProcessedDetails, aggregateConfiguration) - offsetof(UA_ReadProcessedDetails, aggregateType) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ - true, /* .isArray */ + false, /* .isArray */ + false /* .isOptional */ +},}; + +/* ModificationInfo */ +static UA_DataTypeMember ModificationInfo_members[3] = { +{ + UA_TYPENAME("ModificationTime") /* .memberName */ + UA_TYPES_DATETIME, /* .memberTypeIndex */ + 0, /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ServerSignature") /* .memberName */ - UA_TYPES_SIGNATUREDATA, /* .memberTypeIndex */ - offsetof(UA_CreateSessionResponse, serverSignature) - offsetof(UA_CreateSessionResponse, serverSoftwareCertificates) - sizeof(void *), /* .padding */ + UA_TYPENAME("UpdateType") /* .memberName */ + UA_TYPES_HISTORYUPDATETYPE, /* .memberTypeIndex */ + offsetof(UA_ModificationInfo, updateType) - offsetof(UA_ModificationInfo, modificationTime) - sizeof(UA_DateTime), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("MaxRequestMessageSize") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_CreateSessionResponse, maxRequestMessageSize) - offsetof(UA_CreateSessionResponse, serverSignature) - sizeof(UA_SignatureData), /* .padding */ + UA_TYPENAME("UserName") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_ModificationInfo, userName) - offsetof(UA_ModificationInfo, updateType) - sizeof(UA_HistoryUpdateType), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* ContentFilter */ -static UA_DataTypeMember ContentFilter_members[1] = { +/* HistoryModifiedData */ +static UA_DataTypeMember HistoryModifiedData_members[2] = { { - UA_TYPENAME("Elements") /* .memberName */ - UA_TYPES_CONTENTFILTERELEMENT, /* .memberTypeIndex */ + UA_TYPENAME("DataValues") /* .memberName */ + UA_TYPES_DATAVALUE, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ -},}; - -/* GetEndpointsResponse */ -static UA_DataTypeMember GetEndpointsResponse_members[2] = { +}, { - UA_TYPENAME("ResponseHeader") /* .memberName */ - UA_TYPES_RESPONSEHEADER, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("ModificationInfos") /* .memberName */ + UA_TYPES_MODIFICATIONINFO, /* .memberTypeIndex */ + offsetof(UA_HistoryModifiedData, modificationInfosSize) - offsetof(UA_HistoryModifiedData, dataValues) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* HistoryEvent */ +static UA_DataTypeMember HistoryEvent_members[1] = { { - UA_TYPENAME("Endpoints") /* .memberName */ - UA_TYPES_ENDPOINTDESCRIPTION, /* .memberTypeIndex */ - offsetof(UA_GetEndpointsResponse, endpointsSize) - offsetof(UA_GetEndpointsResponse, responseHeader) - sizeof(UA_ResponseHeader), /* .padding */ + UA_TYPENAME("Events") /* .memberName */ + UA_TYPES_HISTORYEVENTFIELDLIST, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ },}; -/* EventFilter */ -static UA_DataTypeMember EventFilter_members[2] = { +/* DataChangeNotification */ +static UA_DataTypeMember DataChangeNotification_members[2] = { { - UA_TYPENAME("SelectClauses") /* .memberName */ - UA_TYPES_SIMPLEATTRIBUTEOPERAND, /* .memberTypeIndex */ + UA_TYPENAME("MonitoredItems") /* .memberName */ + UA_TYPES_MONITOREDITEMNOTIFICATION, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ true, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("WhereClause") /* .memberName */ - UA_TYPES_CONTENTFILTER, /* .memberTypeIndex */ - offsetof(UA_EventFilter, whereClause) - offsetof(UA_EventFilter, selectClauses) - sizeof(void *), /* .padding */ + UA_TYPENAME("DiagnosticInfos") /* .memberName */ + UA_TYPES_DIAGNOSTICINFO, /* .memberTypeIndex */ + offsetof(UA_DataChangeNotification, diagnosticInfosSize) - offsetof(UA_DataChangeNotification, monitoredItems) - sizeof(void *), /* .padding */ true, /* .namespaceZero */ - false, /* .isArray */ + true, /* .isArray */ + false /* .isOptional */ +},}; + +/* EventNotificationList */ +static UA_DataTypeMember EventNotificationList_members[1] = { +{ + UA_TYPENAME("Events") /* .memberName */ + UA_TYPES_EVENTFIELDLIST, /* .memberTypeIndex */ + 0, /* .padding */ + true, /* .namespaceZero */ + true, /* .isArray */ false /* .isOptional */ },}; const UA_DataType UA_TYPES[UA_TYPES_COUNT] = { @@ -15770,57 +16542,70 @@ const UA_DataType UA_TYPES[UA_TYPES_COUNT] = { 0, /* .binaryEncodingId */ DiagnosticInfo_members /* .members */ }, -/* ViewAttributes */ +/* NodeClass */ { - UA_TYPENAME("ViewAttributes") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {373}}, /* .typeId */ - sizeof(UA_ViewAttributes), /* .memSize */ - UA_TYPES_VIEWATTRIBUTES, /* .typeIndex */ - UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ - false, /* .overlayable */ - 7, /* .membersSize */ - 375, /* .binaryEncodingId */ - ViewAttributes_members /* .members */ + UA_TYPENAME("NodeClass") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {257}}, /* .typeId */ + sizeof(UA_NodeClass), /* .memSize */ + UA_TYPES_INT32, /* .typeIndex */ + UA_DATATYPEKIND_ENUM, /* .typeKind */ + true, /* .pointerFree */ + UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ + 0, /* .membersSize */ + 0, /* .binaryEncodingId */ + NodeClass_members /* .members */ }, -/* XVType */ +/* StructureType */ { - UA_TYPENAME("XVType") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {12080}}, /* .typeId */ - sizeof(UA_XVType), /* .memSize */ - UA_TYPES_XVTYPE, /* .typeIndex */ - UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + UA_TYPENAME("StructureType") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {98}}, /* .typeId */ + sizeof(UA_StructureType), /* .memSize */ + UA_TYPES_INT32, /* .typeIndex */ + UA_DATATYPEKIND_ENUM, /* .typeKind */ true, /* .pointerFree */ + UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ + 0, /* .membersSize */ + 0, /* .binaryEncodingId */ + StructureType_members /* .members */ +}, +/* StructureField */ +{ + UA_TYPENAME("StructureField") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {101}}, /* .typeId */ + sizeof(UA_StructureField), /* .memSize */ + UA_TYPES_STRUCTUREFIELD, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 12090, /* .binaryEncodingId */ - XVType_members /* .members */ + 7, /* .membersSize */ + 14844, /* .binaryEncodingId */ + StructureField_members /* .members */ }, -/* ElementOperand */ +/* StructureDefinition */ { - UA_TYPENAME("ElementOperand") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {592}}, /* .typeId */ - sizeof(UA_ElementOperand), /* .memSize */ - UA_TYPES_ELEMENTOPERAND, /* .typeIndex */ + UA_TYPENAME("StructureDefinition") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {99}}, /* .typeId */ + sizeof(UA_StructureDefinition), /* .memSize */ + UA_TYPES_STRUCTUREDEFINITION, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - true, /* .pointerFree */ + false, /* .pointerFree */ false, /* .overlayable */ - 1, /* .membersSize */ - 594, /* .binaryEncodingId */ - ElementOperand_members /* .members */ + 4, /* .membersSize */ + 122, /* .binaryEncodingId */ + StructureDefinition_members /* .members */ }, -/* VariableAttributes */ +/* Argument */ { - UA_TYPENAME("VariableAttributes") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {355}}, /* .typeId */ - sizeof(UA_VariableAttributes), /* .memSize */ - UA_TYPES_VARIABLEATTRIBUTES, /* .typeIndex */ + UA_TYPENAME("Argument") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {296}}, /* .typeId */ + sizeof(UA_Argument), /* .memSize */ + UA_TYPES_ARGUMENT, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 13, /* .membersSize */ - 357, /* .binaryEncodingId */ - VariableAttributes_members /* .members */ + 5, /* .membersSize */ + 298, /* .binaryEncodingId */ + Argument_members /* .members */ }, /* EnumValueType */ { @@ -15835,96 +16620,31 @@ const UA_DataType UA_TYPES[UA_TYPES_COUNT] = { 8251, /* .binaryEncodingId */ EnumValueType_members /* .members */ }, -/* EventFieldList */ -{ - UA_TYPENAME("EventFieldList") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {917}}, /* .typeId */ - sizeof(UA_EventFieldList), /* .memSize */ - UA_TYPES_EVENTFIELDLIST, /* .typeIndex */ - UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ - false, /* .overlayable */ - 2, /* .membersSize */ - 919, /* .binaryEncodingId */ - EventFieldList_members /* .members */ -}, -/* MonitoredItemCreateResult */ -{ - UA_TYPENAME("MonitoredItemCreateResult") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {746}}, /* .typeId */ - sizeof(UA_MonitoredItemCreateResult), /* .memSize */ - UA_TYPES_MONITOREDITEMCREATERESULT, /* .typeIndex */ - UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ - false, /* .overlayable */ - 5, /* .membersSize */ - 748, /* .binaryEncodingId */ - MonitoredItemCreateResult_members /* .members */ -}, -/* EUInformation */ +/* EnumField */ { - UA_TYPENAME("EUInformation") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {887}}, /* .typeId */ - sizeof(UA_EUInformation), /* .memSize */ - UA_TYPES_EUINFORMATION, /* .typeIndex */ + UA_TYPENAME("EnumField") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {102}}, /* .typeId */ + sizeof(UA_EnumField), /* .memSize */ + UA_TYPES_ENUMFIELD, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 4, /* .membersSize */ - 889, /* .binaryEncodingId */ - EUInformation_members /* .members */ -}, -/* ServerDiagnosticsSummaryDataType */ -{ - UA_TYPENAME("ServerDiagnosticsSummaryDataType") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {859}}, /* .typeId */ - sizeof(UA_ServerDiagnosticsSummaryDataType), /* .memSize */ - UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE, /* .typeIndex */ - UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - true, /* .pointerFree */ - false, /* .overlayable */ - 12, /* .membersSize */ - 861, /* .binaryEncodingId */ - ServerDiagnosticsSummaryDataType_members /* .members */ -}, -/* ContentFilterElementResult */ -{ - UA_TYPENAME("ContentFilterElementResult") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {604}}, /* .typeId */ - sizeof(UA_ContentFilterElementResult), /* .memSize */ - UA_TYPES_CONTENTFILTERELEMENTRESULT, /* .typeIndex */ - UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ - false, /* .overlayable */ - 3, /* .membersSize */ - 606, /* .binaryEncodingId */ - ContentFilterElementResult_members /* .members */ + 14845, /* .binaryEncodingId */ + EnumField_members /* .members */ }, -/* LiteralOperand */ +/* Duration */ { - UA_TYPENAME("LiteralOperand") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {595}}, /* .typeId */ - sizeof(UA_LiteralOperand), /* .memSize */ - UA_TYPES_LITERALOPERAND, /* .typeIndex */ - UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + UA_TYPENAME("Duration") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {290}}, /* .typeId */ + sizeof(UA_Duration), /* .memSize */ + UA_TYPES_DURATION, /* .typeIndex */ + UA_DATATYPEKIND_DOUBLE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 1, /* .membersSize */ - 597, /* .binaryEncodingId */ - LiteralOperand_members /* .members */ -}, -/* MessageSecurityMode */ -{ - UA_TYPENAME("MessageSecurityMode") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {302}}, /* .typeId */ - sizeof(UA_MessageSecurityMode), /* .memSize */ - UA_TYPES_INT32, /* .typeIndex */ - UA_DATATYPEKIND_ENUM, /* .typeKind */ - true, /* .pointerFree */ - UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ 0, /* .membersSize */ 0, /* .binaryEncodingId */ - MessageSecurityMode_members /* .members */ + Duration_members /* .members */ }, /* UtcTime */ { @@ -15939,57 +16659,70 @@ const UA_DataType UA_TYPES[UA_TYPES_COUNT] = { 0, /* .binaryEncodingId */ UtcTime_members /* .members */ }, -/* UserIdentityToken */ -{ - UA_TYPENAME("UserIdentityToken") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {316}}, /* .typeId */ - sizeof(UA_UserIdentityToken), /* .memSize */ - UA_TYPES_USERIDENTITYTOKEN, /* .typeIndex */ - UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ - false, /* .overlayable */ - 1, /* .membersSize */ - 318, /* .binaryEncodingId */ - UserIdentityToken_members /* .members */ -}, -/* X509IdentityToken */ +/* LocaleId */ { - UA_TYPENAME("X509IdentityToken") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {325}}, /* .typeId */ - sizeof(UA_X509IdentityToken), /* .memSize */ - UA_TYPES_X509IDENTITYTOKEN, /* .typeIndex */ - UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + UA_TYPENAME("LocaleId") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {295}}, /* .typeId */ + sizeof(UA_LocaleId), /* .memSize */ + UA_TYPES_LOCALEID, /* .typeIndex */ + UA_DATATYPEKIND_STRING, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 327, /* .binaryEncodingId */ - X509IdentityToken_members /* .members */ + 0, /* .membersSize */ + 0, /* .binaryEncodingId */ + LocaleId_members /* .members */ }, -/* MonitoredItemNotification */ +/* TimeZoneDataType */ { - UA_TYPENAME("MonitoredItemNotification") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {806}}, /* .typeId */ - sizeof(UA_MonitoredItemNotification), /* .memSize */ - UA_TYPES_MONITOREDITEMNOTIFICATION, /* .typeIndex */ + UA_TYPENAME("TimeZoneDataType") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {8912}}, /* .typeId */ + sizeof(UA_TimeZoneDataType), /* .memSize */ + UA_TYPES_TIMEZONEDATATYPE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ + true, /* .pointerFree */ false, /* .overlayable */ 2, /* .membersSize */ - 808, /* .binaryEncodingId */ - MonitoredItemNotification_members /* .members */ + 8917, /* .binaryEncodingId */ + TimeZoneDataType_members /* .members */ }, -/* StructureType */ +/* ApplicationType */ { - UA_TYPENAME("StructureType") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {98}}, /* .typeId */ - sizeof(UA_StructureType), /* .memSize */ + UA_TYPENAME("ApplicationType") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {307}}, /* .typeId */ + sizeof(UA_ApplicationType), /* .memSize */ UA_TYPES_INT32, /* .typeIndex */ UA_DATATYPEKIND_ENUM, /* .typeKind */ true, /* .pointerFree */ UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ 0, /* .membersSize */ 0, /* .binaryEncodingId */ - StructureType_members /* .members */ + ApplicationType_members /* .members */ +}, +/* ApplicationDescription */ +{ + UA_TYPENAME("ApplicationDescription") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {308}}, /* .typeId */ + sizeof(UA_ApplicationDescription), /* .memSize */ + UA_TYPES_APPLICATIONDESCRIPTION, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 7, /* .membersSize */ + 310, /* .binaryEncodingId */ + ApplicationDescription_members /* .members */ +}, +/* RequestHeader */ +{ + UA_TYPENAME("RequestHeader") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {389}}, /* .typeId */ + sizeof(UA_RequestHeader), /* .memSize */ + UA_TYPES_REQUESTHEADER, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 7, /* .membersSize */ + 391, /* .binaryEncodingId */ + RequestHeader_members /* .members */ }, /* ResponseHeader */ { @@ -16004,161 +16737,174 @@ const UA_DataType UA_TYPES[UA_TYPES_COUNT] = { 394, /* .binaryEncodingId */ ResponseHeader_members /* .members */ }, -/* SignatureData */ +/* ServiceFault */ { - UA_TYPENAME("SignatureData") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {456}}, /* .typeId */ - sizeof(UA_SignatureData), /* .memSize */ - UA_TYPES_SIGNATUREDATA, /* .typeIndex */ + UA_TYPENAME("ServiceFault") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {395}}, /* .typeId */ + sizeof(UA_ServiceFault), /* .memSize */ + UA_TYPES_SERVICEFAULT, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 458, /* .binaryEncodingId */ - SignatureData_members /* .members */ + 1, /* .membersSize */ + 397, /* .binaryEncodingId */ + ServiceFault_members /* .members */ }, -/* ModifySubscriptionResponse */ +/* FindServersRequest */ { - UA_TYPENAME("ModifySubscriptionResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {794}}, /* .typeId */ - sizeof(UA_ModifySubscriptionResponse), /* .memSize */ - UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE, /* .typeIndex */ + UA_TYPENAME("FindServersRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {420}}, /* .typeId */ + sizeof(UA_FindServersRequest), /* .memSize */ + UA_TYPES_FINDSERVERSREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 4, /* .membersSize */ - 796, /* .binaryEncodingId */ - ModifySubscriptionResponse_members /* .members */ + 422, /* .binaryEncodingId */ + FindServersRequest_members /* .members */ }, -/* NodeAttributes */ +/* FindServersResponse */ { - UA_TYPENAME("NodeAttributes") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {349}}, /* .typeId */ - sizeof(UA_NodeAttributes), /* .memSize */ - UA_TYPES_NODEATTRIBUTES, /* .typeIndex */ + UA_TYPENAME("FindServersResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {423}}, /* .typeId */ + sizeof(UA_FindServersResponse), /* .memSize */ + UA_TYPES_FINDSERVERSRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 5, /* .membersSize */ - 351, /* .binaryEncodingId */ - NodeAttributes_members /* .members */ + 2, /* .membersSize */ + 425, /* .binaryEncodingId */ + FindServersResponse_members /* .members */ }, -/* ActivateSessionResponse */ +/* MessageSecurityMode */ { - UA_TYPENAME("ActivateSessionResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {468}}, /* .typeId */ - sizeof(UA_ActivateSessionResponse), /* .memSize */ - UA_TYPES_ACTIVATESESSIONRESPONSE, /* .typeIndex */ + UA_TYPENAME("MessageSecurityMode") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {302}}, /* .typeId */ + sizeof(UA_MessageSecurityMode), /* .memSize */ + UA_TYPES_INT32, /* .typeIndex */ + UA_DATATYPEKIND_ENUM, /* .typeKind */ + true, /* .pointerFree */ + UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ + 0, /* .membersSize */ + 0, /* .binaryEncodingId */ + MessageSecurityMode_members /* .members */ +}, +/* UserTokenType */ +{ + UA_TYPENAME("UserTokenType") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {303}}, /* .typeId */ + sizeof(UA_UserTokenType), /* .memSize */ + UA_TYPES_INT32, /* .typeIndex */ + UA_DATATYPEKIND_ENUM, /* .typeKind */ + true, /* .pointerFree */ + UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ + 0, /* .membersSize */ + 0, /* .binaryEncodingId */ + UserTokenType_members /* .members */ +}, +/* UserTokenPolicy */ +{ + UA_TYPENAME("UserTokenPolicy") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {304}}, /* .typeId */ + sizeof(UA_UserTokenPolicy), /* .memSize */ + UA_TYPES_USERTOKENPOLICY, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 4, /* .membersSize */ - 470, /* .binaryEncodingId */ - ActivateSessionResponse_members /* .members */ + 5, /* .membersSize */ + 306, /* .binaryEncodingId */ + UserTokenPolicy_members /* .members */ }, -/* EnumField */ +/* EndpointDescription */ { - UA_TYPENAME("EnumField") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {102}}, /* .typeId */ - sizeof(UA_EnumField), /* .memSize */ - UA_TYPES_ENUMFIELD, /* .typeIndex */ + UA_TYPENAME("EndpointDescription") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {312}}, /* .typeId */ + sizeof(UA_EndpointDescription), /* .memSize */ + UA_TYPES_ENDPOINTDESCRIPTION, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 4, /* .membersSize */ - 14845, /* .binaryEncodingId */ - EnumField_members /* .members */ + 8, /* .membersSize */ + 314, /* .binaryEncodingId */ + EndpointDescription_members /* .members */ }, -/* VariableTypeAttributes */ +/* GetEndpointsRequest */ { - UA_TYPENAME("VariableTypeAttributes") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {364}}, /* .typeId */ - sizeof(UA_VariableTypeAttributes), /* .memSize */ - UA_TYPES_VARIABLETYPEATTRIBUTES, /* .typeIndex */ + UA_TYPENAME("GetEndpointsRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {426}}, /* .typeId */ + sizeof(UA_GetEndpointsRequest), /* .memSize */ + UA_TYPES_GETENDPOINTSREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 10, /* .membersSize */ - 366, /* .binaryEncodingId */ - VariableTypeAttributes_members /* .members */ + 4, /* .membersSize */ + 428, /* .binaryEncodingId */ + GetEndpointsRequest_members /* .members */ }, -/* CallMethodResult */ +/* GetEndpointsResponse */ { - UA_TYPENAME("CallMethodResult") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {707}}, /* .typeId */ - sizeof(UA_CallMethodResult), /* .memSize */ - UA_TYPES_CALLMETHODRESULT, /* .typeIndex */ + UA_TYPENAME("GetEndpointsResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {429}}, /* .typeId */ + sizeof(UA_GetEndpointsResponse), /* .memSize */ + UA_TYPES_GETENDPOINTSRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 4, /* .membersSize */ - 709, /* .binaryEncodingId */ - CallMethodResult_members /* .members */ + 2, /* .membersSize */ + 431, /* .binaryEncodingId */ + GetEndpointsResponse_members /* .members */ }, -/* MonitoringMode */ +/* SecurityTokenRequestType */ { - UA_TYPENAME("MonitoringMode") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {716}}, /* .typeId */ - sizeof(UA_MonitoringMode), /* .memSize */ + UA_TYPENAME("SecurityTokenRequestType") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {315}}, /* .typeId */ + sizeof(UA_SecurityTokenRequestType), /* .memSize */ UA_TYPES_INT32, /* .typeIndex */ UA_DATATYPEKIND_ENUM, /* .typeKind */ true, /* .pointerFree */ UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ 0, /* .membersSize */ 0, /* .binaryEncodingId */ - MonitoringMode_members /* .members */ + SecurityTokenRequestType_members /* .members */ }, -/* SetMonitoringModeResponse */ +/* ChannelSecurityToken */ { - UA_TYPENAME("SetMonitoringModeResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {770}}, /* .typeId */ - sizeof(UA_SetMonitoringModeResponse), /* .memSize */ - UA_TYPES_SETMONITORINGMODERESPONSE, /* .typeIndex */ + UA_TYPENAME("ChannelSecurityToken") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {441}}, /* .typeId */ + sizeof(UA_ChannelSecurityToken), /* .memSize */ + UA_TYPES_CHANNELSECURITYTOKEN, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ - false, /* .overlayable */ - 3, /* .membersSize */ - 772, /* .binaryEncodingId */ - SetMonitoringModeResponse_members /* .members */ -}, -/* BrowseResultMask */ -{ - UA_TYPENAME("BrowseResultMask") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {517}}, /* .typeId */ - sizeof(UA_BrowseResultMask), /* .memSize */ - UA_TYPES_INT32, /* .typeIndex */ - UA_DATATYPEKIND_ENUM, /* .typeKind */ true, /* .pointerFree */ - UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ - 0, /* .membersSize */ - 0, /* .binaryEncodingId */ - BrowseResultMask_members /* .members */ + false, /* .overlayable */ + 4, /* .membersSize */ + 443, /* .binaryEncodingId */ + ChannelSecurityToken_members /* .members */ }, -/* RequestHeader */ +/* OpenSecureChannelRequest */ { - UA_TYPENAME("RequestHeader") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {389}}, /* .typeId */ - sizeof(UA_RequestHeader), /* .memSize */ - UA_TYPES_REQUESTHEADER, /* .typeIndex */ + UA_TYPENAME("OpenSecureChannelRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {444}}, /* .typeId */ + sizeof(UA_OpenSecureChannelRequest), /* .memSize */ + UA_TYPES_OPENSECURECHANNELREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 7, /* .membersSize */ - 391, /* .binaryEncodingId */ - RequestHeader_members /* .members */ + 6, /* .membersSize */ + 446, /* .binaryEncodingId */ + OpenSecureChannelRequest_members /* .members */ }, -/* MonitoredItemModifyResult */ +/* OpenSecureChannelResponse */ { - UA_TYPENAME("MonitoredItemModifyResult") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {758}}, /* .typeId */ - sizeof(UA_MonitoredItemModifyResult), /* .memSize */ - UA_TYPES_MONITOREDITEMMODIFYRESULT, /* .typeIndex */ + UA_TYPENAME("OpenSecureChannelResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {447}}, /* .typeId */ + sizeof(UA_OpenSecureChannelResponse), /* .memSize */ + UA_TYPES_OPENSECURECHANNELRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 4, /* .membersSize */ - 760, /* .binaryEncodingId */ - MonitoredItemModifyResult_members /* .members */ + 449, /* .binaryEncodingId */ + OpenSecureChannelResponse_members /* .members */ }, /* CloseSecureChannelRequest */ { @@ -16173,148 +16919,174 @@ const UA_DataType UA_TYPES[UA_TYPES_COUNT] = { 452, /* .binaryEncodingId */ CloseSecureChannelRequest_members /* .members */ }, -/* NotificationMessage */ +/* CloseSecureChannelResponse */ { - UA_TYPENAME("NotificationMessage") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {803}}, /* .typeId */ - sizeof(UA_NotificationMessage), /* .memSize */ - UA_TYPES_NOTIFICATIONMESSAGE, /* .typeIndex */ + UA_TYPENAME("CloseSecureChannelResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {453}}, /* .typeId */ + sizeof(UA_CloseSecureChannelResponse), /* .memSize */ + UA_TYPES_CLOSESECURECHANNELRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 3, /* .membersSize */ - 805, /* .binaryEncodingId */ - NotificationMessage_members /* .members */ + 1, /* .membersSize */ + 455, /* .binaryEncodingId */ + CloseSecureChannelResponse_members /* .members */ }, -/* CreateSubscriptionResponse */ +/* SignedSoftwareCertificate */ { - UA_TYPENAME("CreateSubscriptionResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {788}}, /* .typeId */ - sizeof(UA_CreateSubscriptionResponse), /* .memSize */ - UA_TYPES_CREATESUBSCRIPTIONRESPONSE, /* .typeIndex */ + UA_TYPENAME("SignedSoftwareCertificate") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {344}}, /* .typeId */ + sizeof(UA_SignedSoftwareCertificate), /* .memSize */ + UA_TYPES_SIGNEDSOFTWARECERTIFICATE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 5, /* .membersSize */ - 790, /* .binaryEncodingId */ - CreateSubscriptionResponse_members /* .members */ + 2, /* .membersSize */ + 346, /* .binaryEncodingId */ + SignedSoftwareCertificate_members /* .members */ }, -/* EnumDefinition */ +/* SignatureData */ { - UA_TYPENAME("EnumDefinition") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {100}}, /* .typeId */ - sizeof(UA_EnumDefinition), /* .memSize */ - UA_TYPES_ENUMDEFINITION, /* .typeIndex */ + UA_TYPENAME("SignatureData") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {456}}, /* .typeId */ + sizeof(UA_SignatureData), /* .memSize */ + UA_TYPES_SIGNATUREDATA, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 1, /* .membersSize */ - 123, /* .binaryEncodingId */ - EnumDefinition_members /* .members */ + 2, /* .membersSize */ + 458, /* .binaryEncodingId */ + SignatureData_members /* .members */ }, -/* AxisScaleEnumeration */ +/* CreateSessionRequest */ { - UA_TYPENAME("AxisScaleEnumeration") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {12077}}, /* .typeId */ - sizeof(UA_AxisScaleEnumeration), /* .memSize */ - UA_TYPES_INT32, /* .typeIndex */ - UA_DATATYPEKIND_ENUM, /* .typeKind */ - true, /* .pointerFree */ - UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ - 0, /* .membersSize */ - 0, /* .binaryEncodingId */ - AxisScaleEnumeration_members /* .members */ + UA_TYPENAME("CreateSessionRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {459}}, /* .typeId */ + sizeof(UA_CreateSessionRequest), /* .memSize */ + UA_TYPES_CREATESESSIONREQUEST, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 9, /* .membersSize */ + 461, /* .binaryEncodingId */ + CreateSessionRequest_members /* .members */ }, -/* BrowseDirection */ +/* CreateSessionResponse */ { - UA_TYPENAME("BrowseDirection") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {510}}, /* .typeId */ - sizeof(UA_BrowseDirection), /* .memSize */ - UA_TYPES_INT32, /* .typeIndex */ - UA_DATATYPEKIND_ENUM, /* .typeKind */ - true, /* .pointerFree */ - UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ - 0, /* .membersSize */ - 0, /* .binaryEncodingId */ - BrowseDirection_members /* .members */ + UA_TYPENAME("CreateSessionResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {462}}, /* .typeId */ + sizeof(UA_CreateSessionResponse), /* .memSize */ + UA_TYPES_CREATESESSIONRESPONSE, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 10, /* .membersSize */ + 464, /* .binaryEncodingId */ + CreateSessionResponse_members /* .members */ }, -/* CallMethodRequest */ +/* UserIdentityToken */ { - UA_TYPENAME("CallMethodRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {704}}, /* .typeId */ - sizeof(UA_CallMethodRequest), /* .memSize */ - UA_TYPES_CALLMETHODREQUEST, /* .typeIndex */ + UA_TYPENAME("UserIdentityToken") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {316}}, /* .typeId */ + sizeof(UA_UserIdentityToken), /* .memSize */ + UA_TYPES_USERIDENTITYTOKEN, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 3, /* .membersSize */ - 706, /* .binaryEncodingId */ - CallMethodRequest_members /* .members */ + 1, /* .membersSize */ + 318, /* .binaryEncodingId */ + UserIdentityToken_members /* .members */ }, -/* ReadResponse */ +/* AnonymousIdentityToken */ { - UA_TYPENAME("ReadResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {632}}, /* .typeId */ - sizeof(UA_ReadResponse), /* .memSize */ - UA_TYPES_READRESPONSE, /* .typeIndex */ + UA_TYPENAME("AnonymousIdentityToken") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {319}}, /* .typeId */ + sizeof(UA_AnonymousIdentityToken), /* .memSize */ + UA_TYPES_ANONYMOUSIDENTITYTOKEN, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 3, /* .membersSize */ - 634, /* .binaryEncodingId */ - ReadResponse_members /* .members */ + 1, /* .membersSize */ + 321, /* .binaryEncodingId */ + AnonymousIdentityToken_members /* .members */ }, -/* TimestampsToReturn */ +/* UserNameIdentityToken */ { - UA_TYPENAME("TimestampsToReturn") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {625}}, /* .typeId */ - sizeof(UA_TimestampsToReturn), /* .memSize */ - UA_TYPES_INT32, /* .typeIndex */ - UA_DATATYPEKIND_ENUM, /* .typeKind */ - true, /* .pointerFree */ - UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ - 0, /* .membersSize */ - 0, /* .binaryEncodingId */ - TimestampsToReturn_members /* .members */ + UA_TYPENAME("UserNameIdentityToken") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {322}}, /* .typeId */ + sizeof(UA_UserNameIdentityToken), /* .memSize */ + UA_TYPES_USERNAMEIDENTITYTOKEN, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 4, /* .membersSize */ + 324, /* .binaryEncodingId */ + UserNameIdentityToken_members /* .members */ }, -/* NodeClass */ +/* X509IdentityToken */ { - UA_TYPENAME("NodeClass") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {257}}, /* .typeId */ - sizeof(UA_NodeClass), /* .memSize */ - UA_TYPES_INT32, /* .typeIndex */ - UA_DATATYPEKIND_ENUM, /* .typeKind */ - true, /* .pointerFree */ - UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ - 0, /* .membersSize */ - 0, /* .binaryEncodingId */ - NodeClass_members /* .members */ + UA_TYPENAME("X509IdentityToken") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {325}}, /* .typeId */ + sizeof(UA_X509IdentityToken), /* .memSize */ + UA_TYPES_X509IDENTITYTOKEN, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 2, /* .membersSize */ + 327, /* .binaryEncodingId */ + X509IdentityToken_members /* .members */ }, -/* ObjectTypeAttributes */ +/* IssuedIdentityToken */ { - UA_TYPENAME("ObjectTypeAttributes") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {361}}, /* .typeId */ - sizeof(UA_ObjectTypeAttributes), /* .memSize */ - UA_TYPES_OBJECTTYPEATTRIBUTES, /* .typeIndex */ + UA_TYPENAME("IssuedIdentityToken") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {938}}, /* .typeId */ + sizeof(UA_IssuedIdentityToken), /* .memSize */ + UA_TYPES_ISSUEDIDENTITYTOKEN, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 3, /* .membersSize */ + 940, /* .binaryEncodingId */ + IssuedIdentityToken_members /* .members */ +}, +/* ActivateSessionRequest */ +{ + UA_TYPENAME("ActivateSessionRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {465}}, /* .typeId */ + sizeof(UA_ActivateSessionRequest), /* .memSize */ + UA_TYPES_ACTIVATESESSIONREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 6, /* .membersSize */ - 363, /* .binaryEncodingId */ - ObjectTypeAttributes_members /* .members */ + 467, /* .binaryEncodingId */ + ActivateSessionRequest_members /* .members */ }, -/* SecurityTokenRequestType */ +/* ActivateSessionResponse */ { - UA_TYPENAME("SecurityTokenRequestType") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {315}}, /* .typeId */ - sizeof(UA_SecurityTokenRequestType), /* .memSize */ - UA_TYPES_INT32, /* .typeIndex */ - UA_DATATYPEKIND_ENUM, /* .typeKind */ - true, /* .pointerFree */ - UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ - 0, /* .membersSize */ - 0, /* .binaryEncodingId */ - SecurityTokenRequestType_members /* .members */ + UA_TYPENAME("ActivateSessionResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {468}}, /* .typeId */ + sizeof(UA_ActivateSessionResponse), /* .memSize */ + UA_TYPES_ACTIVATESESSIONRESPONSE, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 4, /* .membersSize */ + 470, /* .binaryEncodingId */ + ActivateSessionResponse_members /* .members */ +}, +/* CloseSessionRequest */ +{ + UA_TYPENAME("CloseSessionRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {471}}, /* .typeId */ + sizeof(UA_CloseSessionRequest), /* .memSize */ + UA_TYPES_CLOSESESSIONREQUEST, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 2, /* .membersSize */ + 473, /* .binaryEncodingId */ + CloseSessionRequest_members /* .members */ }, /* CloseSessionResponse */ { @@ -16329,135 +17101,148 @@ const UA_DataType UA_TYPES[UA_TYPES_COUNT] = { 476, /* .binaryEncodingId */ CloseSessionResponse_members /* .members */ }, -/* SetPublishingModeRequest */ +/* NodeAttributesMask */ { - UA_TYPENAME("SetPublishingModeRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {797}}, /* .typeId */ - sizeof(UA_SetPublishingModeRequest), /* .memSize */ - UA_TYPES_SETPUBLISHINGMODEREQUEST, /* .typeIndex */ + UA_TYPENAME("NodeAttributesMask") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {348}}, /* .typeId */ + sizeof(UA_NodeAttributesMask), /* .memSize */ + UA_TYPES_INT32, /* .typeIndex */ + UA_DATATYPEKIND_ENUM, /* .typeKind */ + true, /* .pointerFree */ + UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ + 0, /* .membersSize */ + 0, /* .binaryEncodingId */ + NodeAttributesMask_members /* .members */ +}, +/* NodeAttributes */ +{ + UA_TYPENAME("NodeAttributes") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {349}}, /* .typeId */ + sizeof(UA_NodeAttributes), /* .memSize */ + UA_TYPES_NODEATTRIBUTES, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 3, /* .membersSize */ - 799, /* .binaryEncodingId */ - SetPublishingModeRequest_members /* .members */ + 5, /* .membersSize */ + 351, /* .binaryEncodingId */ + NodeAttributes_members /* .members */ }, -/* IssuedIdentityToken */ +/* ObjectAttributes */ { - UA_TYPENAME("IssuedIdentityToken") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {938}}, /* .typeId */ - sizeof(UA_IssuedIdentityToken), /* .memSize */ - UA_TYPES_ISSUEDIDENTITYTOKEN, /* .typeIndex */ + UA_TYPENAME("ObjectAttributes") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {352}}, /* .typeId */ + sizeof(UA_ObjectAttributes), /* .memSize */ + UA_TYPES_OBJECTATTRIBUTES, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 3, /* .membersSize */ - 940, /* .binaryEncodingId */ - IssuedIdentityToken_members /* .members */ + 6, /* .membersSize */ + 354, /* .binaryEncodingId */ + ObjectAttributes_members /* .members */ }, -/* DeleteMonitoredItemsResponse */ +/* VariableAttributes */ { - UA_TYPENAME("DeleteMonitoredItemsResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {782}}, /* .typeId */ - sizeof(UA_DeleteMonitoredItemsResponse), /* .memSize */ - UA_TYPES_DELETEMONITOREDITEMSRESPONSE, /* .typeIndex */ + UA_TYPENAME("VariableAttributes") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {355}}, /* .typeId */ + sizeof(UA_VariableAttributes), /* .memSize */ + UA_TYPES_VARIABLEATTRIBUTES, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 3, /* .membersSize */ - 784, /* .binaryEncodingId */ - DeleteMonitoredItemsResponse_members /* .members */ + 13, /* .membersSize */ + 357, /* .binaryEncodingId */ + VariableAttributes_members /* .members */ }, -/* ApplicationType */ +/* MethodAttributes */ { - UA_TYPENAME("ApplicationType") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {307}}, /* .typeId */ - sizeof(UA_ApplicationType), /* .memSize */ - UA_TYPES_INT32, /* .typeIndex */ - UA_DATATYPEKIND_ENUM, /* .typeKind */ - true, /* .pointerFree */ - UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ - 0, /* .membersSize */ - 0, /* .binaryEncodingId */ - ApplicationType_members /* .members */ + UA_TYPENAME("MethodAttributes") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {358}}, /* .typeId */ + sizeof(UA_MethodAttributes), /* .memSize */ + UA_TYPES_METHODATTRIBUTES, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 7, /* .membersSize */ + 360, /* .binaryEncodingId */ + MethodAttributes_members /* .members */ }, -/* BrowseNextRequest */ +/* ObjectTypeAttributes */ { - UA_TYPENAME("BrowseNextRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {531}}, /* .typeId */ - sizeof(UA_BrowseNextRequest), /* .memSize */ - UA_TYPES_BROWSENEXTREQUEST, /* .typeIndex */ + UA_TYPENAME("ObjectTypeAttributes") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {361}}, /* .typeId */ + sizeof(UA_ObjectTypeAttributes), /* .memSize */ + UA_TYPES_OBJECTTYPEATTRIBUTES, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 3, /* .membersSize */ - 533, /* .binaryEncodingId */ - BrowseNextRequest_members /* .members */ + 6, /* .membersSize */ + 363, /* .binaryEncodingId */ + ObjectTypeAttributes_members /* .members */ }, -/* ModifySubscriptionRequest */ +/* VariableTypeAttributes */ { - UA_TYPENAME("ModifySubscriptionRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {791}}, /* .typeId */ - sizeof(UA_ModifySubscriptionRequest), /* .memSize */ - UA_TYPES_MODIFYSUBSCRIPTIONREQUEST, /* .typeIndex */ + UA_TYPENAME("VariableTypeAttributes") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {364}}, /* .typeId */ + sizeof(UA_VariableTypeAttributes), /* .memSize */ + UA_TYPES_VARIABLETYPEATTRIBUTES, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 7, /* .membersSize */ - 793, /* .binaryEncodingId */ - ModifySubscriptionRequest_members /* .members */ + 10, /* .membersSize */ + 366, /* .binaryEncodingId */ + VariableTypeAttributes_members /* .members */ }, -/* BrowseDescription */ +/* ReferenceTypeAttributes */ { - UA_TYPENAME("BrowseDescription") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {514}}, /* .typeId */ - sizeof(UA_BrowseDescription), /* .memSize */ - UA_TYPES_BROWSEDESCRIPTION, /* .typeIndex */ + UA_TYPENAME("ReferenceTypeAttributes") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {367}}, /* .typeId */ + sizeof(UA_ReferenceTypeAttributes), /* .memSize */ + UA_TYPES_REFERENCETYPEATTRIBUTES, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 6, /* .membersSize */ - 516, /* .binaryEncodingId */ - BrowseDescription_members /* .members */ + 8, /* .membersSize */ + 369, /* .binaryEncodingId */ + ReferenceTypeAttributes_members /* .members */ }, -/* SignedSoftwareCertificate */ +/* DataTypeAttributes */ { - UA_TYPENAME("SignedSoftwareCertificate") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {344}}, /* .typeId */ - sizeof(UA_SignedSoftwareCertificate), /* .memSize */ - UA_TYPES_SIGNEDSOFTWARECERTIFICATE, /* .typeIndex */ + UA_TYPENAME("DataTypeAttributes") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {370}}, /* .typeId */ + sizeof(UA_DataTypeAttributes), /* .memSize */ + UA_TYPES_DATATYPEATTRIBUTES, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 346, /* .binaryEncodingId */ - SignedSoftwareCertificate_members /* .members */ + 6, /* .membersSize */ + 372, /* .binaryEncodingId */ + DataTypeAttributes_members /* .members */ }, -/* BrowsePathTarget */ +/* ViewAttributes */ { - UA_TYPENAME("BrowsePathTarget") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {546}}, /* .typeId */ - sizeof(UA_BrowsePathTarget), /* .memSize */ - UA_TYPES_BROWSEPATHTARGET, /* .typeIndex */ + UA_TYPENAME("ViewAttributes") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {373}}, /* .typeId */ + sizeof(UA_ViewAttributes), /* .memSize */ + UA_TYPES_VIEWATTRIBUTES, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 548, /* .binaryEncodingId */ - BrowsePathTarget_members /* .members */ + 7, /* .membersSize */ + 375, /* .binaryEncodingId */ + ViewAttributes_members /* .members */ }, -/* WriteResponse */ +/* AddNodesItem */ { - UA_TYPENAME("WriteResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {674}}, /* .typeId */ - sizeof(UA_WriteResponse), /* .memSize */ - UA_TYPES_WRITERESPONSE, /* .typeIndex */ + UA_TYPENAME("AddNodesItem") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {376}}, /* .typeId */ + sizeof(UA_AddNodesItem), /* .memSize */ + UA_TYPES_ADDNODESITEM, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 3, /* .membersSize */ - 676, /* .binaryEncodingId */ - WriteResponse_members /* .members */ + 7, /* .membersSize */ + 378, /* .binaryEncodingId */ + AddNodesItem_members /* .members */ }, /* AddNodesResult */ { @@ -16472,6 +17257,32 @@ const UA_DataType UA_TYPES[UA_TYPES_COUNT] = { 485, /* .binaryEncodingId */ AddNodesResult_members /* .members */ }, +/* AddNodesRequest */ +{ + UA_TYPENAME("AddNodesRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {486}}, /* .typeId */ + sizeof(UA_AddNodesRequest), /* .memSize */ + UA_TYPES_ADDNODESREQUEST, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 2, /* .membersSize */ + 488, /* .binaryEncodingId */ + AddNodesRequest_members /* .members */ +}, +/* AddNodesResponse */ +{ + UA_TYPENAME("AddNodesResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {489}}, /* .typeId */ + sizeof(UA_AddNodesResponse), /* .memSize */ + UA_TYPES_ADDNODESRESPONSE, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 3, /* .membersSize */ + 491, /* .binaryEncodingId */ + AddNodesResponse_members /* .members */ +}, /* AddReferencesItem */ { UA_TYPENAME("AddReferencesItem") /* .typeName */ @@ -16485,57 +17296,70 @@ const UA_DataType UA_TYPES[UA_TYPES_COUNT] = { 381, /* .binaryEncodingId */ AddReferencesItem_members /* .members */ }, -/* DeleteReferencesResponse */ +/* AddReferencesRequest */ { - UA_TYPENAME("DeleteReferencesResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {507}}, /* .typeId */ - sizeof(UA_DeleteReferencesResponse), /* .memSize */ - UA_TYPES_DELETEREFERENCESRESPONSE, /* .typeIndex */ + UA_TYPENAME("AddReferencesRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {492}}, /* .typeId */ + sizeof(UA_AddReferencesRequest), /* .memSize */ + UA_TYPES_ADDREFERENCESREQUEST, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 2, /* .membersSize */ + 494, /* .binaryEncodingId */ + AddReferencesRequest_members /* .members */ +}, +/* AddReferencesResponse */ +{ + UA_TYPENAME("AddReferencesResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {495}}, /* .typeId */ + sizeof(UA_AddReferencesResponse), /* .memSize */ + UA_TYPES_ADDREFERENCESRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 3, /* .membersSize */ - 509, /* .binaryEncodingId */ - DeleteReferencesResponse_members /* .members */ + 497, /* .binaryEncodingId */ + AddReferencesResponse_members /* .members */ }, -/* RelativePathElement */ +/* DeleteNodesItem */ { - UA_TYPENAME("RelativePathElement") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {537}}, /* .typeId */ - sizeof(UA_RelativePathElement), /* .memSize */ - UA_TYPES_RELATIVEPATHELEMENT, /* .typeIndex */ + UA_TYPENAME("DeleteNodesItem") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {382}}, /* .typeId */ + sizeof(UA_DeleteNodesItem), /* .memSize */ + UA_TYPES_DELETENODESITEM, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 4, /* .membersSize */ - 539, /* .binaryEncodingId */ - RelativePathElement_members /* .members */ + 2, /* .membersSize */ + 384, /* .binaryEncodingId */ + DeleteNodesItem_members /* .members */ }, -/* SubscriptionAcknowledgement */ +/* DeleteNodesRequest */ { - UA_TYPENAME("SubscriptionAcknowledgement") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {821}}, /* .typeId */ - sizeof(UA_SubscriptionAcknowledgement), /* .memSize */ - UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT, /* .typeIndex */ + UA_TYPENAME("DeleteNodesRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {498}}, /* .typeId */ + sizeof(UA_DeleteNodesRequest), /* .memSize */ + UA_TYPES_DELETENODESREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - true, /* .pointerFree */ + false, /* .pointerFree */ false, /* .overlayable */ 2, /* .membersSize */ - 823, /* .binaryEncodingId */ - SubscriptionAcknowledgement_members /* .members */ + 500, /* .binaryEncodingId */ + DeleteNodesRequest_members /* .members */ }, -/* CreateMonitoredItemsResponse */ +/* DeleteNodesResponse */ { - UA_TYPENAME("CreateMonitoredItemsResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {752}}, /* .typeId */ - sizeof(UA_CreateMonitoredItemsResponse), /* .memSize */ - UA_TYPES_CREATEMONITOREDITEMSRESPONSE, /* .typeIndex */ + UA_TYPENAME("DeleteNodesResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {501}}, /* .typeId */ + sizeof(UA_DeleteNodesResponse), /* .memSize */ + UA_TYPES_DELETENODESRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 3, /* .membersSize */ - 754, /* .binaryEncodingId */ - CreateMonitoredItemsResponse_members /* .members */ + 503, /* .binaryEncodingId */ + DeleteNodesResponse_members /* .members */ }, /* DeleteReferencesItem */ { @@ -16550,161 +17374,174 @@ const UA_DataType UA_TYPES[UA_TYPES_COUNT] = { 387, /* .binaryEncodingId */ DeleteReferencesItem_members /* .members */ }, -/* WriteValue */ -{ - UA_TYPENAME("WriteValue") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {668}}, /* .typeId */ - sizeof(UA_WriteValue), /* .memSize */ - UA_TYPES_WRITEVALUE, /* .typeIndex */ - UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ - false, /* .overlayable */ - 4, /* .membersSize */ - 670, /* .binaryEncodingId */ - WriteValue_members /* .members */ -}, -/* DataTypeAttributes */ +/* DeleteReferencesRequest */ { - UA_TYPENAME("DataTypeAttributes") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {370}}, /* .typeId */ - sizeof(UA_DataTypeAttributes), /* .memSize */ - UA_TYPES_DATATYPEATTRIBUTES, /* .typeIndex */ + UA_TYPENAME("DeleteReferencesRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {504}}, /* .typeId */ + sizeof(UA_DeleteReferencesRequest), /* .memSize */ + UA_TYPES_DELETEREFERENCESREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 6, /* .membersSize */ - 372, /* .binaryEncodingId */ - DataTypeAttributes_members /* .members */ + 2, /* .membersSize */ + 506, /* .binaryEncodingId */ + DeleteReferencesRequest_members /* .members */ }, -/* AddReferencesResponse */ +/* DeleteReferencesResponse */ { - UA_TYPENAME("AddReferencesResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {495}}, /* .typeId */ - sizeof(UA_AddReferencesResponse), /* .memSize */ - UA_TYPES_ADDREFERENCESRESPONSE, /* .typeIndex */ + UA_TYPENAME("DeleteReferencesResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {507}}, /* .typeId */ + sizeof(UA_DeleteReferencesResponse), /* .memSize */ + UA_TYPES_DELETEREFERENCESRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 3, /* .membersSize */ - 497, /* .binaryEncodingId */ - AddReferencesResponse_members /* .members */ + 509, /* .binaryEncodingId */ + DeleteReferencesResponse_members /* .members */ }, -/* DeadbandType */ +/* BrowseDirection */ { - UA_TYPENAME("DeadbandType") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {718}}, /* .typeId */ - sizeof(UA_DeadbandType), /* .memSize */ + UA_TYPENAME("BrowseDirection") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {510}}, /* .typeId */ + sizeof(UA_BrowseDirection), /* .memSize */ UA_TYPES_INT32, /* .typeIndex */ UA_DATATYPEKIND_ENUM, /* .typeKind */ true, /* .pointerFree */ UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ 0, /* .membersSize */ 0, /* .binaryEncodingId */ - DeadbandType_members /* .members */ + BrowseDirection_members /* .members */ }, -/* DataChangeTrigger */ +/* ViewDescription */ { - UA_TYPENAME("DataChangeTrigger") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {717}}, /* .typeId */ - sizeof(UA_DataChangeTrigger), /* .memSize */ + UA_TYPENAME("ViewDescription") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {511}}, /* .typeId */ + sizeof(UA_ViewDescription), /* .memSize */ + UA_TYPES_VIEWDESCRIPTION, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 3, /* .membersSize */ + 513, /* .binaryEncodingId */ + ViewDescription_members /* .members */ +}, +/* BrowseDescription */ +{ + UA_TYPENAME("BrowseDescription") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {514}}, /* .typeId */ + sizeof(UA_BrowseDescription), /* .memSize */ + UA_TYPES_BROWSEDESCRIPTION, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 6, /* .membersSize */ + 516, /* .binaryEncodingId */ + BrowseDescription_members /* .members */ +}, +/* BrowseResultMask */ +{ + UA_TYPENAME("BrowseResultMask") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {517}}, /* .typeId */ + sizeof(UA_BrowseResultMask), /* .memSize */ UA_TYPES_INT32, /* .typeIndex */ UA_DATATYPEKIND_ENUM, /* .typeKind */ true, /* .pointerFree */ UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ 0, /* .membersSize */ 0, /* .binaryEncodingId */ - DataChangeTrigger_members /* .members */ + BrowseResultMask_members /* .members */ }, -/* BuildInfo */ +/* ReferenceDescription */ { - UA_TYPENAME("BuildInfo") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {338}}, /* .typeId */ - sizeof(UA_BuildInfo), /* .memSize */ - UA_TYPES_BUILDINFO, /* .typeIndex */ + UA_TYPENAME("ReferenceDescription") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {518}}, /* .typeId */ + sizeof(UA_ReferenceDescription), /* .memSize */ + UA_TYPES_REFERENCEDESCRIPTION, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 6, /* .membersSize */ - 340, /* .binaryEncodingId */ - BuildInfo_members /* .members */ + 7, /* .membersSize */ + 520, /* .binaryEncodingId */ + ReferenceDescription_members /* .members */ }, -/* FilterOperand */ +/* BrowseResult */ { - UA_TYPENAME("FilterOperand") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {589}}, /* .typeId */ - sizeof(UA_FilterOperand), /* .memSize */ - UA_TYPES_FILTEROPERAND, /* .typeIndex */ + UA_TYPENAME("BrowseResult") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {522}}, /* .typeId */ + sizeof(UA_BrowseResult), /* .memSize */ + UA_TYPES_BROWSERESULT, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - true, /* .pointerFree */ + false, /* .pointerFree */ false, /* .overlayable */ - 0, /* .membersSize */ - 591, /* .binaryEncodingId */ - FilterOperand_members /* .members */ + 3, /* .membersSize */ + 524, /* .binaryEncodingId */ + BrowseResult_members /* .members */ }, -/* MonitoringParameters */ +/* BrowseRequest */ { - UA_TYPENAME("MonitoringParameters") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {740}}, /* .typeId */ - sizeof(UA_MonitoringParameters), /* .memSize */ - UA_TYPES_MONITORINGPARAMETERS, /* .typeIndex */ + UA_TYPENAME("BrowseRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {525}}, /* .typeId */ + sizeof(UA_BrowseRequest), /* .memSize */ + UA_TYPES_BROWSEREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 5, /* .membersSize */ - 742, /* .binaryEncodingId */ - MonitoringParameters_members /* .members */ + 4, /* .membersSize */ + 527, /* .binaryEncodingId */ + BrowseRequest_members /* .members */ }, -/* DoubleComplexNumberType */ +/* BrowseResponse */ { - UA_TYPENAME("DoubleComplexNumberType") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {12172}}, /* .typeId */ - sizeof(UA_DoubleComplexNumberType), /* .memSize */ - UA_TYPES_DOUBLECOMPLEXNUMBERTYPE, /* .typeIndex */ + UA_TYPENAME("BrowseResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {528}}, /* .typeId */ + sizeof(UA_BrowseResponse), /* .memSize */ + UA_TYPES_BROWSERESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - true, /* .pointerFree */ + false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 12182, /* .binaryEncodingId */ - DoubleComplexNumberType_members /* .members */ + 3, /* .membersSize */ + 530, /* .binaryEncodingId */ + BrowseResponse_members /* .members */ }, -/* DeleteNodesItem */ +/* BrowseNextRequest */ { - UA_TYPENAME("DeleteNodesItem") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {382}}, /* .typeId */ - sizeof(UA_DeleteNodesItem), /* .memSize */ - UA_TYPES_DELETENODESITEM, /* .typeIndex */ + UA_TYPENAME("BrowseNextRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {531}}, /* .typeId */ + sizeof(UA_BrowseNextRequest), /* .memSize */ + UA_TYPES_BROWSENEXTREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 384, /* .binaryEncodingId */ - DeleteNodesItem_members /* .members */ + 3, /* .membersSize */ + 533, /* .binaryEncodingId */ + BrowseNextRequest_members /* .members */ }, -/* ReadValueId */ +/* BrowseNextResponse */ { - UA_TYPENAME("ReadValueId") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {626}}, /* .typeId */ - sizeof(UA_ReadValueId), /* .memSize */ - UA_TYPES_READVALUEID, /* .typeIndex */ + UA_TYPENAME("BrowseNextResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {534}}, /* .typeId */ + sizeof(UA_BrowseNextResponse), /* .memSize */ + UA_TYPES_BROWSENEXTRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 4, /* .membersSize */ - 628, /* .binaryEncodingId */ - ReadValueId_members /* .members */ + 3, /* .membersSize */ + 536, /* .binaryEncodingId */ + BrowseNextResponse_members /* .members */ }, -/* CallRequest */ +/* RelativePathElement */ { - UA_TYPENAME("CallRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {710}}, /* .typeId */ - sizeof(UA_CallRequest), /* .memSize */ - UA_TYPES_CALLREQUEST, /* .typeIndex */ + UA_TYPENAME("RelativePathElement") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {537}}, /* .typeId */ + sizeof(UA_RelativePathElement), /* .memSize */ + UA_TYPES_RELATIVEPATHELEMENT, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 712, /* .binaryEncodingId */ - CallRequest_members /* .members */ + 4, /* .membersSize */ + 539, /* .binaryEncodingId */ + RelativePathElement_members /* .members */ }, /* RelativePath */ { @@ -16719,70 +17556,109 @@ const UA_DataType UA_TYPES[UA_TYPES_COUNT] = { 542, /* .binaryEncodingId */ RelativePath_members /* .members */ }, -/* DeleteNodesRequest */ +/* BrowsePath */ { - UA_TYPENAME("DeleteNodesRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {498}}, /* .typeId */ - sizeof(UA_DeleteNodesRequest), /* .memSize */ - UA_TYPES_DELETENODESREQUEST, /* .typeIndex */ + UA_TYPENAME("BrowsePath") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {543}}, /* .typeId */ + sizeof(UA_BrowsePath), /* .memSize */ + UA_TYPES_BROWSEPATH, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 2, /* .membersSize */ - 500, /* .binaryEncodingId */ - DeleteNodesRequest_members /* .members */ + 545, /* .binaryEncodingId */ + BrowsePath_members /* .members */ }, -/* MonitoredItemModifyRequest */ +/* BrowsePathTarget */ { - UA_TYPENAME("MonitoredItemModifyRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {755}}, /* .typeId */ - sizeof(UA_MonitoredItemModifyRequest), /* .memSize */ - UA_TYPES_MONITOREDITEMMODIFYREQUEST, /* .typeIndex */ + UA_TYPENAME("BrowsePathTarget") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {546}}, /* .typeId */ + sizeof(UA_BrowsePathTarget), /* .memSize */ + UA_TYPES_BROWSEPATHTARGET, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 2, /* .membersSize */ - 757, /* .binaryEncodingId */ - MonitoredItemModifyRequest_members /* .members */ + 548, /* .binaryEncodingId */ + BrowsePathTarget_members /* .members */ }, -/* UserTokenType */ +/* BrowsePathResult */ { - UA_TYPENAME("UserTokenType") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {303}}, /* .typeId */ - sizeof(UA_UserTokenType), /* .memSize */ - UA_TYPES_INT32, /* .typeIndex */ - UA_DATATYPEKIND_ENUM, /* .typeKind */ - true, /* .pointerFree */ - UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ - 0, /* .membersSize */ - 0, /* .binaryEncodingId */ - UserTokenType_members /* .members */ + UA_TYPENAME("BrowsePathResult") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {549}}, /* .typeId */ + sizeof(UA_BrowsePathResult), /* .memSize */ + UA_TYPES_BROWSEPATHRESULT, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 2, /* .membersSize */ + 551, /* .binaryEncodingId */ + BrowsePathResult_members /* .members */ }, -/* AggregateConfiguration */ +/* TranslateBrowsePathsToNodeIdsRequest */ { - UA_TYPENAME("AggregateConfiguration") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {948}}, /* .typeId */ - sizeof(UA_AggregateConfiguration), /* .memSize */ - UA_TYPES_AGGREGATECONFIGURATION, /* .typeIndex */ + UA_TYPENAME("TranslateBrowsePathsToNodeIdsRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {552}}, /* .typeId */ + sizeof(UA_TranslateBrowsePathsToNodeIdsRequest), /* .memSize */ + UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - true, /* .pointerFree */ + false, /* .pointerFree */ false, /* .overlayable */ - 5, /* .membersSize */ - 950, /* .binaryEncodingId */ - AggregateConfiguration_members /* .members */ + 2, /* .membersSize */ + 554, /* .binaryEncodingId */ + TranslateBrowsePathsToNodeIdsRequest_members /* .members */ }, -/* LocaleId */ +/* TranslateBrowsePathsToNodeIdsResponse */ { - UA_TYPENAME("LocaleId") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {295}}, /* .typeId */ - sizeof(UA_LocaleId), /* .memSize */ - UA_TYPES_LOCALEID, /* .typeIndex */ - UA_DATATYPEKIND_STRING, /* .typeKind */ + UA_TYPENAME("TranslateBrowsePathsToNodeIdsResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {555}}, /* .typeId */ + sizeof(UA_TranslateBrowsePathsToNodeIdsResponse), /* .memSize */ + UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 0, /* .membersSize */ - 0, /* .binaryEncodingId */ - LocaleId_members /* .members */ + 3, /* .membersSize */ + 557, /* .binaryEncodingId */ + TranslateBrowsePathsToNodeIdsResponse_members /* .members */ +}, +/* RegisterNodesRequest */ +{ + UA_TYPENAME("RegisterNodesRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {558}}, /* .typeId */ + sizeof(UA_RegisterNodesRequest), /* .memSize */ + UA_TYPES_REGISTERNODESREQUEST, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 2, /* .membersSize */ + 560, /* .binaryEncodingId */ + RegisterNodesRequest_members /* .members */ +}, +/* RegisterNodesResponse */ +{ + UA_TYPENAME("RegisterNodesResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {561}}, /* .typeId */ + sizeof(UA_RegisterNodesResponse), /* .memSize */ + UA_TYPES_REGISTERNODESRESPONSE, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 2, /* .membersSize */ + 563, /* .binaryEncodingId */ + RegisterNodesResponse_members /* .members */ +}, +/* UnregisterNodesRequest */ +{ + UA_TYPENAME("UnregisterNodesRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {564}}, /* .typeId */ + sizeof(UA_UnregisterNodesRequest), /* .memSize */ + UA_TYPES_UNREGISTERNODESREQUEST, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 2, /* .membersSize */ + 566, /* .binaryEncodingId */ + UnregisterNodesRequest_members /* .members */ }, /* UnregisterNodesResponse */ { @@ -16797,6 +17673,123 @@ const UA_DataType UA_TYPES[UA_TYPES_COUNT] = { 569, /* .binaryEncodingId */ UnregisterNodesResponse_members /* .members */ }, +/* FilterOperator */ +{ + UA_TYPENAME("FilterOperator") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {576}}, /* .typeId */ + sizeof(UA_FilterOperator), /* .memSize */ + UA_TYPES_INT32, /* .typeIndex */ + UA_DATATYPEKIND_ENUM, /* .typeKind */ + true, /* .pointerFree */ + UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ + 0, /* .membersSize */ + 0, /* .binaryEncodingId */ + FilterOperator_members /* .members */ +}, +/* ContentFilterElement */ +{ + UA_TYPENAME("ContentFilterElement") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {583}}, /* .typeId */ + sizeof(UA_ContentFilterElement), /* .memSize */ + UA_TYPES_CONTENTFILTERELEMENT, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 2, /* .membersSize */ + 585, /* .binaryEncodingId */ + ContentFilterElement_members /* .members */ +}, +/* ContentFilter */ +{ + UA_TYPENAME("ContentFilter") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {586}}, /* .typeId */ + sizeof(UA_ContentFilter), /* .memSize */ + UA_TYPES_CONTENTFILTER, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 1, /* .membersSize */ + 588, /* .binaryEncodingId */ + ContentFilter_members /* .members */ +}, +/* FilterOperand */ +{ + UA_TYPENAME("FilterOperand") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {589}}, /* .typeId */ + sizeof(UA_FilterOperand), /* .memSize */ + UA_TYPES_FILTEROPERAND, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + true, /* .pointerFree */ + false, /* .overlayable */ + 0, /* .membersSize */ + 591, /* .binaryEncodingId */ + FilterOperand_members /* .members */ +}, +/* ElementOperand */ +{ + UA_TYPENAME("ElementOperand") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {592}}, /* .typeId */ + sizeof(UA_ElementOperand), /* .memSize */ + UA_TYPES_ELEMENTOPERAND, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + true, /* .pointerFree */ + false, /* .overlayable */ + 1, /* .membersSize */ + 594, /* .binaryEncodingId */ + ElementOperand_members /* .members */ +}, +/* LiteralOperand */ +{ + UA_TYPENAME("LiteralOperand") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {595}}, /* .typeId */ + sizeof(UA_LiteralOperand), /* .memSize */ + UA_TYPES_LITERALOPERAND, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 1, /* .membersSize */ + 597, /* .binaryEncodingId */ + LiteralOperand_members /* .members */ +}, +/* AttributeOperand */ +{ + UA_TYPENAME("AttributeOperand") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {598}}, /* .typeId */ + sizeof(UA_AttributeOperand), /* .memSize */ + UA_TYPES_ATTRIBUTEOPERAND, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 5, /* .membersSize */ + 600, /* .binaryEncodingId */ + AttributeOperand_members /* .members */ +}, +/* SimpleAttributeOperand */ +{ + UA_TYPENAME("SimpleAttributeOperand") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {601}}, /* .typeId */ + sizeof(UA_SimpleAttributeOperand), /* .memSize */ + UA_TYPES_SIMPLEATTRIBUTEOPERAND, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 4, /* .membersSize */ + 603, /* .binaryEncodingId */ + SimpleAttributeOperand_members /* .members */ +}, +/* ContentFilterElementResult */ +{ + UA_TYPENAME("ContentFilterElementResult") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {604}}, /* .typeId */ + sizeof(UA_ContentFilterElementResult), /* .memSize */ + UA_TYPES_CONTENTFILTERELEMENTRESULT, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 3, /* .membersSize */ + 606, /* .binaryEncodingId */ + ContentFilterElementResult_members /* .members */ +}, /* ContentFilterResult */ { UA_TYPENAME("ContentFilterResult") /* .typeName */ @@ -16810,486 +17803,538 @@ const UA_DataType UA_TYPES[UA_TYPES_COUNT] = { 609, /* .binaryEncodingId */ ContentFilterResult_members /* .members */ }, -/* UserTokenPolicy */ +/* TimestampsToReturn */ { - UA_TYPENAME("UserTokenPolicy") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {304}}, /* .typeId */ - sizeof(UA_UserTokenPolicy), /* .memSize */ - UA_TYPES_USERTOKENPOLICY, /* .typeIndex */ + UA_TYPENAME("TimestampsToReturn") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {625}}, /* .typeId */ + sizeof(UA_TimestampsToReturn), /* .memSize */ + UA_TYPES_INT32, /* .typeIndex */ + UA_DATATYPEKIND_ENUM, /* .typeKind */ + true, /* .pointerFree */ + UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ + 0, /* .membersSize */ + 0, /* .binaryEncodingId */ + TimestampsToReturn_members /* .members */ +}, +/* ReadValueId */ +{ + UA_TYPENAME("ReadValueId") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {626}}, /* .typeId */ + sizeof(UA_ReadValueId), /* .memSize */ + UA_TYPES_READVALUEID, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 5, /* .membersSize */ - 306, /* .binaryEncodingId */ - UserTokenPolicy_members /* .members */ + 4, /* .membersSize */ + 628, /* .binaryEncodingId */ + ReadValueId_members /* .members */ }, -/* DeleteMonitoredItemsRequest */ +/* ReadRequest */ { - UA_TYPENAME("DeleteMonitoredItemsRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {779}}, /* .typeId */ - sizeof(UA_DeleteMonitoredItemsRequest), /* .memSize */ - UA_TYPES_DELETEMONITOREDITEMSREQUEST, /* .typeIndex */ + UA_TYPENAME("ReadRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {629}}, /* .typeId */ + sizeof(UA_ReadRequest), /* .memSize */ + UA_TYPES_READREQUEST, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 4, /* .membersSize */ + 631, /* .binaryEncodingId */ + ReadRequest_members /* .members */ +}, +/* ReadResponse */ +{ + UA_TYPENAME("ReadResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {632}}, /* .typeId */ + sizeof(UA_ReadResponse), /* .memSize */ + UA_TYPES_READRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 3, /* .membersSize */ - 781, /* .binaryEncodingId */ - DeleteMonitoredItemsRequest_members /* .members */ + 634, /* .binaryEncodingId */ + ReadResponse_members /* .members */ }, -/* SetMonitoringModeRequest */ +/* HistoryReadValueId */ { - UA_TYPENAME("SetMonitoringModeRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {767}}, /* .typeId */ - sizeof(UA_SetMonitoringModeRequest), /* .memSize */ - UA_TYPES_SETMONITORINGMODEREQUEST, /* .typeIndex */ + UA_TYPENAME("HistoryReadValueId") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {635}}, /* .typeId */ + sizeof(UA_HistoryReadValueId), /* .memSize */ + UA_TYPES_HISTORYREADVALUEID, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 4, /* .membersSize */ - 769, /* .binaryEncodingId */ - SetMonitoringModeRequest_members /* .members */ + 637, /* .binaryEncodingId */ + HistoryReadValueId_members /* .members */ }, -/* Duration */ +/* HistoryReadResult */ { - UA_TYPENAME("Duration") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {290}}, /* .typeId */ - sizeof(UA_Duration), /* .memSize */ - UA_TYPES_DURATION, /* .typeIndex */ - UA_DATATYPEKIND_DOUBLE, /* .typeKind */ + UA_TYPENAME("HistoryReadResult") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {638}}, /* .typeId */ + sizeof(UA_HistoryReadResult), /* .memSize */ + UA_TYPES_HISTORYREADRESULT, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 0, /* .membersSize */ - 0, /* .binaryEncodingId */ - Duration_members /* .members */ + 3, /* .membersSize */ + 640, /* .binaryEncodingId */ + HistoryReadResult_members /* .members */ }, -/* ReferenceTypeAttributes */ +/* ReadRawModifiedDetails */ { - UA_TYPENAME("ReferenceTypeAttributes") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {367}}, /* .typeId */ - sizeof(UA_ReferenceTypeAttributes), /* .memSize */ - UA_TYPES_REFERENCETYPEATTRIBUTES, /* .typeIndex */ + UA_TYPENAME("ReadRawModifiedDetails") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {647}}, /* .typeId */ + sizeof(UA_ReadRawModifiedDetails), /* .memSize */ + UA_TYPES_READRAWMODIFIEDDETAILS, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ + true, /* .pointerFree */ false, /* .overlayable */ - 8, /* .membersSize */ - 369, /* .binaryEncodingId */ - ReferenceTypeAttributes_members /* .members */ + 5, /* .membersSize */ + 649, /* .binaryEncodingId */ + ReadRawModifiedDetails_members /* .members */ }, -/* GetEndpointsRequest */ +/* ReadAtTimeDetails */ { - UA_TYPENAME("GetEndpointsRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {426}}, /* .typeId */ - sizeof(UA_GetEndpointsRequest), /* .memSize */ - UA_TYPES_GETENDPOINTSREQUEST, /* .typeIndex */ + UA_TYPENAME("ReadAtTimeDetails") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {653}}, /* .typeId */ + sizeof(UA_ReadAtTimeDetails), /* .memSize */ + UA_TYPES_READATTIMEDETAILS, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 4, /* .membersSize */ - 428, /* .binaryEncodingId */ - GetEndpointsRequest_members /* .members */ + 2, /* .membersSize */ + 655, /* .binaryEncodingId */ + ReadAtTimeDetails_members /* .members */ }, -/* CloseSecureChannelResponse */ +/* HistoryData */ { - UA_TYPENAME("CloseSecureChannelResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {453}}, /* .typeId */ - sizeof(UA_CloseSecureChannelResponse), /* .memSize */ - UA_TYPES_CLOSESECURECHANNELRESPONSE, /* .typeIndex */ + UA_TYPENAME("HistoryData") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {656}}, /* .typeId */ + sizeof(UA_HistoryData), /* .memSize */ + UA_TYPES_HISTORYDATA, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 1, /* .membersSize */ - 455, /* .binaryEncodingId */ - CloseSecureChannelResponse_members /* .members */ + 658, /* .binaryEncodingId */ + HistoryData_members /* .members */ }, -/* ViewDescription */ +/* HistoryReadRequest */ { - UA_TYPENAME("ViewDescription") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {511}}, /* .typeId */ - sizeof(UA_ViewDescription), /* .memSize */ - UA_TYPES_VIEWDESCRIPTION, /* .typeIndex */ + UA_TYPENAME("HistoryReadRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {662}}, /* .typeId */ + sizeof(UA_HistoryReadRequest), /* .memSize */ + UA_TYPES_HISTORYREADREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 3, /* .membersSize */ - 513, /* .binaryEncodingId */ - ViewDescription_members /* .members */ + 5, /* .membersSize */ + 664, /* .binaryEncodingId */ + HistoryReadRequest_members /* .members */ }, -/* SetPublishingModeResponse */ +/* HistoryReadResponse */ { - UA_TYPENAME("SetPublishingModeResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {800}}, /* .typeId */ - sizeof(UA_SetPublishingModeResponse), /* .memSize */ - UA_TYPES_SETPUBLISHINGMODERESPONSE, /* .typeIndex */ + UA_TYPENAME("HistoryReadResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {665}}, /* .typeId */ + sizeof(UA_HistoryReadResponse), /* .memSize */ + UA_TYPES_HISTORYREADRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 3, /* .membersSize */ - 802, /* .binaryEncodingId */ - SetPublishingModeResponse_members /* .members */ + 667, /* .binaryEncodingId */ + HistoryReadResponse_members /* .members */ }, -/* StatusChangeNotification */ +/* WriteValue */ { - UA_TYPENAME("StatusChangeNotification") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {818}}, /* .typeId */ - sizeof(UA_StatusChangeNotification), /* .memSize */ - UA_TYPES_STATUSCHANGENOTIFICATION, /* .typeIndex */ + UA_TYPENAME("WriteValue") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {668}}, /* .typeId */ + sizeof(UA_WriteValue), /* .memSize */ + UA_TYPES_WRITEVALUE, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + false, /* .pointerFree */ + false, /* .overlayable */ + 4, /* .membersSize */ + 670, /* .binaryEncodingId */ + WriteValue_members /* .members */ +}, +/* WriteRequest */ +{ + UA_TYPENAME("WriteRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {671}}, /* .typeId */ + sizeof(UA_WriteRequest), /* .memSize */ + UA_TYPES_WRITEREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 2, /* .membersSize */ - 820, /* .binaryEncodingId */ - StatusChangeNotification_members /* .members */ + 673, /* .binaryEncodingId */ + WriteRequest_members /* .members */ }, -/* StructureField */ +/* WriteResponse */ { - UA_TYPENAME("StructureField") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {101}}, /* .typeId */ - sizeof(UA_StructureField), /* .memSize */ - UA_TYPES_STRUCTUREFIELD, /* .typeIndex */ + UA_TYPENAME("WriteResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {674}}, /* .typeId */ + sizeof(UA_WriteResponse), /* .memSize */ + UA_TYPES_WRITERESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 7, /* .membersSize */ - 14844, /* .binaryEncodingId */ - StructureField_members /* .members */ + 3, /* .membersSize */ + 676, /* .binaryEncodingId */ + WriteResponse_members /* .members */ }, -/* NodeAttributesMask */ +/* HistoryUpdateType */ { - UA_TYPENAME("NodeAttributesMask") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {348}}, /* .typeId */ - sizeof(UA_NodeAttributesMask), /* .memSize */ + UA_TYPENAME("HistoryUpdateType") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {11234}}, /* .typeId */ + sizeof(UA_HistoryUpdateType), /* .memSize */ UA_TYPES_INT32, /* .typeIndex */ UA_DATATYPEKIND_ENUM, /* .typeKind */ true, /* .pointerFree */ UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ 0, /* .membersSize */ 0, /* .binaryEncodingId */ - NodeAttributesMask_members /* .members */ + HistoryUpdateType_members /* .members */ }, -/* EventFilterResult */ +/* PerformUpdateType */ { - UA_TYPENAME("EventFilterResult") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {734}}, /* .typeId */ - sizeof(UA_EventFilterResult), /* .memSize */ - UA_TYPES_EVENTFILTERRESULT, /* .typeIndex */ + UA_TYPENAME("PerformUpdateType") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {11293}}, /* .typeId */ + sizeof(UA_PerformUpdateType), /* .memSize */ + UA_TYPES_INT32, /* .typeIndex */ + UA_DATATYPEKIND_ENUM, /* .typeKind */ + true, /* .pointerFree */ + UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ + 0, /* .membersSize */ + 0, /* .binaryEncodingId */ + PerformUpdateType_members /* .members */ +}, +/* UpdateDataDetails */ +{ + UA_TYPENAME("UpdateDataDetails") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {680}}, /* .typeId */ + sizeof(UA_UpdateDataDetails), /* .memSize */ + UA_TYPES_UPDATEDATADETAILS, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 3, /* .membersSize */ - 736, /* .binaryEncodingId */ - EventFilterResult_members /* .members */ + 682, /* .binaryEncodingId */ + UpdateDataDetails_members /* .members */ }, -/* MonitoredItemCreateRequest */ +/* DeleteRawModifiedDetails */ { - UA_TYPENAME("MonitoredItemCreateRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {743}}, /* .typeId */ - sizeof(UA_MonitoredItemCreateRequest), /* .memSize */ - UA_TYPES_MONITOREDITEMCREATEREQUEST, /* .typeIndex */ + UA_TYPENAME("DeleteRawModifiedDetails") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {686}}, /* .typeId */ + sizeof(UA_DeleteRawModifiedDetails), /* .memSize */ + UA_TYPES_DELETERAWMODIFIEDDETAILS, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 3, /* .membersSize */ - 745, /* .binaryEncodingId */ - MonitoredItemCreateRequest_members /* .members */ + 4, /* .membersSize */ + 688, /* .binaryEncodingId */ + DeleteRawModifiedDetails_members /* .members */ }, -/* ComplexNumberType */ +/* HistoryUpdateResult */ { - UA_TYPENAME("ComplexNumberType") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {12171}}, /* .typeId */ - sizeof(UA_ComplexNumberType), /* .memSize */ - UA_TYPES_COMPLEXNUMBERTYPE, /* .typeIndex */ + UA_TYPENAME("HistoryUpdateResult") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {695}}, /* .typeId */ + sizeof(UA_HistoryUpdateResult), /* .memSize */ + UA_TYPES_HISTORYUPDATERESULT, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - true, /* .pointerFree */ + false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 12181, /* .binaryEncodingId */ - ComplexNumberType_members /* .members */ + 3, /* .membersSize */ + 697, /* .binaryEncodingId */ + HistoryUpdateResult_members /* .members */ }, -/* Range */ +/* HistoryUpdateRequest */ { - UA_TYPENAME("Range") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {884}}, /* .typeId */ - sizeof(UA_Range), /* .memSize */ - UA_TYPES_RANGE, /* .typeIndex */ + UA_TYPENAME("HistoryUpdateRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {698}}, /* .typeId */ + sizeof(UA_HistoryUpdateRequest), /* .memSize */ + UA_TYPES_HISTORYUPDATEREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - true, /* .pointerFree */ + false, /* .pointerFree */ false, /* .overlayable */ 2, /* .membersSize */ - 886, /* .binaryEncodingId */ - Range_members /* .members */ + 700, /* .binaryEncodingId */ + HistoryUpdateRequest_members /* .members */ }, -/* DataChangeNotification */ +/* HistoryUpdateResponse */ { - UA_TYPENAME("DataChangeNotification") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {809}}, /* .typeId */ - sizeof(UA_DataChangeNotification), /* .memSize */ - UA_TYPES_DATACHANGENOTIFICATION, /* .typeIndex */ + UA_TYPENAME("HistoryUpdateResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {701}}, /* .typeId */ + sizeof(UA_HistoryUpdateResponse), /* .memSize */ + UA_TYPES_HISTORYUPDATERESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 811, /* .binaryEncodingId */ - DataChangeNotification_members /* .members */ + 3, /* .membersSize */ + 703, /* .binaryEncodingId */ + HistoryUpdateResponse_members /* .members */ }, -/* Argument */ +/* CallMethodRequest */ { - UA_TYPENAME("Argument") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {296}}, /* .typeId */ - sizeof(UA_Argument), /* .memSize */ - UA_TYPES_ARGUMENT, /* .typeIndex */ + UA_TYPENAME("CallMethodRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {704}}, /* .typeId */ + sizeof(UA_CallMethodRequest), /* .memSize */ + UA_TYPES_CALLMETHODREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 5, /* .membersSize */ - 298, /* .binaryEncodingId */ - Argument_members /* .members */ + 3, /* .membersSize */ + 706, /* .binaryEncodingId */ + CallMethodRequest_members /* .members */ }, -/* ChannelSecurityToken */ +/* CallMethodResult */ { - UA_TYPENAME("ChannelSecurityToken") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {441}}, /* .typeId */ - sizeof(UA_ChannelSecurityToken), /* .memSize */ - UA_TYPES_CHANNELSECURITYTOKEN, /* .typeIndex */ + UA_TYPENAME("CallMethodResult") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {707}}, /* .typeId */ + sizeof(UA_CallMethodResult), /* .memSize */ + UA_TYPES_CALLMETHODRESULT, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - true, /* .pointerFree */ + false, /* .pointerFree */ false, /* .overlayable */ 4, /* .membersSize */ - 443, /* .binaryEncodingId */ - ChannelSecurityToken_members /* .members */ -}, -/* ServerState */ -{ - UA_TYPENAME("ServerState") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {852}}, /* .typeId */ - sizeof(UA_ServerState), /* .memSize */ - UA_TYPES_INT32, /* .typeIndex */ - UA_DATATYPEKIND_ENUM, /* .typeKind */ - true, /* .pointerFree */ - UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ - 0, /* .membersSize */ - 0, /* .binaryEncodingId */ - ServerState_members /* .members */ + 709, /* .binaryEncodingId */ + CallMethodResult_members /* .members */ }, -/* EventNotificationList */ +/* CallRequest */ { - UA_TYPENAME("EventNotificationList") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {914}}, /* .typeId */ - sizeof(UA_EventNotificationList), /* .memSize */ - UA_TYPES_EVENTNOTIFICATIONLIST, /* .typeIndex */ + UA_TYPENAME("CallRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {710}}, /* .typeId */ + sizeof(UA_CallRequest), /* .memSize */ + UA_TYPES_CALLREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 1, /* .membersSize */ - 916, /* .binaryEncodingId */ - EventNotificationList_members /* .members */ + 2, /* .membersSize */ + 712, /* .binaryEncodingId */ + CallRequest_members /* .members */ }, -/* AnonymousIdentityToken */ +/* CallResponse */ { - UA_TYPENAME("AnonymousIdentityToken") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {319}}, /* .typeId */ - sizeof(UA_AnonymousIdentityToken), /* .memSize */ - UA_TYPES_ANONYMOUSIDENTITYTOKEN, /* .typeIndex */ + UA_TYPENAME("CallResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {713}}, /* .typeId */ + sizeof(UA_CallResponse), /* .memSize */ + UA_TYPES_CALLRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 1, /* .membersSize */ - 321, /* .binaryEncodingId */ - AnonymousIdentityToken_members /* .members */ + 3, /* .membersSize */ + 715, /* .binaryEncodingId */ + CallResponse_members /* .members */ }, -/* FilterOperator */ +/* MonitoringMode */ { - UA_TYPENAME("FilterOperator") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {576}}, /* .typeId */ - sizeof(UA_FilterOperator), /* .memSize */ + UA_TYPENAME("MonitoringMode") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {716}}, /* .typeId */ + sizeof(UA_MonitoringMode), /* .memSize */ UA_TYPES_INT32, /* .typeIndex */ UA_DATATYPEKIND_ENUM, /* .typeKind */ true, /* .pointerFree */ UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ 0, /* .membersSize */ 0, /* .binaryEncodingId */ - FilterOperator_members /* .members */ + MonitoringMode_members /* .members */ }, -/* AggregateFilter */ +/* DataChangeTrigger */ { - UA_TYPENAME("AggregateFilter") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {728}}, /* .typeId */ - sizeof(UA_AggregateFilter), /* .memSize */ - UA_TYPES_AGGREGATEFILTER, /* .typeIndex */ - UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ - false, /* .overlayable */ - 4, /* .membersSize */ - 730, /* .binaryEncodingId */ - AggregateFilter_members /* .members */ + UA_TYPENAME("DataChangeTrigger") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {717}}, /* .typeId */ + sizeof(UA_DataChangeTrigger), /* .memSize */ + UA_TYPES_INT32, /* .typeIndex */ + UA_DATATYPEKIND_ENUM, /* .typeKind */ + true, /* .pointerFree */ + UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ + 0, /* .membersSize */ + 0, /* .binaryEncodingId */ + DataChangeTrigger_members /* .members */ }, -/* RepublishResponse */ +/* DeadbandType */ { - UA_TYPENAME("RepublishResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {833}}, /* .typeId */ - sizeof(UA_RepublishResponse), /* .memSize */ - UA_TYPES_REPUBLISHRESPONSE, /* .typeIndex */ - UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ - false, /* .overlayable */ - 2, /* .membersSize */ - 835, /* .binaryEncodingId */ - RepublishResponse_members /* .members */ + UA_TYPENAME("DeadbandType") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {718}}, /* .typeId */ + sizeof(UA_DeadbandType), /* .memSize */ + UA_TYPES_INT32, /* .typeIndex */ + UA_DATATYPEKIND_ENUM, /* .typeKind */ + true, /* .pointerFree */ + UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ + 0, /* .membersSize */ + 0, /* .binaryEncodingId */ + DeadbandType_members /* .members */ }, -/* DeleteSubscriptionsResponse */ +/* DataChangeFilter */ { - UA_TYPENAME("DeleteSubscriptionsResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {848}}, /* .typeId */ - sizeof(UA_DeleteSubscriptionsResponse), /* .memSize */ - UA_TYPES_DELETESUBSCRIPTIONSRESPONSE, /* .typeIndex */ + UA_TYPENAME("DataChangeFilter") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {722}}, /* .typeId */ + sizeof(UA_DataChangeFilter), /* .memSize */ + UA_TYPES_DATACHANGEFILTER, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ + true, /* .pointerFree */ false, /* .overlayable */ 3, /* .membersSize */ - 850, /* .binaryEncodingId */ - DeleteSubscriptionsResponse_members /* .members */ + 724, /* .binaryEncodingId */ + DataChangeFilter_members /* .members */ }, -/* RegisterNodesRequest */ +/* EventFilter */ { - UA_TYPENAME("RegisterNodesRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {558}}, /* .typeId */ - sizeof(UA_RegisterNodesRequest), /* .memSize */ - UA_TYPES_REGISTERNODESREQUEST, /* .typeIndex */ + UA_TYPENAME("EventFilter") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {725}}, /* .typeId */ + sizeof(UA_EventFilter), /* .memSize */ + UA_TYPES_EVENTFILTER, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 2, /* .membersSize */ - 560, /* .binaryEncodingId */ - RegisterNodesRequest_members /* .members */ + 727, /* .binaryEncodingId */ + EventFilter_members /* .members */ }, -/* StructureDefinition */ +/* AggregateConfiguration */ { - UA_TYPENAME("StructureDefinition") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {99}}, /* .typeId */ - sizeof(UA_StructureDefinition), /* .memSize */ - UA_TYPES_STRUCTUREDEFINITION, /* .typeIndex */ + UA_TYPENAME("AggregateConfiguration") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {948}}, /* .typeId */ + sizeof(UA_AggregateConfiguration), /* .memSize */ + UA_TYPES_AGGREGATECONFIGURATION, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + true, /* .pointerFree */ + false, /* .overlayable */ + 5, /* .membersSize */ + 950, /* .binaryEncodingId */ + AggregateConfiguration_members /* .members */ +}, +/* AggregateFilter */ +{ + UA_TYPENAME("AggregateFilter") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {728}}, /* .typeId */ + sizeof(UA_AggregateFilter), /* .memSize */ + UA_TYPES_AGGREGATEFILTER, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 4, /* .membersSize */ - 122, /* .binaryEncodingId */ - StructureDefinition_members /* .members */ + 730, /* .binaryEncodingId */ + AggregateFilter_members /* .members */ }, -/* MethodAttributes */ +/* EventFilterResult */ { - UA_TYPENAME("MethodAttributes") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {358}}, /* .typeId */ - sizeof(UA_MethodAttributes), /* .memSize */ - UA_TYPES_METHODATTRIBUTES, /* .typeIndex */ + UA_TYPENAME("EventFilterResult") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {734}}, /* .typeId */ + sizeof(UA_EventFilterResult), /* .memSize */ + UA_TYPES_EVENTFILTERRESULT, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 7, /* .membersSize */ - 360, /* .binaryEncodingId */ - MethodAttributes_members /* .members */ + 3, /* .membersSize */ + 736, /* .binaryEncodingId */ + EventFilterResult_members /* .members */ }, -/* UserNameIdentityToken */ +/* MonitoringParameters */ { - UA_TYPENAME("UserNameIdentityToken") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {322}}, /* .typeId */ - sizeof(UA_UserNameIdentityToken), /* .memSize */ - UA_TYPES_USERNAMEIDENTITYTOKEN, /* .typeIndex */ + UA_TYPENAME("MonitoringParameters") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {740}}, /* .typeId */ + sizeof(UA_MonitoringParameters), /* .memSize */ + UA_TYPES_MONITORINGPARAMETERS, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 4, /* .membersSize */ - 324, /* .binaryEncodingId */ - UserNameIdentityToken_members /* .members */ + 5, /* .membersSize */ + 742, /* .binaryEncodingId */ + MonitoringParameters_members /* .members */ }, -/* TimeZoneDataType */ +/* MonitoredItemCreateRequest */ { - UA_TYPENAME("TimeZoneDataType") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {8912}}, /* .typeId */ - sizeof(UA_TimeZoneDataType), /* .memSize */ - UA_TYPES_TIMEZONEDATATYPE, /* .typeIndex */ + UA_TYPENAME("MonitoredItemCreateRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {743}}, /* .typeId */ + sizeof(UA_MonitoredItemCreateRequest), /* .memSize */ + UA_TYPES_MONITOREDITEMCREATEREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - true, /* .pointerFree */ + false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 8917, /* .binaryEncodingId */ - TimeZoneDataType_members /* .members */ + 3, /* .membersSize */ + 745, /* .binaryEncodingId */ + MonitoredItemCreateRequest_members /* .members */ }, -/* UnregisterNodesRequest */ +/* MonitoredItemCreateResult */ { - UA_TYPENAME("UnregisterNodesRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {564}}, /* .typeId */ - sizeof(UA_UnregisterNodesRequest), /* .memSize */ - UA_TYPES_UNREGISTERNODESREQUEST, /* .typeIndex */ + UA_TYPENAME("MonitoredItemCreateResult") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {746}}, /* .typeId */ + sizeof(UA_MonitoredItemCreateResult), /* .memSize */ + UA_TYPES_MONITOREDITEMCREATERESULT, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 566, /* .binaryEncodingId */ - UnregisterNodesRequest_members /* .members */ + 5, /* .membersSize */ + 748, /* .binaryEncodingId */ + MonitoredItemCreateResult_members /* .members */ }, -/* OpenSecureChannelResponse */ +/* CreateMonitoredItemsRequest */ { - UA_TYPENAME("OpenSecureChannelResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {447}}, /* .typeId */ - sizeof(UA_OpenSecureChannelResponse), /* .memSize */ - UA_TYPES_OPENSECURECHANNELRESPONSE, /* .typeIndex */ + UA_TYPENAME("CreateMonitoredItemsRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {749}}, /* .typeId */ + sizeof(UA_CreateMonitoredItemsRequest), /* .memSize */ + UA_TYPES_CREATEMONITOREDITEMSREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 4, /* .membersSize */ - 449, /* .binaryEncodingId */ - OpenSecureChannelResponse_members /* .members */ + 751, /* .binaryEncodingId */ + CreateMonitoredItemsRequest_members /* .members */ }, -/* SetTriggeringResponse */ +/* CreateMonitoredItemsResponse */ { - UA_TYPENAME("SetTriggeringResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {776}}, /* .typeId */ - sizeof(UA_SetTriggeringResponse), /* .memSize */ - UA_TYPES_SETTRIGGERINGRESPONSE, /* .typeIndex */ + UA_TYPENAME("CreateMonitoredItemsResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {752}}, /* .typeId */ + sizeof(UA_CreateMonitoredItemsResponse), /* .memSize */ + UA_TYPES_CREATEMONITOREDITEMSRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 5, /* .membersSize */ - 778, /* .binaryEncodingId */ - SetTriggeringResponse_members /* .members */ + 3, /* .membersSize */ + 754, /* .binaryEncodingId */ + CreateMonitoredItemsResponse_members /* .members */ }, -/* SimpleAttributeOperand */ +/* MonitoredItemModifyRequest */ { - UA_TYPENAME("SimpleAttributeOperand") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {601}}, /* .typeId */ - sizeof(UA_SimpleAttributeOperand), /* .memSize */ - UA_TYPES_SIMPLEATTRIBUTEOPERAND, /* .typeIndex */ + UA_TYPENAME("MonitoredItemModifyRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {755}}, /* .typeId */ + sizeof(UA_MonitoredItemModifyRequest), /* .memSize */ + UA_TYPES_MONITOREDITEMMODIFYREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 4, /* .membersSize */ - 603, /* .binaryEncodingId */ - SimpleAttributeOperand_members /* .members */ + 2, /* .membersSize */ + 757, /* .binaryEncodingId */ + MonitoredItemModifyRequest_members /* .members */ }, -/* RepublishRequest */ +/* MonitoredItemModifyResult */ { - UA_TYPENAME("RepublishRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {830}}, /* .typeId */ - sizeof(UA_RepublishRequest), /* .memSize */ - UA_TYPES_REPUBLISHREQUEST, /* .typeIndex */ + UA_TYPENAME("MonitoredItemModifyResult") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {758}}, /* .typeId */ + sizeof(UA_MonitoredItemModifyResult), /* .memSize */ + UA_TYPES_MONITOREDITEMMODIFYRESULT, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 3, /* .membersSize */ - 832, /* .binaryEncodingId */ - RepublishRequest_members /* .members */ + 4, /* .membersSize */ + 760, /* .binaryEncodingId */ + MonitoredItemModifyResult_members /* .members */ }, -/* RegisterNodesResponse */ +/* ModifyMonitoredItemsRequest */ { - UA_TYPENAME("RegisterNodesResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {561}}, /* .typeId */ - sizeof(UA_RegisterNodesResponse), /* .memSize */ - UA_TYPES_REGISTERNODESRESPONSE, /* .typeIndex */ + UA_TYPENAME("ModifyMonitoredItemsRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {761}}, /* .typeId */ + sizeof(UA_ModifyMonitoredItemsRequest), /* .memSize */ + UA_TYPES_MODIFYMONITOREDITEMSREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 563, /* .binaryEncodingId */ - RegisterNodesResponse_members /* .members */ + 4, /* .membersSize */ + 763, /* .binaryEncodingId */ + ModifyMonitoredItemsRequest_members /* .members */ }, /* ModifyMonitoredItemsResponse */ { @@ -17304,96 +18349,83 @@ const UA_DataType UA_TYPES[UA_TYPES_COUNT] = { 766, /* .binaryEncodingId */ ModifyMonitoredItemsResponse_members /* .members */ }, -/* DeleteSubscriptionsRequest */ +/* SetMonitoringModeRequest */ { - UA_TYPENAME("DeleteSubscriptionsRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {845}}, /* .typeId */ - sizeof(UA_DeleteSubscriptionsRequest), /* .memSize */ - UA_TYPES_DELETESUBSCRIPTIONSREQUEST, /* .typeIndex */ + UA_TYPENAME("SetMonitoringModeRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {767}}, /* .typeId */ + sizeof(UA_SetMonitoringModeRequest), /* .memSize */ + UA_TYPES_SETMONITORINGMODEREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 847, /* .binaryEncodingId */ - DeleteSubscriptionsRequest_members /* .members */ -}, -/* RedundancySupport */ -{ - UA_TYPENAME("RedundancySupport") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {851}}, /* .typeId */ - sizeof(UA_RedundancySupport), /* .memSize */ - UA_TYPES_INT32, /* .typeIndex */ - UA_DATATYPEKIND_ENUM, /* .typeKind */ - true, /* .pointerFree */ - UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ - 0, /* .membersSize */ - 0, /* .binaryEncodingId */ - RedundancySupport_members /* .members */ + 4, /* .membersSize */ + 769, /* .binaryEncodingId */ + SetMonitoringModeRequest_members /* .members */ }, -/* BrowsePath */ +/* SetMonitoringModeResponse */ { - UA_TYPENAME("BrowsePath") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {543}}, /* .typeId */ - sizeof(UA_BrowsePath), /* .memSize */ - UA_TYPES_BROWSEPATH, /* .typeIndex */ + UA_TYPENAME("SetMonitoringModeResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {770}}, /* .typeId */ + sizeof(UA_SetMonitoringModeResponse), /* .memSize */ + UA_TYPES_SETMONITORINGMODERESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 545, /* .binaryEncodingId */ - BrowsePath_members /* .members */ + 3, /* .membersSize */ + 772, /* .binaryEncodingId */ + SetMonitoringModeResponse_members /* .members */ }, -/* ObjectAttributes */ +/* SetTriggeringRequest */ { - UA_TYPENAME("ObjectAttributes") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {352}}, /* .typeId */ - sizeof(UA_ObjectAttributes), /* .memSize */ - UA_TYPES_OBJECTATTRIBUTES, /* .typeIndex */ + UA_TYPENAME("SetTriggeringRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {773}}, /* .typeId */ + sizeof(UA_SetTriggeringRequest), /* .memSize */ + UA_TYPES_SETTRIGGERINGREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 6, /* .membersSize */ - 354, /* .binaryEncodingId */ - ObjectAttributes_members /* .members */ + 5, /* .membersSize */ + 775, /* .binaryEncodingId */ + SetTriggeringRequest_members /* .members */ }, -/* PublishRequest */ +/* SetTriggeringResponse */ { - UA_TYPENAME("PublishRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {824}}, /* .typeId */ - sizeof(UA_PublishRequest), /* .memSize */ - UA_TYPES_PUBLISHREQUEST, /* .typeIndex */ + UA_TYPENAME("SetTriggeringResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {776}}, /* .typeId */ + sizeof(UA_SetTriggeringResponse), /* .memSize */ + UA_TYPES_SETTRIGGERINGRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 826, /* .binaryEncodingId */ - PublishRequest_members /* .members */ + 5, /* .membersSize */ + 778, /* .binaryEncodingId */ + SetTriggeringResponse_members /* .members */ }, -/* FindServersRequest */ +/* DeleteMonitoredItemsRequest */ { - UA_TYPENAME("FindServersRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {420}}, /* .typeId */ - sizeof(UA_FindServersRequest), /* .memSize */ - UA_TYPES_FINDSERVERSREQUEST, /* .typeIndex */ + UA_TYPENAME("DeleteMonitoredItemsRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {779}}, /* .typeId */ + sizeof(UA_DeleteMonitoredItemsRequest), /* .memSize */ + UA_TYPES_DELETEMONITOREDITEMSREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 4, /* .membersSize */ - 422, /* .binaryEncodingId */ - FindServersRequest_members /* .members */ + 3, /* .membersSize */ + 781, /* .binaryEncodingId */ + DeleteMonitoredItemsRequest_members /* .members */ }, -/* ReferenceDescription */ +/* DeleteMonitoredItemsResponse */ { - UA_TYPENAME("ReferenceDescription") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {518}}, /* .typeId */ - sizeof(UA_ReferenceDescription), /* .memSize */ - UA_TYPES_REFERENCEDESCRIPTION, /* .typeIndex */ + UA_TYPENAME("DeleteMonitoredItemsResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {782}}, /* .typeId */ + sizeof(UA_DeleteMonitoredItemsResponse), /* .memSize */ + UA_TYPES_DELETEMONITOREDITEMSRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 7, /* .membersSize */ - 520, /* .binaryEncodingId */ - ReferenceDescription_members /* .members */ + 3, /* .membersSize */ + 784, /* .binaryEncodingId */ + DeleteMonitoredItemsResponse_members /* .members */ }, /* CreateSubscriptionRequest */ { @@ -17408,495 +18440,520 @@ const UA_DataType UA_TYPES[UA_TYPES_COUNT] = { 787, /* .binaryEncodingId */ CreateSubscriptionRequest_members /* .members */ }, -/* CallResponse */ +/* CreateSubscriptionResponse */ { - UA_TYPENAME("CallResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {713}}, /* .typeId */ - sizeof(UA_CallResponse), /* .memSize */ - UA_TYPES_CALLRESPONSE, /* .typeIndex */ + UA_TYPENAME("CreateSubscriptionResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {788}}, /* .typeId */ + sizeof(UA_CreateSubscriptionResponse), /* .memSize */ + UA_TYPES_CREATESUBSCRIPTIONRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 3, /* .membersSize */ - 715, /* .binaryEncodingId */ - CallResponse_members /* .members */ + 5, /* .membersSize */ + 790, /* .binaryEncodingId */ + CreateSubscriptionResponse_members /* .members */ }, -/* DeleteNodesResponse */ +/* ModifySubscriptionRequest */ { - UA_TYPENAME("DeleteNodesResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {501}}, /* .typeId */ - sizeof(UA_DeleteNodesResponse), /* .memSize */ - UA_TYPES_DELETENODESRESPONSE, /* .typeIndex */ + UA_TYPENAME("ModifySubscriptionRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {791}}, /* .typeId */ + sizeof(UA_ModifySubscriptionRequest), /* .memSize */ + UA_TYPES_MODIFYSUBSCRIPTIONREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 3, /* .membersSize */ - 503, /* .binaryEncodingId */ - DeleteNodesResponse_members /* .members */ + 7, /* .membersSize */ + 793, /* .binaryEncodingId */ + ModifySubscriptionRequest_members /* .members */ }, -/* ModifyMonitoredItemsRequest */ +/* ModifySubscriptionResponse */ { - UA_TYPENAME("ModifyMonitoredItemsRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {761}}, /* .typeId */ - sizeof(UA_ModifyMonitoredItemsRequest), /* .memSize */ - UA_TYPES_MODIFYMONITOREDITEMSREQUEST, /* .typeIndex */ + UA_TYPENAME("ModifySubscriptionResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {794}}, /* .typeId */ + sizeof(UA_ModifySubscriptionResponse), /* .memSize */ + UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 4, /* .membersSize */ - 763, /* .binaryEncodingId */ - ModifyMonitoredItemsRequest_members /* .members */ + 796, /* .binaryEncodingId */ + ModifySubscriptionResponse_members /* .members */ }, -/* ServiceFault */ +/* SetPublishingModeRequest */ { - UA_TYPENAME("ServiceFault") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {395}}, /* .typeId */ - sizeof(UA_ServiceFault), /* .memSize */ - UA_TYPES_SERVICEFAULT, /* .typeIndex */ + UA_TYPENAME("SetPublishingModeRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {797}}, /* .typeId */ + sizeof(UA_SetPublishingModeRequest), /* .memSize */ + UA_TYPES_SETPUBLISHINGMODEREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 1, /* .membersSize */ - 397, /* .binaryEncodingId */ - ServiceFault_members /* .members */ + 3, /* .membersSize */ + 799, /* .binaryEncodingId */ + SetPublishingModeRequest_members /* .members */ }, -/* PublishResponse */ +/* SetPublishingModeResponse */ { - UA_TYPENAME("PublishResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {827}}, /* .typeId */ - sizeof(UA_PublishResponse), /* .memSize */ - UA_TYPES_PUBLISHRESPONSE, /* .typeIndex */ + UA_TYPENAME("SetPublishingModeResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {800}}, /* .typeId */ + sizeof(UA_SetPublishingModeResponse), /* .memSize */ + UA_TYPES_SETPUBLISHINGMODERESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 7, /* .membersSize */ - 829, /* .binaryEncodingId */ - PublishResponse_members /* .members */ + 3, /* .membersSize */ + 802, /* .binaryEncodingId */ + SetPublishingModeResponse_members /* .members */ }, -/* CreateMonitoredItemsRequest */ +/* NotificationMessage */ { - UA_TYPENAME("CreateMonitoredItemsRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {749}}, /* .typeId */ - sizeof(UA_CreateMonitoredItemsRequest), /* .memSize */ - UA_TYPES_CREATEMONITOREDITEMSREQUEST, /* .typeIndex */ + UA_TYPENAME("NotificationMessage") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {803}}, /* .typeId */ + sizeof(UA_NotificationMessage), /* .memSize */ + UA_TYPES_NOTIFICATIONMESSAGE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 4, /* .membersSize */ - 751, /* .binaryEncodingId */ - CreateMonitoredItemsRequest_members /* .members */ + 3, /* .membersSize */ + 805, /* .binaryEncodingId */ + NotificationMessage_members /* .members */ }, -/* OpenSecureChannelRequest */ +/* MonitoredItemNotification */ { - UA_TYPENAME("OpenSecureChannelRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {444}}, /* .typeId */ - sizeof(UA_OpenSecureChannelRequest), /* .memSize */ - UA_TYPES_OPENSECURECHANNELREQUEST, /* .typeIndex */ + UA_TYPENAME("MonitoredItemNotification") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {806}}, /* .typeId */ + sizeof(UA_MonitoredItemNotification), /* .memSize */ + UA_TYPES_MONITOREDITEMNOTIFICATION, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 6, /* .membersSize */ - 446, /* .binaryEncodingId */ - OpenSecureChannelRequest_members /* .members */ + 2, /* .membersSize */ + 808, /* .binaryEncodingId */ + MonitoredItemNotification_members /* .members */ }, -/* CloseSessionRequest */ +/* EventFieldList */ { - UA_TYPENAME("CloseSessionRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {471}}, /* .typeId */ - sizeof(UA_CloseSessionRequest), /* .memSize */ - UA_TYPES_CLOSESESSIONREQUEST, /* .typeIndex */ + UA_TYPENAME("EventFieldList") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {917}}, /* .typeId */ + sizeof(UA_EventFieldList), /* .memSize */ + UA_TYPES_EVENTFIELDLIST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 2, /* .membersSize */ - 473, /* .binaryEncodingId */ - CloseSessionRequest_members /* .members */ + 919, /* .binaryEncodingId */ + EventFieldList_members /* .members */ }, -/* SetTriggeringRequest */ +/* HistoryEventFieldList */ { - UA_TYPENAME("SetTriggeringRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {773}}, /* .typeId */ - sizeof(UA_SetTriggeringRequest), /* .memSize */ - UA_TYPES_SETTRIGGERINGREQUEST, /* .typeIndex */ + UA_TYPENAME("HistoryEventFieldList") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {920}}, /* .typeId */ + sizeof(UA_HistoryEventFieldList), /* .memSize */ + UA_TYPES_HISTORYEVENTFIELDLIST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 5, /* .membersSize */ - 775, /* .binaryEncodingId */ - SetTriggeringRequest_members /* .members */ + 1, /* .membersSize */ + 922, /* .binaryEncodingId */ + HistoryEventFieldList_members /* .members */ }, -/* BrowseResult */ +/* StatusChangeNotification */ { - UA_TYPENAME("BrowseResult") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {522}}, /* .typeId */ - sizeof(UA_BrowseResult), /* .memSize */ - UA_TYPES_BROWSERESULT, /* .typeIndex */ + UA_TYPENAME("StatusChangeNotification") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {818}}, /* .typeId */ + sizeof(UA_StatusChangeNotification), /* .memSize */ + UA_TYPES_STATUSCHANGENOTIFICATION, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 3, /* .membersSize */ - 524, /* .binaryEncodingId */ - BrowseResult_members /* .members */ + 2, /* .membersSize */ + 820, /* .binaryEncodingId */ + StatusChangeNotification_members /* .members */ }, -/* AddReferencesRequest */ +/* SubscriptionAcknowledgement */ { - UA_TYPENAME("AddReferencesRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {492}}, /* .typeId */ - sizeof(UA_AddReferencesRequest), /* .memSize */ - UA_TYPES_ADDREFERENCESREQUEST, /* .typeIndex */ + UA_TYPENAME("SubscriptionAcknowledgement") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {821}}, /* .typeId */ + sizeof(UA_SubscriptionAcknowledgement), /* .memSize */ + UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ + true, /* .pointerFree */ false, /* .overlayable */ 2, /* .membersSize */ - 494, /* .binaryEncodingId */ - AddReferencesRequest_members /* .members */ + 823, /* .binaryEncodingId */ + SubscriptionAcknowledgement_members /* .members */ }, -/* AddNodesItem */ +/* PublishRequest */ { - UA_TYPENAME("AddNodesItem") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {376}}, /* .typeId */ - sizeof(UA_AddNodesItem), /* .memSize */ - UA_TYPES_ADDNODESITEM, /* .typeIndex */ + UA_TYPENAME("PublishRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {824}}, /* .typeId */ + sizeof(UA_PublishRequest), /* .memSize */ + UA_TYPES_PUBLISHREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 7, /* .membersSize */ - 378, /* .binaryEncodingId */ - AddNodesItem_members /* .members */ + 2, /* .membersSize */ + 826, /* .binaryEncodingId */ + PublishRequest_members /* .members */ }, -/* ServerStatusDataType */ +/* PublishResponse */ { - UA_TYPENAME("ServerStatusDataType") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {862}}, /* .typeId */ - sizeof(UA_ServerStatusDataType), /* .memSize */ - UA_TYPES_SERVERSTATUSDATATYPE, /* .typeIndex */ + UA_TYPENAME("PublishResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {827}}, /* .typeId */ + sizeof(UA_PublishResponse), /* .memSize */ + UA_TYPES_PUBLISHRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 6, /* .membersSize */ - 864, /* .binaryEncodingId */ - ServerStatusDataType_members /* .members */ + 7, /* .membersSize */ + 829, /* .binaryEncodingId */ + PublishResponse_members /* .members */ }, -/* BrowseNextResponse */ +/* RepublishRequest */ { - UA_TYPENAME("BrowseNextResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {534}}, /* .typeId */ - sizeof(UA_BrowseNextResponse), /* .memSize */ - UA_TYPES_BROWSENEXTRESPONSE, /* .typeIndex */ + UA_TYPENAME("RepublishRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {830}}, /* .typeId */ + sizeof(UA_RepublishRequest), /* .memSize */ + UA_TYPES_REPUBLISHREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 3, /* .membersSize */ - 536, /* .binaryEncodingId */ - BrowseNextResponse_members /* .members */ + 832, /* .binaryEncodingId */ + RepublishRequest_members /* .members */ }, -/* AxisInformation */ +/* RepublishResponse */ { - UA_TYPENAME("AxisInformation") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {12079}}, /* .typeId */ - sizeof(UA_AxisInformation), /* .memSize */ - UA_TYPES_AXISINFORMATION, /* .typeIndex */ + UA_TYPENAME("RepublishResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {833}}, /* .typeId */ + sizeof(UA_RepublishResponse), /* .memSize */ + UA_TYPES_REPUBLISHRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 5, /* .membersSize */ - 12089, /* .binaryEncodingId */ - AxisInformation_members /* .members */ + 2, /* .membersSize */ + 835, /* .binaryEncodingId */ + RepublishResponse_members /* .members */ }, -/* ApplicationDescription */ +/* DeleteSubscriptionsRequest */ { - UA_TYPENAME("ApplicationDescription") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {308}}, /* .typeId */ - sizeof(UA_ApplicationDescription), /* .memSize */ - UA_TYPES_APPLICATIONDESCRIPTION, /* .typeIndex */ + UA_TYPENAME("DeleteSubscriptionsRequest") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {845}}, /* .typeId */ + sizeof(UA_DeleteSubscriptionsRequest), /* .memSize */ + UA_TYPES_DELETESUBSCRIPTIONSREQUEST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 7, /* .membersSize */ - 310, /* .binaryEncodingId */ - ApplicationDescription_members /* .members */ + 2, /* .membersSize */ + 847, /* .binaryEncodingId */ + DeleteSubscriptionsRequest_members /* .members */ }, -/* ReadRequest */ +/* DeleteSubscriptionsResponse */ { - UA_TYPENAME("ReadRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {629}}, /* .typeId */ - sizeof(UA_ReadRequest), /* .memSize */ - UA_TYPES_READREQUEST, /* .typeIndex */ + UA_TYPENAME("DeleteSubscriptionsResponse") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {848}}, /* .typeId */ + sizeof(UA_DeleteSubscriptionsResponse), /* .memSize */ + UA_TYPES_DELETESUBSCRIPTIONSRESPONSE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 4, /* .membersSize */ - 631, /* .binaryEncodingId */ - ReadRequest_members /* .members */ + 3, /* .membersSize */ + 850, /* .binaryEncodingId */ + DeleteSubscriptionsResponse_members /* .members */ }, -/* ActivateSessionRequest */ +/* BuildInfo */ { - UA_TYPENAME("ActivateSessionRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {465}}, /* .typeId */ - sizeof(UA_ActivateSessionRequest), /* .memSize */ - UA_TYPES_ACTIVATESESSIONREQUEST, /* .typeIndex */ + UA_TYPENAME("BuildInfo") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {338}}, /* .typeId */ + sizeof(UA_BuildInfo), /* .memSize */ + UA_TYPES_BUILDINFO, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 6, /* .membersSize */ - 467, /* .binaryEncodingId */ - ActivateSessionRequest_members /* .members */ + 340, /* .binaryEncodingId */ + BuildInfo_members /* .members */ }, -/* BrowsePathResult */ +/* RedundancySupport */ { - UA_TYPENAME("BrowsePathResult") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {549}}, /* .typeId */ - sizeof(UA_BrowsePathResult), /* .memSize */ - UA_TYPES_BROWSEPATHRESULT, /* .typeIndex */ - UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ - false, /* .overlayable */ - 2, /* .membersSize */ - 551, /* .binaryEncodingId */ - BrowsePathResult_members /* .members */ + UA_TYPENAME("RedundancySupport") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {851}}, /* .typeId */ + sizeof(UA_RedundancySupport), /* .memSize */ + UA_TYPES_INT32, /* .typeIndex */ + UA_DATATYPEKIND_ENUM, /* .typeKind */ + true, /* .pointerFree */ + UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ + 0, /* .membersSize */ + 0, /* .binaryEncodingId */ + RedundancySupport_members /* .members */ }, -/* AddNodesRequest */ +/* ServerState */ { - UA_TYPENAME("AddNodesRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {486}}, /* .typeId */ - sizeof(UA_AddNodesRequest), /* .memSize */ - UA_TYPES_ADDNODESREQUEST, /* .typeIndex */ - UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ - false, /* .overlayable */ - 2, /* .membersSize */ - 488, /* .binaryEncodingId */ - AddNodesRequest_members /* .members */ + UA_TYPENAME("ServerState") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {852}}, /* .typeId */ + sizeof(UA_ServerState), /* .memSize */ + UA_TYPES_INT32, /* .typeIndex */ + UA_DATATYPEKIND_ENUM, /* .typeKind */ + true, /* .pointerFree */ + UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ + 0, /* .membersSize */ + 0, /* .binaryEncodingId */ + ServerState_members /* .members */ }, -/* BrowseRequest */ +/* ServerDiagnosticsSummaryDataType */ { - UA_TYPENAME("BrowseRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {525}}, /* .typeId */ - sizeof(UA_BrowseRequest), /* .memSize */ - UA_TYPES_BROWSEREQUEST, /* .typeIndex */ + UA_TYPENAME("ServerDiagnosticsSummaryDataType") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {859}}, /* .typeId */ + sizeof(UA_ServerDiagnosticsSummaryDataType), /* .memSize */ + UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ + true, /* .pointerFree */ false, /* .overlayable */ - 4, /* .membersSize */ - 527, /* .binaryEncodingId */ - BrowseRequest_members /* .members */ + 12, /* .membersSize */ + 861, /* .binaryEncodingId */ + ServerDiagnosticsSummaryDataType_members /* .members */ }, -/* WriteRequest */ +/* ServerStatusDataType */ { - UA_TYPENAME("WriteRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {671}}, /* .typeId */ - sizeof(UA_WriteRequest), /* .memSize */ - UA_TYPES_WRITEREQUEST, /* .typeIndex */ + UA_TYPENAME("ServerStatusDataType") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {862}}, /* .typeId */ + sizeof(UA_ServerStatusDataType), /* .memSize */ + UA_TYPES_SERVERSTATUSDATATYPE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 673, /* .binaryEncodingId */ - WriteRequest_members /* .members */ + 6, /* .membersSize */ + 864, /* .binaryEncodingId */ + ServerStatusDataType_members /* .members */ }, -/* AddNodesResponse */ +/* Range */ { - UA_TYPENAME("AddNodesResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {489}}, /* .typeId */ - sizeof(UA_AddNodesResponse), /* .memSize */ - UA_TYPES_ADDNODESRESPONSE, /* .typeIndex */ + UA_TYPENAME("Range") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {884}}, /* .typeId */ + sizeof(UA_Range), /* .memSize */ + UA_TYPES_RANGE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ + true, /* .pointerFree */ false, /* .overlayable */ - 3, /* .membersSize */ - 491, /* .binaryEncodingId */ - AddNodesResponse_members /* .members */ + 2, /* .membersSize */ + 886, /* .binaryEncodingId */ + Range_members /* .members */ }, -/* AttributeOperand */ +/* EUInformation */ { - UA_TYPENAME("AttributeOperand") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {598}}, /* .typeId */ - sizeof(UA_AttributeOperand), /* .memSize */ - UA_TYPES_ATTRIBUTEOPERAND, /* .typeIndex */ + UA_TYPENAME("EUInformation") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {887}}, /* .typeId */ + sizeof(UA_EUInformation), /* .memSize */ + UA_TYPES_EUINFORMATION, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 5, /* .membersSize */ - 600, /* .binaryEncodingId */ - AttributeOperand_members /* .members */ + 4, /* .membersSize */ + 889, /* .binaryEncodingId */ + EUInformation_members /* .members */ }, -/* DataChangeFilter */ +/* AxisScaleEnumeration */ { - UA_TYPENAME("DataChangeFilter") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {722}}, /* .typeId */ - sizeof(UA_DataChangeFilter), /* .memSize */ - UA_TYPES_DATACHANGEFILTER, /* .typeIndex */ - UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + UA_TYPENAME("AxisScaleEnumeration") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {12077}}, /* .typeId */ + sizeof(UA_AxisScaleEnumeration), /* .memSize */ + UA_TYPES_INT32, /* .typeIndex */ + UA_DATATYPEKIND_ENUM, /* .typeKind */ true, /* .pointerFree */ - false, /* .overlayable */ - 3, /* .membersSize */ - 724, /* .binaryEncodingId */ - DataChangeFilter_members /* .members */ + UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ + 0, /* .membersSize */ + 0, /* .binaryEncodingId */ + AxisScaleEnumeration_members /* .members */ }, -/* EndpointDescription */ +/* ComplexNumberType */ { - UA_TYPENAME("EndpointDescription") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {312}}, /* .typeId */ - sizeof(UA_EndpointDescription), /* .memSize */ - UA_TYPES_ENDPOINTDESCRIPTION, /* .typeIndex */ + UA_TYPENAME("ComplexNumberType") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {12171}}, /* .typeId */ + sizeof(UA_ComplexNumberType), /* .memSize */ + UA_TYPES_COMPLEXNUMBERTYPE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ + true, /* .pointerFree */ false, /* .overlayable */ - 8, /* .membersSize */ - 314, /* .binaryEncodingId */ - EndpointDescription_members /* .members */ + 2, /* .membersSize */ + 12181, /* .binaryEncodingId */ + ComplexNumberType_members /* .members */ }, -/* DeleteReferencesRequest */ +/* DoubleComplexNumberType */ { - UA_TYPENAME("DeleteReferencesRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {504}}, /* .typeId */ - sizeof(UA_DeleteReferencesRequest), /* .memSize */ - UA_TYPES_DELETEREFERENCESREQUEST, /* .typeIndex */ + UA_TYPENAME("DoubleComplexNumberType") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {12172}}, /* .typeId */ + sizeof(UA_DoubleComplexNumberType), /* .memSize */ + UA_TYPES_DOUBLECOMPLEXNUMBERTYPE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ + true, /* .pointerFree */ false, /* .overlayable */ 2, /* .membersSize */ - 506, /* .binaryEncodingId */ - DeleteReferencesRequest_members /* .members */ + 12182, /* .binaryEncodingId */ + DoubleComplexNumberType_members /* .members */ }, -/* TranslateBrowsePathsToNodeIdsRequest */ +/* AxisInformation */ { - UA_TYPENAME("TranslateBrowsePathsToNodeIdsRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {552}}, /* .typeId */ - sizeof(UA_TranslateBrowsePathsToNodeIdsRequest), /* .memSize */ - UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST, /* .typeIndex */ + UA_TYPENAME("AxisInformation") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {12079}}, /* .typeId */ + sizeof(UA_AxisInformation), /* .memSize */ + UA_TYPES_AXISINFORMATION, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 554, /* .binaryEncodingId */ - TranslateBrowsePathsToNodeIdsRequest_members /* .members */ + 5, /* .membersSize */ + 12089, /* .binaryEncodingId */ + AxisInformation_members /* .members */ }, -/* FindServersResponse */ +/* XVType */ { - UA_TYPENAME("FindServersResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {423}}, /* .typeId */ - sizeof(UA_FindServersResponse), /* .memSize */ - UA_TYPES_FINDSERVERSRESPONSE, /* .typeIndex */ + UA_TYPENAME("XVType") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {12080}}, /* .typeId */ + sizeof(UA_XVType), /* .memSize */ + UA_TYPES_XVTYPE, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - false, /* .pointerFree */ + true, /* .pointerFree */ false, /* .overlayable */ 2, /* .membersSize */ - 425, /* .binaryEncodingId */ - FindServersResponse_members /* .members */ + 12090, /* .binaryEncodingId */ + XVType_members /* .members */ }, -/* CreateSessionRequest */ +/* EnumDefinition */ { - UA_TYPENAME("CreateSessionRequest") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {459}}, /* .typeId */ - sizeof(UA_CreateSessionRequest), /* .memSize */ - UA_TYPES_CREATESESSIONREQUEST, /* .typeIndex */ + UA_TYPENAME("EnumDefinition") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {100}}, /* .typeId */ + sizeof(UA_EnumDefinition), /* .memSize */ + UA_TYPES_ENUMDEFINITION, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 9, /* .membersSize */ - 461, /* .binaryEncodingId */ - CreateSessionRequest_members /* .members */ + 1, /* .membersSize */ + 123, /* .binaryEncodingId */ + EnumDefinition_members /* .members */ }, -/* ContentFilterElement */ +/* ReadEventDetails */ { - UA_TYPENAME("ContentFilterElement") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {583}}, /* .typeId */ - sizeof(UA_ContentFilterElement), /* .memSize */ - UA_TYPES_CONTENTFILTERELEMENT, /* .typeIndex */ + UA_TYPENAME("ReadEventDetails") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {644}}, /* .typeId */ + sizeof(UA_ReadEventDetails), /* .memSize */ + UA_TYPES_READEVENTDETAILS, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 585, /* .binaryEncodingId */ - ContentFilterElement_members /* .members */ + 4, /* .membersSize */ + 646, /* .binaryEncodingId */ + ReadEventDetails_members /* .members */ }, -/* TranslateBrowsePathsToNodeIdsResponse */ +/* ReadProcessedDetails */ { - UA_TYPENAME("TranslateBrowsePathsToNodeIdsResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {555}}, /* .typeId */ - sizeof(UA_TranslateBrowsePathsToNodeIdsResponse), /* .memSize */ - UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE, /* .typeIndex */ + UA_TYPENAME("ReadProcessedDetails") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {650}}, /* .typeId */ + sizeof(UA_ReadProcessedDetails), /* .memSize */ + UA_TYPES_READPROCESSEDDETAILS, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 3, /* .membersSize */ - 557, /* .binaryEncodingId */ - TranslateBrowsePathsToNodeIdsResponse_members /* .members */ + 5, /* .membersSize */ + 652, /* .binaryEncodingId */ + ReadProcessedDetails_members /* .members */ }, -/* BrowseResponse */ +/* ModificationInfo */ { - UA_TYPENAME("BrowseResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {528}}, /* .typeId */ - sizeof(UA_BrowseResponse), /* .memSize */ - UA_TYPES_BROWSERESPONSE, /* .typeIndex */ + UA_TYPENAME("ModificationInfo") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {11216}}, /* .typeId */ + sizeof(UA_ModificationInfo), /* .memSize */ + UA_TYPES_MODIFICATIONINFO, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 3, /* .membersSize */ - 530, /* .binaryEncodingId */ - BrowseResponse_members /* .members */ + 11226, /* .binaryEncodingId */ + ModificationInfo_members /* .members */ }, -/* CreateSessionResponse */ +/* HistoryModifiedData */ { - UA_TYPENAME("CreateSessionResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {462}}, /* .typeId */ - sizeof(UA_CreateSessionResponse), /* .memSize */ - UA_TYPES_CREATESESSIONRESPONSE, /* .typeIndex */ + UA_TYPENAME("HistoryModifiedData") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {11217}}, /* .typeId */ + sizeof(UA_HistoryModifiedData), /* .memSize */ + UA_TYPES_HISTORYMODIFIEDDATA, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 10, /* .membersSize */ - 464, /* .binaryEncodingId */ - CreateSessionResponse_members /* .members */ + 2, /* .membersSize */ + 11227, /* .binaryEncodingId */ + HistoryModifiedData_members /* .members */ }, -/* ContentFilter */ +/* HistoryEvent */ { - UA_TYPENAME("ContentFilter") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {586}}, /* .typeId */ - sizeof(UA_ContentFilter), /* .memSize */ - UA_TYPES_CONTENTFILTER, /* .typeIndex */ + UA_TYPENAME("HistoryEvent") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {659}}, /* .typeId */ + sizeof(UA_HistoryEvent), /* .memSize */ + UA_TYPES_HISTORYEVENT, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 1, /* .membersSize */ - 588, /* .binaryEncodingId */ - ContentFilter_members /* .members */ + 661, /* .binaryEncodingId */ + HistoryEvent_members /* .members */ }, -/* GetEndpointsResponse */ +/* DataChangeNotification */ { - UA_TYPENAME("GetEndpointsResponse") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {429}}, /* .typeId */ - sizeof(UA_GetEndpointsResponse), /* .memSize */ - UA_TYPES_GETENDPOINTSRESPONSE, /* .typeIndex */ + UA_TYPENAME("DataChangeNotification") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {809}}, /* .typeId */ + sizeof(UA_DataChangeNotification), /* .memSize */ + UA_TYPES_DATACHANGENOTIFICATION, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ 2, /* .membersSize */ - 431, /* .binaryEncodingId */ - GetEndpointsResponse_members /* .members */ + 811, /* .binaryEncodingId */ + DataChangeNotification_members /* .members */ }, -/* EventFilter */ +/* EventNotificationList */ { - UA_TYPENAME("EventFilter") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {725}}, /* .typeId */ - sizeof(UA_EventFilter), /* .memSize */ - UA_TYPES_EVENTFILTER, /* .typeIndex */ + UA_TYPENAME("EventNotificationList") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {914}}, /* .typeId */ + sizeof(UA_EventNotificationList), /* .memSize */ + UA_TYPES_EVENTNOTIFICATIONLIST, /* .typeIndex */ UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ false, /* .pointerFree */ false, /* .overlayable */ - 2, /* .membersSize */ - 727, /* .binaryEncodingId */ - EventFilter_members /* .members */ + 1, /* .membersSize */ + 916, /* .binaryEncodingId */ + EventNotificationList_members /* .members */ }, }; -/*********************************** amalgamated original file "/home/jvoe/open62541/build/src_generated/open62541/transport_generated.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/build/src_generated/open62541/transport_generated.c" ***********************************/ + +/* Generated from Opc.Ua.Types.bsd, Custom.Opc.Ua.Transport.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 */ + + +/* MessageType */ +#define MessageType_members NULL -/* Generated from Opc.Ua.Types.bsd, Custom.Opc.Ua.Transport.bsd with script /home/jvoe/open62541/tools/generate_datatypes.py - * on host rigel by user jvoe at 2020-09-09 11:33:50 */ +/* ChunkType */ +#define ChunkType_members NULL +/* TcpMessageHeader */ +static UA_DataTypeMember TcpMessageHeader_members[2] = { +{ + UA_TYPENAME("MessageTypeAndChunkType") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + 0, /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +}, +{ + UA_TYPENAME("MessageSize") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_TcpMessageHeader, messageSize) - offsetof(UA_TcpMessageHeader, messageTypeAndChunkType) - sizeof(UA_UInt32), /* .padding */ + true, /* .namespaceZero */ + false, /* .isArray */ + false /* .isOptional */ +},}; /* TcpHelloMessage */ static UA_DataTypeMember TcpHelloMessage_members[6] = { @@ -17949,10 +19006,10 @@ static UA_DataTypeMember TcpHelloMessage_members[6] = { false /* .isOptional */ },}; -/* TcpErrorMessage */ -static UA_DataTypeMember TcpErrorMessage_members[2] = { +/* TcpAcknowledgeMessage */ +static UA_DataTypeMember TcpAcknowledgeMessage_members[5] = { { - UA_TYPENAME("Error") /* .memberName */ + UA_TYPENAME("ProtocolVersion") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ @@ -17960,48 +19017,42 @@ static UA_DataTypeMember TcpErrorMessage_members[2] = { false /* .isOptional */ }, { - UA_TYPENAME("Reason") /* .memberName */ - UA_TYPES_STRING, /* .memberTypeIndex */ - offsetof(UA_TcpErrorMessage, reason) - offsetof(UA_TcpErrorMessage, error) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("ReceiveBufferSize") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_TcpAcknowledgeMessage, receiveBufferSize) - offsetof(UA_TcpAcknowledgeMessage, protocolVersion) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -},}; - -/* MessageType */ -#define MessageType_members NULL - -/* AsymmetricAlgorithmSecurityHeader */ -static UA_DataTypeMember AsymmetricAlgorithmSecurityHeader_members[3] = { +}, { - UA_TYPENAME("SecurityPolicyUri") /* .memberName */ - UA_TYPES_BYTESTRING, /* .memberTypeIndex */ - 0, /* .padding */ + UA_TYPENAME("SendBufferSize") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_TcpAcknowledgeMessage, sendBufferSize) - offsetof(UA_TcpAcknowledgeMessage, receiveBufferSize) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("SenderCertificate") /* .memberName */ - UA_TYPES_BYTESTRING, /* .memberTypeIndex */ - offsetof(UA_AsymmetricAlgorithmSecurityHeader, senderCertificate) - offsetof(UA_AsymmetricAlgorithmSecurityHeader, securityPolicyUri) - sizeof(UA_ByteString), /* .padding */ + UA_TYPENAME("MaxMessageSize") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_TcpAcknowledgeMessage, maxMessageSize) - offsetof(UA_TcpAcknowledgeMessage, sendBufferSize) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("ReceiverCertificateThumbprint") /* .memberName */ - UA_TYPES_BYTESTRING, /* .memberTypeIndex */ - offsetof(UA_AsymmetricAlgorithmSecurityHeader, receiverCertificateThumbprint) - offsetof(UA_AsymmetricAlgorithmSecurityHeader, senderCertificate) - sizeof(UA_ByteString), /* .padding */ + UA_TYPENAME("MaxChunkCount") /* .memberName */ + UA_TYPES_UINT32, /* .memberTypeIndex */ + offsetof(UA_TcpAcknowledgeMessage, maxChunkCount) - offsetof(UA_TcpAcknowledgeMessage, maxMessageSize) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ },}; -/* TcpAcknowledgeMessage */ -static UA_DataTypeMember TcpAcknowledgeMessage_members[5] = { +/* TcpErrorMessage */ +static UA_DataTypeMember TcpErrorMessage_members[2] = { { - UA_TYPENAME("ProtocolVersion") /* .memberName */ + UA_TYPENAME("Error") /* .memberName */ UA_TYPES_UINT32, /* .memberTypeIndex */ 0, /* .padding */ true, /* .namespaceZero */ @@ -18009,33 +19060,36 @@ static UA_DataTypeMember TcpAcknowledgeMessage_members[5] = { false /* .isOptional */ }, { - UA_TYPENAME("ReceiveBufferSize") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_TcpAcknowledgeMessage, receiveBufferSize) - offsetof(UA_TcpAcknowledgeMessage, protocolVersion) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("Reason") /* .memberName */ + UA_TYPES_STRING, /* .memberTypeIndex */ + offsetof(UA_TcpErrorMessage, reason) - offsetof(UA_TcpErrorMessage, error) - sizeof(UA_UInt32), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ -}, +},}; + +/* AsymmetricAlgorithmSecurityHeader */ +static UA_DataTypeMember AsymmetricAlgorithmSecurityHeader_members[3] = { { - UA_TYPENAME("SendBufferSize") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_TcpAcknowledgeMessage, sendBufferSize) - offsetof(UA_TcpAcknowledgeMessage, receiveBufferSize) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("SecurityPolicyUri") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + 0, /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("MaxMessageSize") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_TcpAcknowledgeMessage, maxMessageSize) - offsetof(UA_TcpAcknowledgeMessage, sendBufferSize) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("SenderCertificate") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + offsetof(UA_AsymmetricAlgorithmSecurityHeader, senderCertificate) - offsetof(UA_AsymmetricAlgorithmSecurityHeader, securityPolicyUri) - sizeof(UA_ByteString), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ }, { - UA_TYPENAME("MaxChunkCount") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_TcpAcknowledgeMessage, maxChunkCount) - offsetof(UA_TcpAcknowledgeMessage, maxMessageSize) - sizeof(UA_UInt32), /* .padding */ + UA_TYPENAME("ReceiverCertificateThumbprint") /* .memberName */ + UA_TYPES_BYTESTRING, /* .memberTypeIndex */ + offsetof(UA_AsymmetricAlgorithmSecurityHeader, receiverCertificateThumbprint) - offsetof(UA_AsymmetricAlgorithmSecurityHeader, senderCertificate) - sizeof(UA_ByteString), /* .padding */ true, /* .namespaceZero */ false, /* .isArray */ false /* .isOptional */ @@ -18059,29 +19113,46 @@ static UA_DataTypeMember SequenceHeader_members[2] = { false, /* .isArray */ false /* .isOptional */ },}; - -/* TcpMessageHeader */ -static UA_DataTypeMember TcpMessageHeader_members[2] = { +const UA_DataType UA_TRANSPORT[UA_TRANSPORT_COUNT] = { +/* MessageType */ { - UA_TYPENAME("MessageTypeAndChunkType") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - 0, /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ + UA_TYPENAME("MessageType") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {0}}, /* .typeId */ + sizeof(UA_MessageType), /* .memSize */ + UA_TYPES_INT32, /* .typeIndex */ + UA_DATATYPEKIND_ENUM, /* .typeKind */ + true, /* .pointerFree */ + UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ + 0, /* .membersSize */ + 0, /* .binaryEncodingId */ + MessageType_members /* .members */ }, -{ - UA_TYPENAME("MessageSize") /* .memberName */ - UA_TYPES_UINT32, /* .memberTypeIndex */ - offsetof(UA_TcpMessageHeader, messageSize) - offsetof(UA_TcpMessageHeader, messageTypeAndChunkType) - sizeof(UA_UInt32), /* .padding */ - true, /* .namespaceZero */ - false, /* .isArray */ - false /* .isOptional */ -},}; - /* ChunkType */ -#define ChunkType_members NULL -const UA_DataType UA_TRANSPORT[UA_TRANSPORT_COUNT] = { +{ + UA_TYPENAME("ChunkType") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {0}}, /* .typeId */ + sizeof(UA_ChunkType), /* .memSize */ + UA_TYPES_INT32, /* .typeIndex */ + UA_DATATYPEKIND_ENUM, /* .typeKind */ + true, /* .pointerFree */ + UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ + 0, /* .membersSize */ + 0, /* .binaryEncodingId */ + ChunkType_members /* .members */ +}, +/* TcpMessageHeader */ +{ + UA_TYPENAME("TcpMessageHeader") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {0}}, /* .typeId */ + sizeof(UA_TcpMessageHeader), /* .memSize */ + UA_TRANSPORT_TCPMESSAGEHEADER, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + true, /* .pointerFree */ + false, /* .overlayable */ + 2, /* .membersSize */ + 0, /* .binaryEncodingId */ + TcpMessageHeader_members /* .members */ +}, /* TcpHelloMessage */ { UA_TYPENAME("TcpHelloMessage") /* .typeName */ @@ -18095,6 +19166,19 @@ const UA_DataType UA_TRANSPORT[UA_TRANSPORT_COUNT] = { 0, /* .binaryEncodingId */ TcpHelloMessage_members /* .members */ }, +/* TcpAcknowledgeMessage */ +{ + UA_TYPENAME("TcpAcknowledgeMessage") /* .typeName */ + {0, UA_NODEIDTYPE_NUMERIC, {0}}, /* .typeId */ + sizeof(UA_TcpAcknowledgeMessage), /* .memSize */ + UA_TRANSPORT_TCPACKNOWLEDGEMESSAGE, /* .typeIndex */ + UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ + true, /* .pointerFree */ + false, /* .overlayable */ + 5, /* .membersSize */ + 0, /* .binaryEncodingId */ + TcpAcknowledgeMessage_members /* .members */ +}, /* TcpErrorMessage */ { UA_TYPENAME("TcpErrorMessage") /* .typeName */ @@ -18108,19 +19192,6 @@ const UA_DataType UA_TRANSPORT[UA_TRANSPORT_COUNT] = { 0, /* .binaryEncodingId */ TcpErrorMessage_members /* .members */ }, -/* MessageType */ -{ - UA_TYPENAME("MessageType") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {0}}, /* .typeId */ - sizeof(UA_MessageType), /* .memSize */ - UA_TYPES_INT32, /* .typeIndex */ - UA_DATATYPEKIND_ENUM, /* .typeKind */ - true, /* .pointerFree */ - UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ - 0, /* .membersSize */ - 0, /* .binaryEncodingId */ - MessageType_members /* .members */ -}, /* AsymmetricAlgorithmSecurityHeader */ { UA_TYPENAME("AsymmetricAlgorithmSecurityHeader") /* .typeName */ @@ -18134,19 +19205,6 @@ const UA_DataType UA_TRANSPORT[UA_TRANSPORT_COUNT] = { 0, /* .binaryEncodingId */ AsymmetricAlgorithmSecurityHeader_members /* .members */ }, -/* TcpAcknowledgeMessage */ -{ - UA_TYPENAME("TcpAcknowledgeMessage") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {0}}, /* .typeId */ - sizeof(UA_TcpAcknowledgeMessage), /* .memSize */ - UA_TRANSPORT_TCPACKNOWLEDGEMESSAGE, /* .typeIndex */ - UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - true, /* .pointerFree */ - false, /* .overlayable */ - 5, /* .membersSize */ - 0, /* .binaryEncodingId */ - TcpAcknowledgeMessage_members /* .members */ -}, /* SequenceHeader */ { UA_TYPENAME("SequenceHeader") /* .typeName */ @@ -18160,40 +19218,14 @@ const UA_DataType UA_TRANSPORT[UA_TRANSPORT_COUNT] = { 0, /* .binaryEncodingId */ SequenceHeader_members /* .members */ }, -/* TcpMessageHeader */ -{ - UA_TYPENAME("TcpMessageHeader") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {0}}, /* .typeId */ - sizeof(UA_TcpMessageHeader), /* .memSize */ - UA_TRANSPORT_TCPMESSAGEHEADER, /* .typeIndex */ - UA_DATATYPEKIND_STRUCTURE, /* .typeKind */ - true, /* .pointerFree */ - false, /* .overlayable */ - 2, /* .membersSize */ - 0, /* .binaryEncodingId */ - TcpMessageHeader_members /* .members */ -}, -/* ChunkType */ -{ - UA_TYPENAME("ChunkType") /* .typeName */ - {0, UA_NODEIDTYPE_NUMERIC, {0}}, /* .typeId */ - sizeof(UA_ChunkType), /* .memSize */ - UA_TYPES_INT32, /* .typeIndex */ - UA_DATATYPEKIND_ENUM, /* .typeKind */ - true, /* .pointerFree */ - UA_BINARY_OVERLAYABLE_INTEGER, /* .overlayable */ - 0, /* .membersSize */ - 0, /* .binaryEncodingId */ - ChunkType_members /* .members */ -}, }; -/*********************************** amalgamated original file "/home/jvoe/open62541/build/src_generated/open62541/statuscodes.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/build/src_generated/open62541/statuscodes.c" ***********************************/ /********************************************************** * 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 *********************************************************/ @@ -18459,7 +19491,7 @@ const char * UA_StatusCode_name(UA_StatusCode code) { #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/src/ua_util.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/ua_util.c" ***********************************/ /* 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 @@ -18757,7 +19789,7 @@ UA_NodeId_print(const UA_NodeId *id, UA_String *output) { return UA_STATUSCODE_GOOD; } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/ua_workqueue.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/ua_workqueue.c" ***********************************/ /* 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 @@ -19020,7 +20052,7 @@ void UA_WorkQueue_manuallyProcessDelayed(UA_WorkQueue *wq) { #endif } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/ua_timer.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/ua_timer.c" ***********************************/ /* 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 @@ -19217,7 +20249,7 @@ UA_Timer_deleteMembers(UA_Timer *t) { ZIP_INIT(&t->root); } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/ua_connection.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/ua_connection.c" ***********************************/ /* 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 @@ -19289,7 +20321,7 @@ UA_Connection_attachSecureChannel(UA_Connection *connection, UA_SecureChannel *c UA_atomic_xchg((void**)&connection->channel, (void*)channel); } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/ua_securechannel.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/ua_securechannel.c" ***********************************/ /* 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 @@ -20194,7 +21226,7 @@ UA_SecureChannel_receive(UA_SecureChannel *channel, void *application, return retval; } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/ua_securechannel_crypto.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/ua_securechannel_crypto.c" ***********************************/ /* 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 @@ -20837,7 +21869,7 @@ UA_SecurityPolicy_getRemoteAsymEncryptionBufferLengthOverhead(const UA_SecurityP return maxNumberOfBlocks * (encryptedBlockSize - plainTextBlockSize); } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_session.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_session.c" ***********************************/ /* 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 @@ -20991,7 +22023,7 @@ UA_Session_queuePublishReq(UA_Session *session, UA_PublishResponseEntry* entry, #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_nodes.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_nodes.c" ***********************************/ /* 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 @@ -21769,7 +22801,7 @@ void UA_Node_deleteReferences(UA_Node *node) { UA_Node_deleteReferencesSubset(node, 0, NULL); } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_server.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_server.c" ***********************************/ /* 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 @@ -22558,7 +23590,7 @@ UA_Server_AccessControl_allowHistoryUpdateDeleteRawModified(UA_Server *server, } #endif /* UA_ENABLE_HISTORIZING */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_server_ns0.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_server_ns0.c" ***********************************/ /* 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 @@ -23657,7 +24689,7 @@ UA_Server_initNS0(UA_Server *server) { return UA_STATUSCODE_GOOD; } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_server_config.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_server_config.c" ***********************************/ /* 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 @@ -23776,7 +24808,7 @@ UA_ServerConfig_addPubSubTransportLayer(UA_ServerConfig *config, } #endif /* UA_ENABLE_PUBSUB */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_server_binary.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_server_binary.c" ***********************************/ /* 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 @@ -24665,7 +25697,7 @@ UA_Server_removeConnection(UA_Server *server, UA_Connection *connection) { #endif } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_server_utils.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_server_utils.c" ***********************************/ /* 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 @@ -25051,7 +26083,7 @@ const UA_ViewAttributes UA_ViewAttributes_default = { }; -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_server_discovery.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_server_discovery.c" ***********************************/ /* 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 @@ -25190,7 +26222,7 @@ UA_Server_unregister_discovery(UA_Server *server, UA_Client *client) { #endif /* UA_ENABLE_DISCOVERY */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_server_async.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_server_async.c" ***********************************/ /* 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 @@ -25617,7 +26649,7 @@ UA_Server_processServiceOperationsAsync(UA_Server *server, UA_Session *session, #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/src/pubsub/ua_pubsub_networkmessage.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/pubsub/ua_pubsub_networkmessage.c" ***********************************/ /* 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 @@ -27034,7 +28066,7 @@ void UA_DataSetMessage_free(const UA_DataSetMessage* p) { } #endif /* UA_ENABLE_PUBSUB */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/pubsub/ua_pubsub_writer.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/pubsub/ua_pubsub_writer.c" ***********************************/ /* 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 @@ -29144,7 +30176,7 @@ UA_WriterGroup_addPublishCallback(UA_Server *server, UA_WriterGroup *writerGroup #endif /* UA_ENABLE_PUBSUB */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/pubsub/ua_pubsub_reader.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/pubsub/ua_pubsub_reader.c" ***********************************/ /* 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 @@ -29854,7 +30886,7 @@ UA_Server_processNetworkMessage(UA_Server *server, UA_NetworkMessage *pMsg, #endif /* UA_ENABLE_PUBSUB */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/pubsub/ua_pubsub_manager.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/pubsub/ua_pubsub_manager.c" ***********************************/ /* 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 @@ -30191,7 +31223,7 @@ UA_PubSubManager_removeRepeatedPubSubCallback(UA_Server *server, UA_UInt64 callb #endif /* UA_ENABLE_PUBSUB */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/pubsub/ua_pubsub_ns0.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/pubsub/ua_pubsub_ns0.c" ***********************************/ /* 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 @@ -31347,7 +32379,7 @@ UA_Server_initPubSubNS0(UA_Server *server) { #endif /* UA_ENABLE_PUBSUB_INFORMATIONMODEL */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_services_view.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_services_view.c" ***********************************/ /* 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 @@ -32545,7 +33577,7 @@ void Service_UnregisterNodes(UA_Server *server, UA_Session *session, } } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_services_method.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_services_method.c" ***********************************/ /* 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 @@ -32990,7 +34022,7 @@ UA_Server_call(UA_Server *server, const UA_CallMethodRequest *request) { #endif /* UA_ENABLE_METHODCALLS */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_services_session.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_services_session.c" ***********************************/ /* 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 @@ -33745,7 +34777,7 @@ Service_CloseSession(UA_Server *server, UA_SecureChannel *channel, UA_DIAGNOSTICEVENT_CLOSE); } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_services_attribute.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_services_attribute.c" ***********************************/ /* 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 @@ -35540,7 +36572,7 @@ UA_Server_writeObjectProperty_scalar(UA_Server *server, const UA_NodeId objectId return retval; } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_services_discovery.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_services_discovery.c" ***********************************/ /* 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 @@ -36291,7 +37323,7 @@ UA_Server_setRegisterServerCallback(UA_Server *server, #endif /* UA_ENABLE_DISCOVERY */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_services_subscription.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_services_subscription.c" ***********************************/ /* 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 @@ -36654,7 +37686,7 @@ Service_Republish(UA_Server *server, UA_Session *session, #endif /* UA_ENABLE_SUBSCRIPTIONS */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_services_monitoreditem.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_services_monitoreditem.c" ***********************************/ /* 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 @@ -37287,7 +38319,7 @@ UA_Server_deleteMonitoredItem(UA_Server *server, UA_UInt32 monitoredItemId) { #endif /* UA_ENABLE_SUBSCRIPTIONS */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_services_securechannel.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_services_securechannel.c" ***********************************/ /* 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 @@ -37665,7 +38697,7 @@ Service_CloseSecureChannel(UA_Server *server, UA_SecureChannel *channel) { UA_DIAGNOSTICEVENT_CLOSE); } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_services_nodemanagement.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_services_nodemanagement.c" ***********************************/ /* 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 @@ -39943,7 +40975,7 @@ UA_Server_setNodeTypeLifecycle(UA_Server *server, UA_NodeId nodeId, return retval; } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_services_discovery_multicast.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_services_discovery_multicast.c" ***********************************/ /* 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 @@ -40547,7 +41579,7 @@ iterateMulticastDiscoveryServer(UA_Server* server, UA_DateTime *nextRepeat, #endif /* defined(UA_ENABLE_DISCOVERY) && defined(UA_ENABLE_DISCOVERY_MULTICAST) */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/client/ua_client.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/client/ua_client.c" ***********************************/ /* 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 @@ -41252,7 +42284,7 @@ UA_Client_run_iterate(UA_Client *client, UA_UInt32 timeout) { return client->connectStatus; } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/client/ua_client_connect.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/client/ua_client_connect.c" ***********************************/ /* 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 @@ -42508,7 +43540,7 @@ UA_Client_disconnect(UA_Client *client) { } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/client/ua_client_discovery.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/client/ua_client_discovery.c" ***********************************/ /* 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 @@ -42685,7 +43717,7 @@ UA_Client_findServersOnNetwork(UA_Client *client, const char *serverUrl, #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/src/client/ua_client_highlevel.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/client/ua_client_highlevel.c" ***********************************/ /* 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 @@ -43635,7 +44667,7 @@ UA_Cient_translateBrowsePathsToNodeIds_async(UA_Client *client, char **paths, return UA_STATUSCODE_BADNOTIMPLEMENTED; } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/client/ua_client_subscriptions.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/client/ua_client_subscriptions.c" ***********************************/ /* 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 @@ -44918,7 +45950,7 @@ UA_Client_Subscriptions_backgroundPublish(UA_Client *client) { #endif /* UA_ENABLE_SUBSCRIPTIONS */ -/*********************************** amalgamated original file "/home/jvoe/open62541/deps/libc_time.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/deps/libc_time.c" ***********************************/ /* Originally released by the musl project (http://www.musl-libc.org/) under the * MIT license. Taken from the file /src/time/__secs_to_tm.c */ @@ -45067,7 +46099,7 @@ long long __tm_to_secs(const struct mytm *tm) { return t; } -/*********************************** amalgamated original file "/home/jvoe/open62541/deps/pcg_basic.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/deps/pcg_basic.c" ***********************************/ /* * PCG Random Number Generation for C. @@ -45109,7 +46141,7 @@ uint32_t pcg32_random_r(pcg32_random_t* rng) { return (xorshifted >> rot) | (xorshifted << ((~rot + 1u) & 31)); /* was (xorshifted >> rot) | (xorshifted << ((-rot) & 31)) */ } -/*********************************** amalgamated original file "/home/jvoe/open62541/deps/base64.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/deps/base64.c" ***********************************/ /* * Base64 encoding: Copyright (c) 2005-2011, Jouni Malinen <j@w1.fi> @@ -45225,7 +46257,7 @@ UA_unbase64(const unsigned char *src, size_t len, size_t *out_len) { return str; } -/*********************************** amalgamated original file "/home/jvoe/open62541/build/src_generated/open62541/namespace0_generated.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/build/src_generated/open62541/namespace0_generated.c" ***********************************/ /* WARNING: This is a generated file. * Any manual changes will be overwritten. */ @@ -45278,129 +46310,132 @@ UA_NODEID_NUMERIC(ns[0], 17603) ); } -/* ExpandedNodeId - ns=0;i=18 */ +/* HasHistoricalConfiguration - ns=0;i=56 */ static UA_StatusCode function_namespace0_generated_2_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "ExpandedNodeId"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 18), -UA_NODEID_NUMERIC(ns[0], 24), +UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default; +attr.inverseName = UA_LOCALIZEDTEXT("", "HistoricalConfigurationOf"); +attr.displayName = UA_LOCALIZEDTEXT("", "HasHistoricalConfiguration"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE, +UA_NODEID_NUMERIC(ns[0], 56), +UA_NODEID_NUMERIC(ns[0], 44), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "ExpandedNodeId"), +UA_QUALIFIEDNAME(ns[0], "HasHistoricalConfiguration"), UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_2_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 18) +UA_NODEID_NUMERIC(ns[0], 56) ); } -/* StatusCode - ns=0;i=19 */ +/* HasEffect - ns=0;i=54 */ static UA_StatusCode function_namespace0_generated_3_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "StatusCode"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 19), -UA_NODEID_NUMERIC(ns[0], 24), +UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default; +attr.inverseName = UA_LOCALIZEDTEXT("", "MayBeEffectedBy"); +attr.displayName = UA_LOCALIZEDTEXT("", "HasEffect"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE, +UA_NODEID_NUMERIC(ns[0], 54), +UA_NODEID_NUMERIC(ns[0], 32), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "StatusCode"), +UA_QUALIFIEDNAME(ns[0], "HasEffect"), UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_3_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 19) +UA_NODEID_NUMERIC(ns[0], 54) ); } -/* ByteString - ns=0;i=15 */ +/* HasCause - ns=0;i=53 */ static UA_StatusCode function_namespace0_generated_4_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "ByteString"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 15), -UA_NODEID_NUMERIC(ns[0], 24), +UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default; +attr.inverseName = UA_LOCALIZEDTEXT("", "MayBeCausedBy"); +attr.displayName = UA_LOCALIZEDTEXT("", "HasCause"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE, +UA_NODEID_NUMERIC(ns[0], 53), +UA_NODEID_NUMERIC(ns[0], 32), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "ByteString"), +UA_QUALIFIEDNAME(ns[0], "HasCause"), UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_4_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 15) +UA_NODEID_NUMERIC(ns[0], 53) ); } -/* Image - ns=0;i=30 */ +/* ToState - ns=0;i=52 */ static UA_StatusCode function_namespace0_generated_5_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.isAbstract = true; -attr.displayName = UA_LOCALIZEDTEXT("", "Image"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 30), -UA_NODEID_NUMERIC(ns[0], 15), +UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default; +attr.inverseName = UA_LOCALIZEDTEXT("", "FromTransition"); +attr.displayName = UA_LOCALIZEDTEXT("", "ToState"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE, +UA_NODEID_NUMERIC(ns[0], 52), +UA_NODEID_NUMERIC(ns[0], 32), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "Image"), +UA_QUALIFIEDNAME(ns[0], "ToState"), UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_5_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 30) +UA_NODEID_NUMERIC(ns[0], 52) ); } -/* DataValue - ns=0;i=23 */ +/* FromState - ns=0;i=51 */ static UA_StatusCode function_namespace0_generated_6_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "DataValue"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 23), -UA_NODEID_NUMERIC(ns[0], 24), +UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default; +attr.inverseName = UA_LOCALIZEDTEXT("", "ToTransition"); +attr.displayName = UA_LOCALIZEDTEXT("", "FromState"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE, +UA_NODEID_NUMERIC(ns[0], 51), +UA_NODEID_NUMERIC(ns[0], 32), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "DataValue"), +UA_QUALIFIEDNAME(ns[0], "FromState"), UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_6_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 23) +UA_NODEID_NUMERIC(ns[0], 51) ); } -/* Structure - ns=0;i=22 */ +/* DiagnosticInfo - ns=0;i=25 */ static UA_StatusCode function_namespace0_generated_7_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.isAbstract = true; -attr.displayName = UA_LOCALIZEDTEXT("", "Structure"); +attr.displayName = UA_LOCALIZEDTEXT("", "DiagnosticInfo"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 22), +UA_NODEID_NUMERIC(ns[0], 25), UA_NODEID_NUMERIC(ns[0], 24), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "Structure"), +UA_QUALIFIEDNAME(ns[0], "DiagnosticInfo"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45408,22 +46443,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_7_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 22) +UA_NODEID_NUMERIC(ns[0], 25) ); } -/* Union - ns=0;i=12756 */ +/* DataValue - ns=0;i=23 */ static UA_StatusCode function_namespace0_generated_8_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.isAbstract = true; -attr.displayName = UA_LOCALIZEDTEXT("", "Union"); +attr.displayName = UA_LOCALIZEDTEXT("", "DataValue"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 12756), -UA_NODEID_NUMERIC(ns[0], 22), +UA_NODEID_NUMERIC(ns[0], 23), +UA_NODEID_NUMERIC(ns[0], 24), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "Union"), +UA_QUALIFIEDNAME(ns[0], "DataValue"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45431,21 +46465,22 @@ return retVal; static UA_StatusCode function_namespace0_generated_8_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 12756) +UA_NODEID_NUMERIC(ns[0], 23) ); } -/* BuildInfo - ns=0;i=338 */ +/* Structure - ns=0;i=22 */ static UA_StatusCode function_namespace0_generated_9_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "BuildInfo"); +attr.isAbstract = true; +attr.displayName = UA_LOCALIZEDTEXT("", "Structure"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 338), UA_NODEID_NUMERIC(ns[0], 22), +UA_NODEID_NUMERIC(ns[0], 24), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "BuildInfo"), +UA_QUALIFIEDNAME(ns[0], "Structure"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45453,7 +46488,7 @@ return retVal; static UA_StatusCode function_namespace0_generated_9_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 338) +UA_NODEID_NUMERIC(ns[0], 22) ); } @@ -45479,17 +46514,17 @@ UA_NODEID_NUMERIC(ns[0], 862) ); } -/* TimeZoneDataType - ns=0;i=8912 */ +/* EnumValueType - ns=0;i=7594 */ static UA_StatusCode function_namespace0_generated_11_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "TimeZoneDataType"); +attr.displayName = UA_LOCALIZEDTEXT("", "EnumValueType"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 8912), +UA_NODEID_NUMERIC(ns[0], 7594), UA_NODEID_NUMERIC(ns[0], 22), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "TimeZoneDataType"), +UA_QUALIFIEDNAME(ns[0], "EnumValueType"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45497,21 +46532,22 @@ return retVal; static UA_StatusCode function_namespace0_generated_11_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 8912) +UA_NODEID_NUMERIC(ns[0], 7594) ); } -/* Range - ns=0;i=884 */ +/* Union - ns=0;i=12756 */ static UA_StatusCode function_namespace0_generated_12_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Range"); +attr.isAbstract = true; +attr.displayName = UA_LOCALIZEDTEXT("", "Union"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 884), +UA_NODEID_NUMERIC(ns[0], 12756), UA_NODEID_NUMERIC(ns[0], 22), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "Range"), +UA_QUALIFIEDNAME(ns[0], "Union"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45519,7 +46555,7 @@ return retVal; static UA_StatusCode function_namespace0_generated_12_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 884) +UA_NODEID_NUMERIC(ns[0], 12756) ); } @@ -45545,17 +46581,17 @@ UA_NODEID_NUMERIC(ns[0], 887) ); } -/* EnumValueType - ns=0;i=7594 */ +/* TimeZoneDataType - ns=0;i=8912 */ static UA_StatusCode function_namespace0_generated_14_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "EnumValueType"); +attr.displayName = UA_LOCALIZEDTEXT("", "TimeZoneDataType"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 7594), +UA_NODEID_NUMERIC(ns[0], 8912), UA_NODEID_NUMERIC(ns[0], 22), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "EnumValueType"), +UA_QUALIFIEDNAME(ns[0], "TimeZoneDataType"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45563,21 +46599,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_14_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 7594) +UA_NODEID_NUMERIC(ns[0], 8912) ); } -/* ServerDiagnosticsSummaryDataType - ns=0;i=859 */ +/* SignedSoftwareCertificate - ns=0;i=344 */ static UA_StatusCode function_namespace0_generated_15_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "ServerDiagnosticsSummaryDataType"); +attr.displayName = UA_LOCALIZEDTEXT("", "SignedSoftwareCertificate"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 859), +UA_NODEID_NUMERIC(ns[0], 344), UA_NODEID_NUMERIC(ns[0], 22), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "ServerDiagnosticsSummaryDataType"), +UA_QUALIFIEDNAME(ns[0], "SignedSoftwareCertificate"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45585,21 +46621,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_15_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 859) +UA_NODEID_NUMERIC(ns[0], 344) ); } -/* SignedSoftwareCertificate - ns=0;i=344 */ +/* ServerDiagnosticsSummaryDataType - ns=0;i=859 */ static UA_StatusCode function_namespace0_generated_16_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "SignedSoftwareCertificate"); +attr.displayName = UA_LOCALIZEDTEXT("", "ServerDiagnosticsSummaryDataType"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 344), +UA_NODEID_NUMERIC(ns[0], 859), UA_NODEID_NUMERIC(ns[0], 22), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "SignedSoftwareCertificate"), +UA_QUALIFIEDNAME(ns[0], "ServerDiagnosticsSummaryDataType"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45607,7 +46643,7 @@ return retVal; static UA_StatusCode function_namespace0_generated_16_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 344) +UA_NODEID_NUMERIC(ns[0], 859) ); } @@ -45633,17 +46669,17 @@ UA_NODEID_NUMERIC(ns[0], 296) ); } -/* LocalizedText - ns=0;i=21 */ +/* Range - ns=0;i=884 */ static UA_StatusCode function_namespace0_generated_18_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "LocalizedText"); +attr.displayName = UA_LOCALIZEDTEXT("", "Range"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 21), -UA_NODEID_NUMERIC(ns[0], 24), +UA_NODEID_NUMERIC(ns[0], 884), +UA_NODEID_NUMERIC(ns[0], 22), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "LocalizedText"), +UA_QUALIFIEDNAME(ns[0], "Range"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45651,21 +46687,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_18_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 21) +UA_NODEID_NUMERIC(ns[0], 884) ); } -/* QualifiedName - ns=0;i=20 */ +/* BuildInfo - ns=0;i=338 */ static UA_StatusCode function_namespace0_generated_19_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "QualifiedName"); +attr.displayName = UA_LOCALIZEDTEXT("", "BuildInfo"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 20), -UA_NODEID_NUMERIC(ns[0], 24), +UA_NODEID_NUMERIC(ns[0], 338), +UA_NODEID_NUMERIC(ns[0], 22), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "QualifiedName"), +UA_QUALIFIEDNAME(ns[0], "BuildInfo"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45673,22 +46709,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_19_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 20) +UA_NODEID_NUMERIC(ns[0], 338) ); } -/* Number - ns=0;i=26 */ +/* LocalizedText - ns=0;i=21 */ static UA_StatusCode function_namespace0_generated_20_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.isAbstract = true; -attr.displayName = UA_LOCALIZEDTEXT("", "Number"); +attr.displayName = UA_LOCALIZEDTEXT("", "LocalizedText"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 26), +UA_NODEID_NUMERIC(ns[0], 21), UA_NODEID_NUMERIC(ns[0], 24), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "Number"), +UA_QUALIFIEDNAME(ns[0], "LocalizedText"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45696,21 +46731,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_20_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 26) +UA_NODEID_NUMERIC(ns[0], 21) ); } -/* Decimal - ns=0;i=50 */ +/* QualifiedName - ns=0;i=20 */ static UA_StatusCode function_namespace0_generated_21_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Decimal"); +attr.displayName = UA_LOCALIZEDTEXT("", "QualifiedName"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 50), -UA_NODEID_NUMERIC(ns[0], 26), +UA_NODEID_NUMERIC(ns[0], 20), +UA_NODEID_NUMERIC(ns[0], 24), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "Decimal"), +UA_QUALIFIEDNAME(ns[0], "QualifiedName"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45718,22 +46753,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_21_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 50) +UA_NODEID_NUMERIC(ns[0], 20) ); } -/* UInteger - ns=0;i=28 */ +/* StatusCode - ns=0;i=19 */ static UA_StatusCode function_namespace0_generated_22_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.isAbstract = true; -attr.displayName = UA_LOCALIZEDTEXT("", "UInteger"); +attr.displayName = UA_LOCALIZEDTEXT("", "StatusCode"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 28), -UA_NODEID_NUMERIC(ns[0], 26), +UA_NODEID_NUMERIC(ns[0], 19), +UA_NODEID_NUMERIC(ns[0], 24), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "UInteger"), +UA_QUALIFIEDNAME(ns[0], "StatusCode"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45741,21 +46775,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_22_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 28) +UA_NODEID_NUMERIC(ns[0], 19) ); } -/* UInt16 - ns=0;i=5 */ +/* ExpandedNodeId - ns=0;i=18 */ static UA_StatusCode function_namespace0_generated_23_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "UInt16"); +attr.displayName = UA_LOCALIZEDTEXT("", "ExpandedNodeId"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 5), -UA_NODEID_NUMERIC(ns[0], 28), +UA_NODEID_NUMERIC(ns[0], 18), +UA_NODEID_NUMERIC(ns[0], 24), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "UInt16"), +UA_QUALIFIEDNAME(ns[0], "ExpandedNodeId"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45763,21 +46797,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_23_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 5) +UA_NODEID_NUMERIC(ns[0], 18) ); } -/* UInt32 - ns=0;i=7 */ +/* NodeId - ns=0;i=17 */ static UA_StatusCode function_namespace0_generated_24_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "UInt32"); +attr.displayName = UA_LOCALIZEDTEXT("", "NodeId"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 7), -UA_NODEID_NUMERIC(ns[0], 28), +UA_NODEID_NUMERIC(ns[0], 17), +UA_NODEID_NUMERIC(ns[0], 24), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "UInt32"), +UA_QUALIFIEDNAME(ns[0], "NodeId"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45785,21 +46819,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_24_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 7) +UA_NODEID_NUMERIC(ns[0], 17) ); } -/* UInt64 - ns=0;i=9 */ +/* XmlElement - ns=0;i=16 */ static UA_StatusCode function_namespace0_generated_25_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "UInt64"); +attr.displayName = UA_LOCALIZEDTEXT("", "XmlElement"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 9), -UA_NODEID_NUMERIC(ns[0], 28), +UA_NODEID_NUMERIC(ns[0], 16), +UA_NODEID_NUMERIC(ns[0], 24), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "UInt64"), +UA_QUALIFIEDNAME(ns[0], "XmlElement"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45807,21 +46841,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_25_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 9) +UA_NODEID_NUMERIC(ns[0], 16) ); } -/* Byte - ns=0;i=3 */ +/* ByteString - ns=0;i=15 */ static UA_StatusCode function_namespace0_generated_26_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Byte"); +attr.displayName = UA_LOCALIZEDTEXT("", "ByteString"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 3), -UA_NODEID_NUMERIC(ns[0], 28), +UA_NODEID_NUMERIC(ns[0], 15), +UA_NODEID_NUMERIC(ns[0], 24), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "Byte"), +UA_QUALIFIEDNAME(ns[0], "ByteString"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45829,22 +46863,22 @@ return retVal; static UA_StatusCode function_namespace0_generated_26_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 3) +UA_NODEID_NUMERIC(ns[0], 15) ); } -/* Integer - ns=0;i=27 */ +/* Image - ns=0;i=30 */ static UA_StatusCode function_namespace0_generated_27_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; attr.isAbstract = true; -attr.displayName = UA_LOCALIZEDTEXT("", "Integer"); +attr.displayName = UA_LOCALIZEDTEXT("", "Image"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 27), -UA_NODEID_NUMERIC(ns[0], 26), +UA_NODEID_NUMERIC(ns[0], 30), +UA_NODEID_NUMERIC(ns[0], 15), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "Integer"), +UA_QUALIFIEDNAME(ns[0], "Image"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45852,21 +46886,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_27_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 27) +UA_NODEID_NUMERIC(ns[0], 30) ); } -/* SByte - ns=0;i=2 */ +/* Guid - ns=0;i=14 */ static UA_StatusCode function_namespace0_generated_28_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "SByte"); +attr.displayName = UA_LOCALIZEDTEXT("", "Guid"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 2), -UA_NODEID_NUMERIC(ns[0], 27), +UA_NODEID_NUMERIC(ns[0], 14), +UA_NODEID_NUMERIC(ns[0], 24), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "SByte"), +UA_QUALIFIEDNAME(ns[0], "Guid"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45874,21 +46908,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_28_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2) +UA_NODEID_NUMERIC(ns[0], 14) ); } -/* Int64 - ns=0;i=8 */ +/* DateTime - ns=0;i=13 */ static UA_StatusCode function_namespace0_generated_29_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Int64"); +attr.displayName = UA_LOCALIZEDTEXT("", "DateTime"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 8), -UA_NODEID_NUMERIC(ns[0], 27), +UA_NODEID_NUMERIC(ns[0], 13), +UA_NODEID_NUMERIC(ns[0], 24), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "Int64"), +UA_QUALIFIEDNAME(ns[0], "DateTime"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45896,21 +46930,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_29_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 8) +UA_NODEID_NUMERIC(ns[0], 13) ); } -/* Int32 - ns=0;i=6 */ +/* UtcTime - ns=0;i=294 */ static UA_StatusCode function_namespace0_generated_30_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Int32"); +attr.displayName = UA_LOCALIZEDTEXT("", "UtcTime"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 6), -UA_NODEID_NUMERIC(ns[0], 27), +UA_NODEID_NUMERIC(ns[0], 294), +UA_NODEID_NUMERIC(ns[0], 13), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "Int32"), +UA_QUALIFIEDNAME(ns[0], "UtcTime"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45918,21 +46952,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_30_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 6) +UA_NODEID_NUMERIC(ns[0], 294) ); } -/* Int16 - ns=0;i=4 */ +/* String - ns=0;i=12 */ static UA_StatusCode function_namespace0_generated_31_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Int16"); +attr.displayName = UA_LOCALIZEDTEXT("", "String"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 4), -UA_NODEID_NUMERIC(ns[0], 27), +UA_NODEID_NUMERIC(ns[0], 12), +UA_NODEID_NUMERIC(ns[0], 24), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "Int16"), +UA_QUALIFIEDNAME(ns[0], "String"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45940,21 +46974,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_31_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 4) +UA_NODEID_NUMERIC(ns[0], 12) ); } -/* Float - ns=0;i=10 */ +/* LocaleId - ns=0;i=295 */ static UA_StatusCode function_namespace0_generated_32_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Float"); +attr.displayName = UA_LOCALIZEDTEXT("", "LocaleId"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 10), -UA_NODEID_NUMERIC(ns[0], 26), +UA_NODEID_NUMERIC(ns[0], 295), +UA_NODEID_NUMERIC(ns[0], 12), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "Float"), +UA_QUALIFIEDNAME(ns[0], "LocaleId"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45962,21 +46996,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_32_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 10) +UA_NODEID_NUMERIC(ns[0], 295) ); } -/* Double - ns=0;i=11 */ +/* Boolean - ns=0;i=1 */ static UA_StatusCode function_namespace0_generated_33_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Double"); +attr.displayName = UA_LOCALIZEDTEXT("", "Boolean"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 11), -UA_NODEID_NUMERIC(ns[0], 26), +UA_NODEID_NUMERIC(ns[0], 1), +UA_NODEID_NUMERIC(ns[0], 24), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "Double"), +UA_QUALIFIEDNAME(ns[0], "Boolean"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -45984,21 +47018,22 @@ return retVal; static UA_StatusCode function_namespace0_generated_33_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11) +UA_NODEID_NUMERIC(ns[0], 1) ); } -/* Duration - ns=0;i=290 */ +/* Enumeration - ns=0;i=29 */ static UA_StatusCode function_namespace0_generated_34_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Duration"); +attr.isAbstract = true; +attr.displayName = UA_LOCALIZEDTEXT("", "Enumeration"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 290), -UA_NODEID_NUMERIC(ns[0], 11), +UA_NODEID_NUMERIC(ns[0], 29), +UA_NODEID_NUMERIC(ns[0], 24), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "Duration"), +UA_QUALIFIEDNAME(ns[0], "Enumeration"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -46006,21 +47041,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_34_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 290) +UA_NODEID_NUMERIC(ns[0], 29) ); } -/* DiagnosticInfo - ns=0;i=25 */ +/* NamingRuleType - ns=0;i=120 */ static UA_StatusCode function_namespace0_generated_35_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "DiagnosticInfo"); +attr.displayName = UA_LOCALIZEDTEXT("", "NamingRuleType"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 25), -UA_NODEID_NUMERIC(ns[0], 24), +UA_NODEID_NUMERIC(ns[0], 120), +UA_NODEID_NUMERIC(ns[0], 29), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "DiagnosticInfo"), +UA_QUALIFIEDNAME(ns[0], "NamingRuleType"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -46028,30 +47063,58 @@ return retVal; static UA_StatusCode function_namespace0_generated_35_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 25) +UA_NODEID_NUMERIC(ns[0], 120) ); } -/* Enumeration - ns=0;i=29 */ +/* EnumValues - ns=0;i=12169 */ static UA_StatusCode function_namespace0_generated_36_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.isAbstract = true; -attr.displayName = UA_LOCALIZEDTEXT("", "Enumeration"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 29), -UA_NODEID_NUMERIC(ns[0], 24), -UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "Enumeration"), - UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +attr.valueRank = 1; +attr.arrayDimensionsSize = 1; +UA_UInt32 arrayDimensions[1]; +arrayDimensions[0] = 0; +attr.arrayDimensions = &arrayDimensions[0]; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 7594); +UA_EnumValueType variablenode_ns_0_i_12169_variant_DataContents[3]; + +UA_init(&variablenode_ns_0_i_12169_variant_DataContents[0], &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); +variablenode_ns_0_i_12169_variant_DataContents[0].value = (UA_Int64) 1; +variablenode_ns_0_i_12169_variant_DataContents[0].displayName = UA_LOCALIZEDTEXT("", "Mandatory"); +variablenode_ns_0_i_12169_variant_DataContents[0].description = UA_LOCALIZEDTEXT("", "The BrowseName must appear in all instances of the type."); + +UA_init(&variablenode_ns_0_i_12169_variant_DataContents[1], &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); +variablenode_ns_0_i_12169_variant_DataContents[1].value = (UA_Int64) 2; +variablenode_ns_0_i_12169_variant_DataContents[1].displayName = UA_LOCALIZEDTEXT("", "Optional"); +variablenode_ns_0_i_12169_variant_DataContents[1].description = UA_LOCALIZEDTEXT("", "The BrowseName may appear in an instance of the type."); + +UA_init(&variablenode_ns_0_i_12169_variant_DataContents[2], &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); +variablenode_ns_0_i_12169_variant_DataContents[2].value = (UA_Int64) 3; +variablenode_ns_0_i_12169_variant_DataContents[2].displayName = UA_LOCALIZEDTEXT("", "Constraint"); +variablenode_ns_0_i_12169_variant_DataContents[2].description = UA_LOCALIZEDTEXT("", "The modelling rule defines a constraint and the BrowseName is not used in an instance of the type."); +UA_Variant_setArray(&attr.value, &variablenode_ns_0_i_12169_variant_DataContents, (UA_Int32) 3, &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); +attr.displayName = UA_LOCALIZEDTEXT("", "EnumValues"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 12169), +UA_NODEID_NUMERIC(ns[0], 120), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "EnumValues"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); + + + return retVal; } static UA_StatusCode function_namespace0_generated_36_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 29) +UA_NODEID_NUMERIC(ns[0], 12169) ); } @@ -46113,17 +47176,17 @@ UA_NODEID_NUMERIC(ns[0], 12078) ); } -/* NamingRuleType - ns=0;i=120 */ +/* ServerState - ns=0;i=852 */ static UA_StatusCode function_namespace0_generated_39_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "NamingRuleType"); +attr.displayName = UA_LOCALIZEDTEXT("", "ServerState"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 120), +UA_NODEID_NUMERIC(ns[0], 852), UA_NODEID_NUMERIC(ns[0], 29), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "NamingRuleType"), +UA_QUALIFIEDNAME(ns[0], "ServerState"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -46131,64 +47194,13 @@ return retVal; static UA_StatusCode function_namespace0_generated_39_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 120) -); -} - -/* EnumValues - ns=0;i=12169 */ - -static UA_StatusCode function_namespace0_generated_40_begin(UA_Server *server, UA_UInt16* ns) { -UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableAttributes attr = UA_VariableAttributes_default; -attr.minimumSamplingInterval = 0.000000; -attr.userAccessLevel = 1; -attr.accessLevel = 1; -attr.valueRank = 1; -attr.arrayDimensionsSize = 1; -UA_UInt32 arrayDimensions[1]; -arrayDimensions[0] = 0; -attr.arrayDimensions = &arrayDimensions[0]; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 7594); -UA_EnumValueType variablenode_ns_0_i_12169_variant_DataContents[3]; - -UA_init(&variablenode_ns_0_i_12169_variant_DataContents[0], &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); -variablenode_ns_0_i_12169_variant_DataContents[0].value = (UA_Int64) 1; -variablenode_ns_0_i_12169_variant_DataContents[0].displayName = UA_LOCALIZEDTEXT("", "Mandatory"); -variablenode_ns_0_i_12169_variant_DataContents[0].description = UA_LOCALIZEDTEXT("", "The BrowseName must appear in all instances of the type."); - -UA_init(&variablenode_ns_0_i_12169_variant_DataContents[1], &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); -variablenode_ns_0_i_12169_variant_DataContents[1].value = (UA_Int64) 2; -variablenode_ns_0_i_12169_variant_DataContents[1].displayName = UA_LOCALIZEDTEXT("", "Optional"); -variablenode_ns_0_i_12169_variant_DataContents[1].description = UA_LOCALIZEDTEXT("", "The BrowseName may appear in an instance of the type."); - -UA_init(&variablenode_ns_0_i_12169_variant_DataContents[2], &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); -variablenode_ns_0_i_12169_variant_DataContents[2].value = (UA_Int64) 3; -variablenode_ns_0_i_12169_variant_DataContents[2].displayName = UA_LOCALIZEDTEXT("", "Constraint"); -variablenode_ns_0_i_12169_variant_DataContents[2].description = UA_LOCALIZEDTEXT("", "The modelling rule defines a constraint and the BrowseName is not used in an instance of the type."); -UA_Variant_setArray(&attr.value, &variablenode_ns_0_i_12169_variant_DataContents, (UA_Int32) 3, &UA_TYPES[UA_TYPES_ENUMVALUETYPE]); -attr.displayName = UA_LOCALIZEDTEXT("", "EnumValues"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 12169), -UA_NODEID_NUMERIC(ns[0], 120), -UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "EnumValues"), -UA_NODEID_NUMERIC(ns[0], 68), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); - - - -return retVal; -} - -static UA_StatusCode function_namespace0_generated_40_finish(UA_Server *server, UA_UInt16* ns) { -return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 12169) +UA_NODEID_NUMERIC(ns[0], 852) ); } /* RedundancySupport - ns=0;i=851 */ -static UA_StatusCode function_namespace0_generated_41_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_40_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; attr.displayName = UA_LOCALIZEDTEXT("", "RedundancySupport"); @@ -46202,7 +47214,7 @@ UA_QUALIFIEDNAME(ns[0], "RedundancySupport"), return retVal; } -static UA_StatusCode function_namespace0_generated_41_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_40_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 851) ); @@ -46210,7 +47222,7 @@ UA_NODEID_NUMERIC(ns[0], 851) /* EnumStrings - ns=0;i=7611 */ -static UA_StatusCode function_namespace0_generated_42_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_41_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -46241,23 +47253,47 @@ UA_NODEID_NUMERIC(ns[0], 68), return retVal; } -static UA_StatusCode function_namespace0_generated_42_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_41_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 7611) ); } -/* ServerState - ns=0;i=852 */ +/* Number - ns=0;i=26 */ + +static UA_StatusCode function_namespace0_generated_42_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; +attr.isAbstract = true; +attr.displayName = UA_LOCALIZEDTEXT("", "Number"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, +UA_NODEID_NUMERIC(ns[0], 26), +UA_NODEID_NUMERIC(ns[0], 24), +UA_NODEID_NUMERIC(ns[0], 45), +UA_QUALIFIEDNAME(ns[0], "Number"), + UA_NODEID_NULL, +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_42_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 26) +); +} + +/* UInteger - ns=0;i=28 */ static UA_StatusCode function_namespace0_generated_43_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "ServerState"); +attr.isAbstract = true; +attr.displayName = UA_LOCALIZEDTEXT("", "UInteger"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 852), -UA_NODEID_NUMERIC(ns[0], 29), +UA_NODEID_NUMERIC(ns[0], 28), +UA_NODEID_NUMERIC(ns[0], 26), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "ServerState"), +UA_QUALIFIEDNAME(ns[0], "UInteger"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -46265,136 +47301,132 @@ return retVal; static UA_StatusCode function_namespace0_generated_43_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 852) +UA_NODEID_NUMERIC(ns[0], 28) ); } -/* HasHistoricalConfiguration - ns=0;i=56 */ +/* UInt64 - ns=0;i=9 */ static UA_StatusCode function_namespace0_generated_44_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default; -attr.inverseName = UA_LOCALIZEDTEXT("", "HistoricalConfigurationOf"); -attr.displayName = UA_LOCALIZEDTEXT("", "HasHistoricalConfiguration"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE, -UA_NODEID_NUMERIC(ns[0], 56), -UA_NODEID_NUMERIC(ns[0], 44), +UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "UInt64"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, +UA_NODEID_NUMERIC(ns[0], 9), +UA_NODEID_NUMERIC(ns[0], 28), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "HasHistoricalConfiguration"), +UA_QUALIFIEDNAME(ns[0], "UInt64"), UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL); +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_44_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 56) +UA_NODEID_NUMERIC(ns[0], 9) ); } -/* HasEffect - ns=0;i=54 */ +/* Byte - ns=0;i=3 */ static UA_StatusCode function_namespace0_generated_45_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default; -attr.inverseName = UA_LOCALIZEDTEXT("", "MayBeEffectedBy"); -attr.displayName = UA_LOCALIZEDTEXT("", "HasEffect"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE, -UA_NODEID_NUMERIC(ns[0], 54), -UA_NODEID_NUMERIC(ns[0], 32), +UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "Byte"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, +UA_NODEID_NUMERIC(ns[0], 3), +UA_NODEID_NUMERIC(ns[0], 28), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "HasEffect"), +UA_QUALIFIEDNAME(ns[0], "Byte"), UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL); +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_45_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 54) +UA_NODEID_NUMERIC(ns[0], 3) ); } -/* ToState - ns=0;i=52 */ +/* UInt32 - ns=0;i=7 */ static UA_StatusCode function_namespace0_generated_46_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default; -attr.inverseName = UA_LOCALIZEDTEXT("", "FromTransition"); -attr.displayName = UA_LOCALIZEDTEXT("", "ToState"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE, -UA_NODEID_NUMERIC(ns[0], 52), -UA_NODEID_NUMERIC(ns[0], 32), +UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "UInt32"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, +UA_NODEID_NUMERIC(ns[0], 7), +UA_NODEID_NUMERIC(ns[0], 28), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "ToState"), +UA_QUALIFIEDNAME(ns[0], "UInt32"), UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL); +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_46_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 52) +UA_NODEID_NUMERIC(ns[0], 7) ); } -/* HasCause - ns=0;i=53 */ +/* UInt16 - ns=0;i=5 */ static UA_StatusCode function_namespace0_generated_47_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default; -attr.inverseName = UA_LOCALIZEDTEXT("", "MayBeCausedBy"); -attr.displayName = UA_LOCALIZEDTEXT("", "HasCause"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE, -UA_NODEID_NUMERIC(ns[0], 53), -UA_NODEID_NUMERIC(ns[0], 32), +UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "UInt16"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, +UA_NODEID_NUMERIC(ns[0], 5), +UA_NODEID_NUMERIC(ns[0], 28), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "HasCause"), +UA_QUALIFIEDNAME(ns[0], "UInt16"), UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL); +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_47_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 53) +UA_NODEID_NUMERIC(ns[0], 5) ); } -/* FromState - ns=0;i=51 */ +/* Integer - ns=0;i=27 */ static UA_StatusCode function_namespace0_generated_48_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default; -attr.inverseName = UA_LOCALIZEDTEXT("", "ToTransition"); -attr.displayName = UA_LOCALIZEDTEXT("", "FromState"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE, -UA_NODEID_NUMERIC(ns[0], 51), -UA_NODEID_NUMERIC(ns[0], 32), +UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; +attr.isAbstract = true; +attr.displayName = UA_LOCALIZEDTEXT("", "Integer"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, +UA_NODEID_NUMERIC(ns[0], 27), +UA_NODEID_NUMERIC(ns[0], 26), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "FromState"), +UA_QUALIFIEDNAME(ns[0], "Integer"), UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL); +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_48_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 51) +UA_NODEID_NUMERIC(ns[0], 27) ); } -/* String - ns=0;i=12 */ +/* Int16 - ns=0;i=4 */ static UA_StatusCode function_namespace0_generated_49_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "String"); +attr.displayName = UA_LOCALIZEDTEXT("", "Int16"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 12), -UA_NODEID_NUMERIC(ns[0], 24), +UA_NODEID_NUMERIC(ns[0], 4), +UA_NODEID_NUMERIC(ns[0], 27), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "String"), +UA_QUALIFIEDNAME(ns[0], "Int16"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -46402,21 +47434,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_49_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 12) +UA_NODEID_NUMERIC(ns[0], 4) ); } -/* LocaleId - ns=0;i=295 */ +/* Int32 - ns=0;i=6 */ static UA_StatusCode function_namespace0_generated_50_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "LocaleId"); +attr.displayName = UA_LOCALIZEDTEXT("", "Int32"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 295), -UA_NODEID_NUMERIC(ns[0], 12), +UA_NODEID_NUMERIC(ns[0], 6), +UA_NODEID_NUMERIC(ns[0], 27), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "LocaleId"), +UA_QUALIFIEDNAME(ns[0], "Int32"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -46424,21 +47456,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_50_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 295) +UA_NODEID_NUMERIC(ns[0], 6) ); } -/* DateTime - ns=0;i=13 */ +/* Int64 - ns=0;i=8 */ static UA_StatusCode function_namespace0_generated_51_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "DateTime"); +attr.displayName = UA_LOCALIZEDTEXT("", "Int64"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 13), -UA_NODEID_NUMERIC(ns[0], 24), +UA_NODEID_NUMERIC(ns[0], 8), +UA_NODEID_NUMERIC(ns[0], 27), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "DateTime"), +UA_QUALIFIEDNAME(ns[0], "Int64"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -46446,21 +47478,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_51_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 13) +UA_NODEID_NUMERIC(ns[0], 8) ); } -/* UtcTime - ns=0;i=294 */ +/* SByte - ns=0;i=2 */ static UA_StatusCode function_namespace0_generated_52_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "UtcTime"); +attr.displayName = UA_LOCALIZEDTEXT("", "SByte"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 294), -UA_NODEID_NUMERIC(ns[0], 13), +UA_NODEID_NUMERIC(ns[0], 2), +UA_NODEID_NUMERIC(ns[0], 27), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "UtcTime"), +UA_QUALIFIEDNAME(ns[0], "SByte"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -46468,21 +47500,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_52_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 294) +UA_NODEID_NUMERIC(ns[0], 2) ); } -/* NodeId - ns=0;i=17 */ +/* Float - ns=0;i=10 */ static UA_StatusCode function_namespace0_generated_53_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "NodeId"); +attr.displayName = UA_LOCALIZEDTEXT("", "Float"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 17), -UA_NODEID_NUMERIC(ns[0], 24), +UA_NODEID_NUMERIC(ns[0], 10), +UA_NODEID_NUMERIC(ns[0], 26), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "NodeId"), +UA_QUALIFIEDNAME(ns[0], "Float"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -46490,21 +47522,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_53_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 17) +UA_NODEID_NUMERIC(ns[0], 10) ); } -/* Boolean - ns=0;i=1 */ +/* Decimal - ns=0;i=50 */ static UA_StatusCode function_namespace0_generated_54_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Boolean"); +attr.displayName = UA_LOCALIZEDTEXT("", "Decimal"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 1), -UA_NODEID_NUMERIC(ns[0], 24), +UA_NODEID_NUMERIC(ns[0], 50), +UA_NODEID_NUMERIC(ns[0], 26), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "Boolean"), +UA_QUALIFIEDNAME(ns[0], "Decimal"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -46512,21 +47544,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_54_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 1) +UA_NODEID_NUMERIC(ns[0], 50) ); } -/* XmlElement - ns=0;i=16 */ +/* Double - ns=0;i=11 */ static UA_StatusCode function_namespace0_generated_55_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "XmlElement"); +attr.displayName = UA_LOCALIZEDTEXT("", "Double"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 16), -UA_NODEID_NUMERIC(ns[0], 24), +UA_NODEID_NUMERIC(ns[0], 11), +UA_NODEID_NUMERIC(ns[0], 26), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "XmlElement"), +UA_QUALIFIEDNAME(ns[0], "Double"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -46534,21 +47566,21 @@ return retVal; static UA_StatusCode function_namespace0_generated_55_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 16) +UA_NODEID_NUMERIC(ns[0], 11) ); } -/* Guid - ns=0;i=14 */ +/* Duration - ns=0;i=290 */ static UA_StatusCode function_namespace0_generated_56_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_DataTypeAttributes attr = UA_DataTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Guid"); +attr.displayName = UA_LOCALIZEDTEXT("", "Duration"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE, -UA_NODEID_NUMERIC(ns[0], 14), -UA_NODEID_NUMERIC(ns[0], 24), +UA_NODEID_NUMERIC(ns[0], 290), +UA_NODEID_NUMERIC(ns[0], 11), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "Guid"), +UA_QUALIFIEDNAME(ns[0], "Duration"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL); return retVal; @@ -46556,124 +47588,147 @@ return retVal; static UA_StatusCode function_namespace0_generated_56_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 14) +UA_NODEID_NUMERIC(ns[0], 290) ); } -/* ServerDiagnosticsType - ns=0;i=2020 */ +/* DataItemType - ns=0;i=2365 */ static UA_StatusCode function_namespace0_generated_57_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "ServerDiagnosticsType"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, -UA_NODEID_NUMERIC(ns[0], 2020), -UA_NODEID_NUMERIC(ns[0], 58), +UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; +attr.valueRank = -2; +/* DataType inherited */ +attr.dataType = UA_NODEID_NUMERIC(ns[0], 24); +attr.displayName = UA_LOCALIZEDTEXT("", "DataItemType"); +#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS +attr.description = UA_LOCALIZEDTEXT("", "A variable that contains live automation data."); +#endif +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, +UA_NODEID_NUMERIC(ns[0], 2365), +UA_NODEID_NUMERIC(ns[0], 63), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "ServerDiagnosticsType"), - UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); +UA_QUALIFIEDNAME(ns[0], "DataItemType"), +UA_NODEID_NUMERIC(ns[0], 0), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_57_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2020) +UA_NODEID_NUMERIC(ns[0], 2365) ); } -/* Default Binary - ns=0;i=3062 */ +/* AnalogItemType - ns=0;i=2368 */ static UA_StatusCode function_namespace0_generated_58_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Default Binary"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 3062), -UA_NODEID_NUMERIC(ns[0], 0), +UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; +attr.valueRank = -2; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 26); +attr.displayName = UA_LOCALIZEDTEXT("", "AnalogItemType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, +UA_NODEID_NUMERIC(ns[0], 2368), +UA_NODEID_NUMERIC(ns[0], 2365), +UA_NODEID_NUMERIC(ns[0], 45), +UA_QUALIFIEDNAME(ns[0], "AnalogItemType"), UA_NODEID_NUMERIC(ns[0], 0), -UA_QUALIFIEDNAME(ns[0], "Default Binary"), -UA_NODEID_NUMERIC(ns[0], 58), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_58_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 3062) +UA_NODEID_NUMERIC(ns[0], 2368) ); } -/* Default XML - ns=0;i=3063 */ +/* InstrumentRange - ns=0;i=2370 */ static UA_StatusCode function_namespace0_generated_59_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Default XML"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 3063), -UA_NODEID_NUMERIC(ns[0], 0), -UA_NODEID_NUMERIC(ns[0], 0), -UA_QUALIFIEDNAME(ns[0], "Default XML"), -UA_NODEID_NUMERIC(ns[0], 58), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 884); +attr.displayName = UA_LOCALIZEDTEXT("", "InstrumentRange"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 2370), +UA_NODEID_NUMERIC(ns[0], 2368), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "InstrumentRange"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_59_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 3063) +UA_NODEID_NUMERIC(ns[0], 2370) ); } -/* ServerStatusType - ns=0;i=2138 */ +/* EngineeringUnits - ns=0;i=2371 */ static UA_StatusCode function_namespace0_generated_60_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 862); -attr.displayName = UA_LOCALIZEDTEXT("", "ServerStatusType"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, -UA_NODEID_NUMERIC(ns[0], 2138), -UA_NODEID_NUMERIC(ns[0], 63), -UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "ServerStatusType"), -UA_NODEID_NUMERIC(ns[0], 0), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 887); +attr.displayName = UA_LOCALIZEDTEXT("", "EngineeringUnits"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 2371), +UA_NODEID_NUMERIC(ns[0], 2368), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "EngineeringUnits"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_60_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2138) +UA_NODEID_NUMERIC(ns[0], 2371) ); } -/* VendorServerInfoType - ns=0;i=2033 */ +/* EURange - ns=0;i=2369 */ static UA_StatusCode function_namespace0_generated_61_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "VendorServerInfoType"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, -UA_NODEID_NUMERIC(ns[0], 2033), -UA_NODEID_NUMERIC(ns[0], 58), -UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "VendorServerInfoType"), - UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 3; +attr.accessLevel = 3; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 884); +attr.displayName = UA_LOCALIZEDTEXT("", "EURange"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 2369), +UA_NODEID_NUMERIC(ns[0], 2368), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "EURange"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_61_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2033) +UA_NODEID_NUMERIC(ns[0], 2369) ); } -/* LocalTime - ns=0;i=3190 */ +/* ValuePrecision - ns=0;i=2367 */ static UA_StatusCode function_namespace0_generated_62_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; @@ -46683,16 +47738,16 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 8912); -attr.displayName = UA_LOCALIZEDTEXT("", "LocalTime"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 11); +attr.displayName = UA_LOCALIZEDTEXT("", "ValuePrecision"); #ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS -attr.description = UA_LOCALIZEDTEXT("", "Information about the local time where the event originated."); +attr.description = UA_LOCALIZEDTEXT("", "The maximum precision that the server can maintain for the item based on restrictions in the target environment."); #endif retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 3190), -UA_NODEID_NUMERIC(ns[0], 2041), +UA_NODEID_NUMERIC(ns[0], 2367), +UA_NODEID_NUMERIC(ns[0], 2365), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "LocalTime"), +UA_QUALIFIEDNAME(ns[0], "ValuePrecision"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; @@ -46700,24 +47755,25 @@ return retVal; static UA_StatusCode function_namespace0_generated_62_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 3190) +UA_NODEID_NUMERIC(ns[0], 2367) ); } -/* DataTypeDescriptionType - ns=0;i=69 */ +/* DiscreteItemType - ns=0;i=2372 */ static UA_StatusCode function_namespace0_generated_63_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; -/* Value rank inherited */ -attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); -attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeDescriptionType"); +attr.isAbstract = true; +attr.valueRank = -2; +/* DataType inherited */ +attr.dataType = UA_NODEID_NUMERIC(ns[0], 24); +attr.displayName = UA_LOCALIZEDTEXT("", "DiscreteItemType"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, -UA_NODEID_NUMERIC(ns[0], 69), -UA_NODEID_NUMERIC(ns[0], 63), +UA_NODEID_NUMERIC(ns[0], 2372), +UA_NODEID_NUMERIC(ns[0], 2365), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "DataTypeDescriptionType"), +UA_QUALIFIEDNAME(ns[0], "DiscreteItemType"), UA_NODEID_NUMERIC(ns[0], 0), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); return retVal; @@ -46725,39 +47781,35 @@ return retVal; static UA_StatusCode function_namespace0_generated_63_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 69) +UA_NODEID_NUMERIC(ns[0], 2372) ); } -/* DictionaryFragment - ns=0;i=105 */ +/* MultiStateValueDiscreteType - ns=0;i=11238 */ static UA_StatusCode function_namespace0_generated_64_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableAttributes attr = UA_VariableAttributes_default; -attr.minimumSamplingInterval = 0.000000; -attr.userAccessLevel = 1; -attr.accessLevel = 1; -/* Value rank inherited */ -attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 15); -attr.displayName = UA_LOCALIZEDTEXT("", "DictionaryFragment"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 105), -UA_NODEID_NUMERIC(ns[0], 69), -UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "DictionaryFragment"), -UA_NODEID_NUMERIC(ns[0], 68), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; +attr.valueRank = -2; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 26); +attr.displayName = UA_LOCALIZEDTEXT("", "MultiStateValueDiscreteType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, +UA_NODEID_NUMERIC(ns[0], 11238), +UA_NODEID_NUMERIC(ns[0], 2372), +UA_NODEID_NUMERIC(ns[0], 45), +UA_QUALIFIEDNAME(ns[0], "MultiStateValueDiscreteType"), +UA_NODEID_NUMERIC(ns[0], 0), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_64_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 105) +UA_NODEID_NUMERIC(ns[0], 11238) ); } -/* DataTypeVersion - ns=0;i=104 */ +/* ValueAsText - ns=0;i=11461 */ static UA_StatusCode function_namespace0_generated_65_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; @@ -46767,13 +47819,13 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); -attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeVersion"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 21); +attr.displayName = UA_LOCALIZEDTEXT("", "ValueAsText"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 104), -UA_NODEID_NUMERIC(ns[0], 69), +UA_NODEID_NUMERIC(ns[0], 11461), +UA_NODEID_NUMERIC(ns[0], 11238), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "DataTypeVersion"), +UA_QUALIFIEDNAME(ns[0], "ValueAsText"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; @@ -46781,11 +47833,11 @@ return retVal; static UA_StatusCode function_namespace0_generated_65_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 104) +UA_NODEID_NUMERIC(ns[0], 11461) ); } -/* SourceName - ns=0;i=2045 */ +/* EnumValues - ns=0;i=11241 */ static UA_StatusCode function_namespace0_generated_66_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; @@ -46793,18 +47845,18 @@ UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; attr.userAccessLevel = 1; attr.accessLevel = 1; -/* Value rank inherited */ -attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); -attr.displayName = UA_LOCALIZEDTEXT("", "SourceName"); -#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS -attr.description = UA_LOCALIZEDTEXT("", "A description of the source of the event."); -#endif +attr.valueRank = 1; +attr.arrayDimensionsSize = 1; +UA_UInt32 arrayDimensions[1]; +arrayDimensions[0] = 0; +attr.arrayDimensions = &arrayDimensions[0]; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 7594); +attr.displayName = UA_LOCALIZEDTEXT("", "EnumValues"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2045), -UA_NODEID_NUMERIC(ns[0], 2041), +UA_NODEID_NUMERIC(ns[0], 11241), +UA_NODEID_NUMERIC(ns[0], 11238), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "SourceName"), +UA_QUALIFIEDNAME(ns[0], "EnumValues"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; @@ -46812,42 +47864,35 @@ return retVal; static UA_StatusCode function_namespace0_generated_66_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2045) +UA_NODEID_NUMERIC(ns[0], 11241) ); } -/* SourceNode - ns=0;i=2044 */ +/* MultiStateDiscreteType - ns=0;i=2376 */ static UA_StatusCode function_namespace0_generated_67_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableAttributes attr = UA_VariableAttributes_default; -attr.minimumSamplingInterval = 0.000000; -attr.userAccessLevel = 1; -attr.accessLevel = 1; -/* Value rank inherited */ -attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 17); -attr.displayName = UA_LOCALIZEDTEXT("", "SourceNode"); -#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS -attr.description = UA_LOCALIZEDTEXT("", "The source of the event."); -#endif -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2044), -UA_NODEID_NUMERIC(ns[0], 2041), -UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "SourceNode"), -UA_NODEID_NUMERIC(ns[0], 68), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; +attr.valueRank = -2; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 28); +attr.displayName = UA_LOCALIZEDTEXT("", "MultiStateDiscreteType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, +UA_NODEID_NUMERIC(ns[0], 2376), +UA_NODEID_NUMERIC(ns[0], 2372), +UA_NODEID_NUMERIC(ns[0], 45), +UA_QUALIFIEDNAME(ns[0], "MultiStateDiscreteType"), +UA_NODEID_NUMERIC(ns[0], 0), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_67_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2044) +UA_NODEID_NUMERIC(ns[0], 2376) ); } -/* ReceiveTime - ns=0;i=2047 */ +/* EnumStrings - ns=0;i=2377 */ static UA_StatusCode function_namespace0_generated_68_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; @@ -46855,18 +47900,18 @@ UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; attr.userAccessLevel = 1; attr.accessLevel = 1; -/* Value rank inherited */ -attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 294); -attr.displayName = UA_LOCALIZEDTEXT("", "ReceiveTime"); -#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS -attr.description = UA_LOCALIZEDTEXT("", "When the server received the event from the underlying system."); -#endif +attr.valueRank = 1; +attr.arrayDimensionsSize = 1; +UA_UInt32 arrayDimensions[1]; +arrayDimensions[0] = 0; +attr.arrayDimensions = &arrayDimensions[0]; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 21); +attr.displayName = UA_LOCALIZEDTEXT("", "EnumStrings"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2047), -UA_NODEID_NUMERIC(ns[0], 2041), +UA_NODEID_NUMERIC(ns[0], 2377), +UA_NODEID_NUMERIC(ns[0], 2376), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "ReceiveTime"), +UA_QUALIFIEDNAME(ns[0], "EnumStrings"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; @@ -46874,42 +47919,35 @@ return retVal; static UA_StatusCode function_namespace0_generated_68_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2047) +UA_NODEID_NUMERIC(ns[0], 2377) ); } -/* Time - ns=0;i=2046 */ +/* TwoStateDiscreteType - ns=0;i=2373 */ static UA_StatusCode function_namespace0_generated_69_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableAttributes attr = UA_VariableAttributes_default; -attr.minimumSamplingInterval = 0.000000; -attr.userAccessLevel = 1; -attr.accessLevel = 1; -/* Value rank inherited */ -attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 294); -attr.displayName = UA_LOCALIZEDTEXT("", "Time"); -#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS -attr.description = UA_LOCALIZEDTEXT("", "When the event occurred."); -#endif -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2046), -UA_NODEID_NUMERIC(ns[0], 2041), -UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "Time"), -UA_NODEID_NUMERIC(ns[0], 68), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; +attr.valueRank = -2; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 1); +attr.displayName = UA_LOCALIZEDTEXT("", "TwoStateDiscreteType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, +UA_NODEID_NUMERIC(ns[0], 2373), +UA_NODEID_NUMERIC(ns[0], 2372), +UA_NODEID_NUMERIC(ns[0], 45), +UA_QUALIFIEDNAME(ns[0], "TwoStateDiscreteType"), +UA_NODEID_NUMERIC(ns[0], 0), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_69_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2046) +UA_NODEID_NUMERIC(ns[0], 2373) ); } -/* EventType - ns=0;i=2043 */ +/* FalseState - ns=0;i=2374 */ static UA_StatusCode function_namespace0_generated_70_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; @@ -46919,16 +47957,13 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 17); -attr.displayName = UA_LOCALIZEDTEXT("", "EventType"); -#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS -attr.description = UA_LOCALIZEDTEXT("", "The identifier for the event type."); -#endif +attr.dataType = UA_NODEID_NUMERIC(ns[0], 21); +attr.displayName = UA_LOCALIZEDTEXT("", "FalseState"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2043), -UA_NODEID_NUMERIC(ns[0], 2041), +UA_NODEID_NUMERIC(ns[0], 2374), +UA_NODEID_NUMERIC(ns[0], 2373), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "EventType"), +UA_QUALIFIEDNAME(ns[0], "FalseState"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; @@ -46936,11 +47971,11 @@ return retVal; static UA_StatusCode function_namespace0_generated_70_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2043) +UA_NODEID_NUMERIC(ns[0], 2374) ); } -/* EventId - ns=0;i=2042 */ +/* TrueState - ns=0;i=2375 */ static UA_StatusCode function_namespace0_generated_71_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; @@ -46950,16 +47985,13 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 15); -attr.displayName = UA_LOCALIZEDTEXT("", "EventId"); -#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS -attr.description = UA_LOCALIZEDTEXT("", "A globally unique identifier for the event."); -#endif +attr.dataType = UA_NODEID_NUMERIC(ns[0], 21); +attr.displayName = UA_LOCALIZEDTEXT("", "TrueState"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2042), -UA_NODEID_NUMERIC(ns[0], 2041), +UA_NODEID_NUMERIC(ns[0], 2375), +UA_NODEID_NUMERIC(ns[0], 2373), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "EventId"), +UA_QUALIFIEDNAME(ns[0], "TrueState"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; @@ -46967,39 +47999,14 @@ return retVal; static UA_StatusCode function_namespace0_generated_71_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2042) +UA_NODEID_NUMERIC(ns[0], 2375) ); } -/* DataTypeDictionaryType - ns=0;i=72 */ +/* Definition - ns=0;i=2366 */ static UA_StatusCode function_namespace0_generated_72_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; -/* Value rank inherited */ -attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 15); -attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeDictionaryType"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, -UA_NODEID_NUMERIC(ns[0], 72), -UA_NODEID_NUMERIC(ns[0], 63), -UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "DataTypeDictionaryType"), -UA_NODEID_NUMERIC(ns[0], 0), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); -return retVal; -} - -static UA_StatusCode function_namespace0_generated_72_finish(UA_Server *server, UA_UInt16* ns) { -return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 72) -); -} - -/* NamespaceUri - ns=0;i=107 */ - -static UA_StatusCode function_namespace0_generated_73_begin(UA_Server *server, UA_UInt16* ns) { -UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; attr.userAccessLevel = 1; @@ -47007,99 +48014,134 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); -attr.displayName = UA_LOCALIZEDTEXT("", "NamespaceUri"); +attr.displayName = UA_LOCALIZEDTEXT("", "Definition"); #ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS -attr.description = UA_LOCALIZEDTEXT("", "A URI that uniquely identifies the dictionary."); +attr.description = UA_LOCALIZEDTEXT("", "A vendor-specific, human readable string that specifies how the value of this DataItem is calculated."); #endif retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 107), -UA_NODEID_NUMERIC(ns[0], 72), +UA_NODEID_NUMERIC(ns[0], 2366), +UA_NODEID_NUMERIC(ns[0], 2365), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "NamespaceUri"), +UA_QUALIFIEDNAME(ns[0], "Definition"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_73_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_72_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 107) +UA_NODEID_NUMERIC(ns[0], 2366) ); } -/* DataTypeVersion - ns=0;i=106 */ +/* HistoryServerCapabilitiesType - ns=0;i=2330 */ -static UA_StatusCode function_namespace0_generated_74_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_73_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableAttributes attr = UA_VariableAttributes_default; -attr.minimumSamplingInterval = 0.000000; -attr.userAccessLevel = 1; -attr.accessLevel = 1; -/* Value rank inherited */ -attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); -attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeVersion"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 106), -UA_NODEID_NUMERIC(ns[0], 72), -UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "DataTypeVersion"), -UA_NODEID_NUMERIC(ns[0], 68), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "HistoryServerCapabilitiesType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, +UA_NODEID_NUMERIC(ns[0], 2330), +UA_NODEID_NUMERIC(ns[0], 58), +UA_NODEID_NUMERIC(ns[0], 45), +UA_QUALIFIEDNAME(ns[0], "HistoryServerCapabilitiesType"), + UA_NODEID_NULL, +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_74_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_73_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 106) +UA_NODEID_NUMERIC(ns[0], 2330) ); } -/* DataTypeSystemType - ns=0;i=75 */ +/* EventQueueOverflowEventType - ns=0;i=3035 */ -static UA_StatusCode function_namespace0_generated_75_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_74_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeSystemType"); +attr.isAbstract = true; +attr.displayName = UA_LOCALIZEDTEXT("", "EventQueueOverflowEventType"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, -UA_NODEID_NUMERIC(ns[0], 75), -UA_NODEID_NUMERIC(ns[0], 58), +UA_NODEID_NUMERIC(ns[0], 3035), +UA_NODEID_NUMERIC(ns[0], 2041), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "DataTypeSystemType"), +UA_QUALIFIEDNAME(ns[0], "EventQueueOverflowEventType"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); return retVal; } +static UA_StatusCode function_namespace0_generated_74_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 3035) +); +} + +/* Severity - ns=0;i=2051 */ + +static UA_StatusCode function_namespace0_generated_75_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 5); +attr.displayName = UA_LOCALIZEDTEXT("", "Severity"); +#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS +attr.description = UA_LOCALIZEDTEXT("", "Indicates how urgent an event is."); +#endif +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 2051), +UA_NODEID_NUMERIC(ns[0], 2041), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "Severity"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +return retVal; +} + static UA_StatusCode function_namespace0_generated_75_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 75) +UA_NODEID_NUMERIC(ns[0], 2051) ); } -/* OPC Binary - ns=0;i=93 */ +/* Message - ns=0;i=2050 */ static UA_StatusCode function_namespace0_generated_76_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "OPC Binary"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 93), -UA_NODEID_NUMERIC(ns[0], 90), -UA_NODEID_NUMERIC(ns[0], 35), -UA_QUALIFIEDNAME(ns[0], "OPC Binary"), -UA_NODEID_NUMERIC(ns[0], 75), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 21); +attr.displayName = UA_LOCALIZEDTEXT("", "Message"); +#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS +attr.description = UA_LOCALIZEDTEXT("", "A localized description of the event."); +#endif +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 2050), +UA_NODEID_NUMERIC(ns[0], 2041), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "Message"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_76_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 93) +UA_NODEID_NUMERIC(ns[0], 2050) ); } -/* Opc.Ua - ns=0;i=7617 */ +/* LocalTime - ns=0;i=3190 */ static UA_StatusCode function_namespace0_generated_77_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; @@ -47109,33 +48151,28 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 15); -UA_ByteString *variablenode_ns_0_i_7617_variant_DataContents = UA_ByteString_new(); -if (!variablenode_ns_0_i_7617_variant_DataContents) return UA_STATUSCODE_BADOUTOFMEMORY; -UA_ByteString_init(variablenode_ns_0_i_7617_variant_DataContents); -*variablenode_ns_0_i_7617_variant_DataContents = UA_BYTESTRING_NULL; -UA_Variant_setScalar(&attr.value, variablenode_ns_0_i_7617_variant_DataContents, &UA_TYPES[UA_TYPES_BYTESTRING]); -attr.displayName = UA_LOCALIZEDTEXT("", "Opc.Ua"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 8912); +attr.displayName = UA_LOCALIZEDTEXT("", "LocalTime"); +#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS +attr.description = UA_LOCALIZEDTEXT("", "Information about the local time where the event originated."); +#endif retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 7617), -UA_NODEID_NUMERIC(ns[0], 93), -UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "Opc.Ua"), -UA_NODEID_NUMERIC(ns[0], 72), +UA_NODEID_NUMERIC(ns[0], 3190), +UA_NODEID_NUMERIC(ns[0], 2041), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "LocalTime"), +UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -variablenode_ns_0_i_7617_variant_DataContents->data = NULL; -variablenode_ns_0_i_7617_variant_DataContents->length = 0; -UA_ByteString_delete(variablenode_ns_0_i_7617_variant_DataContents); return retVal; } static UA_StatusCode function_namespace0_generated_77_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 7617) +UA_NODEID_NUMERIC(ns[0], 3190) ); } -/* Argument - ns=0;i=7650 */ +/* ReceiveTime - ns=0;i=2047 */ static UA_StatusCode function_namespace0_generated_78_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; @@ -47145,31 +48182,28 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); -UA_String *variablenode_ns_0_i_7650_variant_DataContents = UA_String_new(); -if (!variablenode_ns_0_i_7650_variant_DataContents) return UA_STATUSCODE_BADOUTOFMEMORY; -UA_String_init(variablenode_ns_0_i_7650_variant_DataContents); -*variablenode_ns_0_i_7650_variant_DataContents = UA_STRING_ALLOC("Argument"); -UA_Variant_setScalar(&attr.value, variablenode_ns_0_i_7650_variant_DataContents, &UA_TYPES[UA_TYPES_STRING]); -attr.displayName = UA_LOCALIZEDTEXT("", "Argument"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 294); +attr.displayName = UA_LOCALIZEDTEXT("", "ReceiveTime"); +#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS +attr.description = UA_LOCALIZEDTEXT("", "When the server received the event from the underlying system."); +#endif retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 7650), -UA_NODEID_NUMERIC(ns[0], 7617), -UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "Argument"), -UA_NODEID_NUMERIC(ns[0], 69), +UA_NODEID_NUMERIC(ns[0], 2047), +UA_NODEID_NUMERIC(ns[0], 2041), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "ReceiveTime"), +UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -UA_String_delete(variablenode_ns_0_i_7650_variant_DataContents); return retVal; } static UA_StatusCode function_namespace0_generated_78_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 7650) +UA_NODEID_NUMERIC(ns[0], 2047) ); } -/* EnumValueType - ns=0;i=7656 */ +/* Time - ns=0;i=2046 */ static UA_StatusCode function_namespace0_generated_79_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; @@ -47179,258 +48213,123 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); -UA_String *variablenode_ns_0_i_7656_variant_DataContents = UA_String_new(); -if (!variablenode_ns_0_i_7656_variant_DataContents) return UA_STATUSCODE_BADOUTOFMEMORY; -UA_String_init(variablenode_ns_0_i_7656_variant_DataContents); -*variablenode_ns_0_i_7656_variant_DataContents = UA_STRING_ALLOC("EnumValueType"); -UA_Variant_setScalar(&attr.value, variablenode_ns_0_i_7656_variant_DataContents, &UA_TYPES[UA_TYPES_STRING]); -attr.displayName = UA_LOCALIZEDTEXT("", "EnumValueType"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 294); +attr.displayName = UA_LOCALIZEDTEXT("", "Time"); +#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS +attr.description = UA_LOCALIZEDTEXT("", "When the event occurred."); +#endif retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 7656), -UA_NODEID_NUMERIC(ns[0], 7617), -UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "EnumValueType"), -UA_NODEID_NUMERIC(ns[0], 69), +UA_NODEID_NUMERIC(ns[0], 2046), +UA_NODEID_NUMERIC(ns[0], 2041), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "Time"), +UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -UA_String_delete(variablenode_ns_0_i_7656_variant_DataContents); return retVal; } static UA_StatusCode function_namespace0_generated_79_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 7656) +UA_NODEID_NUMERIC(ns[0], 2046) ); } -/* XML Schema - ns=0;i=92 */ +/* SourceName - ns=0;i=2045 */ static UA_StatusCode function_namespace0_generated_80_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "XML Schema"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 92), -UA_NODEID_NUMERIC(ns[0], 90), -UA_NODEID_NUMERIC(ns[0], 35), -UA_QUALIFIEDNAME(ns[0], "XML Schema"), -UA_NODEID_NUMERIC(ns[0], 75), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); +attr.displayName = UA_LOCALIZEDTEXT("", "SourceName"); +#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS +attr.description = UA_LOCALIZEDTEXT("", "A description of the source of the event."); +#endif +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 2045), +UA_NODEID_NUMERIC(ns[0], 2041), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "SourceName"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_80_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 92) +UA_NODEID_NUMERIC(ns[0], 2045) ); } -/* DataTypeEncodingType - ns=0;i=76 */ +/* SourceNode - ns=0;i=2044 */ static UA_StatusCode function_namespace0_generated_81_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeEncodingType"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, -UA_NODEID_NUMERIC(ns[0], 76), -UA_NODEID_NUMERIC(ns[0], 58), -UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "DataTypeEncodingType"), - UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 17); +attr.displayName = UA_LOCALIZEDTEXT("", "SourceNode"); +#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS +attr.description = UA_LOCALIZEDTEXT("", "The source of the event."); +#endif +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 2044), +UA_NODEID_NUMERIC(ns[0], 2041), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "SourceNode"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } static UA_StatusCode function_namespace0_generated_81_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 76) +UA_NODEID_NUMERIC(ns[0], 2044) ); } -/* Default JSON - ns=0;i=15375 */ +/* EventType - ns=0;i=2043 */ static UA_StatusCode function_namespace0_generated_82_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Default JSON"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 15375), -UA_NODEID_NUMERIC(ns[0], 0), -UA_NODEID_NUMERIC(ns[0], 0), -UA_QUALIFIEDNAME(ns[0], "Default JSON"), -UA_NODEID_NUMERIC(ns[0], 76), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 15375), UA_NODEID_NUMERIC(ns[0], 38), UA_EXPANDEDNODEID_NUMERIC(ns[0], 884), false); -return retVal; -} - -static UA_StatusCode function_namespace0_generated_82_finish(UA_Server *server, UA_UInt16* ns) { -return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 15375) -); -} - -/* Default JSON - ns=0;i=15376 */ - -static UA_StatusCode function_namespace0_generated_83_begin(UA_Server *server, UA_UInt16* ns) { -UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Default JSON"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 15376), -UA_NODEID_NUMERIC(ns[0], 0), -UA_NODEID_NUMERIC(ns[0], 0), -UA_QUALIFIEDNAME(ns[0], "Default JSON"), -UA_NODEID_NUMERIC(ns[0], 76), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 15376), UA_NODEID_NUMERIC(ns[0], 38), UA_EXPANDEDNODEID_NUMERIC(ns[0], 887), false); -return retVal; -} - -static UA_StatusCode function_namespace0_generated_83_finish(UA_Server *server, UA_UInt16* ns) { -return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 15376) -); -} - -/* Default Binary - ns=0;i=8251 */ - -static UA_StatusCode function_namespace0_generated_84_begin(UA_Server *server, UA_UInt16* ns) { -UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Default Binary"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 8251), -UA_NODEID_NUMERIC(ns[0], 0), -UA_NODEID_NUMERIC(ns[0], 0), -UA_QUALIFIEDNAME(ns[0], "Default Binary"), -UA_NODEID_NUMERIC(ns[0], 76), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 8251), UA_NODEID_NUMERIC(ns[0], 38), UA_EXPANDEDNODEID_NUMERIC(ns[0], 7594), false); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 8251), UA_NODEID_NUMERIC(ns[0], 39), UA_EXPANDEDNODEID_NUMERIC(ns[0], 7656), true); -return retVal; -} - -static UA_StatusCode function_namespace0_generated_84_finish(UA_Server *server, UA_UInt16* ns) { -return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 8251) -); -} - -/* Default Binary - ns=0;i=298 */ - -static UA_StatusCode function_namespace0_generated_85_begin(UA_Server *server, UA_UInt16* ns) { -UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Default Binary"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 298), -UA_NODEID_NUMERIC(ns[0], 0), -UA_NODEID_NUMERIC(ns[0], 0), -UA_QUALIFIEDNAME(ns[0], "Default Binary"), -UA_NODEID_NUMERIC(ns[0], 76), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 298), UA_NODEID_NUMERIC(ns[0], 38), UA_EXPANDEDNODEID_NUMERIC(ns[0], 296), false); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 298), UA_NODEID_NUMERIC(ns[0], 39), UA_EXPANDEDNODEID_NUMERIC(ns[0], 7650), true); -return retVal; -} - -static UA_StatusCode function_namespace0_generated_85_finish(UA_Server *server, UA_UInt16* ns) { -return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 298) -); -} - -/* ModellingRuleType - ns=0;i=77 */ - -static UA_StatusCode function_namespace0_generated_86_begin(UA_Server *server, UA_UInt16* ns) { -UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "ModellingRuleType"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, -UA_NODEID_NUMERIC(ns[0], 77), -UA_NODEID_NUMERIC(ns[0], 58), -UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "ModellingRuleType"), - UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); -return retVal; -} - -static UA_StatusCode function_namespace0_generated_86_finish(UA_Server *server, UA_UInt16* ns) { -return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 77) -); -} - -/* Mandatory - ns=0;i=78 */ - -static UA_StatusCode function_namespace0_generated_87_begin(UA_Server *server, UA_UInt16* ns) { -UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Mandatory"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 78), -UA_NODEID_NUMERIC(ns[0], 0), -UA_NODEID_NUMERIC(ns[0], 0), -UA_QUALIFIEDNAME(ns[0], "Mandatory"), -UA_NODEID_NUMERIC(ns[0], 77), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2043), false); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2044), false); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2045), false); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2046), false); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2047), false); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 7611), false); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 12078), false); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 12169), false); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2042), false); -return retVal; -} - -static UA_StatusCode function_namespace0_generated_87_finish(UA_Server *server, UA_UInt16* ns) { -return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 78) -); -} - -/* NamingRule - ns=0;i=112 */ - -static UA_StatusCode function_namespace0_generated_88_begin(UA_Server *server, UA_UInt16* ns) { -UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 120); -UA_Int32 *variablenode_ns_0_i_112_variant_DataContents = UA_Int32_new(); -if (!variablenode_ns_0_i_112_variant_DataContents) return UA_STATUSCODE_BADOUTOFMEMORY; -UA_Int32_init(variablenode_ns_0_i_112_variant_DataContents); -*variablenode_ns_0_i_112_variant_DataContents = (UA_Int32) 1; -UA_Variant_setScalar(&attr.value, variablenode_ns_0_i_112_variant_DataContents, &UA_TYPES[UA_TYPES_INT32]); -attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 17); +attr.displayName = UA_LOCALIZEDTEXT("", "EventType"); +#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS +attr.description = UA_LOCALIZEDTEXT("", "The identifier for the event type."); +#endif retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 112), -UA_NODEID_NUMERIC(ns[0], 78), +UA_NODEID_NUMERIC(ns[0], 2043), +UA_NODEID_NUMERIC(ns[0], 2041), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "NamingRule"), +UA_QUALIFIEDNAME(ns[0], "EventType"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -UA_Int32_delete(variablenode_ns_0_i_112_variant_DataContents); return retVal; } -static UA_StatusCode function_namespace0_generated_88_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_82_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 112) +UA_NODEID_NUMERIC(ns[0], 2043) ); } -/* NamingRule - ns=0;i=111 */ +/* EventId - ns=0;i=2042 */ -static UA_StatusCode function_namespace0_generated_89_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_83_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -47438,95 +48337,76 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 120); -UA_Int32 *variablenode_ns_0_i_111_variant_DataContents = UA_Int32_new(); -if (!variablenode_ns_0_i_111_variant_DataContents) return UA_STATUSCODE_BADOUTOFMEMORY; -UA_Int32_init(variablenode_ns_0_i_111_variant_DataContents); -*variablenode_ns_0_i_111_variant_DataContents = (UA_Int32) 1; -UA_Variant_setScalar(&attr.value, variablenode_ns_0_i_111_variant_DataContents, &UA_TYPES[UA_TYPES_INT32]); -attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 15); +attr.displayName = UA_LOCALIZEDTEXT("", "EventId"); +#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS +attr.description = UA_LOCALIZEDTEXT("", "A globally unique identifier for the event."); +#endif retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 111), -UA_NODEID_NUMERIC(ns[0], 77), +UA_NODEID_NUMERIC(ns[0], 2042), +UA_NODEID_NUMERIC(ns[0], 2041), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "NamingRule"), +UA_QUALIFIEDNAME(ns[0], "EventId"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -UA_Int32_delete(variablenode_ns_0_i_111_variant_DataContents); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 111), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); return retVal; } -static UA_StatusCode function_namespace0_generated_89_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_83_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 111) +UA_NODEID_NUMERIC(ns[0], 2042) ); } -/* Optional - ns=0;i=80 */ +/* InterfaceTypes - ns=0;i=17708 */ -static UA_StatusCode function_namespace0_generated_90_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_84_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "Optional"); +attr.displayName = UA_LOCALIZEDTEXT("", "InterfaceTypes"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 80), -UA_NODEID_NUMERIC(ns[0], 0), -UA_NODEID_NUMERIC(ns[0], 0), -UA_QUALIFIEDNAME(ns[0], "Optional"), -UA_NODEID_NUMERIC(ns[0], 77), +UA_NODEID_NUMERIC(ns[0], 17708), +UA_NODEID_NUMERIC(ns[0], 86), +UA_NODEID_NUMERIC(ns[0], 35), +UA_QUALIFIEDNAME(ns[0], "InterfaceTypes"), +UA_NODEID_NUMERIC(ns[0], 61), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 3190), false); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 104), false); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 105), false); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 107), false); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 106), false); return retVal; } -static UA_StatusCode function_namespace0_generated_90_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_84_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 80) +UA_NODEID_NUMERIC(ns[0], 17708) ); } -/* NamingRule - ns=0;i=113 */ +/* BaseInterfaceType - ns=0;i=17602 */ -static UA_StatusCode function_namespace0_generated_91_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_85_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableAttributes attr = UA_VariableAttributes_default; -attr.minimumSamplingInterval = 0.000000; -attr.userAccessLevel = 1; -attr.accessLevel = 1; -/* Value rank inherited */ -attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 120); -UA_Int32 *variablenode_ns_0_i_113_variant_DataContents = UA_Int32_new(); -if (!variablenode_ns_0_i_113_variant_DataContents) return UA_STATUSCODE_BADOUTOFMEMORY; -UA_Int32_init(variablenode_ns_0_i_113_variant_DataContents); -*variablenode_ns_0_i_113_variant_DataContents = (UA_Int32) 2; -UA_Variant_setScalar(&attr.value, variablenode_ns_0_i_113_variant_DataContents, &UA_TYPES[UA_TYPES_INT32]); -attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 113), -UA_NODEID_NUMERIC(ns[0], 80), -UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "NamingRule"), -UA_NODEID_NUMERIC(ns[0], 68), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -UA_Int32_delete(variablenode_ns_0_i_113_variant_DataContents); +UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; +attr.isAbstract = true; +attr.displayName = UA_LOCALIZEDTEXT("", "BaseInterfaceType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, +UA_NODEID_NUMERIC(ns[0], 17602), +UA_NODEID_NUMERIC(ns[0], 58), +UA_NODEID_NUMERIC(ns[0], 45), +UA_QUALIFIEDNAME(ns[0], "BaseInterfaceType"), + UA_NODEID_NULL, +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 17602), UA_NODEID_NUMERIC(ns[0], 35), UA_EXPANDEDNODEID_NUMERIC(ns[0], 17708), false); return retVal; } -static UA_StatusCode function_namespace0_generated_91_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_85_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 113) +UA_NODEID_NUMERIC(ns[0], 17602) ); } /* ServerDiagnosticsSummaryType - ns=0;i=2150 */ -static UA_StatusCode function_namespace0_generated_92_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_86_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; /* Value rank inherited */ @@ -47543,7 +48423,7 @@ UA_NODEID_NUMERIC(ns[0], 0), return retVal; } -static UA_StatusCode function_namespace0_generated_92_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_86_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 2150) ); @@ -47551,7 +48431,7 @@ UA_NODEID_NUMERIC(ns[0], 2150) /* PublishingIntervalCount - ns=0;i=2159 */ -static UA_StatusCode function_namespace0_generated_93_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_87_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -47568,11 +48448,10 @@ UA_NODEID_NUMERIC(ns[0], 47), UA_QUALIFIEDNAME(ns[0], "PublishingIntervalCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2159), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); return retVal; } -static UA_StatusCode function_namespace0_generated_93_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_87_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 2159) ); @@ -47580,7 +48459,7 @@ UA_NODEID_NUMERIC(ns[0], 2159) /* SecurityRejectedSessionCount - ns=0;i=2154 */ -static UA_StatusCode function_namespace0_generated_94_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_88_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -47597,19 +48476,18 @@ UA_NODEID_NUMERIC(ns[0], 47), UA_QUALIFIEDNAME(ns[0], "SecurityRejectedSessionCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2154), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); return retVal; } -static UA_StatusCode function_namespace0_generated_94_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_88_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 2154) ); } -/* SecurityRejectedRequestsCount - ns=0;i=2162 */ +/* SessionAbortCount - ns=0;i=2157 */ -static UA_StatusCode function_namespace0_generated_95_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_89_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -47618,27 +48496,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedRequestsCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "SessionAbortCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2162), +UA_NODEID_NUMERIC(ns[0], 2157), UA_NODEID_NUMERIC(ns[0], 2150), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "SecurityRejectedRequestsCount"), +UA_QUALIFIEDNAME(ns[0], "SessionAbortCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2162), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); return retVal; } -static UA_StatusCode function_namespace0_generated_95_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_89_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2162) +UA_NODEID_NUMERIC(ns[0], 2157) ); } -/* RejectedRequestsCount - ns=0;i=2163 */ +/* ServerViewCount - ns=0;i=2151 */ -static UA_StatusCode function_namespace0_generated_96_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_90_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -47647,27 +48524,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "RejectedRequestsCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "ServerViewCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2163), +UA_NODEID_NUMERIC(ns[0], 2151), UA_NODEID_NUMERIC(ns[0], 2150), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "RejectedRequestsCount"), +UA_QUALIFIEDNAME(ns[0], "ServerViewCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2163), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); return retVal; } -static UA_StatusCode function_namespace0_generated_96_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_90_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2163) +UA_NODEID_NUMERIC(ns[0], 2151) ); } -/* RejectedSessionCount - ns=0;i=2155 */ +/* RejectedRequestsCount - ns=0;i=2163 */ -static UA_StatusCode function_namespace0_generated_97_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_91_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -47676,27 +48552,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "RejectedSessionCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "RejectedRequestsCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2155), +UA_NODEID_NUMERIC(ns[0], 2163), UA_NODEID_NUMERIC(ns[0], 2150), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "RejectedSessionCount"), +UA_QUALIFIEDNAME(ns[0], "RejectedRequestsCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2155), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); return retVal; } -static UA_StatusCode function_namespace0_generated_97_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_91_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2155) +UA_NODEID_NUMERIC(ns[0], 2163) ); } -/* CumulatedSubscriptionCount - ns=0;i=2161 */ +/* SessionTimeoutCount - ns=0;i=2156 */ -static UA_StatusCode function_namespace0_generated_98_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_92_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -47705,27 +48580,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSubscriptionCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "SessionTimeoutCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2161), +UA_NODEID_NUMERIC(ns[0], 2156), UA_NODEID_NUMERIC(ns[0], 2150), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "CumulatedSubscriptionCount"), +UA_QUALIFIEDNAME(ns[0], "SessionTimeoutCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2161), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); return retVal; } -static UA_StatusCode function_namespace0_generated_98_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_92_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2161) +UA_NODEID_NUMERIC(ns[0], 2156) ); } -/* CumulatedSessionCount - ns=0;i=2153 */ +/* CurrentSessionCount - ns=0;i=2152 */ -static UA_StatusCode function_namespace0_generated_99_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_93_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -47734,27 +48608,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSessionCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSessionCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2153), +UA_NODEID_NUMERIC(ns[0], 2152), UA_NODEID_NUMERIC(ns[0], 2150), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "CumulatedSessionCount"), +UA_QUALIFIEDNAME(ns[0], "CurrentSessionCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2153), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); return retVal; } -static UA_StatusCode function_namespace0_generated_99_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_93_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2153) +UA_NODEID_NUMERIC(ns[0], 2152) ); } -/* CurrentSessionCount - ns=0;i=2152 */ +/* CumulatedSubscriptionCount - ns=0;i=2161 */ -static UA_StatusCode function_namespace0_generated_100_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_94_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -47763,27 +48636,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSessionCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSubscriptionCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2152), +UA_NODEID_NUMERIC(ns[0], 2161), UA_NODEID_NUMERIC(ns[0], 2150), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "CurrentSessionCount"), +UA_QUALIFIEDNAME(ns[0], "CumulatedSubscriptionCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2152), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); return retVal; } -static UA_StatusCode function_namespace0_generated_100_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_94_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2152) +UA_NODEID_NUMERIC(ns[0], 2161) ); } -/* ServerViewCount - ns=0;i=2151 */ +/* SecurityRejectedRequestsCount - ns=0;i=2162 */ -static UA_StatusCode function_namespace0_generated_101_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_95_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -47792,27 +48664,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "ServerViewCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedRequestsCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2151), +UA_NODEID_NUMERIC(ns[0], 2162), UA_NODEID_NUMERIC(ns[0], 2150), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "ServerViewCount"), +UA_QUALIFIEDNAME(ns[0], "SecurityRejectedRequestsCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2151), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); return retVal; } -static UA_StatusCode function_namespace0_generated_101_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_95_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2151) +UA_NODEID_NUMERIC(ns[0], 2162) ); } -/* SessionTimeoutCount - ns=0;i=2156 */ +/* CumulatedSessionCount - ns=0;i=2153 */ -static UA_StatusCode function_namespace0_generated_102_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_96_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -47821,27 +48692,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "SessionTimeoutCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSessionCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2156), +UA_NODEID_NUMERIC(ns[0], 2153), UA_NODEID_NUMERIC(ns[0], 2150), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "SessionTimeoutCount"), +UA_QUALIFIEDNAME(ns[0], "CumulatedSessionCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2156), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); return retVal; } -static UA_StatusCode function_namespace0_generated_102_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_96_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2156) +UA_NODEID_NUMERIC(ns[0], 2153) ); } /* CurrentSubscriptionCount - ns=0;i=2160 */ -static UA_StatusCode function_namespace0_generated_103_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_97_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -47858,19 +48728,18 @@ UA_NODEID_NUMERIC(ns[0], 47), UA_QUALIFIEDNAME(ns[0], "CurrentSubscriptionCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2160), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); return retVal; } -static UA_StatusCode function_namespace0_generated_103_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_97_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 2160) ); } -/* SessionAbortCount - ns=0;i=2157 */ +/* RejectedSessionCount - ns=0;i=2155 */ -static UA_StatusCode function_namespace0_generated_104_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_98_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -47879,101 +48748,98 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "SessionAbortCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "RejectedSessionCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2157), +UA_NODEID_NUMERIC(ns[0], 2155), UA_NODEID_NUMERIC(ns[0], 2150), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "SessionAbortCount"), +UA_QUALIFIEDNAME(ns[0], "RejectedSessionCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2157), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); return retVal; } -static UA_StatusCode function_namespace0_generated_104_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_98_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2157) +UA_NODEID_NUMERIC(ns[0], 2155) ); } -/* ServerRedundancyType - ns=0;i=2034 */ +/* BuildInfoType - ns=0;i=3051 */ -static UA_StatusCode function_namespace0_generated_105_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_99_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "ServerRedundancyType"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, -UA_NODEID_NUMERIC(ns[0], 2034), -UA_NODEID_NUMERIC(ns[0], 58), +UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 338); +attr.displayName = UA_LOCALIZEDTEXT("", "BuildInfoType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, +UA_NODEID_NUMERIC(ns[0], 3051), +UA_NODEID_NUMERIC(ns[0], 63), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "ServerRedundancyType"), - UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); +UA_QUALIFIEDNAME(ns[0], "BuildInfoType"), +UA_NODEID_NUMERIC(ns[0], 0), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_105_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_99_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2034) +UA_NODEID_NUMERIC(ns[0], 3051) ); } -/* RedundancySupport - ns=0;i=2035 */ +/* ServerStatusType - ns=0;i=2138 */ -static UA_StatusCode function_namespace0_generated_106_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_100_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableAttributes attr = UA_VariableAttributes_default; -attr.minimumSamplingInterval = 0.000000; -attr.userAccessLevel = 1; -attr.accessLevel = 1; +UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 851); -attr.displayName = UA_LOCALIZEDTEXT("", "RedundancySupport"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2035), -UA_NODEID_NUMERIC(ns[0], 2034), -UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "RedundancySupport"), -UA_NODEID_NUMERIC(ns[0], 68), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2035), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 862); +attr.displayName = UA_LOCALIZEDTEXT("", "ServerStatusType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, +UA_NODEID_NUMERIC(ns[0], 2138), +UA_NODEID_NUMERIC(ns[0], 63), +UA_NODEID_NUMERIC(ns[0], 45), +UA_QUALIFIEDNAME(ns[0], "ServerStatusType"), +UA_NODEID_NUMERIC(ns[0], 0), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_106_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_100_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2035) +UA_NODEID_NUMERIC(ns[0], 2138) ); } -/* EventQueueOverflowEventType - ns=0;i=3035 */ +/* OperationLimitsType - ns=0;i=11564 */ -static UA_StatusCode function_namespace0_generated_107_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_101_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; -attr.isAbstract = true; -attr.displayName = UA_LOCALIZEDTEXT("", "EventQueueOverflowEventType"); +attr.displayName = UA_LOCALIZEDTEXT("", "OperationLimitsType"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, -UA_NODEID_NUMERIC(ns[0], 3035), -UA_NODEID_NUMERIC(ns[0], 2041), +UA_NODEID_NUMERIC(ns[0], 11564), +UA_NODEID_NUMERIC(ns[0], 61), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "EventQueueOverflowEventType"), +UA_QUALIFIEDNAME(ns[0], "OperationLimitsType"), UA_NODEID_NULL, (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_107_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_101_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 3035) +UA_NODEID_NUMERIC(ns[0], 11564) ); } -/* Message - ns=0;i=2050 */ +/* MaxNodesPerMethodCall - ns=0;i=11569 */ -static UA_StatusCode function_namespace0_generated_108_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_102_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -47981,31 +48847,27 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 21); -attr.displayName = UA_LOCALIZEDTEXT("", "Message"); -#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS -attr.description = UA_LOCALIZEDTEXT("", "A localized description of the event."); -#endif +attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerMethodCall"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2050), -UA_NODEID_NUMERIC(ns[0], 2041), +UA_NODEID_NUMERIC(ns[0], 11569), +UA_NODEID_NUMERIC(ns[0], 11564), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "Message"), +UA_QUALIFIEDNAME(ns[0], "MaxNodesPerMethodCall"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2050), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); return retVal; } -static UA_StatusCode function_namespace0_generated_108_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_102_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2050) +UA_NODEID_NUMERIC(ns[0], 11569) ); } -/* Severity - ns=0;i=2051 */ +/* MaxNodesPerWrite - ns=0;i=11567 */ -static UA_StatusCode function_namespace0_generated_109_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_103_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -48013,84 +48875,55 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 5); -attr.displayName = UA_LOCALIZEDTEXT("", "Severity"); -#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS -attr.description = UA_LOCALIZEDTEXT("", "Indicates how urgent an event is."); -#endif +attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerWrite"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2051), -UA_NODEID_NUMERIC(ns[0], 2041), +UA_NODEID_NUMERIC(ns[0], 11567), +UA_NODEID_NUMERIC(ns[0], 11564), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "Severity"), +UA_QUALIFIEDNAME(ns[0], "MaxNodesPerWrite"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2051), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); return retVal; } -static UA_StatusCode function_namespace0_generated_109_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_103_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2051) +UA_NODEID_NUMERIC(ns[0], 11567) ); } -/* BuildInfoType - ns=0;i=3051 */ +/* MaxNodesPerRead - ns=0;i=11565 */ -static UA_StatusCode function_namespace0_generated_110_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_104_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 338); -attr.displayName = UA_LOCALIZEDTEXT("", "BuildInfoType"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, -UA_NODEID_NUMERIC(ns[0], 3051), -UA_NODEID_NUMERIC(ns[0], 63), -UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "BuildInfoType"), -UA_NODEID_NUMERIC(ns[0], 0), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); -return retVal; -} - -static UA_StatusCode function_namespace0_generated_110_finish(UA_Server *server, UA_UInt16* ns) { -return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 3051) -); -} - -/* DataItemType - ns=0;i=2365 */ - -static UA_StatusCode function_namespace0_generated_111_begin(UA_Server *server, UA_UInt16* ns) { -UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; -attr.valueRank = -2; -/* DataType inherited */ -attr.dataType = UA_NODEID_NUMERIC(ns[0], 24); -attr.displayName = UA_LOCALIZEDTEXT("", "DataItemType"); -#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS -attr.description = UA_LOCALIZEDTEXT("", "A variable that contains live automation data."); -#endif -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, -UA_NODEID_NUMERIC(ns[0], 2365), -UA_NODEID_NUMERIC(ns[0], 63), -UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "DataItemType"), -UA_NODEID_NUMERIC(ns[0], 0), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerRead"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 11565), +UA_NODEID_NUMERIC(ns[0], 11564), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "MaxNodesPerRead"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_111_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_104_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2365) +UA_NODEID_NUMERIC(ns[0], 11565) ); } -/* ValuePrecision - ns=0;i=2367 */ +/* MaxNodesPerTranslateBrowsePathsToNodeIds - ns=0;i=11572 */ -static UA_StatusCode function_namespace0_generated_112_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_105_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -48098,31 +48931,27 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 11); -attr.displayName = UA_LOCALIZEDTEXT("", "ValuePrecision"); -#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS -attr.description = UA_LOCALIZEDTEXT("", "The maximum precision that the server can maintain for the item based on restrictions in the target environment."); -#endif +attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerTranslateBrowsePathsToNodeIds"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2367), -UA_NODEID_NUMERIC(ns[0], 2365), +UA_NODEID_NUMERIC(ns[0], 11572), +UA_NODEID_NUMERIC(ns[0], 11564), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "ValuePrecision"), +UA_QUALIFIEDNAME(ns[0], "MaxNodesPerTranslateBrowsePathsToNodeIds"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2367), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 80), true); return retVal; } -static UA_StatusCode function_namespace0_generated_112_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_105_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2367) +UA_NODEID_NUMERIC(ns[0], 11572) ); } -/* Definition - ns=0;i=2366 */ +/* MaxMonitoredItemsPerCall - ns=0;i=11574 */ -static UA_StatusCode function_namespace0_generated_113_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_106_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -48130,55 +48959,27 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); -attr.displayName = UA_LOCALIZEDTEXT("", "Definition"); -#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS -attr.description = UA_LOCALIZEDTEXT("", "A vendor-specific, human readable string that specifies how the value of this DataItem is calculated."); -#endif +attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxMonitoredItemsPerCall"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2366), -UA_NODEID_NUMERIC(ns[0], 2365), +UA_NODEID_NUMERIC(ns[0], 11574), +UA_NODEID_NUMERIC(ns[0], 11564), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "Definition"), +UA_QUALIFIEDNAME(ns[0], "MaxMonitoredItemsPerCall"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2366), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 80), true); -return retVal; -} - -static UA_StatusCode function_namespace0_generated_113_finish(UA_Server *server, UA_UInt16* ns) { -return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2366) -); -} - -/* AnalogItemType - ns=0;i=2368 */ - -static UA_StatusCode function_namespace0_generated_114_begin(UA_Server *server, UA_UInt16* ns) { -UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; -attr.valueRank = -2; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 26); -attr.displayName = UA_LOCALIZEDTEXT("", "AnalogItemType"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, -UA_NODEID_NUMERIC(ns[0], 2368), -UA_NODEID_NUMERIC(ns[0], 2365), -UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "AnalogItemType"), -UA_NODEID_NUMERIC(ns[0], 0), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_114_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_106_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2368) +UA_NODEID_NUMERIC(ns[0], 11574) ); } -/* EngineeringUnits - ns=0;i=2371 */ +/* MaxNodesPerRegisterNodes - ns=0;i=11571 */ -static UA_StatusCode function_namespace0_generated_115_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_107_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -48186,28 +48987,27 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 887); -attr.displayName = UA_LOCALIZEDTEXT("", "EngineeringUnits"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerRegisterNodes"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2371), -UA_NODEID_NUMERIC(ns[0], 2368), +UA_NODEID_NUMERIC(ns[0], 11571), +UA_NODEID_NUMERIC(ns[0], 11564), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "EngineeringUnits"), +UA_QUALIFIEDNAME(ns[0], "MaxNodesPerRegisterNodes"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2371), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 80), true); return retVal; } -static UA_StatusCode function_namespace0_generated_115_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_107_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2371) +UA_NODEID_NUMERIC(ns[0], 11571) ); } -/* InstrumentRange - ns=0;i=2370 */ +/* MaxNodesPerNodeManagement - ns=0;i=11573 */ -static UA_StatusCode function_namespace0_generated_116_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_108_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -48215,136 +49015,77 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 884); -attr.displayName = UA_LOCALIZEDTEXT("", "InstrumentRange"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerNodeManagement"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2370), -UA_NODEID_NUMERIC(ns[0], 2368), +UA_NODEID_NUMERIC(ns[0], 11573), +UA_NODEID_NUMERIC(ns[0], 11564), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "InstrumentRange"), +UA_QUALIFIEDNAME(ns[0], "MaxNodesPerNodeManagement"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2370), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 80), true); return retVal; } -static UA_StatusCode function_namespace0_generated_116_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_108_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2370) +UA_NODEID_NUMERIC(ns[0], 11573) ); } -/* EURange - ns=0;i=2369 */ +/* MaxNodesPerBrowse - ns=0;i=11570 */ -static UA_StatusCode function_namespace0_generated_117_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_109_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; -attr.userAccessLevel = 3; -attr.accessLevel = 3; +attr.userAccessLevel = 1; +attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 884); -attr.displayName = UA_LOCALIZEDTEXT("", "EURange"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerBrowse"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2369), -UA_NODEID_NUMERIC(ns[0], 2368), +UA_NODEID_NUMERIC(ns[0], 11570), +UA_NODEID_NUMERIC(ns[0], 11564), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "EURange"), +UA_QUALIFIEDNAME(ns[0], "MaxNodesPerBrowse"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2369), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); -return retVal; -} - -static UA_StatusCode function_namespace0_generated_117_finish(UA_Server *server, UA_UInt16* ns) { -return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2369) -); -} - -/* DiscreteItemType - ns=0;i=2372 */ - -static UA_StatusCode function_namespace0_generated_118_begin(UA_Server *server, UA_UInt16* ns) { -UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; -attr.isAbstract = true; -attr.valueRank = -2; -/* DataType inherited */ -attr.dataType = UA_NODEID_NUMERIC(ns[0], 24); -attr.displayName = UA_LOCALIZEDTEXT("", "DiscreteItemType"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, -UA_NODEID_NUMERIC(ns[0], 2372), -UA_NODEID_NUMERIC(ns[0], 2365), -UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "DiscreteItemType"), -UA_NODEID_NUMERIC(ns[0], 0), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_118_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_109_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2372) +UA_NODEID_NUMERIC(ns[0], 11570) ); } -/* TwoStateDiscreteType - ns=0;i=2373 */ +/* ServerRedundancyType - ns=0;i=2034 */ -static UA_StatusCode function_namespace0_generated_119_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_110_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; -attr.valueRank = -2; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 1); -attr.displayName = UA_LOCALIZEDTEXT("", "TwoStateDiscreteType"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, -UA_NODEID_NUMERIC(ns[0], 2373), -UA_NODEID_NUMERIC(ns[0], 2372), +UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "ServerRedundancyType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, +UA_NODEID_NUMERIC(ns[0], 2034), +UA_NODEID_NUMERIC(ns[0], 58), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "TwoStateDiscreteType"), -UA_NODEID_NUMERIC(ns[0], 0), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); -return retVal; -} - -static UA_StatusCode function_namespace0_generated_119_finish(UA_Server *server, UA_UInt16* ns) { -return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2373) -); -} - -/* TrueState - ns=0;i=2375 */ - -static UA_StatusCode function_namespace0_generated_120_begin(UA_Server *server, UA_UInt16* ns) { -UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableAttributes attr = UA_VariableAttributes_default; -attr.minimumSamplingInterval = 0.000000; -attr.userAccessLevel = 1; -attr.accessLevel = 1; -/* Value rank inherited */ -attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 21); -attr.displayName = UA_LOCALIZEDTEXT("", "TrueState"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2375), -UA_NODEID_NUMERIC(ns[0], 2373), -UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "TrueState"), -UA_NODEID_NUMERIC(ns[0], 68), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2375), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); +UA_QUALIFIEDNAME(ns[0], "ServerRedundancyType"), + UA_NODEID_NULL, +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_120_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_110_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2375) +UA_NODEID_NUMERIC(ns[0], 2034) ); } -/* FalseState - ns=0;i=2374 */ +/* RedundancySupport - ns=0;i=2035 */ -static UA_StatusCode function_namespace0_generated_121_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_111_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -48352,169 +49093,115 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 21); -attr.displayName = UA_LOCALIZEDTEXT("", "FalseState"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 851); +attr.displayName = UA_LOCALIZEDTEXT("", "RedundancySupport"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2374), -UA_NODEID_NUMERIC(ns[0], 2373), +UA_NODEID_NUMERIC(ns[0], 2035), +UA_NODEID_NUMERIC(ns[0], 2034), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "FalseState"), +UA_QUALIFIEDNAME(ns[0], "RedundancySupport"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2374), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); return retVal; } -static UA_StatusCode function_namespace0_generated_121_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_111_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2374) +UA_NODEID_NUMERIC(ns[0], 2035) ); } -/* MultiStateDiscreteType - ns=0;i=2376 */ +/* VendorServerInfoType - ns=0;i=2033 */ -static UA_StatusCode function_namespace0_generated_122_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_112_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; -attr.valueRank = -2; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 28); -attr.displayName = UA_LOCALIZEDTEXT("", "MultiStateDiscreteType"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, -UA_NODEID_NUMERIC(ns[0], 2376), -UA_NODEID_NUMERIC(ns[0], 2372), +UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "VendorServerInfoType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, +UA_NODEID_NUMERIC(ns[0], 2033), +UA_NODEID_NUMERIC(ns[0], 58), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "MultiStateDiscreteType"), -UA_NODEID_NUMERIC(ns[0], 0), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); -return retVal; -} - -static UA_StatusCode function_namespace0_generated_122_finish(UA_Server *server, UA_UInt16* ns) { -return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2376) -); -} - -/* EnumStrings - ns=0;i=2377 */ - -static UA_StatusCode function_namespace0_generated_123_begin(UA_Server *server, UA_UInt16* ns) { -UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableAttributes attr = UA_VariableAttributes_default; -attr.minimumSamplingInterval = 0.000000; -attr.userAccessLevel = 1; -attr.accessLevel = 1; -attr.valueRank = 1; -attr.arrayDimensionsSize = 1; -UA_UInt32 arrayDimensions[1]; -arrayDimensions[0] = 0; -attr.arrayDimensions = &arrayDimensions[0]; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 21); -attr.displayName = UA_LOCALIZEDTEXT("", "EnumStrings"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2377), -UA_NODEID_NUMERIC(ns[0], 2376), -UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "EnumStrings"), -UA_NODEID_NUMERIC(ns[0], 68), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2377), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); +UA_QUALIFIEDNAME(ns[0], "VendorServerInfoType"), + UA_NODEID_NULL, +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_123_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_112_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2377) +UA_NODEID_NUMERIC(ns[0], 2033) ); } -/* MultiStateValueDiscreteType - ns=0;i=11238 */ +/* ServerDiagnosticsType - ns=0;i=2020 */ -static UA_StatusCode function_namespace0_generated_124_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_113_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; -attr.valueRank = -2; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 26); -attr.displayName = UA_LOCALIZEDTEXT("", "MultiStateValueDiscreteType"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, -UA_NODEID_NUMERIC(ns[0], 11238), -UA_NODEID_NUMERIC(ns[0], 2372), +UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "ServerDiagnosticsType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, +UA_NODEID_NUMERIC(ns[0], 2020), +UA_NODEID_NUMERIC(ns[0], 58), UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "MultiStateValueDiscreteType"), -UA_NODEID_NUMERIC(ns[0], 0), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); +UA_QUALIFIEDNAME(ns[0], "ServerDiagnosticsType"), + UA_NODEID_NULL, +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_124_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_113_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11238) +UA_NODEID_NUMERIC(ns[0], 2020) ); } -/* ValueAsText - ns=0;i=11461 */ +/* ServerCapabilitiesType - ns=0;i=2013 */ -static UA_StatusCode function_namespace0_generated_125_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_114_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableAttributes attr = UA_VariableAttributes_default; -attr.minimumSamplingInterval = 0.000000; -attr.userAccessLevel = 1; -attr.accessLevel = 1; -/* Value rank inherited */ -attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 21); -attr.displayName = UA_LOCALIZEDTEXT("", "ValueAsText"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11461), -UA_NODEID_NUMERIC(ns[0], 11238), -UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "ValueAsText"), -UA_NODEID_NUMERIC(ns[0], 68), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 11461), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); +UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "ServerCapabilitiesType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, +UA_NODEID_NUMERIC(ns[0], 2013), +UA_NODEID_NUMERIC(ns[0], 58), +UA_NODEID_NUMERIC(ns[0], 45), +UA_QUALIFIEDNAME(ns[0], "ServerCapabilitiesType"), + UA_NODEID_NULL, +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_125_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_114_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11461) +UA_NODEID_NUMERIC(ns[0], 2013) ); } -/* EnumValues - ns=0;i=11241 */ +/* OperationLimits - ns=0;i=11551 */ -static UA_StatusCode function_namespace0_generated_126_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_115_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableAttributes attr = UA_VariableAttributes_default; -attr.minimumSamplingInterval = 0.000000; -attr.userAccessLevel = 1; -attr.accessLevel = 1; -attr.valueRank = 1; -attr.arrayDimensionsSize = 1; -UA_UInt32 arrayDimensions[1]; -arrayDimensions[0] = 0; -attr.arrayDimensions = &arrayDimensions[0]; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 7594); -attr.displayName = UA_LOCALIZEDTEXT("", "EnumValues"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11241), -UA_NODEID_NUMERIC(ns[0], 11238), -UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "EnumValues"), -UA_NODEID_NUMERIC(ns[0], 68), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 11241), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); +UA_ObjectAttributes attr = UA_ObjectAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "OperationLimits"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, +UA_NODEID_NUMERIC(ns[0], 11551), +UA_NODEID_NUMERIC(ns[0], 2013), +UA_NODEID_NUMERIC(ns[0], 47), +UA_QUALIFIEDNAME(ns[0], "OperationLimits"), +UA_NODEID_NUMERIC(ns[0], 11564), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_126_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_115_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11241) +UA_NODEID_NUMERIC(ns[0], 11551) ); } /* ServerType - ns=0;i=2004 */ -static UA_StatusCode function_namespace0_generated_127_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_116_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; attr.displayName = UA_LOCALIZEDTEXT("", "ServerType"); @@ -48528,7 +49215,7 @@ UA_QUALIFIEDNAME(ns[0], "ServerType"), return retVal; } -static UA_StatusCode function_namespace0_generated_127_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_116_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 2004) ); @@ -48536,7 +49223,7 @@ UA_NODEID_NUMERIC(ns[0], 2004) /* Server - ns=0;i=2253 */ -static UA_StatusCode function_namespace0_generated_128_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_117_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_ObjectAttributes attr = UA_ObjectAttributes_default; attr.eventNotifier = true; @@ -48551,7 +49238,7 @@ UA_NODEID_NUMERIC(ns[0], 2004), return retVal; } -static UA_StatusCode function_namespace0_generated_128_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_117_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 2253) ); @@ -48559,7 +49246,7 @@ UA_NODEID_NUMERIC(ns[0], 2253) /* Auditing - ns=0;i=2994 */ -static UA_StatusCode function_namespace0_generated_129_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_118_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 1000.000000; @@ -48579,15 +49266,96 @@ UA_NODEID_NUMERIC(ns[0], 68), return retVal; } -static UA_StatusCode function_namespace0_generated_129_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_118_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 2994) ); } +/* ServiceLevel - ns=0;i=2267 */ + +static UA_StatusCode function_namespace0_generated_119_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 1000.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 3); +attr.displayName = UA_LOCALIZEDTEXT("", "ServiceLevel"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 2267), +UA_NODEID_NUMERIC(ns[0], 2253), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "ServiceLevel"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_119_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 2267) +); +} + +/* VendorServerInfo - ns=0;i=2295 */ + +static UA_StatusCode function_namespace0_generated_120_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_ObjectAttributes attr = UA_ObjectAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "VendorServerInfo"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, +UA_NODEID_NUMERIC(ns[0], 2295), +UA_NODEID_NUMERIC(ns[0], 2253), +UA_NODEID_NUMERIC(ns[0], 47), +UA_QUALIFIEDNAME(ns[0], "VendorServerInfo"), +UA_NODEID_NUMERIC(ns[0], 2033), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_120_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 2295) +); +} + +/* NamespaceArray - ns=0;i=2255 */ + +static UA_StatusCode function_namespace0_generated_121_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 1000.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +attr.valueRank = 1; +attr.arrayDimensionsSize = 1; +UA_UInt32 arrayDimensions[1]; +arrayDimensions[0] = 0; +attr.arrayDimensions = &arrayDimensions[0]; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); +attr.displayName = UA_LOCALIZEDTEXT("", "NamespaceArray"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 2255), +UA_NODEID_NUMERIC(ns[0], 2253), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "NamespaceArray"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_121_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 2255) +); +} + /* GetMonitoredItems - ns=0;i=11492 */ -static UA_StatusCode function_namespace0_generated_130_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_122_begin(UA_Server *server, UA_UInt16* ns) { #ifdef UA_ENABLE_METHODCALLS UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_MethodAttributes attr = UA_MethodAttributes_default; @@ -48607,7 +49375,7 @@ return UA_STATUSCODE_GOOD; #endif /* UA_ENABLE_METHODCALLS */ } -static UA_StatusCode function_namespace0_generated_130_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_122_finish(UA_Server *server, UA_UInt16* ns) { #ifdef UA_ENABLE_METHODCALLS return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(ns[0], 11492) @@ -48619,7 +49387,7 @@ return UA_STATUSCODE_GOOD; /* OutputArguments - ns=0;i=11494 */ -static UA_StatusCode function_namespace0_generated_131_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_123_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -48666,7 +49434,7 @@ UA_NODEID_NUMERIC(ns[0], 68), return retVal; } -static UA_StatusCode function_namespace0_generated_131_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_123_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 11494) ); @@ -48674,7 +49442,7 @@ UA_NODEID_NUMERIC(ns[0], 11494) /* InputArguments - ns=0;i=11493 */ -static UA_StatusCode function_namespace0_generated_132_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_124_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -48705,7 +49473,7 @@ UA_NODEID_NUMERIC(ns[0], 68), return retVal; } -static UA_StatusCode function_namespace0_generated_132_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_124_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 11493) ); @@ -48713,7 +49481,7 @@ UA_NODEID_NUMERIC(ns[0], 11493) /* ServerStatus - ns=0;i=2256 */ -static UA_StatusCode function_namespace0_generated_133_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_125_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 1000.000000; @@ -48733,15 +49501,15 @@ UA_NODEID_NUMERIC(ns[0], 2138), return retVal; } -static UA_StatusCode function_namespace0_generated_133_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_125_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 2256) ); } -/* BuildInfo - ns=0;i=2260 */ +/* ShutdownReason - ns=0;i=2993 */ -static UA_StatusCode function_namespace0_generated_134_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_126_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -48749,55 +49517,55 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 338); -attr.displayName = UA_LOCALIZEDTEXT("", "BuildInfo"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 21); +attr.displayName = UA_LOCALIZEDTEXT("", "ShutdownReason"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2260), +UA_NODEID_NUMERIC(ns[0], 2993), UA_NODEID_NUMERIC(ns[0], 2256), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "BuildInfo"), -UA_NODEID_NUMERIC(ns[0], 3051), +UA_QUALIFIEDNAME(ns[0], "ShutdownReason"), +UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_134_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_126_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2260) +UA_NODEID_NUMERIC(ns[0], 2993) ); } -/* BuildDate - ns=0;i=2266 */ +/* BuildInfo - ns=0;i=2260 */ -static UA_StatusCode function_namespace0_generated_135_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_127_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; -attr.minimumSamplingInterval = 1000.000000; +attr.minimumSamplingInterval = 0.000000; attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 294); -attr.displayName = UA_LOCALIZEDTEXT("", "BuildDate"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 338); +attr.displayName = UA_LOCALIZEDTEXT("", "BuildInfo"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2266), UA_NODEID_NUMERIC(ns[0], 2260), +UA_NODEID_NUMERIC(ns[0], 2256), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "BuildDate"), -UA_NODEID_NUMERIC(ns[0], 63), +UA_QUALIFIEDNAME(ns[0], "BuildInfo"), +UA_NODEID_NUMERIC(ns[0], 3051), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_135_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_127_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2266) +UA_NODEID_NUMERIC(ns[0], 2260) ); } -/* BuildNumber - ns=0;i=2265 */ +/* ProductUri - ns=0;i=2262 */ -static UA_StatusCode function_namespace0_generated_136_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_128_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 1000.000000; @@ -48806,26 +49574,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); -attr.displayName = UA_LOCALIZEDTEXT("", "BuildNumber"); +attr.displayName = UA_LOCALIZEDTEXT("", "ProductUri"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2265), +UA_NODEID_NUMERIC(ns[0], 2262), UA_NODEID_NUMERIC(ns[0], 2260), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "BuildNumber"), +UA_QUALIFIEDNAME(ns[0], "ProductUri"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_136_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_128_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2265) +UA_NODEID_NUMERIC(ns[0], 2262) ); } -/* SoftwareVersion - ns=0;i=2264 */ +/* ProductName - ns=0;i=2261 */ -static UA_StatusCode function_namespace0_generated_137_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_129_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 1000.000000; @@ -48834,26 +49602,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); -attr.displayName = UA_LOCALIZEDTEXT("", "SoftwareVersion"); +attr.displayName = UA_LOCALIZEDTEXT("", "ProductName"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2264), +UA_NODEID_NUMERIC(ns[0], 2261), UA_NODEID_NUMERIC(ns[0], 2260), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "SoftwareVersion"), +UA_QUALIFIEDNAME(ns[0], "ProductName"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_137_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_129_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2264) +UA_NODEID_NUMERIC(ns[0], 2261) ); } -/* ManufacturerName - ns=0;i=2263 */ +/* BuildDate - ns=0;i=2266 */ -static UA_StatusCode function_namespace0_generated_138_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_130_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 1000.000000; @@ -48861,27 +49629,27 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); -attr.displayName = UA_LOCALIZEDTEXT("", "ManufacturerName"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 294); +attr.displayName = UA_LOCALIZEDTEXT("", "BuildDate"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2263), +UA_NODEID_NUMERIC(ns[0], 2266), UA_NODEID_NUMERIC(ns[0], 2260), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "ManufacturerName"), +UA_QUALIFIEDNAME(ns[0], "BuildDate"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_138_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_130_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2263) +UA_NODEID_NUMERIC(ns[0], 2266) ); } -/* ProductUri - ns=0;i=2262 */ +/* BuildNumber - ns=0;i=2265 */ -static UA_StatusCode function_namespace0_generated_139_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_131_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 1000.000000; @@ -48890,26 +49658,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); -attr.displayName = UA_LOCALIZEDTEXT("", "ProductUri"); +attr.displayName = UA_LOCALIZEDTEXT("", "BuildNumber"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2262), +UA_NODEID_NUMERIC(ns[0], 2265), UA_NODEID_NUMERIC(ns[0], 2260), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "ProductUri"), +UA_QUALIFIEDNAME(ns[0], "BuildNumber"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_139_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_131_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2262) +UA_NODEID_NUMERIC(ns[0], 2265) ); } -/* ProductName - ns=0;i=2261 */ +/* ManufacturerName - ns=0;i=2263 */ -static UA_StatusCode function_namespace0_generated_140_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_132_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 1000.000000; @@ -48918,54 +49686,54 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); -attr.displayName = UA_LOCALIZEDTEXT("", "ProductName"); +attr.displayName = UA_LOCALIZEDTEXT("", "ManufacturerName"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2261), +UA_NODEID_NUMERIC(ns[0], 2263), UA_NODEID_NUMERIC(ns[0], 2260), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "ProductName"), +UA_QUALIFIEDNAME(ns[0], "ManufacturerName"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_140_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_132_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2261) +UA_NODEID_NUMERIC(ns[0], 2263) ); } -/* ShutdownReason - ns=0;i=2993 */ +/* SoftwareVersion - ns=0;i=2264 */ -static UA_StatusCode function_namespace0_generated_141_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_133_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; -attr.minimumSamplingInterval = 0.000000; +attr.minimumSamplingInterval = 1000.000000; attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 21); -attr.displayName = UA_LOCALIZEDTEXT("", "ShutdownReason"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); +attr.displayName = UA_LOCALIZEDTEXT("", "SoftwareVersion"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2993), -UA_NODEID_NUMERIC(ns[0], 2256), +UA_NODEID_NUMERIC(ns[0], 2264), +UA_NODEID_NUMERIC(ns[0], 2260), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "ShutdownReason"), +UA_QUALIFIEDNAME(ns[0], "SoftwareVersion"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_141_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_133_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2993) +UA_NODEID_NUMERIC(ns[0], 2264) ); } -/* State - ns=0;i=2259 */ +/* SecondsTillShutdown - ns=0;i=2992 */ -static UA_StatusCode function_namespace0_generated_142_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_134_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -48973,27 +49741,27 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 852); -attr.displayName = UA_LOCALIZEDTEXT("", "State"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); +attr.displayName = UA_LOCALIZEDTEXT("", "SecondsTillShutdown"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2259), +UA_NODEID_NUMERIC(ns[0], 2992), UA_NODEID_NUMERIC(ns[0], 2256), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "State"), +UA_QUALIFIEDNAME(ns[0], "SecondsTillShutdown"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_142_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_134_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2259) +UA_NODEID_NUMERIC(ns[0], 2992) ); } -/* CurrentTime - ns=0;i=2258 */ +/* StartTime - ns=0;i=2257 */ -static UA_StatusCode function_namespace0_generated_143_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_135_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49002,26 +49770,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 294); -attr.displayName = UA_LOCALIZEDTEXT("", "CurrentTime"); +attr.displayName = UA_LOCALIZEDTEXT("", "StartTime"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2258), +UA_NODEID_NUMERIC(ns[0], 2257), UA_NODEID_NUMERIC(ns[0], 2256), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "CurrentTime"), +UA_QUALIFIEDNAME(ns[0], "StartTime"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_143_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_135_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2258) +UA_NODEID_NUMERIC(ns[0], 2257) ); } -/* StartTime - ns=0;i=2257 */ +/* CurrentTime - ns=0;i=2258 */ -static UA_StatusCode function_namespace0_generated_144_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_136_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49030,26 +49798,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 294); -attr.displayName = UA_LOCALIZEDTEXT("", "StartTime"); +attr.displayName = UA_LOCALIZEDTEXT("", "CurrentTime"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2257), +UA_NODEID_NUMERIC(ns[0], 2258), UA_NODEID_NUMERIC(ns[0], 2256), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "StartTime"), +UA_QUALIFIEDNAME(ns[0], "CurrentTime"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_144_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_136_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2257) +UA_NODEID_NUMERIC(ns[0], 2258) ); } -/* SecondsTillShutdown - ns=0;i=2992 */ +/* State - ns=0;i=2259 */ -static UA_StatusCode function_namespace0_generated_145_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_137_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49057,27 +49825,27 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "SecondsTillShutdown"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 852); +attr.displayName = UA_LOCALIZEDTEXT("", "State"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2992), +UA_NODEID_NUMERIC(ns[0], 2259), UA_NODEID_NUMERIC(ns[0], 2256), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "SecondsTillShutdown"), +UA_QUALIFIEDNAME(ns[0], "State"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_145_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_137_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2992) +UA_NODEID_NUMERIC(ns[0], 2259) ); } /* ServerDiagnostics - ns=0;i=2274 */ -static UA_StatusCode function_namespace0_generated_146_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_138_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_ObjectAttributes attr = UA_ObjectAttributes_default; attr.displayName = UA_LOCALIZEDTEXT("", "ServerDiagnostics"); @@ -49091,7 +49859,7 @@ UA_NODEID_NUMERIC(ns[0], 2020), return retVal; } -static UA_StatusCode function_namespace0_generated_146_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_138_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 2274) ); @@ -49099,7 +49867,7 @@ UA_NODEID_NUMERIC(ns[0], 2274) /* ServerDiagnosticsSummary - ns=0;i=2275 */ -static UA_StatusCode function_namespace0_generated_147_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_139_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49119,15 +49887,15 @@ UA_NODEID_NUMERIC(ns[0], 2150), return retVal; } -static UA_StatusCode function_namespace0_generated_147_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_139_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 2275) ); } -/* SecurityRejectedRequestsCount - ns=0;i=2287 */ +/* RejectedSessionCount - ns=0;i=3705 */ -static UA_StatusCode function_namespace0_generated_148_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_140_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49136,26 +49904,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedRequestsCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "RejectedSessionCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2287), +UA_NODEID_NUMERIC(ns[0], 3705), UA_NODEID_NUMERIC(ns[0], 2275), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "SecurityRejectedRequestsCount"), +UA_QUALIFIEDNAME(ns[0], "RejectedSessionCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_148_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_140_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2287) +UA_NODEID_NUMERIC(ns[0], 3705) ); } -/* CumulatedSubscriptionCount - ns=0;i=2286 */ +/* SessionTimeoutCount - ns=0;i=2281 */ -static UA_StatusCode function_namespace0_generated_149_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_141_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49164,26 +49932,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSubscriptionCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "SessionTimeoutCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2286), +UA_NODEID_NUMERIC(ns[0], 2281), UA_NODEID_NUMERIC(ns[0], 2275), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "CumulatedSubscriptionCount"), +UA_QUALIFIEDNAME(ns[0], "SessionTimeoutCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_149_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_141_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2286) +UA_NODEID_NUMERIC(ns[0], 2281) ); } -/* CurrentSubscriptionCount - ns=0;i=2285 */ +/* CumulatedSessionCount - ns=0;i=2278 */ -static UA_StatusCode function_namespace0_generated_150_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_142_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49192,26 +49960,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSubscriptionCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSessionCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2285), +UA_NODEID_NUMERIC(ns[0], 2278), UA_NODEID_NUMERIC(ns[0], 2275), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "CurrentSubscriptionCount"), +UA_QUALIFIEDNAME(ns[0], "CumulatedSessionCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_150_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_142_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2285) +UA_NODEID_NUMERIC(ns[0], 2278) ); } /* PublishingIntervalCount - ns=0;i=2284 */ -static UA_StatusCode function_namespace0_generated_151_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_143_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49231,15 +49999,15 @@ UA_NODEID_NUMERIC(ns[0], 63), return retVal; } -static UA_StatusCode function_namespace0_generated_151_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_143_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 2284) ); } -/* SessionAbortCount - ns=0;i=2282 */ +/* SecurityRejectedRequestsCount - ns=0;i=2287 */ -static UA_StatusCode function_namespace0_generated_152_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_144_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49248,26 +50016,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "SessionAbortCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedRequestsCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2282), +UA_NODEID_NUMERIC(ns[0], 2287), UA_NODEID_NUMERIC(ns[0], 2275), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "SessionAbortCount"), +UA_QUALIFIEDNAME(ns[0], "SecurityRejectedRequestsCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_152_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_144_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2282) +UA_NODEID_NUMERIC(ns[0], 2287) ); } -/* SessionTimeoutCount - ns=0;i=2281 */ +/* SessionAbortCount - ns=0;i=2282 */ -static UA_StatusCode function_namespace0_generated_153_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_145_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49276,26 +50044,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "SessionTimeoutCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "SessionAbortCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2281), +UA_NODEID_NUMERIC(ns[0], 2282), UA_NODEID_NUMERIC(ns[0], 2275), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "SessionTimeoutCount"), +UA_QUALIFIEDNAME(ns[0], "SessionAbortCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_153_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_145_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2281) +UA_NODEID_NUMERIC(ns[0], 2282) ); } -/* RejectedSessionCount - ns=0;i=3705 */ +/* RejectedRequestsCount - ns=0;i=2288 */ -static UA_StatusCode function_namespace0_generated_154_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_146_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49304,26 +50072,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "RejectedSessionCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "RejectedRequestsCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 3705), +UA_NODEID_NUMERIC(ns[0], 2288), UA_NODEID_NUMERIC(ns[0], 2275), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "RejectedSessionCount"), +UA_QUALIFIEDNAME(ns[0], "RejectedRequestsCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_154_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_146_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 3705) +UA_NODEID_NUMERIC(ns[0], 2288) ); } -/* RejectedRequestsCount - ns=0;i=2288 */ +/* ServerViewCount - ns=0;i=2276 */ -static UA_StatusCode function_namespace0_generated_155_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_147_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49332,26 +50100,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "RejectedRequestsCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "ServerViewCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2288), +UA_NODEID_NUMERIC(ns[0], 2276), UA_NODEID_NUMERIC(ns[0], 2275), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "RejectedRequestsCount"), +UA_QUALIFIEDNAME(ns[0], "ServerViewCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_155_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_147_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2288) +UA_NODEID_NUMERIC(ns[0], 2276) ); } -/* ServerViewCount - ns=0;i=2276 */ +/* CurrentSubscriptionCount - ns=0;i=2285 */ -static UA_StatusCode function_namespace0_generated_156_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_148_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49360,26 +50128,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "ServerViewCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSubscriptionCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2276), +UA_NODEID_NUMERIC(ns[0], 2285), UA_NODEID_NUMERIC(ns[0], 2275), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "ServerViewCount"), +UA_QUALIFIEDNAME(ns[0], "CurrentSubscriptionCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_156_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_148_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2276) +UA_NODEID_NUMERIC(ns[0], 2285) ); } /* CurrentSessionCount - ns=0;i=2277 */ -static UA_StatusCode function_namespace0_generated_157_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_149_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49399,15 +50167,15 @@ UA_NODEID_NUMERIC(ns[0], 63), return retVal; } -static UA_StatusCode function_namespace0_generated_157_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_149_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 2277) ); } -/* CumulatedSessionCount - ns=0;i=2278 */ +/* SecurityRejectedSessionCount - ns=0;i=2279 */ -static UA_StatusCode function_namespace0_generated_158_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_150_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49416,26 +50184,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSessionCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedSessionCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2278), +UA_NODEID_NUMERIC(ns[0], 2279), UA_NODEID_NUMERIC(ns[0], 2275), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "CumulatedSessionCount"), +UA_QUALIFIEDNAME(ns[0], "SecurityRejectedSessionCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_158_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_150_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2278) +UA_NODEID_NUMERIC(ns[0], 2279) ); } -/* SecurityRejectedSessionCount - ns=0;i=2279 */ +/* CumulatedSubscriptionCount - ns=0;i=2286 */ -static UA_StatusCode function_namespace0_generated_159_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_151_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49444,26 +50212,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedSessionCount"); +attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSubscriptionCount"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2279), +UA_NODEID_NUMERIC(ns[0], 2286), UA_NODEID_NUMERIC(ns[0], 2275), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "SecurityRejectedSessionCount"), +UA_QUALIFIEDNAME(ns[0], "CumulatedSubscriptionCount"), UA_NODEID_NUMERIC(ns[0], 63), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_159_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_151_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2279) +UA_NODEID_NUMERIC(ns[0], 2286) ); } /* EnabledFlag - ns=0;i=2294 */ -static UA_StatusCode function_namespace0_generated_160_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_152_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49483,68 +50251,65 @@ UA_NODEID_NUMERIC(ns[0], 68), return retVal; } -static UA_StatusCode function_namespace0_generated_160_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_152_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 2294) ); } -/* VendorServerInfo - ns=0;i=2295 */ +/* ServerRedundancy - ns=0;i=2296 */ -static UA_StatusCode function_namespace0_generated_161_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_153_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "VendorServerInfo"); +attr.displayName = UA_LOCALIZEDTEXT("", "ServerRedundancy"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 2295), +UA_NODEID_NUMERIC(ns[0], 2296), UA_NODEID_NUMERIC(ns[0], 2253), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "VendorServerInfo"), -UA_NODEID_NUMERIC(ns[0], 2033), +UA_QUALIFIEDNAME(ns[0], "ServerRedundancy"), +UA_NODEID_NUMERIC(ns[0], 2034), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_161_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_153_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2295) +UA_NODEID_NUMERIC(ns[0], 2296) ); } -/* NamespaceArray - ns=0;i=2255 */ +/* RedundancySupport - ns=0;i=3709 */ -static UA_StatusCode function_namespace0_generated_162_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_154_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; -attr.minimumSamplingInterval = 1000.000000; +attr.minimumSamplingInterval = 0.000000; attr.userAccessLevel = 1; attr.accessLevel = 1; -attr.valueRank = 1; -attr.arrayDimensionsSize = 1; -UA_UInt32 arrayDimensions[1]; -arrayDimensions[0] = 0; -attr.arrayDimensions = &arrayDimensions[0]; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); -attr.displayName = UA_LOCALIZEDTEXT("", "NamespaceArray"); +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 851); +attr.displayName = UA_LOCALIZEDTEXT("", "RedundancySupport"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2255), -UA_NODEID_NUMERIC(ns[0], 2253), +UA_NODEID_NUMERIC(ns[0], 3709), +UA_NODEID_NUMERIC(ns[0], 2296), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "NamespaceArray"), +UA_QUALIFIEDNAME(ns[0], "RedundancySupport"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_162_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_154_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2255) +UA_NODEID_NUMERIC(ns[0], 3709) ); } /* ServerArray - ns=0;i=2254 */ -static UA_StatusCode function_namespace0_generated_163_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_155_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 1000.000000; @@ -49567,65 +50332,37 @@ UA_NODEID_NUMERIC(ns[0], 68), return retVal; } -static UA_StatusCode function_namespace0_generated_163_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_155_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 2254) ); } -/* ServiceLevel - ns=0;i=2267 */ - -static UA_StatusCode function_namespace0_generated_164_begin(UA_Server *server, UA_UInt16* ns) { -UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_VariableAttributes attr = UA_VariableAttributes_default; -attr.minimumSamplingInterval = 1000.000000; -attr.userAccessLevel = 1; -attr.accessLevel = 1; -/* Value rank inherited */ -attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 3); -attr.displayName = UA_LOCALIZEDTEXT("", "ServiceLevel"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2267), -UA_NODEID_NUMERIC(ns[0], 2253), -UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "ServiceLevel"), -UA_NODEID_NUMERIC(ns[0], 68), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -return retVal; -} - -static UA_StatusCode function_namespace0_generated_164_finish(UA_Server *server, UA_UInt16* ns) { -return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2267) -); -} - -/* ServerRedundancy - ns=0;i=2296 */ +/* ServerCapabilities - ns=0;i=2268 */ -static UA_StatusCode function_namespace0_generated_165_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_156_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "ServerRedundancy"); +attr.displayName = UA_LOCALIZEDTEXT("", "ServerCapabilities"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 2296), +UA_NODEID_NUMERIC(ns[0], 2268), UA_NODEID_NUMERIC(ns[0], 2253), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "ServerRedundancy"), -UA_NODEID_NUMERIC(ns[0], 2034), +UA_QUALIFIEDNAME(ns[0], "ServerCapabilities"), +UA_NODEID_NUMERIC(ns[0], 2013), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_165_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_156_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2296) +UA_NODEID_NUMERIC(ns[0], 2268) ); } -/* RedundancySupport - ns=0;i=3709 */ +/* MaxBrowseContinuationPoints - ns=0;i=2735 */ -static UA_StatusCode function_namespace0_generated_166_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_157_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49633,118 +50370,127 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 851); -attr.displayName = UA_LOCALIZEDTEXT("", "RedundancySupport"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 5); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxBrowseContinuationPoints"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 3709), -UA_NODEID_NUMERIC(ns[0], 2296), +UA_NODEID_NUMERIC(ns[0], 2735), +UA_NODEID_NUMERIC(ns[0], 2268), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "RedundancySupport"), +UA_QUALIFIEDNAME(ns[0], "MaxBrowseContinuationPoints"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_166_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_157_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 3709) +UA_NODEID_NUMERIC(ns[0], 2735) ); } -/* VendorServerInfo - ns=0;i=2011 */ +/* ModellingRules - ns=0;i=2996 */ -static UA_StatusCode function_namespace0_generated_167_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_158_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "VendorServerInfo"); +attr.displayName = UA_LOCALIZEDTEXT("", "ModellingRules"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 2011), -UA_NODEID_NUMERIC(ns[0], 2004), +UA_NODEID_NUMERIC(ns[0], 2996), +UA_NODEID_NUMERIC(ns[0], 2268), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "VendorServerInfo"), -UA_NODEID_NUMERIC(ns[0], 2033), +UA_QUALIFIEDNAME(ns[0], "ModellingRules"), +UA_NODEID_NUMERIC(ns[0], 61), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 2011), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 78), true); return retVal; } -static UA_StatusCode function_namespace0_generated_167_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_158_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2011) +UA_NODEID_NUMERIC(ns[0], 2996) ); } -/* InterfaceTypes - ns=0;i=17708 */ +/* OperationLimits - ns=0;i=11704 */ -static UA_StatusCode function_namespace0_generated_168_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_159_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "InterfaceTypes"); +attr.displayName = UA_LOCALIZEDTEXT("", "OperationLimits"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 17708), -UA_NODEID_NUMERIC(ns[0], 86), -UA_NODEID_NUMERIC(ns[0], 35), -UA_QUALIFIEDNAME(ns[0], "InterfaceTypes"), -UA_NODEID_NUMERIC(ns[0], 61), +UA_NODEID_NUMERIC(ns[0], 11704), +UA_NODEID_NUMERIC(ns[0], 2268), +UA_NODEID_NUMERIC(ns[0], 47), +UA_QUALIFIEDNAME(ns[0], "OperationLimits"), +UA_NODEID_NUMERIC(ns[0], 11564), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_168_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_159_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 17708) +UA_NODEID_NUMERIC(ns[0], 11704) ); } -/* BaseInterfaceType - ns=0;i=17602 */ +/* MaxNodesPerNodeManagement - ns=0;i=11713 */ -static UA_StatusCode function_namespace0_generated_169_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_160_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; -attr.isAbstract = true; -attr.displayName = UA_LOCALIZEDTEXT("", "BaseInterfaceType"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, -UA_NODEID_NUMERIC(ns[0], 17602), -UA_NODEID_NUMERIC(ns[0], 58), -UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "BaseInterfaceType"), - UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 17602), UA_NODEID_NUMERIC(ns[0], 35), UA_EXPANDEDNODEID_NUMERIC(ns[0], 17708), false); +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerNodeManagement"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 11713), +UA_NODEID_NUMERIC(ns[0], 11704), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "MaxNodesPerNodeManagement"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_169_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_160_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 17602) +UA_NODEID_NUMERIC(ns[0], 11713) ); } -/* OperationLimitsType - ns=0;i=11564 */ +/* MaxNodesPerWrite - ns=0;i=11707 */ -static UA_StatusCode function_namespace0_generated_170_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_161_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "OperationLimitsType"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, -UA_NODEID_NUMERIC(ns[0], 11564), -UA_NODEID_NUMERIC(ns[0], 61), -UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "OperationLimitsType"), - UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerWrite"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 11707), +UA_NODEID_NUMERIC(ns[0], 11704), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "MaxNodesPerWrite"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_170_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_161_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11564) +UA_NODEID_NUMERIC(ns[0], 11707) ); } -/* MaxNodesPerWrite - ns=0;i=11567 */ +/* MaxNodesPerRead - ns=0;i=11705 */ -static UA_StatusCode function_namespace0_generated_171_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_162_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49753,27 +50499,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerWrite"); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerRead"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11567), -UA_NODEID_NUMERIC(ns[0], 11564), +UA_NODEID_NUMERIC(ns[0], 11705), +UA_NODEID_NUMERIC(ns[0], 11704), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxNodesPerWrite"), +UA_QUALIFIEDNAME(ns[0], "MaxNodesPerRead"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 11567), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 80), true); return retVal; } -static UA_StatusCode function_namespace0_generated_171_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_162_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11567) +UA_NODEID_NUMERIC(ns[0], 11705) ); } -/* MaxNodesPerRead - ns=0;i=11565 */ +/* MaxNodesPerBrowse - ns=0;i=11710 */ -static UA_StatusCode function_namespace0_generated_172_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_163_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49782,27 +50527,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerRead"); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerBrowse"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11565), -UA_NODEID_NUMERIC(ns[0], 11564), +UA_NODEID_NUMERIC(ns[0], 11710), +UA_NODEID_NUMERIC(ns[0], 11704), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxNodesPerRead"), +UA_QUALIFIEDNAME(ns[0], "MaxNodesPerBrowse"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 11565), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 80), true); return retVal; } -static UA_StatusCode function_namespace0_generated_172_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_163_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11565) +UA_NODEID_NUMERIC(ns[0], 11710) ); } -/* MaxNodesPerMethodCall - ns=0;i=11569 */ +/* MaxMonitoredItemsPerCall - ns=0;i=11714 */ -static UA_StatusCode function_namespace0_generated_173_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_164_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49811,27 +50555,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerMethodCall"); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxMonitoredItemsPerCall"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11569), -UA_NODEID_NUMERIC(ns[0], 11564), +UA_NODEID_NUMERIC(ns[0], 11714), +UA_NODEID_NUMERIC(ns[0], 11704), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxNodesPerMethodCall"), +UA_QUALIFIEDNAME(ns[0], "MaxMonitoredItemsPerCall"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 11569), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 80), true); return retVal; } -static UA_StatusCode function_namespace0_generated_173_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_164_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11569) +UA_NODEID_NUMERIC(ns[0], 11714) ); } -/* MaxNodesPerRegisterNodes - ns=0;i=11571 */ +/* MaxNodesPerTranslateBrowsePathsToNodeIds - ns=0;i=11712 */ -static UA_StatusCode function_namespace0_generated_174_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_165_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49840,27 +50583,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerRegisterNodes"); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerTranslateBrowsePathsToNodeIds"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11571), -UA_NODEID_NUMERIC(ns[0], 11564), +UA_NODEID_NUMERIC(ns[0], 11712), +UA_NODEID_NUMERIC(ns[0], 11704), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxNodesPerRegisterNodes"), +UA_QUALIFIEDNAME(ns[0], "MaxNodesPerTranslateBrowsePathsToNodeIds"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 11571), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 80), true); return retVal; } -static UA_StatusCode function_namespace0_generated_174_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_165_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11571) +UA_NODEID_NUMERIC(ns[0], 11712) ); } -/* MaxNodesPerBrowse - ns=0;i=11570 */ +/* MaxNodesPerRegisterNodes - ns=0;i=11711 */ -static UA_StatusCode function_namespace0_generated_175_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_166_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49869,27 +50611,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerBrowse"); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerRegisterNodes"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11570), -UA_NODEID_NUMERIC(ns[0], 11564), +UA_NODEID_NUMERIC(ns[0], 11711), +UA_NODEID_NUMERIC(ns[0], 11704), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxNodesPerBrowse"), +UA_QUALIFIEDNAME(ns[0], "MaxNodesPerRegisterNodes"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 11570), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 80), true); return retVal; } -static UA_StatusCode function_namespace0_generated_175_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_166_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11570) +UA_NODEID_NUMERIC(ns[0], 11711) ); } -/* MaxNodesPerNodeManagement - ns=0;i=11573 */ +/* MaxNodesPerMethodCall - ns=0;i=11709 */ -static UA_StatusCode function_namespace0_generated_176_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_167_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49898,27 +50639,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerNodeManagement"); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerMethodCall"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11573), -UA_NODEID_NUMERIC(ns[0], 11564), +UA_NODEID_NUMERIC(ns[0], 11709), +UA_NODEID_NUMERIC(ns[0], 11704), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxNodesPerNodeManagement"), +UA_QUALIFIEDNAME(ns[0], "MaxNodesPerMethodCall"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 11573), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 80), true); return retVal; } -static UA_StatusCode function_namespace0_generated_176_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_167_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11573) +UA_NODEID_NUMERIC(ns[0], 11709) ); } -/* MaxNodesPerTranslateBrowsePathsToNodeIds - ns=0;i=11572 */ +/* MaxHistoryContinuationPoints - ns=0;i=2737 */ -static UA_StatusCode function_namespace0_generated_177_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_168_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -49926,124 +50666,139 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerTranslateBrowsePathsToNodeIds"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 5); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxHistoryContinuationPoints"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11572), -UA_NODEID_NUMERIC(ns[0], 11564), +UA_NODEID_NUMERIC(ns[0], 2737), +UA_NODEID_NUMERIC(ns[0], 2268), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxNodesPerTranslateBrowsePathsToNodeIds"), +UA_QUALIFIEDNAME(ns[0], "MaxHistoryContinuationPoints"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 11572), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 80), true); return retVal; } -static UA_StatusCode function_namespace0_generated_177_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_168_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11572) +UA_NODEID_NUMERIC(ns[0], 2737) ); } -/* MaxMonitoredItemsPerCall - ns=0;i=11574 */ +/* SoftwareCertificates - ns=0;i=3704 */ -static UA_StatusCode function_namespace0_generated_178_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_169_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; attr.userAccessLevel = 1; attr.accessLevel = 1; -/* Value rank inherited */ -attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxMonitoredItemsPerCall"); +attr.valueRank = 1; +attr.arrayDimensionsSize = 1; +UA_UInt32 arrayDimensions[1]; +arrayDimensions[0] = 0; +attr.arrayDimensions = &arrayDimensions[0]; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 344); +attr.displayName = UA_LOCALIZEDTEXT("", "SoftwareCertificates"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11574), -UA_NODEID_NUMERIC(ns[0], 11564), +UA_NODEID_NUMERIC(ns[0], 3704), +UA_NODEID_NUMERIC(ns[0], 2268), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxMonitoredItemsPerCall"), +UA_QUALIFIEDNAME(ns[0], "SoftwareCertificates"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 11574), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 80), true); return retVal; } -static UA_StatusCode function_namespace0_generated_178_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_169_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11574) +UA_NODEID_NUMERIC(ns[0], 3704) ); } -/* ServerCapabilitiesType - ns=0;i=2013 */ +/* LocaleIdArray - ns=0;i=2271 */ -static UA_StatusCode function_namespace0_generated_179_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_170_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "ServerCapabilitiesType"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, -UA_NODEID_NUMERIC(ns[0], 2013), -UA_NODEID_NUMERIC(ns[0], 58), -UA_NODEID_NUMERIC(ns[0], 45), -UA_QUALIFIEDNAME(ns[0], "ServerCapabilitiesType"), - UA_NODEID_NULL, -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +attr.valueRank = 1; +attr.arrayDimensionsSize = 1; +UA_UInt32 arrayDimensions[1]; +arrayDimensions[0] = 0; +attr.arrayDimensions = &arrayDimensions[0]; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 295); +attr.displayName = UA_LOCALIZEDTEXT("", "LocaleIdArray"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 2271), +UA_NODEID_NUMERIC(ns[0], 2268), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "LocaleIdArray"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_179_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_170_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2013) +UA_NODEID_NUMERIC(ns[0], 2271) ); } -/* OperationLimits - ns=0;i=11551 */ +/* MaxQueryContinuationPoints - ns=0;i=2736 */ -static UA_StatusCode function_namespace0_generated_180_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_171_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "OperationLimits"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 11551), -UA_NODEID_NUMERIC(ns[0], 2013), -UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "OperationLimits"), -UA_NODEID_NUMERIC(ns[0], 11564), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); -retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 11551), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 80), true); +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 5); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxQueryContinuationPoints"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 2736), +UA_NODEID_NUMERIC(ns[0], 2268), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "MaxQueryContinuationPoints"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_180_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_171_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11551) +UA_NODEID_NUMERIC(ns[0], 2736) ); } -/* ServerCapabilities - ns=0;i=2268 */ +/* AggregateFunctions - ns=0;i=2997 */ -static UA_StatusCode function_namespace0_generated_181_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_172_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "ServerCapabilities"); +attr.displayName = UA_LOCALIZEDTEXT("", "AggregateFunctions"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, +UA_NODEID_NUMERIC(ns[0], 2997), UA_NODEID_NUMERIC(ns[0], 2268), -UA_NODEID_NUMERIC(ns[0], 2253), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "ServerCapabilities"), -UA_NODEID_NUMERIC(ns[0], 2013), +UA_QUALIFIEDNAME(ns[0], "AggregateFunctions"), +UA_NODEID_NUMERIC(ns[0], 61), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_181_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_172_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2268) +UA_NODEID_NUMERIC(ns[0], 2997) ); } /* ServerProfileArray - ns=0;i=2269 */ -static UA_StatusCode function_namespace0_generated_182_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_173_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -50066,81 +50821,143 @@ UA_NODEID_NUMERIC(ns[0], 68), return retVal; } -static UA_StatusCode function_namespace0_generated_182_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_173_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 2269) ); } -/* AggregateFunctions - ns=0;i=2997 */ +/* HistoryServerCapabilities - ns=0;i=11192 */ -static UA_StatusCode function_namespace0_generated_183_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_174_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "AggregateFunctions"); +attr.displayName = UA_LOCALIZEDTEXT("", "HistoryServerCapabilities"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 2997), +UA_NODEID_NUMERIC(ns[0], 11192), UA_NODEID_NUMERIC(ns[0], 2268), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "AggregateFunctions"), -UA_NODEID_NUMERIC(ns[0], 61), +UA_QUALIFIEDNAME(ns[0], "HistoryServerCapabilities"), +UA_NODEID_NUMERIC(ns[0], 2330), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_183_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_174_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2997) +UA_NODEID_NUMERIC(ns[0], 11192) ); } -/* ModellingRules - ns=0;i=2996 */ +/* MaxReturnDataValues - ns=0;i=11273 */ -static UA_StatusCode function_namespace0_generated_184_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_175_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxReturnDataValues"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 11273), +UA_NODEID_NUMERIC(ns[0], 11192), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "MaxReturnDataValues"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_175_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 11273) +); +} + +/* InsertAnnotationCapability - ns=0;i=11275 */ + +static UA_StatusCode function_namespace0_generated_176_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 1); +attr.displayName = UA_LOCALIZEDTEXT("", "InsertAnnotationCapability"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 11275), +UA_NODEID_NUMERIC(ns[0], 11192), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "InsertAnnotationCapability"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_176_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 11275) +); +} + +/* AggregateFunctions - ns=0;i=11201 */ + +static UA_StatusCode function_namespace0_generated_177_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "ModellingRules"); +attr.displayName = UA_LOCALIZEDTEXT("", "AggregateFunctions"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 2996), -UA_NODEID_NUMERIC(ns[0], 2268), +UA_NODEID_NUMERIC(ns[0], 11201), +UA_NODEID_NUMERIC(ns[0], 11192), UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "ModellingRules"), +UA_QUALIFIEDNAME(ns[0], "AggregateFunctions"), UA_NODEID_NUMERIC(ns[0], 61), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_184_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_177_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2996) +UA_NODEID_NUMERIC(ns[0], 11201) ); } -/* OperationLimits - ns=0;i=11704 */ +/* ReplaceDataCapability - ns=0;i=11197 */ -static UA_StatusCode function_namespace0_generated_185_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_178_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; -UA_ObjectAttributes attr = UA_ObjectAttributes_default; -attr.displayName = UA_LOCALIZEDTEXT("", "OperationLimits"); -retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, -UA_NODEID_NUMERIC(ns[0], 11704), -UA_NODEID_NUMERIC(ns[0], 2268), -UA_NODEID_NUMERIC(ns[0], 47), -UA_QUALIFIEDNAME(ns[0], "OperationLimits"), -UA_NODEID_NUMERIC(ns[0], 11564), -(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 1); +attr.displayName = UA_LOCALIZEDTEXT("", "ReplaceDataCapability"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 11197), +UA_NODEID_NUMERIC(ns[0], 11192), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "ReplaceDataCapability"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_185_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_178_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11704) +UA_NODEID_NUMERIC(ns[0], 11197) ); } -/* MaxNodesPerWrite - ns=0;i=11707 */ +/* DeleteRawCapability - ns=0;i=11199 */ -static UA_StatusCode function_namespace0_generated_186_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_179_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -50148,27 +50965,27 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerWrite"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 1); +attr.displayName = UA_LOCALIZEDTEXT("", "DeleteRawCapability"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11707), -UA_NODEID_NUMERIC(ns[0], 11704), +UA_NODEID_NUMERIC(ns[0], 11199), +UA_NODEID_NUMERIC(ns[0], 11192), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxNodesPerWrite"), +UA_QUALIFIEDNAME(ns[0], "DeleteRawCapability"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_186_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_179_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11707) +UA_NODEID_NUMERIC(ns[0], 11199) ); } -/* MaxNodesPerRead - ns=0;i=11705 */ +/* UpdateDataCapability - ns=0;i=11198 */ -static UA_StatusCode function_namespace0_generated_187_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_180_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -50176,27 +50993,27 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerRead"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 1); +attr.displayName = UA_LOCALIZEDTEXT("", "UpdateDataCapability"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11705), -UA_NODEID_NUMERIC(ns[0], 11704), +UA_NODEID_NUMERIC(ns[0], 11198), +UA_NODEID_NUMERIC(ns[0], 11192), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxNodesPerRead"), +UA_QUALIFIEDNAME(ns[0], "UpdateDataCapability"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_187_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_180_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11705) +UA_NODEID_NUMERIC(ns[0], 11198) ); } -/* MaxMonitoredItemsPerCall - ns=0;i=11714 */ +/* InsertDataCapability - ns=0;i=11196 */ -static UA_StatusCode function_namespace0_generated_188_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_181_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -50204,27 +51021,27 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxMonitoredItemsPerCall"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 1); +attr.displayName = UA_LOCALIZEDTEXT("", "InsertDataCapability"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11714), -UA_NODEID_NUMERIC(ns[0], 11704), +UA_NODEID_NUMERIC(ns[0], 11196), +UA_NODEID_NUMERIC(ns[0], 11192), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxMonitoredItemsPerCall"), +UA_QUALIFIEDNAME(ns[0], "InsertDataCapability"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_188_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_181_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11714) +UA_NODEID_NUMERIC(ns[0], 11196) ); } -/* MaxNodesPerRegisterNodes - ns=0;i=11711 */ +/* ReplaceEventCapability - ns=0;i=11282 */ -static UA_StatusCode function_namespace0_generated_189_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_182_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -50232,27 +51049,27 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerRegisterNodes"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 1); +attr.displayName = UA_LOCALIZEDTEXT("", "ReplaceEventCapability"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11711), -UA_NODEID_NUMERIC(ns[0], 11704), +UA_NODEID_NUMERIC(ns[0], 11282), +UA_NODEID_NUMERIC(ns[0], 11192), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxNodesPerRegisterNodes"), +UA_QUALIFIEDNAME(ns[0], "ReplaceEventCapability"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_189_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_182_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11711) +UA_NODEID_NUMERIC(ns[0], 11282) ); } -/* MaxNodesPerBrowse - ns=0;i=11710 */ +/* AccessHistoryEventsCapability - ns=0;i=11242 */ -static UA_StatusCode function_namespace0_generated_190_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_183_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -50260,27 +51077,27 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerBrowse"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 1); +attr.displayName = UA_LOCALIZEDTEXT("", "AccessHistoryEventsCapability"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11710), -UA_NODEID_NUMERIC(ns[0], 11704), +UA_NODEID_NUMERIC(ns[0], 11242), +UA_NODEID_NUMERIC(ns[0], 11192), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxNodesPerBrowse"), +UA_QUALIFIEDNAME(ns[0], "AccessHistoryEventsCapability"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_190_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_183_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11710) +UA_NODEID_NUMERIC(ns[0], 11242) ); } -/* MaxNodesPerNodeManagement - ns=0;i=11713 */ +/* MaxReturnEventValues - ns=0;i=11274 */ -static UA_StatusCode function_namespace0_generated_191_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_184_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -50289,26 +51106,26 @@ attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerNodeManagement"); +attr.displayName = UA_LOCALIZEDTEXT("", "MaxReturnEventValues"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11713), -UA_NODEID_NUMERIC(ns[0], 11704), +UA_NODEID_NUMERIC(ns[0], 11274), +UA_NODEID_NUMERIC(ns[0], 11192), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxNodesPerNodeManagement"), +UA_QUALIFIEDNAME(ns[0], "MaxReturnEventValues"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_191_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_184_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11713) +UA_NODEID_NUMERIC(ns[0], 11274) ); } -/* MaxNodesPerTranslateBrowsePathsToNodeIds - ns=0;i=11712 */ +/* AccessHistoryDataCapability - ns=0;i=11193 */ -static UA_StatusCode function_namespace0_generated_192_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_185_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -50316,27 +51133,27 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerTranslateBrowsePathsToNodeIds"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 1); +attr.displayName = UA_LOCALIZEDTEXT("", "AccessHistoryDataCapability"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11712), -UA_NODEID_NUMERIC(ns[0], 11704), +UA_NODEID_NUMERIC(ns[0], 11193), +UA_NODEID_NUMERIC(ns[0], 11192), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxNodesPerTranslateBrowsePathsToNodeIds"), +UA_QUALIFIEDNAME(ns[0], "AccessHistoryDataCapability"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_192_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_185_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11712) +UA_NODEID_NUMERIC(ns[0], 11193) ); } -/* MaxNodesPerMethodCall - ns=0;i=11709 */ +/* DeleteEventCapability - ns=0;i=11502 */ -static UA_StatusCode function_namespace0_generated_193_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_186_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -50344,58 +51161,111 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 7); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerMethodCall"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 1); +attr.displayName = UA_LOCALIZEDTEXT("", "DeleteEventCapability"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 11709), -UA_NODEID_NUMERIC(ns[0], 11704), +UA_NODEID_NUMERIC(ns[0], 11502), +UA_NODEID_NUMERIC(ns[0], 11192), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxNodesPerMethodCall"), +UA_QUALIFIEDNAME(ns[0], "DeleteEventCapability"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_193_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_186_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 11709) +UA_NODEID_NUMERIC(ns[0], 11502) ); } -/* SoftwareCertificates - ns=0;i=3704 */ +/* InsertEventCapability - ns=0;i=11281 */ -static UA_StatusCode function_namespace0_generated_194_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_187_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; attr.userAccessLevel = 1; attr.accessLevel = 1; -attr.valueRank = 1; -attr.arrayDimensionsSize = 1; -UA_UInt32 arrayDimensions[1]; -arrayDimensions[0] = 0; -attr.arrayDimensions = &arrayDimensions[0]; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 344); -attr.displayName = UA_LOCALIZEDTEXT("", "SoftwareCertificates"); +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 1); +attr.displayName = UA_LOCALIZEDTEXT("", "InsertEventCapability"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 3704), -UA_NODEID_NUMERIC(ns[0], 2268), +UA_NODEID_NUMERIC(ns[0], 11281), +UA_NODEID_NUMERIC(ns[0], 11192), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "SoftwareCertificates"), +UA_QUALIFIEDNAME(ns[0], "InsertEventCapability"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); return retVal; } -static UA_StatusCode function_namespace0_generated_194_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_187_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 3704) +UA_NODEID_NUMERIC(ns[0], 11281) +); +} + +/* DeleteAtTimeCapability - ns=0;i=11200 */ + +static UA_StatusCode function_namespace0_generated_188_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 1); +attr.displayName = UA_LOCALIZEDTEXT("", "DeleteAtTimeCapability"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 11200), +UA_NODEID_NUMERIC(ns[0], 11192), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "DeleteAtTimeCapability"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_188_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 11200) +); +} + +/* UpdateEventCapability - ns=0;i=11283 */ + +static UA_StatusCode function_namespace0_generated_189_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 1); +attr.displayName = UA_LOCALIZEDTEXT("", "UpdateEventCapability"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 11283), +UA_NODEID_NUMERIC(ns[0], 11192), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "UpdateEventCapability"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_189_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 11283) ); } /* MinSupportedSampleRate - ns=0;i=2272 */ -static UA_StatusCode function_namespace0_generated_195_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_190_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -50415,44 +51285,215 @@ UA_NODEID_NUMERIC(ns[0], 68), return retVal; } -static UA_StatusCode function_namespace0_generated_195_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_190_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(ns[0], 2272) ); } -/* LocaleIdArray - ns=0;i=2271 */ +/* VendorServerInfo - ns=0;i=2011 */ -static UA_StatusCode function_namespace0_generated_196_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_191_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_ObjectAttributes attr = UA_ObjectAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "VendorServerInfo"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, +UA_NODEID_NUMERIC(ns[0], 2011), +UA_NODEID_NUMERIC(ns[0], 2004), +UA_NODEID_NUMERIC(ns[0], 47), +UA_QUALIFIEDNAME(ns[0], "VendorServerInfo"), +UA_NODEID_NUMERIC(ns[0], 2033), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_191_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 2011) +); +} + +/* ModellingRuleType - ns=0;i=77 */ + +static UA_StatusCode function_namespace0_generated_192_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "ModellingRuleType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, +UA_NODEID_NUMERIC(ns[0], 77), +UA_NODEID_NUMERIC(ns[0], 58), +UA_NODEID_NUMERIC(ns[0], 45), +UA_QUALIFIEDNAME(ns[0], "ModellingRuleType"), + UA_NODEID_NULL, +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_192_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 77) +); +} + +/* NamingRule - ns=0;i=111 */ + +static UA_StatusCode function_namespace0_generated_193_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; attr.userAccessLevel = 1; attr.accessLevel = 1; -attr.valueRank = 1; -attr.arrayDimensionsSize = 1; -UA_UInt32 arrayDimensions[1]; -arrayDimensions[0] = 0; -attr.arrayDimensions = &arrayDimensions[0]; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 295); -attr.displayName = UA_LOCALIZEDTEXT("", "LocaleIdArray"); +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 120); +UA_Int32 *variablenode_ns_0_i_111_variant_DataContents = UA_Int32_new(); +if (!variablenode_ns_0_i_111_variant_DataContents) return UA_STATUSCODE_BADOUTOFMEMORY; +UA_Int32_init(variablenode_ns_0_i_111_variant_DataContents); +*variablenode_ns_0_i_111_variant_DataContents = (UA_Int32) 1; +UA_Variant_setScalar(&attr.value, variablenode_ns_0_i_111_variant_DataContents, &UA_TYPES[UA_TYPES_INT32]); +attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2271), -UA_NODEID_NUMERIC(ns[0], 2268), +UA_NODEID_NUMERIC(ns[0], 111), +UA_NODEID_NUMERIC(ns[0], 77), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "LocaleIdArray"), +UA_QUALIFIEDNAME(ns[0], "NamingRule"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +UA_Int32_delete(variablenode_ns_0_i_111_variant_DataContents); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_193_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 111) +); +} + +/* Optional - ns=0;i=80 */ + +static UA_StatusCode function_namespace0_generated_194_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_ObjectAttributes attr = UA_ObjectAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "Optional"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, +UA_NODEID_NUMERIC(ns[0], 80), +UA_NODEID_NUMERIC(ns[0], 0), +UA_NODEID_NUMERIC(ns[0], 0), +UA_QUALIFIEDNAME(ns[0], "Optional"), +UA_NODEID_NUMERIC(ns[0], 77), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 11571), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 11574), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2366), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2371), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2370), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 11569), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 3190), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 11565), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 11567), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 11570), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 11573), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 11551), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 11572), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 80), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2367), false); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_194_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 80) +); +} + +/* NamingRule - ns=0;i=113 */ + +static UA_StatusCode function_namespace0_generated_195_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 120); +UA_Int32 *variablenode_ns_0_i_113_variant_DataContents = UA_Int32_new(); +if (!variablenode_ns_0_i_113_variant_DataContents) return UA_STATUSCODE_BADOUTOFMEMORY; +UA_Int32_init(variablenode_ns_0_i_113_variant_DataContents); +*variablenode_ns_0_i_113_variant_DataContents = (UA_Int32) 2; +UA_Variant_setScalar(&attr.value, variablenode_ns_0_i_113_variant_DataContents, &UA_TYPES[UA_TYPES_INT32]); +attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 113), +UA_NODEID_NUMERIC(ns[0], 80), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "NamingRule"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +UA_Int32_delete(variablenode_ns_0_i_113_variant_DataContents); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_195_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 113) +); +} + +/* Mandatory - ns=0;i=78 */ + +static UA_StatusCode function_namespace0_generated_196_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_ObjectAttributes attr = UA_ObjectAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "Mandatory"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, +UA_NODEID_NUMERIC(ns[0], 78), +UA_NODEID_NUMERIC(ns[0], 0), +UA_NODEID_NUMERIC(ns[0], 0), +UA_QUALIFIEDNAME(ns[0], "Mandatory"), +UA_NODEID_NUMERIC(ns[0], 77), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2152), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2011), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2151), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2051), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2157), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2047), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2045), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 111), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2043), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2035), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2160), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 11241), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2159), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2162), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2154), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 11461), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2155), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 12169), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2163), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2369), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 7611), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2046), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2374), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2377), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2044), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2050), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2375), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2153), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2161), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2156), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 2042), false); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 12078), false); return retVal; } static UA_StatusCode function_namespace0_generated_196_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2271) +UA_NODEID_NUMERIC(ns[0], 78) ); } -/* MaxQueryContinuationPoints - ns=0;i=2736 */ +/* NamingRule - ns=0;i=112 */ static UA_StatusCode function_namespace0_generated_197_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; @@ -50462,55 +51503,306 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 5); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxQueryContinuationPoints"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 120); +UA_Int32 *variablenode_ns_0_i_112_variant_DataContents = UA_Int32_new(); +if (!variablenode_ns_0_i_112_variant_DataContents) return UA_STATUSCODE_BADOUTOFMEMORY; +UA_Int32_init(variablenode_ns_0_i_112_variant_DataContents); +*variablenode_ns_0_i_112_variant_DataContents = (UA_Int32) 1; +UA_Variant_setScalar(&attr.value, variablenode_ns_0_i_112_variant_DataContents, &UA_TYPES[UA_TYPES_INT32]); +attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2736), -UA_NODEID_NUMERIC(ns[0], 2268), +UA_NODEID_NUMERIC(ns[0], 112), +UA_NODEID_NUMERIC(ns[0], 78), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxQueryContinuationPoints"), +UA_QUALIFIEDNAME(ns[0], "NamingRule"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +UA_Int32_delete(variablenode_ns_0_i_112_variant_DataContents); return retVal; } static UA_StatusCode function_namespace0_generated_197_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2736) +UA_NODEID_NUMERIC(ns[0], 112) ); } -/* MaxHistoryContinuationPoints - ns=0;i=2737 */ +/* DataTypeEncodingType - ns=0;i=76 */ static UA_StatusCode function_namespace0_generated_198_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeEncodingType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, +UA_NODEID_NUMERIC(ns[0], 76), +UA_NODEID_NUMERIC(ns[0], 58), +UA_NODEID_NUMERIC(ns[0], 45), +UA_QUALIFIEDNAME(ns[0], "DataTypeEncodingType"), + UA_NODEID_NULL, +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_198_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 76) +); +} + +/* Default JSON - ns=0;i=15375 */ + +static UA_StatusCode function_namespace0_generated_199_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_ObjectAttributes attr = UA_ObjectAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "Default JSON"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, +UA_NODEID_NUMERIC(ns[0], 15375), +UA_NODEID_NUMERIC(ns[0], 0), +UA_NODEID_NUMERIC(ns[0], 0), +UA_QUALIFIEDNAME(ns[0], "Default JSON"), +UA_NODEID_NUMERIC(ns[0], 76), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 15375), UA_NODEID_NUMERIC(ns[0], 38), UA_EXPANDEDNODEID_NUMERIC(ns[0], 884), false); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_199_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 15375) +); +} + +/* Default Binary - ns=0;i=8251 */ + +static UA_StatusCode function_namespace0_generated_200_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_ObjectAttributes attr = UA_ObjectAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "Default Binary"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, +UA_NODEID_NUMERIC(ns[0], 8251), +UA_NODEID_NUMERIC(ns[0], 0), +UA_NODEID_NUMERIC(ns[0], 0), +UA_QUALIFIEDNAME(ns[0], "Default Binary"), +UA_NODEID_NUMERIC(ns[0], 76), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 8251), UA_NODEID_NUMERIC(ns[0], 38), UA_EXPANDEDNODEID_NUMERIC(ns[0], 7594), false); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_200_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 8251) +); +} + +/* Default Binary - ns=0;i=298 */ + +static UA_StatusCode function_namespace0_generated_201_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_ObjectAttributes attr = UA_ObjectAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "Default Binary"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, +UA_NODEID_NUMERIC(ns[0], 298), +UA_NODEID_NUMERIC(ns[0], 0), +UA_NODEID_NUMERIC(ns[0], 0), +UA_QUALIFIEDNAME(ns[0], "Default Binary"), +UA_NODEID_NUMERIC(ns[0], 76), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 298), UA_NODEID_NUMERIC(ns[0], 38), UA_EXPANDEDNODEID_NUMERIC(ns[0], 296), false); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_201_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 298) +); +} + +/* Default JSON - ns=0;i=15376 */ + +static UA_StatusCode function_namespace0_generated_202_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_ObjectAttributes attr = UA_ObjectAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "Default JSON"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, +UA_NODEID_NUMERIC(ns[0], 15376), +UA_NODEID_NUMERIC(ns[0], 0), +UA_NODEID_NUMERIC(ns[0], 0), +UA_QUALIFIEDNAME(ns[0], "Default JSON"), +UA_NODEID_NUMERIC(ns[0], 76), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 15376), UA_NODEID_NUMERIC(ns[0], 38), UA_EXPANDEDNODEID_NUMERIC(ns[0], 887), false); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_202_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 15376) +); +} + +/* DataTypeSystemType - ns=0;i=75 */ + +static UA_StatusCode function_namespace0_generated_203_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeSystemType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE, +UA_NODEID_NUMERIC(ns[0], 75), +UA_NODEID_NUMERIC(ns[0], 58), +UA_NODEID_NUMERIC(ns[0], 45), +UA_QUALIFIEDNAME(ns[0], "DataTypeSystemType"), + UA_NODEID_NULL, +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_203_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 75) +); +} + +/* XML Schema - ns=0;i=92 */ + +static UA_StatusCode function_namespace0_generated_204_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_ObjectAttributes attr = UA_ObjectAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "XML Schema"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, +UA_NODEID_NUMERIC(ns[0], 92), +UA_NODEID_NUMERIC(ns[0], 90), +UA_NODEID_NUMERIC(ns[0], 35), +UA_QUALIFIEDNAME(ns[0], "XML Schema"), +UA_NODEID_NUMERIC(ns[0], 75), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_204_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 92) +); +} + +/* OPC Binary - ns=0;i=93 */ + +static UA_StatusCode function_namespace0_generated_205_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_ObjectAttributes attr = UA_ObjectAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "OPC Binary"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, +UA_NODEID_NUMERIC(ns[0], 93), +UA_NODEID_NUMERIC(ns[0], 90), +UA_NODEID_NUMERIC(ns[0], 35), +UA_QUALIFIEDNAME(ns[0], "OPC Binary"), +UA_NODEID_NUMERIC(ns[0], 75), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_205_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 93) +); +} + +/* DataTypeDictionaryType - ns=0;i=72 */ + +static UA_StatusCode function_namespace0_generated_206_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 15); +attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeDictionaryType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, +UA_NODEID_NUMERIC(ns[0], 72), +UA_NODEID_NUMERIC(ns[0], 63), +UA_NODEID_NUMERIC(ns[0], 45), +UA_QUALIFIEDNAME(ns[0], "DataTypeDictionaryType"), +UA_NODEID_NUMERIC(ns[0], 0), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_206_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 72) +); +} + +/* Opc.Ua - ns=0;i=7617 */ + +static UA_StatusCode function_namespace0_generated_207_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 5); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxHistoryContinuationPoints"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 15); +UA_ByteString *variablenode_ns_0_i_7617_variant_DataContents = UA_ByteString_new(); +if (!variablenode_ns_0_i_7617_variant_DataContents) return UA_STATUSCODE_BADOUTOFMEMORY; +UA_ByteString_init(variablenode_ns_0_i_7617_variant_DataContents); +*variablenode_ns_0_i_7617_variant_DataContents = UA_BYTESTRING_NULL; +UA_Variant_setScalar(&attr.value, variablenode_ns_0_i_7617_variant_DataContents, &UA_TYPES[UA_TYPES_BYTESTRING]); +attr.displayName = UA_LOCALIZEDTEXT("", "Opc.Ua"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2737), -UA_NODEID_NUMERIC(ns[0], 2268), +UA_NODEID_NUMERIC(ns[0], 7617), +UA_NODEID_NUMERIC(ns[0], 93), +UA_NODEID_NUMERIC(ns[0], 47), +UA_QUALIFIEDNAME(ns[0], "Opc.Ua"), +UA_NODEID_NUMERIC(ns[0], 72), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +variablenode_ns_0_i_7617_variant_DataContents->data = NULL; +variablenode_ns_0_i_7617_variant_DataContents->length = 0; +UA_ByteString_delete(variablenode_ns_0_i_7617_variant_DataContents); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_207_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 7617) +); +} + +/* NamespaceUri - ns=0;i=107 */ + +static UA_StatusCode function_namespace0_generated_208_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); +attr.displayName = UA_LOCALIZEDTEXT("", "NamespaceUri"); +#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS +attr.description = UA_LOCALIZEDTEXT("", "A URI that uniquely identifies the dictionary."); +#endif +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 107), +UA_NODEID_NUMERIC(ns[0], 72), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxHistoryContinuationPoints"), +UA_QUALIFIEDNAME(ns[0], "NamespaceUri"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 107), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 80), true); return retVal; } -static UA_StatusCode function_namespace0_generated_198_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_208_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2737) +UA_NODEID_NUMERIC(ns[0], 107) ); } -/* MaxBrowseContinuationPoints - ns=0;i=2735 */ +/* DataTypeVersion - ns=0;i=106 */ -static UA_StatusCode function_namespace0_generated_199_begin(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_209_begin(UA_Server *server, UA_UInt16* ns) { UA_StatusCode retVal = UA_STATUSCODE_GOOD; UA_VariableAttributes attr = UA_VariableAttributes_default; attr.minimumSamplingInterval = 0.000000; @@ -50518,21 +51810,219 @@ attr.userAccessLevel = 1; attr.accessLevel = 1; /* Value rank inherited */ attr.valueRank = -1; -attr.dataType = UA_NODEID_NUMERIC(ns[0], 5); -attr.displayName = UA_LOCALIZEDTEXT("", "MaxBrowseContinuationPoints"); +attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); +attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeVersion"); retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, -UA_NODEID_NUMERIC(ns[0], 2735), -UA_NODEID_NUMERIC(ns[0], 2268), +UA_NODEID_NUMERIC(ns[0], 106), +UA_NODEID_NUMERIC(ns[0], 72), UA_NODEID_NUMERIC(ns[0], 46), -UA_QUALIFIEDNAME(ns[0], "MaxBrowseContinuationPoints"), +UA_QUALIFIEDNAME(ns[0], "DataTypeVersion"), UA_NODEID_NUMERIC(ns[0], 68), (const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 106), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 80), true); return retVal; } -static UA_StatusCode function_namespace0_generated_199_finish(UA_Server *server, UA_UInt16* ns) { +static UA_StatusCode function_namespace0_generated_209_finish(UA_Server *server, UA_UInt16* ns) { return UA_Server_addNode_finish(server, -UA_NODEID_NUMERIC(ns[0], 2735) +UA_NODEID_NUMERIC(ns[0], 106) +); +} + +/* DataTypeDescriptionType - ns=0;i=69 */ + +static UA_StatusCode function_namespace0_generated_210_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); +attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeDescriptionType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE, +UA_NODEID_NUMERIC(ns[0], 69), +UA_NODEID_NUMERIC(ns[0], 63), +UA_NODEID_NUMERIC(ns[0], 45), +UA_QUALIFIEDNAME(ns[0], "DataTypeDescriptionType"), +UA_NODEID_NUMERIC(ns[0], 0), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_210_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 69) +); +} + +/* DictionaryFragment - ns=0;i=105 */ + +static UA_StatusCode function_namespace0_generated_211_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 15); +attr.displayName = UA_LOCALIZEDTEXT("", "DictionaryFragment"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 105), +UA_NODEID_NUMERIC(ns[0], 69), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "DictionaryFragment"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 105), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 80), true); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_211_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 105) +); +} + +/* EnumValueType - ns=0;i=7656 */ + +static UA_StatusCode function_namespace0_generated_212_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); +UA_String *variablenode_ns_0_i_7656_variant_DataContents = UA_String_new(); +if (!variablenode_ns_0_i_7656_variant_DataContents) return UA_STATUSCODE_BADOUTOFMEMORY; +UA_String_init(variablenode_ns_0_i_7656_variant_DataContents); +*variablenode_ns_0_i_7656_variant_DataContents = UA_STRING_ALLOC("EnumValueType"); +UA_Variant_setScalar(&attr.value, variablenode_ns_0_i_7656_variant_DataContents, &UA_TYPES[UA_TYPES_STRING]); +attr.displayName = UA_LOCALIZEDTEXT("", "EnumValueType"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 7656), +UA_NODEID_NUMERIC(ns[0], 7617), +UA_NODEID_NUMERIC(ns[0], 47), +UA_QUALIFIEDNAME(ns[0], "EnumValueType"), +UA_NODEID_NUMERIC(ns[0], 69), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +UA_String_delete(variablenode_ns_0_i_7656_variant_DataContents); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 7656), UA_NODEID_NUMERIC(ns[0], 39), UA_EXPANDEDNODEID_NUMERIC(ns[0], 8251), false); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_212_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 7656) +); +} + +/* DataTypeVersion - ns=0;i=104 */ + +static UA_StatusCode function_namespace0_generated_213_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); +attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeVersion"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 104), +UA_NODEID_NUMERIC(ns[0], 69), +UA_NODEID_NUMERIC(ns[0], 46), +UA_QUALIFIEDNAME(ns[0], "DataTypeVersion"), +UA_NODEID_NUMERIC(ns[0], 68), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 104), UA_NODEID_NUMERIC(ns[0], 37), UA_EXPANDEDNODEID_NUMERIC(ns[0], 80), true); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_213_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 104) +); +} + +/* Argument - ns=0;i=7650 */ + +static UA_StatusCode function_namespace0_generated_214_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_VariableAttributes attr = UA_VariableAttributes_default; +attr.minimumSamplingInterval = 0.000000; +attr.userAccessLevel = 1; +attr.accessLevel = 1; +/* Value rank inherited */ +attr.valueRank = -1; +attr.dataType = UA_NODEID_NUMERIC(ns[0], 12); +UA_String *variablenode_ns_0_i_7650_variant_DataContents = UA_String_new(); +if (!variablenode_ns_0_i_7650_variant_DataContents) return UA_STATUSCODE_BADOUTOFMEMORY; +UA_String_init(variablenode_ns_0_i_7650_variant_DataContents); +*variablenode_ns_0_i_7650_variant_DataContents = UA_STRING_ALLOC("Argument"); +UA_Variant_setScalar(&attr.value, variablenode_ns_0_i_7650_variant_DataContents, &UA_TYPES[UA_TYPES_STRING]); +attr.displayName = UA_LOCALIZEDTEXT("", "Argument"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE, +UA_NODEID_NUMERIC(ns[0], 7650), +UA_NODEID_NUMERIC(ns[0], 7617), +UA_NODEID_NUMERIC(ns[0], 47), +UA_QUALIFIEDNAME(ns[0], "Argument"), +UA_NODEID_NUMERIC(ns[0], 69), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL); +UA_String_delete(variablenode_ns_0_i_7650_variant_DataContents); +retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(ns[0], 7650), UA_NODEID_NUMERIC(ns[0], 39), UA_EXPANDEDNODEID_NUMERIC(ns[0], 298), false); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_214_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 7650) +); +} + +/* Default XML - ns=0;i=3063 */ + +static UA_StatusCode function_namespace0_generated_215_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_ObjectAttributes attr = UA_ObjectAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "Default XML"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, +UA_NODEID_NUMERIC(ns[0], 3063), +UA_NODEID_NUMERIC(ns[0], 0), +UA_NODEID_NUMERIC(ns[0], 0), +UA_QUALIFIEDNAME(ns[0], "Default XML"), +UA_NODEID_NUMERIC(ns[0], 58), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_215_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 3063) +); +} + +/* Default Binary - ns=0;i=3062 */ + +static UA_StatusCode function_namespace0_generated_216_begin(UA_Server *server, UA_UInt16* ns) { +UA_StatusCode retVal = UA_STATUSCODE_GOOD; +UA_ObjectAttributes attr = UA_ObjectAttributes_default; +attr.displayName = UA_LOCALIZEDTEXT("", "Default Binary"); +retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT, +UA_NODEID_NUMERIC(ns[0], 3062), +UA_NODEID_NUMERIC(ns[0], 0), +UA_NODEID_NUMERIC(ns[0], 0), +UA_QUALIFIEDNAME(ns[0], "Default Binary"), +UA_NODEID_NUMERIC(ns[0], 58), +(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL); +return retVal; +} + +static UA_StatusCode function_namespace0_generated_216_finish(UA_Server *server, UA_UInt16* ns) { +return UA_Server_addNode_finish(server, +UA_NODEID_NUMERIC(ns[0], 3062) ); } @@ -50742,6 +52232,40 @@ bool dummy = ( !(retVal = function_namespace0_generated_197_begin(server, ns)) && !(retVal = function_namespace0_generated_198_begin(server, ns)) && !(retVal = function_namespace0_generated_199_begin(server, ns)) && +!(retVal = function_namespace0_generated_200_begin(server, ns)) && +!(retVal = function_namespace0_generated_201_begin(server, ns)) && +!(retVal = function_namespace0_generated_202_begin(server, ns)) && +!(retVal = function_namespace0_generated_203_begin(server, ns)) && +!(retVal = function_namespace0_generated_204_begin(server, ns)) && +!(retVal = function_namespace0_generated_205_begin(server, ns)) && +!(retVal = function_namespace0_generated_206_begin(server, ns)) && +!(retVal = function_namespace0_generated_207_begin(server, ns)) && +!(retVal = function_namespace0_generated_208_begin(server, ns)) && +!(retVal = function_namespace0_generated_209_begin(server, ns)) && +!(retVal = function_namespace0_generated_210_begin(server, ns)) && +!(retVal = function_namespace0_generated_211_begin(server, ns)) && +!(retVal = function_namespace0_generated_212_begin(server, ns)) && +!(retVal = function_namespace0_generated_213_begin(server, ns)) && +!(retVal = function_namespace0_generated_214_begin(server, ns)) && +!(retVal = function_namespace0_generated_215_begin(server, ns)) && +!(retVal = function_namespace0_generated_216_begin(server, ns)) && +!(retVal = function_namespace0_generated_216_finish(server, ns)) && +!(retVal = function_namespace0_generated_215_finish(server, ns)) && +!(retVal = function_namespace0_generated_214_finish(server, ns)) && +!(retVal = function_namespace0_generated_213_finish(server, ns)) && +!(retVal = function_namespace0_generated_212_finish(server, ns)) && +!(retVal = function_namespace0_generated_211_finish(server, ns)) && +!(retVal = function_namespace0_generated_210_finish(server, ns)) && +!(retVal = function_namespace0_generated_209_finish(server, ns)) && +!(retVal = function_namespace0_generated_208_finish(server, ns)) && +!(retVal = function_namespace0_generated_207_finish(server, ns)) && +!(retVal = function_namespace0_generated_206_finish(server, ns)) && +!(retVal = function_namespace0_generated_205_finish(server, ns)) && +!(retVal = function_namespace0_generated_204_finish(server, ns)) && +!(retVal = function_namespace0_generated_203_finish(server, ns)) && +!(retVal = function_namespace0_generated_202_finish(server, ns)) && +!(retVal = function_namespace0_generated_201_finish(server, ns)) && +!(retVal = function_namespace0_generated_200_finish(server, ns)) && !(retVal = function_namespace0_generated_199_finish(server, ns)) && !(retVal = function_namespace0_generated_198_finish(server, ns)) && !(retVal = function_namespace0_generated_197_finish(server, ns)) && @@ -50946,7 +52470,7 @@ bool dummy = ( return retVal; } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/ua_types_lex.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/ua_types_lex.c" ***********************************/ /* Generated by re2c 1.1.1 */ /* This Source Code Form is subject to the terms of the Mozilla Public @@ -51888,7 +53412,7 @@ UA_RelativePath_parse(UA_RelativePath *rp, const UA_String str) { return res; } -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_subscription.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_subscription.c" ***********************************/ /* 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 @@ -52511,7 +54035,7 @@ UA_Subscription_answerPublishRequestsNoSubscription(UA_Server *server, UA_Sessio #endif /* UA_ENABLE_SUBSCRIPTIONS */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_subscription_monitoreditem.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_subscription_monitoreditem.c" ***********************************/ /* 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 @@ -52900,7 +54424,7 @@ UA_MonitoredItem_unregisterSampleCallback(UA_Server *server, UA_MonitoredItem *m #endif /* UA_ENABLE_SUBSCRIPTIONS */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_subscription_datachange.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_subscription_datachange.c" ***********************************/ /* 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 @@ -53230,7 +54754,7 @@ monitoredItem_sampleCallback(UA_Server *server, UA_MonitoredItem *monitoredItem) #endif /* UA_ENABLE_SUBSCRIPTIONS */ -/*********************************** amalgamated original file "/home/jvoe/open62541/src/server/ua_subscription_events.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/src/server/ua_subscription_events.c" ***********************************/ /* 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 @@ -53971,7 +55495,7 @@ UA_Server_triggerEvent(UA_Server *server, const UA_NodeId eventNodeId, #endif /* UA_ENABLE_SUBSCRIPTIONS_EVENTS */ -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/ua_log_stdout.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/ua_log_stdout.c" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -54065,7 +55589,7 @@ UA_Logger UA_Log_Stdout_withLevel(UA_LogLevel minlevel) return logger; } -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/ua_accesscontrol_default.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/ua_accesscontrol_default.c" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -54379,7 +55903,7 @@ UA_AccessControl_default(UA_ServerConfig *config, UA_Boolean allowAnonymous, return UA_STATUSCODE_GOOD; } -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/ua_pki_default.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/ua_pki_default.c" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -55009,7 +56533,7 @@ UA_CertificateVerification_CertFolders(UA_CertificateVerification *cv, #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/ua_nodestore_ziptree.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/ua_nodestore_ziptree.c" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -55334,7 +56858,7 @@ UA_Nodestore_ZipTree(UA_Nodestore *ns) { return UA_STATUSCODE_GOOD; } -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/ua_nodestore_hashmap.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/ua_nodestore_hashmap.c" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -55792,7 +57316,7 @@ UA_Nodestore_HashMap(UA_Nodestore *ns) { return UA_STATUSCODE_GOOD; } -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/ua_config_default.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/ua_config_default.c" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -56603,7 +58127,7 @@ UA_ClientConfig_setDefaultEncryption(UA_ClientConfig *config, } #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/securityPolicies/ua_securitypolicy_none.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/securityPolicies/ua_securitypolicy_none.c" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -56790,7 +58314,7 @@ UA_SecurityPolicy_None(UA_SecurityPolicy *policy, const UA_ByteString localCerti return UA_STATUSCODE_GOOD; } -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/ua_log_syslog.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/ua_log_syslog.c" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -56877,7 +58401,7 @@ UA_Log_Syslog_withLevel(UA_LogLevel minlevel) { #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/securityPolicies/securitypolicy_mbedtls_common.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/securityPolicies/securitypolicy_mbedtls_common.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. @@ -56953,7 +58477,7 @@ _UA_END_DECLS #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/securityPolicies/securitypolicy_mbedtls_common.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/securityPolicies/securitypolicy_mbedtls_common.c" ***********************************/ #ifdef UA_ENABLE_ENCRYPTION_MBEDTLS @@ -57250,7 +58774,7 @@ UA_ByteString UA_mbedTLS_CopyDataFormatAware(const UA_ByteString *data) #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/securityPolicies/ua_securitypolicy_basic128rsa15.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/securityPolicies/ua_securitypolicy_basic128rsa15.c" ***********************************/ /* 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 @@ -58126,7 +59650,7 @@ UA_SecurityPolicy_Basic128Rsa15(UA_SecurityPolicy *policy, const UA_ByteString l #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/securityPolicies/ua_securitypolicy_basic256.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/securityPolicies/ua_securitypolicy_basic256.c" ***********************************/ /* 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 @@ -58949,7 +60473,7 @@ UA_SecurityPolicy_Basic256(UA_SecurityPolicy *policy, const UA_ByteString localC #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/securityPolicies/ua_securitypolicy_basic256sha256.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/securityPolicies/ua_securitypolicy_basic256sha256.c" ***********************************/ /* 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 @@ -59816,7 +61340,7 @@ UA_SecurityPolicy_Basic256Sha256(UA_SecurityPolicy *policy, const UA_ByteString #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/securityPolicies/openssl/securitypolicy_openssl_common.h" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/securityPolicies/openssl/securitypolicy_openssl_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 @@ -59961,7 +61485,7 @@ _UA_END_DECLS #endif /* UA_ENABLE_ENCRYPTION_OPENSSL */ -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/securityPolicies/openssl/securitypolicy_openssl_common.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/securityPolicies/openssl/securitypolicy_openssl_common.c" ***********************************/ /* 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 @@ -60923,7 +62447,7 @@ UA_OpenSSL_LoadLocalCertificate(const UA_ByteString *certificate, UA_ByteString #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/securityPolicies/openssl/ua_openssl_basic128rsa15.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/securityPolicies/openssl/ua_openssl_basic128rsa15.c" ***********************************/ /* 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 @@ -61575,7 +63099,7 @@ UA_SecurityPolicy_Basic128Rsa15 (UA_SecurityPolicy * policy, #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/securityPolicies/openssl/ua_openssl_basic256.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/securityPolicies/openssl/ua_openssl_basic256.c" ***********************************/ /* 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 @@ -62228,7 +63752,7 @@ UA_SecurityPolicy_Basic256 (UA_SecurityPolicy * policy, #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/securityPolicies/openssl/ua_openssl_basic256sha256.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/securityPolicies/openssl/ua_openssl_basic256sha256.c" ***********************************/ /* 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 @@ -62895,7 +64419,7 @@ UA_SecurityPolicy_Basic256Sha256(UA_SecurityPolicy * policy, #endif -/*********************************** amalgamated original file "/home/jvoe/open62541/plugins/securityPolicies/openssl/ua_pki_openssl.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/securityPolicies/openssl/ua_pki_openssl.c" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -63541,7 +65065,1473 @@ UA_CertificateVerification_CertFolders(UA_CertificateVerification * cv, #endif /* end of UA_ENABLE_ENCRYPTION_OPENSSL */ -/*********************************** amalgamated original file "/home/jvoe/open62541/arch/posix/ua_clock.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/historydata/ua_history_data_backend_memory.c" ***********************************/ + +/* 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) + */ + + +#include <limits.h> +#include <string.h> + +typedef struct { + UA_DateTime timestamp; + UA_DataValue value; +} UA_DataValueMemoryStoreItem; + +static void +UA_DataValueMemoryStoreItem_deleteMembers(UA_DataValueMemoryStoreItem* item) { + UA_DateTime_deleteMembers(&item->timestamp); + UA_DataValue_deleteMembers(&item->value); +} + +typedef struct { + UA_NodeId nodeId; + UA_DataValueMemoryStoreItem **dataStore; + size_t storeEnd; + size_t storeSize; +} UA_NodeIdStoreContextItem_backend_memory; + +static void +UA_NodeIdStoreContextItem_deleteMembers(UA_NodeIdStoreContextItem_backend_memory* item) { + UA_NodeId_deleteMembers(&item->nodeId); + for (size_t i = 0; i < item->storeEnd; ++i) { + UA_DataValueMemoryStoreItem_deleteMembers(item->dataStore[i]); + UA_free(item->dataStore[i]); + } + UA_free(item->dataStore); +} + +typedef struct { + UA_NodeIdStoreContextItem_backend_memory *dataStore; + size_t storeEnd; + size_t storeSize; + size_t initialStoreSize; +} UA_MemoryStoreContext; + +static void +UA_MemoryStoreContext_deleteMembers(UA_MemoryStoreContext* ctx) { + for (size_t i = 0; i < ctx->storeEnd; ++i) { + UA_NodeIdStoreContextItem_deleteMembers(&ctx->dataStore[i]); + } + UA_free(ctx->dataStore); + memset(ctx, 0, sizeof(UA_MemoryStoreContext)); +} + +static UA_NodeIdStoreContextItem_backend_memory * +getNewNodeIdContext_backend_memory(UA_MemoryStoreContext* context, + UA_Server *server, + const UA_NodeId *nodeId) { + UA_MemoryStoreContext *ctx = (UA_MemoryStoreContext*)context; + if (ctx->storeEnd >= ctx->storeSize) { + size_t newStoreSize = ctx->storeSize * 2; + if (newStoreSize == 0) + return NULL; + ctx->dataStore = (UA_NodeIdStoreContextItem_backend_memory*)UA_realloc(ctx->dataStore, (newStoreSize * sizeof(UA_NodeIdStoreContextItem_backend_memory))); + if (!ctx->dataStore) { + ctx->storeSize = 0; + return NULL; + } + ctx->storeSize = newStoreSize; + } + UA_NodeIdStoreContextItem_backend_memory *item = &ctx->dataStore[ctx->storeEnd]; + UA_NodeId_copy(nodeId, &item->nodeId); + UA_DataValueMemoryStoreItem ** store = (UA_DataValueMemoryStoreItem **)UA_calloc(ctx->initialStoreSize, sizeof(UA_DataValueMemoryStoreItem*)); + if (!store) { + UA_NodeIdStoreContextItem_deleteMembers(item); + return NULL; + } + item->dataStore = store; + item->storeSize = ctx->initialStoreSize; + item->storeEnd = 0; + ++ctx->storeEnd; + return item; +} + +static UA_NodeIdStoreContextItem_backend_memory * +getNodeIdStoreContextItem_backend_memory(UA_MemoryStoreContext* context, + UA_Server *server, + const UA_NodeId *nodeId) +{ + for (size_t i = 0; i < context->storeEnd; ++i) { + if (UA_NodeId_equal(nodeId, &context->dataStore[i].nodeId)) { + return &context->dataStore[i]; + } + } + return getNewNodeIdContext_backend_memory(context, server, nodeId); +} + +static UA_Boolean +binarySearch_backend_memory(const UA_NodeIdStoreContextItem_backend_memory* item, + const UA_DateTime timestamp, + size_t *index) { + if (item->storeEnd == 0) { + *index = item->storeEnd; + return false; + } + size_t min = 0; + size_t max = item->storeEnd - 1; + while (min <= max) { + *index = (min + max) / 2; + if (item->dataStore[*index]->timestamp == timestamp) { + return true; + } else if (item->dataStore[*index]->timestamp < timestamp) { + if (*index == item->storeEnd - 1) { + *index = item->storeEnd; + return false; + } + min = *index + 1; + } else { + if (*index == 0) + return false; + max = *index - 1; + } + } + *index = min; + return false; + +} + +static size_t +resultSize_backend_memory(UA_Server *server, + void *context, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId * nodeId, + size_t startIndex, + size_t endIndex) { + const UA_NodeIdStoreContextItem_backend_memory* item = getNodeIdStoreContextItem_backend_memory((UA_MemoryStoreContext*)context, server, nodeId); + if (item->storeEnd == 0 + || startIndex == item->storeEnd + || endIndex == item->storeEnd) + return 0; + return endIndex - startIndex + 1; +} + +static size_t +getDateTimeMatch_backend_memory(UA_Server *server, + void *context, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId * nodeId, + const UA_DateTime timestamp, + const MatchStrategy strategy) { + const UA_NodeIdStoreContextItem_backend_memory* item = getNodeIdStoreContextItem_backend_memory((UA_MemoryStoreContext*)context, server, nodeId); + size_t current; + UA_Boolean retval = binarySearch_backend_memory(item, timestamp, ¤t); + + if ((strategy == MATCH_EQUAL + || strategy == MATCH_EQUAL_OR_AFTER + || strategy == MATCH_EQUAL_OR_BEFORE) + && retval) + return current; + switch (strategy) { + case MATCH_AFTER: + if (retval) + return current+1; + return current; + case MATCH_EQUAL_OR_AFTER: + return current; + case MATCH_EQUAL_OR_BEFORE: + // retval == true aka "equal" is handled before + // Fall through if !retval + case MATCH_BEFORE: + if (current > 0) + return current-1; + else + return item->storeEnd; + default: + break; + } + return item->storeEnd; +} + + +static UA_StatusCode +serverSetHistoryData_backend_memory(UA_Server *server, + void *context, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId * nodeId, + UA_Boolean historizing, + const UA_DataValue *value) +{ + UA_NodeIdStoreContextItem_backend_memory *item = getNodeIdStoreContextItem_backend_memory((UA_MemoryStoreContext*)context, server, nodeId); + + if (item->storeEnd >= item->storeSize) { + size_t newStoreSize = item->storeSize == 0 ? INITIAL_MEMORY_STORE_SIZE : item->storeSize * 2; + item->dataStore = (UA_DataValueMemoryStoreItem **)UA_realloc(item->dataStore, (newStoreSize * sizeof(UA_DataValueMemoryStoreItem*))); + if (!item->dataStore) { + item->storeSize = 0; + return UA_STATUSCODE_BADOUTOFMEMORY; + } + item->storeSize = newStoreSize; + } + UA_DateTime timestamp = 0; + if (value->hasSourceTimestamp) { + timestamp = value->sourceTimestamp; + } else if (value->hasServerTimestamp) { + timestamp = value->serverTimestamp; + } else { + timestamp = UA_DateTime_now(); + } + UA_DataValueMemoryStoreItem *newItem = (UA_DataValueMemoryStoreItem *)UA_calloc(1, sizeof(UA_DataValueMemoryStoreItem)); + newItem->timestamp = timestamp; + UA_DataValue_copy(value, &newItem->value); + size_t index = getDateTimeMatch_backend_memory(server, + context, + NULL, + NULL, + nodeId, + timestamp, + MATCH_EQUAL_OR_AFTER); + if (item->storeEnd > 0 && index < item->storeEnd) { + memmove(&item->dataStore[index+1], &item->dataStore[index], sizeof(UA_DataValueMemoryStoreItem*) * (item->storeEnd - index)); + } + item->dataStore[index] = newItem; + ++item->storeEnd; + return UA_STATUSCODE_GOOD; +} + +static void +UA_MemoryStoreContext_delete(UA_MemoryStoreContext* ctx) { + UA_MemoryStoreContext_deleteMembers(ctx); + UA_free(ctx); +} + +static size_t +getEnd_backend_memory(UA_Server *server, + void *context, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId * nodeId) { + const UA_NodeIdStoreContextItem_backend_memory* item = getNodeIdStoreContextItem_backend_memory((UA_MemoryStoreContext*)context, server, nodeId);; + return item->storeEnd; +} + +static size_t +lastIndex_backend_memory(UA_Server *server, + void *context, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId * nodeId) { + const UA_NodeIdStoreContextItem_backend_memory* item = getNodeIdStoreContextItem_backend_memory((UA_MemoryStoreContext*)context, server, nodeId);; + if (item->storeEnd == 0) + return 0; + return item->storeEnd - 1; +} + +static size_t +firstIndex_backend_memory(UA_Server *server, + void *context, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId * nodeId) { + return 0; +} + +static UA_Boolean +boundSupported_backend_memory(UA_Server *server, + void *context, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId * nodeId) { + return true; +} + +static UA_Boolean +timestampsToReturnSupported_backend_memory(UA_Server *server, + void *context, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + const UA_TimestampsToReturn timestampsToReturn) { + const UA_NodeIdStoreContextItem_backend_memory* item = getNodeIdStoreContextItem_backend_memory((UA_MemoryStoreContext*)context, server, nodeId);; + if (item->storeEnd == 0) { + return true; + } + if (timestampsToReturn == UA_TIMESTAMPSTORETURN_NEITHER + || timestampsToReturn == UA_TIMESTAMPSTORETURN_INVALID + || (timestampsToReturn == UA_TIMESTAMPSTORETURN_SERVER + && !item->dataStore[0]->value.hasServerTimestamp) + || (timestampsToReturn == UA_TIMESTAMPSTORETURN_SOURCE + && !item->dataStore[0]->value.hasSourceTimestamp) + || (timestampsToReturn == UA_TIMESTAMPSTORETURN_BOTH + && !(item->dataStore[0]->value.hasSourceTimestamp + && item->dataStore[0]->value.hasServerTimestamp))) { + return false; + } + return true; +} + +static const UA_DataValue* +getDataValue_backend_memory(UA_Server *server, + void *context, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId * nodeId, size_t index) { + const UA_NodeIdStoreContextItem_backend_memory* item = getNodeIdStoreContextItem_backend_memory((UA_MemoryStoreContext*)context, server, nodeId);; + return &item->dataStore[index]->value; +} + +static UA_StatusCode +UA_DataValue_backend_copyRange(const UA_DataValue *src, UA_DataValue *dst, + const UA_NumericRange range) +{ + memcpy(dst, src, sizeof(UA_DataValue)); + if (src->hasValue) + return UA_Variant_copyRange(&src->value, &dst->value, range); + return UA_STATUSCODE_BADDATAUNAVAILABLE; +} + +static UA_StatusCode +copyDataValues_backend_memory(UA_Server *server, + void *context, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId * nodeId, + size_t startIndex, + size_t endIndex, + UA_Boolean reverse, + size_t maxValues, + UA_NumericRange range, + UA_Boolean releaseContinuationPoints, + const UA_ByteString *continuationPoint, + UA_ByteString *outContinuationPoint, + size_t * providedValues, + UA_DataValue * values) +{ + size_t skip = 0; + if (continuationPoint->length > 0) { + if (continuationPoint->length == sizeof(size_t)) { + skip = *((size_t*)(continuationPoint->data)); + } else { + return UA_STATUSCODE_BADCONTINUATIONPOINTINVALID; + } + } + const UA_NodeIdStoreContextItem_backend_memory* item = getNodeIdStoreContextItem_backend_memory((UA_MemoryStoreContext*)context, server, nodeId);; + size_t index = startIndex; + size_t counter = 0; + size_t skipedValues = 0; + if (reverse) { + while (index >= endIndex && index < item->storeEnd && counter < maxValues) { + if (skipedValues++ >= skip) { + if (range.dimensionsSize > 0) { + UA_DataValue_backend_copyRange(&item->dataStore[index]->value, &values[counter], range); + } else { + UA_DataValue_copy(&item->dataStore[index]->value, &values[counter]); + } + ++counter; + } + --index; + } + } else { + while (index <= endIndex && counter < maxValues) { + if (skipedValues++ >= skip) { + if (range.dimensionsSize > 0) { + UA_DataValue_backend_copyRange(&item->dataStore[index]->value, &values[counter], range); + } else { + UA_DataValue_copy(&item->dataStore[index]->value, &values[counter]); + } + ++counter; + } + ++index; + } + } + + if (providedValues) + *providedValues = counter; + + if ((!reverse && (endIndex-startIndex-skip+1) > counter) || (reverse && (startIndex-endIndex-skip+1) > counter)) { + outContinuationPoint->length = sizeof(size_t); + size_t t = sizeof(size_t); + outContinuationPoint->data = (UA_Byte*)UA_malloc(t); + *((size_t*)(outContinuationPoint->data)) = skip + counter; + } + + return UA_STATUSCODE_GOOD; +} + +static UA_StatusCode +insertDataValue_backend_memory(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + const UA_DataValue *value) +{ + if (!value->hasSourceTimestamp && !value->hasServerTimestamp) + return UA_STATUSCODE_BADINVALIDTIMESTAMP; + const UA_DateTime timestamp = value->hasSourceTimestamp ? value->sourceTimestamp : value->serverTimestamp; + UA_NodeIdStoreContextItem_backend_memory* item = getNodeIdStoreContextItem_backend_memory((UA_MemoryStoreContext*)hdbContext, server, nodeId); + + size_t index = getDateTimeMatch_backend_memory(server, + hdbContext, + sessionId, + sessionContext, + nodeId, + timestamp, + MATCH_EQUAL_OR_AFTER); + if (item->storeEnd != index && item->dataStore[index]->timestamp == timestamp) + return UA_STATUSCODE_BADENTRYEXISTS; + + if (item->storeEnd >= item->storeSize) { + size_t newStoreSize = item->storeSize == 0 ? INITIAL_MEMORY_STORE_SIZE : item->storeSize * 2; + item->dataStore = (UA_DataValueMemoryStoreItem **)UA_realloc(item->dataStore, (newStoreSize * sizeof(UA_DataValueMemoryStoreItem*))); + if (!item->dataStore) { + item->storeSize = 0; + return UA_STATUSCODE_BADOUTOFMEMORY; + } + item->storeSize = newStoreSize; + } + UA_DataValueMemoryStoreItem *newItem = (UA_DataValueMemoryStoreItem *)UA_calloc(1, sizeof(UA_DataValueMemoryStoreItem)); + newItem->timestamp = timestamp; + UA_DataValue_copy(value, &newItem->value); + if (item->storeEnd > 0 && index < item->storeEnd) { + memmove(&item->dataStore[index+1], &item->dataStore[index], sizeof(UA_DataValueMemoryStoreItem*) * (item->storeEnd - index)); + } + item->dataStore[index] = newItem; + ++item->storeEnd; + return UA_STATUSCODE_GOOD; +} + +static UA_StatusCode +replaceDataValue_backend_memory(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + const UA_DataValue *value) +{ + if (!value->hasSourceTimestamp && !value->hasServerTimestamp) + return UA_STATUSCODE_BADINVALIDTIMESTAMP; + const UA_DateTime timestamp = value->hasSourceTimestamp ? value->sourceTimestamp : value->serverTimestamp; + UA_NodeIdStoreContextItem_backend_memory* item = getNodeIdStoreContextItem_backend_memory((UA_MemoryStoreContext*)hdbContext, server, nodeId); + + size_t index = getDateTimeMatch_backend_memory(server, + hdbContext, + sessionId, + sessionContext, + nodeId, + timestamp, + MATCH_EQUAL); + if (index == item->storeEnd) + return UA_STATUSCODE_BADNOENTRYEXISTS; + UA_DataValue_deleteMembers(&item->dataStore[index]->value); + UA_DataValue_copy(value, &item->dataStore[index]->value); + return UA_STATUSCODE_GOOD; +} + +static UA_StatusCode +updateDataValue_backend_memory(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + const UA_DataValue *value) +{ + // we first try to replace, because it is cheap + UA_StatusCode ret = replaceDataValue_backend_memory(server, + hdbContext, + sessionId, + sessionContext, + nodeId, + value); + if (ret == UA_STATUSCODE_GOOD) + return UA_STATUSCODE_GOODENTRYREPLACED; + + ret = insertDataValue_backend_memory(server, + hdbContext, + sessionId, + sessionContext, + nodeId, + value); + if (ret == UA_STATUSCODE_GOOD) + return UA_STATUSCODE_GOODENTRYINSERTED; + + return ret; +} + +static UA_StatusCode +removeDataValue_backend_memory(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + UA_DateTime startTimestamp, + UA_DateTime endTimestamp) +{ + UA_NodeIdStoreContextItem_backend_memory* item = getNodeIdStoreContextItem_backend_memory((UA_MemoryStoreContext*)hdbContext, server, nodeId); + size_t storeEnd = item->storeEnd; + // The first index which will be deleted + size_t index1; + // the first index which is not deleted + size_t index2; + if (startTimestamp > endTimestamp) { + return UA_STATUSCODE_BADTIMESTAMPNOTSUPPORTED; + } + if (startTimestamp == endTimestamp) { + index1 = getDateTimeMatch_backend_memory(server, + hdbContext, + sessionId, + sessionContext, + nodeId, + startTimestamp, + MATCH_EQUAL); + if (index1 == storeEnd) + return UA_STATUSCODE_BADNODATA; + index2 = index1 + 1; + } else { + index1 = getDateTimeMatch_backend_memory(server, + hdbContext, + sessionId, + sessionContext, + nodeId, + startTimestamp, + MATCH_EQUAL_OR_AFTER); + index2 = getDateTimeMatch_backend_memory(server, + hdbContext, + sessionId, + sessionContext, + nodeId, + endTimestamp, + MATCH_BEFORE); + if (index2 == storeEnd || index1 == storeEnd || index1 > index2 ) + return UA_STATUSCODE_BADNODATA; + ++index2; + } +#ifndef __clang_analyzer__ + for (size_t i = index1; i < index2; ++i) { + UA_DataValueMemoryStoreItem_deleteMembers(item->dataStore[i]); + UA_free(item->dataStore[i]); + } + memmove(&item->dataStore[index1], &item->dataStore[index2], sizeof(UA_DataValueMemoryStoreItem*) * (item->storeEnd - index2)); + item->storeEnd -= index2 - index1; +#else + (void)index1; + (void)index2; +#endif + return UA_STATUSCODE_GOOD; +} + +static void +deleteMembers_backend_memory(UA_HistoryDataBackend *backend) +{ + if (backend == NULL || backend->context == NULL) + return; + UA_MemoryStoreContext_deleteMembers((UA_MemoryStoreContext*)backend->context); +} + + + +UA_HistoryDataBackend +UA_HistoryDataBackend_Memory(size_t initialNodeIdStoreSize, size_t initialDataStoreSize) { + if (initialNodeIdStoreSize == 0) + initialNodeIdStoreSize = 1; + if (initialDataStoreSize == 0) + initialDataStoreSize = 1; + UA_HistoryDataBackend result; + memset(&result, 0, sizeof(UA_HistoryDataBackend)); + UA_MemoryStoreContext *ctx = (UA_MemoryStoreContext *)UA_calloc(1, sizeof(UA_MemoryStoreContext)); + if (!ctx) + return result; + ctx->dataStore = (UA_NodeIdStoreContextItem_backend_memory*)UA_calloc(initialNodeIdStoreSize, sizeof(UA_NodeIdStoreContextItem_backend_memory)); + ctx->initialStoreSize = initialDataStoreSize; + ctx->storeSize = initialNodeIdStoreSize; + ctx->storeEnd = 0; + result.serverSetHistoryData = &serverSetHistoryData_backend_memory; + result.resultSize = &resultSize_backend_memory; + result.getEnd = &getEnd_backend_memory; + result.lastIndex = &lastIndex_backend_memory; + result.firstIndex = &firstIndex_backend_memory; + result.getDateTimeMatch = &getDateTimeMatch_backend_memory; + result.copyDataValues = ©DataValues_backend_memory; + result.getDataValue = &getDataValue_backend_memory; + result.boundSupported = &boundSupported_backend_memory; + result.timestampsToReturnSupported = ×tampsToReturnSupported_backend_memory; + result.insertDataValue = &insertDataValue_backend_memory; + result.updateDataValue = &updateDataValue_backend_memory; + result.replaceDataValue = &replaceDataValue_backend_memory; + result.removeDataValue = &removeDataValue_backend_memory; + result.deleteMembers = &deleteMembers_backend_memory; + result.getHistoryData = NULL; + result.context = ctx; + return result; +} + +void +UA_HistoryDataBackend_Memory_deleteMembers(UA_HistoryDataBackend *backend) +{ + UA_MemoryStoreContext *ctx = (UA_MemoryStoreContext*)backend->context; + UA_MemoryStoreContext_delete(ctx); + memset(backend, 0, sizeof(UA_HistoryDataBackend)); +} + +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/historydata/ua_history_data_gathering_default.c" ***********************************/ + +/* 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) + */ + + +#include <string.h> + +typedef struct { + UA_NodeId nodeId; + UA_HistorizingNodeIdSettings setting; + UA_MonitoredItemCreateResult monitoredResult; +} UA_NodeIdStoreContextItem_gathering_default; + +typedef struct { + UA_NodeIdStoreContextItem_gathering_default *dataStore; + size_t storeEnd; + size_t storeSize; +} UA_NodeIdStoreContext; + +static void +dataChangeCallback_gathering_default(UA_Server *server, + UA_UInt32 monitoredItemId, + void *monitoredItemContext, + const UA_NodeId *nodeId, + void *nodeContext, + UA_UInt32 attributeId, + const UA_DataValue *value) +{ + UA_NodeIdStoreContextItem_gathering_default *context = (UA_NodeIdStoreContextItem_gathering_default*)monitoredItemContext; + context->setting.historizingBackend.serverSetHistoryData(server, + context->setting.historizingBackend.context, + NULL, + NULL, + nodeId, + UA_TRUE, + value); +} + +static UA_NodeIdStoreContextItem_gathering_default* +getNodeIdStoreContextItem_gathering_default(UA_NodeIdStoreContext *context, + const UA_NodeId *nodeId) +{ + for (size_t i = 0; i < context->storeEnd; ++i) { + if (UA_NodeId_equal(&context->dataStore[i].nodeId, nodeId)) { + return &context->dataStore[i]; + } + } + return NULL; +} + +static UA_StatusCode +startPoll(UA_Server *server, UA_NodeIdStoreContextItem_gathering_default *item) +{ + UA_MonitoredItemCreateRequest monitorRequest = + UA_MonitoredItemCreateRequest_default(item->nodeId); + monitorRequest.requestedParameters.samplingInterval = (double)item->setting.pollingInterval; + monitorRequest.monitoringMode = UA_MONITORINGMODE_REPORTING; + item->monitoredResult = + UA_Server_createDataChangeMonitoredItem(server, + UA_TIMESTAMPSTORETURN_BOTH, + monitorRequest, + item, + &dataChangeCallback_gathering_default); + return item->monitoredResult.statusCode; +} + +static UA_StatusCode +stopPoll(UA_Server *server, UA_NodeIdStoreContextItem_gathering_default *item) +{ + UA_StatusCode retval = UA_Server_deleteMonitoredItem(server, item->monitoredResult.monitoredItemId); + UA_MonitoredItemCreateResult_init(&item->monitoredResult); + return retval; +} + +static UA_StatusCode +stopPoll_gathering_default(UA_Server *server, + void *context, + const UA_NodeId *nodeId) +{ + UA_NodeIdStoreContext *ctx = (UA_NodeIdStoreContext *)context; + UA_NodeIdStoreContextItem_gathering_default *item = getNodeIdStoreContextItem_gathering_default(ctx, nodeId); + if (!item) { + return UA_STATUSCODE_BADNODEIDUNKNOWN; + } + if (item->setting.historizingUpdateStrategy != UA_HISTORIZINGUPDATESTRATEGY_POLL) + return UA_STATUSCODE_BADNODEIDINVALID; + if (item->monitoredResult.monitoredItemId == 0) + return UA_STATUSCODE_BADMONITOREDITEMIDINVALID; + return stopPoll(server, item); +} + +static UA_StatusCode +startPoll_gathering_default(UA_Server *server, + void *context, + const UA_NodeId *nodeId) +{ + UA_NodeIdStoreContext *ctx = (UA_NodeIdStoreContext *)context; + UA_NodeIdStoreContextItem_gathering_default *item = getNodeIdStoreContextItem_gathering_default(ctx, nodeId); + if (!item) { + return UA_STATUSCODE_BADNODEIDUNKNOWN; + } + if (item->setting.historizingUpdateStrategy != UA_HISTORIZINGUPDATESTRATEGY_POLL) + return UA_STATUSCODE_BADNODEIDINVALID; + if (item->monitoredResult.monitoredItemId > 0) + return UA_STATUSCODE_BADMONITOREDITEMIDINVALID; + return startPoll(server, item); +} + +static UA_StatusCode +registerNodeId_gathering_default(UA_Server *server, + void *context, + const UA_NodeId *nodeId, + const UA_HistorizingNodeIdSettings setting) +{ + UA_NodeIdStoreContext *ctx = (UA_NodeIdStoreContext*)context; + if (getNodeIdStoreContextItem_gathering_default(ctx, nodeId)) { + return UA_STATUSCODE_BADNODEIDEXISTS; + } + if (ctx->storeEnd >= ctx->storeSize) { + size_t newStoreSize = ctx->storeSize * 2; + ctx->dataStore = (UA_NodeIdStoreContextItem_gathering_default*)UA_realloc(ctx->dataStore, (newStoreSize * sizeof(UA_NodeIdStoreContextItem_gathering_default))); + if (!ctx->dataStore) { + ctx->storeSize = 0; + return UA_STATUSCODE_BADOUTOFMEMORY; + } + ctx->storeSize = newStoreSize; + } + UA_NodeId_copy(nodeId, &ctx->dataStore[ctx->storeEnd].nodeId); + size_t current = ctx->storeEnd; + ctx->dataStore[current].setting = setting; + ++ctx->storeEnd; + return UA_STATUSCODE_GOOD; +} + +static const UA_HistorizingNodeIdSettings* +getHistorizingSetting_gathering_default(UA_Server *server, + void *context, + const UA_NodeId *nodeId) +{ + UA_NodeIdStoreContext *ctx = (UA_NodeIdStoreContext*)context; + UA_NodeIdStoreContextItem_gathering_default *item = getNodeIdStoreContextItem_gathering_default(ctx, nodeId); + if (item) { + return &item->setting; + } + return NULL; +} + +static void +deleteMembers_gathering_default(UA_HistoryDataGathering *gathering) +{ + if (gathering == NULL || gathering->context == NULL) + return; + UA_NodeIdStoreContext *ctx = (UA_NodeIdStoreContext*)gathering->context; + for (size_t i = 0; i < ctx->storeEnd; ++i) { + UA_NodeId_deleteMembers(&ctx->dataStore[i].nodeId); + // There is still a monitored item present for this gathering + // You need to remove it with UA_Server_deleteMonitoredItem + UA_assert(ctx->dataStore[i].monitoredResult.monitoredItemId == 0); + } + UA_free(ctx->dataStore); + UA_free(gathering->context); +} + +static UA_Boolean +updateNodeIdSetting_gathering_default(UA_Server *server, + void *context, + const UA_NodeId *nodeId, + const UA_HistorizingNodeIdSettings setting) +{ + UA_NodeIdStoreContext *ctx = (UA_NodeIdStoreContext*)context; + UA_NodeIdStoreContextItem_gathering_default *item = getNodeIdStoreContextItem_gathering_default(ctx, nodeId); + if (!item) { + return false; + } + stopPoll_gathering_default(server, context, nodeId); + item->setting = setting; + return true; +} + +static void +setValue_gathering_default(UA_Server *server, + void *context, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + UA_Boolean historizing, + const UA_DataValue *value) +{ + UA_NodeIdStoreContext *ctx = (UA_NodeIdStoreContext*)context; + UA_NodeIdStoreContextItem_gathering_default *item = getNodeIdStoreContextItem_gathering_default(ctx, nodeId); + if (!item) { + return; + } + if (item->setting.historizingUpdateStrategy == UA_HISTORIZINGUPDATESTRATEGY_VALUESET) { + item->setting.historizingBackend.serverSetHistoryData(server, + item->setting.historizingBackend.context, + sessionId, + sessionContext, + nodeId, + historizing, + value); + } +} + +UA_HistoryDataGathering +UA_HistoryDataGathering_Default(size_t initialNodeIdStoreSize) +{ + UA_HistoryDataGathering gathering; + memset(&gathering, 0, sizeof(UA_HistoryDataGathering)); + gathering.setValue = &setValue_gathering_default; + gathering.getHistorizingSetting = &getHistorizingSetting_gathering_default; + gathering.registerNodeId = ®isterNodeId_gathering_default; + gathering.startPoll = &startPoll_gathering_default; + gathering.stopPoll = &stopPoll_gathering_default; + gathering.deleteMembers = &deleteMembers_gathering_default; + gathering.updateNodeIdSetting = &updateNodeIdSetting_gathering_default; + UA_NodeIdStoreContext *context = (UA_NodeIdStoreContext*)UA_calloc(1, sizeof(UA_NodeIdStoreContext)); + context->storeEnd = 0; + context->storeSize = initialNodeIdStoreSize; + context->dataStore = (UA_NodeIdStoreContextItem_gathering_default*)UA_calloc(initialNodeIdStoreSize, sizeof(UA_NodeIdStoreContextItem_gathering_default)); + gathering.context = context; + return gathering; +} + +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/plugins/historydata/ua_history_database_default.c" ***********************************/ + +/* 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) + */ + + +#include <limits.h> + +typedef struct { + UA_HistoryDataGathering gathering; +} UA_HistoryDatabaseContext_default; + +static size_t +getResultSize_service_default(const UA_HistoryDataBackend* backend, + UA_Server *server, + const UA_NodeId *sessionId, + void* sessionContext, + const UA_NodeId *nodeId, + UA_DateTime start, + UA_DateTime end, + UA_UInt32 numValuesPerNode, + UA_Boolean returnBounds, + size_t *startIndex, + size_t *endIndex, + UA_Boolean *addFirst, + UA_Boolean *addLast, + UA_Boolean *reverse) +{ + size_t storeEnd = backend->getEnd(server, backend->context, sessionId, sessionContext, nodeId); + size_t firstIndex = backend->firstIndex(server, backend->context, sessionId, sessionContext, nodeId); + size_t lastIndex = backend->lastIndex(server, backend->context, sessionId, sessionContext, nodeId); + *startIndex = storeEnd; + *endIndex = storeEnd; + *addFirst = false; + *addLast = false; + if (end == LLONG_MIN) { + *reverse = false; + } else if (start == LLONG_MIN) { + *reverse = true; + } else { + *reverse = end < start; + } + UA_Boolean equal = start == end; + size_t size = 0; + if (lastIndex != storeEnd) { + if (equal) { + if (returnBounds) { + *startIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, start, MATCH_EQUAL_OR_BEFORE); + if (*startIndex == storeEnd) { + *startIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, start, MATCH_AFTER); + *addFirst = true; + } + *endIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, start, MATCH_AFTER); + size = backend->resultSize(server, backend->context, sessionId, sessionContext, nodeId, *startIndex, *endIndex); + } else { + *startIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, start, MATCH_EQUAL); + *endIndex = *startIndex; + if (*startIndex == storeEnd) + size = 0; + else + size = 1; + } + } else if (start == LLONG_MIN) { + *endIndex = firstIndex; + if (returnBounds) { + *addLast = true; + *startIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, end, MATCH_EQUAL_OR_AFTER); + if (*startIndex == storeEnd) { + *startIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, end, MATCH_EQUAL_OR_BEFORE); + *addFirst = true; + } + } else { + *startIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, end, MATCH_EQUAL_OR_BEFORE); + } + size = backend->resultSize(server, backend->context, sessionId, sessionContext, nodeId, *endIndex, *startIndex); + } else if (end == LLONG_MIN) { + *endIndex = lastIndex; + if (returnBounds) { + *addLast = true; + *startIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, start, MATCH_EQUAL_OR_BEFORE); + if (*startIndex == storeEnd) { + *startIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, start, MATCH_AFTER); + *addFirst = true; + } + } else { + *startIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, start, MATCH_EQUAL_OR_AFTER); + } + size = backend->resultSize(server, backend->context, sessionId, sessionContext, nodeId, *startIndex, *endIndex); + } else if (*reverse) { + if (returnBounds) { + *startIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, start, MATCH_EQUAL_OR_AFTER); + if (*startIndex == storeEnd) { + *addFirst = true; + *startIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, start, MATCH_BEFORE); + } + *endIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, end, MATCH_EQUAL_OR_BEFORE); + if (*endIndex == storeEnd) { + *addLast = true; + *endIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, end, MATCH_AFTER); + } + } else { + *startIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, start, MATCH_EQUAL_OR_BEFORE); + *endIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, end, MATCH_AFTER); + } + size = backend->resultSize(server, backend->context, sessionId, sessionContext, nodeId, *endIndex, *startIndex); + } else { + if (returnBounds) { + *startIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, start, MATCH_EQUAL_OR_BEFORE); + if (*startIndex == storeEnd) { + *addFirst = true; + *startIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, start, MATCH_AFTER); + } + *endIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, end, MATCH_EQUAL_OR_AFTER); + if (*endIndex == storeEnd) { + *addLast = true; + *endIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, end, MATCH_BEFORE); + } + } else { + *startIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, start, MATCH_EQUAL_OR_AFTER); + *endIndex = backend->getDateTimeMatch(server, backend->context, sessionId, sessionContext, nodeId, end, MATCH_BEFORE); + } + size = backend->resultSize(server, backend->context, sessionId, sessionContext, nodeId, *startIndex, *endIndex); + } + } else if (returnBounds) { + *addLast = true; + *addFirst = true; + } + + if (*addLast) + ++size; + if (*addFirst) + ++size; + + if (numValuesPerNode > 0 && size > numValuesPerNode) { + size = numValuesPerNode; + *addLast = false; + } + return size; +} + +static UA_StatusCode +getHistoryData_service_default(const UA_HistoryDataBackend* backend, + const UA_DateTime start, + const UA_DateTime end, + UA_Server *server, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId* nodeId, + size_t maxSize, + UA_UInt32 numValuesPerNode, + UA_Boolean returnBounds, + UA_TimestampsToReturn timestampsToReturn, + UA_NumericRange range, + UA_Boolean releaseContinuationPoints, + const UA_ByteString *continuationPoint, + UA_ByteString *outContinuationPoint, + size_t *resultSize, + UA_DataValue ** result) +{ + size_t skip = 0; + UA_ByteString backendContinuationPoint; + UA_ByteString_init(&backendContinuationPoint); + if (continuationPoint->length > 0) { + if (continuationPoint->length >= sizeof(size_t)) { + skip = *((size_t*)(continuationPoint->data)); + if (continuationPoint->length > 0) { + backendContinuationPoint.length = continuationPoint->length - sizeof(size_t); + backendContinuationPoint.data = continuationPoint->data + sizeof(size_t); + } + } else { + return UA_STATUSCODE_BADCONTINUATIONPOINTINVALID; + } + } + + size_t storeEnd = backend->getEnd(server, backend->context, sessionId, sessionContext, nodeId); + size_t startIndex; + size_t endIndex; + UA_Boolean addFirst; + UA_Boolean addLast; + UA_Boolean reverse; + size_t _resultSize = getResultSize_service_default(backend, + server, + sessionId, + sessionContext, + nodeId, + start, + end, + numValuesPerNode == 0 ? 0 : numValuesPerNode + (UA_UInt32)skip, + returnBounds, + &startIndex, + &endIndex, + &addFirst, + &addLast, + &reverse); + *resultSize = _resultSize - skip; + if (*resultSize > maxSize) { + *resultSize = maxSize; + } + UA_DataValue *outResult= (UA_DataValue*)UA_Array_new(*resultSize, &UA_TYPES[UA_TYPES_DATAVALUE]); + if (!outResult) { + *resultSize = 0; + return UA_STATUSCODE_BADOUTOFMEMORY; + } + *result = outResult; + + size_t counter = 0; + if (addFirst) { + if (skip == 0) { + outResult[counter].hasStatus = true; + outResult[counter].status = UA_STATUSCODE_BADBOUNDNOTFOUND; + outResult[counter].hasSourceTimestamp = true; + if (start == LLONG_MIN) { + outResult[counter].sourceTimestamp = end; + } else { + outResult[counter].sourceTimestamp = start; + } + ++counter; + } + } + UA_ByteString backendOutContinuationPoint; + UA_ByteString_init(&backendOutContinuationPoint); + if (endIndex != storeEnd && startIndex != storeEnd) { + size_t retval = 0; + + size_t valueSize = *resultSize - counter; + if (valueSize + skip > _resultSize - addFirst - addLast) { + if (skip == 0) { + valueSize = _resultSize - addFirst - addLast; + } else { + valueSize = _resultSize - skip - addLast; + } + + } + + UA_StatusCode ret = UA_STATUSCODE_GOOD; + if (valueSize > 0) + ret = backend->copyDataValues(server, + backend->context, + sessionId, + sessionContext, + nodeId, + startIndex, + endIndex, + reverse, + valueSize, + range, + releaseContinuationPoints, + &backendContinuationPoint, + &backendOutContinuationPoint, + &retval, + &outResult[counter]); + if (ret != UA_STATUSCODE_GOOD) { + UA_Array_delete(outResult, *resultSize, &UA_TYPES[UA_TYPES_DATAVALUE]); + *result = NULL; + *resultSize = 0; + return ret; + } + counter += retval; + } + if (addLast && counter < *resultSize) { + outResult[counter].hasStatus = true; + outResult[counter].status = UA_STATUSCODE_BADBOUNDNOTFOUND; + outResult[counter].hasSourceTimestamp = true; + if (start == LLONG_MIN && storeEnd != backend->firstIndex(server, backend->context, sessionId, sessionContext, nodeId)) { + outResult[counter].sourceTimestamp = backend->getDataValue(server, backend->context, sessionId, sessionContext, nodeId, endIndex)->sourceTimestamp - UA_DATETIME_SEC; + } else if (end == LLONG_MIN && storeEnd != backend->firstIndex(server, backend->context, sessionId, sessionContext, nodeId)) { + outResult[counter].sourceTimestamp = backend->getDataValue(server, backend->context, sessionId, sessionContext, nodeId, endIndex)->sourceTimestamp + UA_DATETIME_SEC; + } else { + outResult[counter].sourceTimestamp = end; + } + } + // there are more values + if (skip + *resultSize < _resultSize + // there are not more values for this request, but there are more values in database + || (backendOutContinuationPoint.length > 0 + && numValuesPerNode != 0) + // we deliver just one value which is a FIRST/LAST value + || (skip == 0 + && addFirst == true + && *resultSize == 1)) { + if(UA_ByteString_allocBuffer(outContinuationPoint, backendOutContinuationPoint.length + sizeof(size_t)) + != UA_STATUSCODE_GOOD) { + return UA_STATUSCODE_BADOUTOFMEMORY; + } + *((size_t*)(outContinuationPoint->data)) = skip + *resultSize; + if(backendOutContinuationPoint.length > 0) + memcpy(outContinuationPoint->data + sizeof(size_t), backendOutContinuationPoint.data, backendOutContinuationPoint.length); + } + UA_ByteString_deleteMembers(&backendOutContinuationPoint); + return UA_STATUSCODE_GOOD; +} + +static void +updateData_service_default(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_RequestHeader *requestHeader, + const UA_UpdateDataDetails *details, + UA_HistoryUpdateResult *result) +{ + UA_HistoryDatabaseContext_default *ctx = (UA_HistoryDatabaseContext_default*)hdbContext; + UA_Byte accessLevel = 0; + UA_Server_readAccessLevel(server, + details->nodeId, + &accessLevel); + if (!(accessLevel & UA_ACCESSLEVELMASK_HISTORYWRITE)) { + result->statusCode = UA_STATUSCODE_BADUSERACCESSDENIED; + return; + } + + UA_Boolean historizing = false; + UA_Server_readHistorizing(server, + details->nodeId, + &historizing); + if (!historizing) { + result->statusCode = UA_STATUSCODE_BADHISTORYOPERATIONINVALID; + return; + } + const UA_HistorizingNodeIdSettings *setting = ctx->gathering.getHistorizingSetting( + server, + ctx->gathering.context, + &details->nodeId); + + if (!setting) { + result->statusCode = UA_STATUSCODE_BADHISTORYOPERATIONINVALID; + return; + } + + result->operationResultsSize = details->updateValuesSize; + result->operationResults = (UA_StatusCode*)UA_Array_new(result->operationResultsSize, &UA_TYPES[UA_TYPES_STATUSCODE]); + for (size_t i = 0; i < details->updateValuesSize; ++i) { + if (!UA_Server_AccessControl_allowHistoryUpdateUpdateData(server, + sessionId, + sessionContext, + &details->nodeId, + details->performInsertReplace, + &details->updateValues[i])) { + result->operationResults[i] = UA_STATUSCODE_BADUSERACCESSDENIED; + continue; + } + switch (details->performInsertReplace) { + case UA_PERFORMUPDATETYPE_INSERT: + if (!setting->historizingBackend.insertDataValue) { + result->operationResults[i] = UA_STATUSCODE_BADHISTORYOPERATIONUNSUPPORTED; + continue; + } + result->operationResults[i] + = setting->historizingBackend.insertDataValue(server, + setting->historizingBackend.context, + sessionId, + sessionContext, + &details->nodeId, + &details->updateValues[i]); + continue; + case UA_PERFORMUPDATETYPE_REPLACE: + if (!setting->historizingBackend.replaceDataValue) { + result->operationResults[i] = UA_STATUSCODE_BADHISTORYOPERATIONUNSUPPORTED; + continue; + } + result->operationResults[i] + = setting->historizingBackend.replaceDataValue(server, + setting->historizingBackend.context, + sessionId, + sessionContext, + &details->nodeId, + &details->updateValues[i]); + continue; + case UA_PERFORMUPDATETYPE_UPDATE: + if (!setting->historizingBackend.updateDataValue) { + result->operationResults[i] = UA_STATUSCODE_BADHISTORYOPERATIONUNSUPPORTED; + continue; + } + result->operationResults[i] + = setting->historizingBackend.updateDataValue(server, + setting->historizingBackend.context, + sessionId, + sessionContext, + &details->nodeId, + &details->updateValues[i]); + continue; + default: + result->operationResults[i] = UA_STATUSCODE_BADHISTORYOPERATIONINVALID; + continue; + } + } +} + + +static void +deleteRawModified_service_default(UA_Server *server, + void *hdbContext, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_RequestHeader *requestHeader, + const UA_DeleteRawModifiedDetails *details, + UA_HistoryUpdateResult *result) +{ + if (details->isDeleteModified) { + result->statusCode = UA_STATUSCODE_BADHISTORYOPERATIONUNSUPPORTED; + return; + } + UA_HistoryDatabaseContext_default *ctx = (UA_HistoryDatabaseContext_default*)hdbContext; + UA_Byte accessLevel = 0; + UA_Server_readAccessLevel(server, + details->nodeId, + &accessLevel); + if (!(accessLevel & UA_ACCESSLEVELMASK_HISTORYWRITE)) { + result->statusCode = UA_STATUSCODE_BADUSERACCESSDENIED; + return; + } + + UA_Boolean historizing = false; + UA_Server_readHistorizing(server, + details->nodeId, + &historizing); + if (!historizing) { + result->statusCode = UA_STATUSCODE_BADHISTORYOPERATIONINVALID; + return; + } + const UA_HistorizingNodeIdSettings *setting = ctx->gathering.getHistorizingSetting( + server, + ctx->gathering.context, + &details->nodeId); + + if (!setting) { + result->statusCode = UA_STATUSCODE_BADHISTORYOPERATIONINVALID; + return; + } + if (!setting->historizingBackend.removeDataValue) { + result->statusCode = UA_STATUSCODE_BADHISTORYOPERATIONUNSUPPORTED; + return; + } + + if (!UA_Server_AccessControl_allowHistoryUpdateDeleteRawModified(server, + sessionId, + sessionContext, + &details->nodeId, + details->startTime, + details->endTime, + details->isDeleteModified)) { + result->statusCode = UA_STATUSCODE_BADUSERACCESSDENIED; + return; + } + + result->statusCode + = setting->historizingBackend.removeDataValue(server, + setting->historizingBackend.context, + sessionId, + sessionContext, + &details->nodeId, + details->startTime, + details->endTime); +} + +static void +readRaw_service_default(UA_Server *server, + void *context, + 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) +{ + UA_HistoryDatabaseContext_default *ctx = (UA_HistoryDatabaseContext_default*)context; + for (size_t i = 0; i < nodesToReadSize; ++i) { + UA_Byte accessLevel = 0; + UA_Server_readAccessLevel(server, + nodesToRead[i].nodeId, + &accessLevel); + if (!(accessLevel & UA_ACCESSLEVELMASK_HISTORYREAD)) { + response->results[i].statusCode = UA_STATUSCODE_BADUSERACCESSDENIED; + continue; + } + + UA_Boolean historizing = false; + UA_Server_readHistorizing(server, + nodesToRead[i].nodeId, + &historizing); + if (!historizing) { + response->results[i].statusCode = UA_STATUSCODE_BADHISTORYOPERATIONINVALID; + continue; + } + + const UA_HistorizingNodeIdSettings *setting = ctx->gathering.getHistorizingSetting( + server, + ctx->gathering.context, + &nodesToRead[i].nodeId); + + if (!setting) { + response->results[i].statusCode = UA_STATUSCODE_BADHISTORYOPERATIONINVALID; + continue; + } + + if (historyReadDetails->returnBounds && !setting->historizingBackend.boundSupported( + server, + setting->historizingBackend.context, + sessionId, + sessionContext, + &nodesToRead[i].nodeId)) { + response->results[i].statusCode = UA_STATUSCODE_BADBOUNDNOTSUPPORTED; + continue; + } + + if (!setting->historizingBackend.timestampsToReturnSupported( + server, + setting->historizingBackend.context, + sessionId, + sessionContext, + &nodesToRead[i].nodeId, + timestampsToReturn)) { + response->results[i].statusCode = UA_STATUSCODE_BADTIMESTAMPNOTSUPPORTED; + continue; + } + + UA_NumericRange range; + range.dimensionsSize = 0; + range.dimensions = NULL; + if (nodesToRead[i].indexRange.length > 0) { + UA_StatusCode rangeParseResult = UA_NumericRange_parse(&range, nodesToRead[i].indexRange); + if (rangeParseResult != UA_STATUSCODE_GOOD) { + response->results[i].statusCode = rangeParseResult; + continue; + } + } + + UA_StatusCode getHistoryDataStatusCode; + if (setting->historizingBackend.getHistoryData) { + getHistoryDataStatusCode = setting->historizingBackend.getHistoryData( + server, + sessionId, + sessionContext, + &setting->historizingBackend, + historyReadDetails->startTime, + historyReadDetails->endTime, + &nodesToRead[i].nodeId, + setting->maxHistoryDataResponseSize, + historyReadDetails->numValuesPerNode, + historyReadDetails->returnBounds, + timestampsToReturn, + range, + releaseContinuationPoints, + &nodesToRead[i].continuationPoint, + &response->results[i].continuationPoint, + historyData[i]); + } else { + getHistoryDataStatusCode = getHistoryData_service_default( + &setting->historizingBackend, + historyReadDetails->startTime, + historyReadDetails->endTime, + server, + sessionId, + sessionContext, + &nodesToRead[i].nodeId, + setting->maxHistoryDataResponseSize, + historyReadDetails->numValuesPerNode, + historyReadDetails->returnBounds, + timestampsToReturn, + range, + releaseContinuationPoints, + &nodesToRead[i].continuationPoint, + &response->results[i].continuationPoint, + &historyData[i]->dataValuesSize, + &historyData[i]->dataValues); + } + if (getHistoryDataStatusCode != UA_STATUSCODE_GOOD) { + response->results[i].statusCode = getHistoryDataStatusCode; + continue; + } + } + response->responseHeader.serviceResult = UA_STATUSCODE_GOOD; + return; +} + +static void +setValue_service_default(UA_Server *server, + void *context, + const UA_NodeId *sessionId, + void *sessionContext, + const UA_NodeId *nodeId, + UA_Boolean historizing, + const UA_DataValue *value) +{ + UA_HistoryDatabaseContext_default *ctx = (UA_HistoryDatabaseContext_default*)context; + if (ctx->gathering.setValue) + ctx->gathering.setValue(server, + ctx->gathering.context, + sessionId, + sessionContext, + nodeId, + historizing, + value); +} + +static void +clear_service_default(UA_HistoryDatabase *hdb) +{ + if (hdb == NULL || hdb->context == NULL) + return; + UA_HistoryDatabaseContext_default *ctx = (UA_HistoryDatabaseContext_default*)hdb->context; + ctx->gathering.deleteMembers(&ctx->gathering); + UA_free(ctx); +} + +UA_HistoryDatabase +UA_HistoryDatabase_default(UA_HistoryDataGathering gathering) +{ + UA_HistoryDatabase hdb; + memset(&hdb, 0, sizeof(UA_HistoryDatabase)); + UA_HistoryDatabaseContext_default *context = + (UA_HistoryDatabaseContext_default*) + UA_calloc(1, sizeof(UA_HistoryDatabaseContext_default)); + context->gathering = gathering; + hdb.context = context; + hdb.readRaw = &readRaw_service_default; + hdb.setValue = &setValue_service_default; + hdb.updateData = &updateData_service_default; + hdb.deleteRawModified = &deleteRawModified_service_default; + hdb.clear = clear_service_default; + return hdb; +} + +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/arch/posix/ua_clock.c" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -63603,7 +66593,7 @@ UA_DateTime UA_DateTime_nowMonotonic(void) { #endif /* UA_ARCHITECTURE_POSIX */ -/*********************************** amalgamated original file "/home/jvoe/open62541/arch/posix/ua_architecture_functions.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/arch/posix/ua_architecture_functions.c" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -63644,7 +66634,7 @@ void UA_deinitialize_architecture_network(void){ #endif /* UA_ARCHITECTURE_POSIX */ -/*********************************** amalgamated original file "/home/jvoe/open62541/arch/win32/ua_clock.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/arch/win32/ua_clock.c" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -63711,7 +66701,7 @@ UA_DateTime UA_DateTime_nowMonotonic(void) { #endif /* UA_ARCHITECTURE_WIN32 */ -/*********************************** amalgamated original file "/home/jvoe/open62541/arch/win32/ua_architecture_functions.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/arch/win32/ua_architecture_functions.c" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. @@ -63747,7 +66737,7 @@ void UA_deinitialize_architecture_network(void){ #endif /* UA_ARCHITECTURE_WIN32 */ -/*********************************** amalgamated original file "/home/jvoe/open62541/arch/network_tcp.c" ***********************************/ +/*********************************** amalgamated original file "/home/pdie/sonstiges/qtopcua/repos/open62541/arch/network_tcp.c" ***********************************/ /* This work is licensed under a Creative Commons CCZero 1.0 Universal License. * See http://creativecommons.org/publicdomain/zero/1.0/ for more information. |