S2OPC OPCUA Toolkit
sopc_types.h
Go to the documentation of this file.
1 /* ========================================================================
2  * Copyright (c) 2005-2016 The OPC Foundation, Inc. All rights reserved.
3  *
4  * OPC Foundation MIT License 1.00
5  *
6  * Permission is hereby granted, free of charge, to any person
7  * obtaining a copy of this software and associated documentation
8  * files (the "Software"), to deal in the Software without
9  * restriction, including without limitation the rights to use,
10  * copy, modify, merge, publish, distribute, sublicense, and/or sell
11  * copies of the Software, and to permit persons to whom the
12  * Software is furnished to do so, subject to the following
13  * conditions:
14  *
15  * The above copyright notice and this permission notice shall be
16  * included in all copies or substantial portions of the Software.
17  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
18  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
19  * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
20  * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
21  * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
22  * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
24  * OTHER DEALINGS IN THE SOFTWARE.
25  *
26  * The complete license agreement can be found here:
27  * http://opcfoundation.org/License/MIT/1.00/
28  *
29  * Modifications: adaptation for S2OPC project
30  * ======================================================================*/
31 
32 #ifndef SOPC_Types_H_
33 #define SOPC_Types_H_ 1
34 
35 #include "sopc_buffer.h"
36 #include "sopc_builtintypes.h"
37 #include "sopc_encodeabletype.h"
38 #include "sopc_enum_types.h"
39 
40 // s2opc_common_export.h is generated by CMake, when not using CMake, copy and include
41 // "src/Common/helpers_platform_dep/<platform>/s2opc_common_export.h_"
42 #include "s2opc_common_export.h"
43 
44 #ifndef OPCUA_EXCLUDE_KeyValuePair
45 /*============================================================================
46  * The KeyValuePair structure.
47  *===========================================================================*/
49 
50 typedef struct _OpcUa_KeyValuePair
51 {
53  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
54  * for giving a copy of the header to application.
55  */
59 
60 void OpcUa_KeyValuePair_Initialize(void* pValue);
61 
62 void OpcUa_KeyValuePair_Clear(void* pValue);
63 
64 #endif
65 
66 #ifndef OPCUA_EXCLUDE_AdditionalParametersType
67 /*============================================================================
68  * The AdditionalParametersType structure.
69  *===========================================================================*/
71 
73 {
75  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
76  * for giving a copy of the header to application.
77  */
78  int32_t NoOfParameters;
81 
83 
85 
86 #endif
87 
88 #ifndef OPCUA_EXCLUDE_EphemeralKeyType
89 /*============================================================================
90  * The EphemeralKeyType structure.
91  *===========================================================================*/
93 
95 {
97  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
98  * for giving a copy of the header to application.
99  */
103 
105 
106 void OpcUa_EphemeralKeyType_Clear(void* pValue);
107 
108 #endif
109 
110 #ifndef OPCUA_EXCLUDE_EndpointType
111 /*============================================================================
112  * The EndpointType structure.
113  *===========================================================================*/
115 
116 typedef struct _OpcUa_EndpointType
117 {
119  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
120  * for giving a copy of the header to application.
121  */
127 
128 void OpcUa_EndpointType_Initialize(void* pValue);
129 
130 void OpcUa_EndpointType_Clear(void* pValue);
131 
132 #endif
133 
134 #ifndef OPCUA_EXCLUDE_RationalNumber
135 /*============================================================================
136  * The RationalNumber structure.
137  *===========================================================================*/
139 
140 typedef struct _OpcUa_RationalNumber
141 {
143  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
144  * for giving a copy of the header to application.
145  */
146  int32_t Numerator;
147  uint32_t Denominator;
149 
151 
152 void OpcUa_RationalNumber_Clear(void* pValue);
153 
154 #endif
155 
156 #ifndef OPCUA_EXCLUDE_ThreeDVector
157 /*============================================================================
158  * The ThreeDVector structure.
159  *===========================================================================*/
161 
162 typedef struct _OpcUa_ThreeDVector
163 {
165  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
166  * for giving a copy of the header to application.
167  */
168  double X;
169  double Y;
170  double Z;
172 
173 void OpcUa_ThreeDVector_Initialize(void* pValue);
174 
175 void OpcUa_ThreeDVector_Clear(void* pValue);
176 
177 #endif
178 
179 #ifndef OPCUA_EXCLUDE_ThreeDCartesianCoordinates
180 /*============================================================================
181  * The ThreeDCartesianCoordinates structure.
182  *===========================================================================*/
184 
186 {
188  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
189  * for giving a copy of the header to application.
190  */
191  double X;
192  double Y;
193  double Z;
195 
197 
199 
200 #endif
201 
202 #ifndef OPCUA_EXCLUDE_ThreeDOrientation
203 /*============================================================================
204  * The ThreeDOrientation structure.
205  *===========================================================================*/
207 
209 {
211  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
212  * for giving a copy of the header to application.
213  */
214  double A;
215  double B;
216  double C;
218 
220 
221 void OpcUa_ThreeDOrientation_Clear(void* pValue);
222 
223 #endif
224 
225 #ifndef OPCUA_EXCLUDE_ThreeDFrame
226 /*============================================================================
227  * The ThreeDFrame structure.
228  *===========================================================================*/
230 
231 typedef struct _OpcUa_ThreeDFrame
232 {
234  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
235  * for giving a copy of the header to application.
236  */
240 
241 void OpcUa_ThreeDFrame_Initialize(void* pValue);
242 
243 void OpcUa_ThreeDFrame_Clear(void* pValue);
244 
245 #endif
246 
247 #ifndef OPCUA_EXCLUDE_IdentityMappingRuleType
248 /*============================================================================
249  * The IdentityMappingRuleType structure.
250  *===========================================================================*/
252 
254 {
256  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
257  * for giving a copy of the header to application.
258  */
262 
264 
266 
267 #endif
268 
269 #ifndef OPCUA_EXCLUDE_CurrencyUnitType
270 /*============================================================================
271  * The CurrencyUnitType structure.
272  *===========================================================================*/
274 
276 {
278  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
279  * for giving a copy of the header to application.
280  */
281  int16_t NumericCode;
286 
288 
289 void OpcUa_CurrencyUnitType_Clear(void* pValue);
290 
291 #endif
292 
293 #ifndef OPCUA_EXCLUDE_TrustListDataType
294 /*============================================================================
295  * The TrustListDataType structure.
296  *===========================================================================*/
298 
300 {
302  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
303  * for giving a copy of the header to application.
304  */
305  uint32_t SpecifiedLists;
312  int32_t NoOfIssuerCrls;
315 
317 
318 void OpcUa_TrustListDataType_Clear(void* pValue);
319 
320 #endif
321 
322 #ifndef OPCUA_EXCLUDE_DecimalDataType
323 /*============================================================================
324  * The DecimalDataType structure.
325  *===========================================================================*/
327 
329 {
331  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
332  * for giving a copy of the header to application.
333  */
334  int16_t Scale;
337 
339 
340 void OpcUa_DecimalDataType_Clear(void* pValue);
341 
342 #endif
343 
344 #ifndef OPCUA_EXCLUDE_StructureField
345 /*============================================================================
346  * The StructureField structure.
347  *===========================================================================*/
349 
350 typedef struct _OpcUa_StructureField
351 {
353  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
354  * for giving a copy of the header to application.
355  */
359  int32_t ValueRank;
361  uint32_t* ArrayDimensions;
362  uint32_t MaxStringLength;
365 
367 
368 void OpcUa_StructureField_Clear(void* pValue);
369 
370 #endif
371 
372 #ifndef OPCUA_EXCLUDE_StructureDefinition
373 /*============================================================================
374  * The StructureDefinition structure.
375  *===========================================================================*/
377 
379 {
381  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
382  * for giving a copy of the header to application.
383  */
387  int32_t NoOfFields;
390 
392 
394 
395 #endif
396 
397 #ifndef OPCUA_EXCLUDE_StructureDescription
398 /*============================================================================
399  * The StructureDescription structure.
400  *===========================================================================*/
402 
404 {
406  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
407  * for giving a copy of the header to application.
408  */
413 
415 
417 
418 #endif
419 
420 #ifndef OPCUA_EXCLUDE_EnumField
421 /*============================================================================
422  * The EnumField structure.
423  *===========================================================================*/
425 
426 typedef struct _OpcUa_EnumField
427 {
429  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
430  * for giving a copy of the header to application.
431  */
432  int64_t Value;
437 
438 void OpcUa_EnumField_Initialize(void* pValue);
439 
440 void OpcUa_EnumField_Clear(void* pValue);
441 
442 #endif
443 
444 #ifndef OPCUA_EXCLUDE_EnumDefinition
445 /*============================================================================
446  * The EnumDefinition structure.
447  *===========================================================================*/
449 
450 typedef struct _OpcUa_EnumDefinition
451 {
453  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
454  * for giving a copy of the header to application.
455  */
456  int32_t NoOfFields;
459 
461 
462 void OpcUa_EnumDefinition_Clear(void* pValue);
463 
464 #endif
465 
466 #ifndef OPCUA_EXCLUDE_EnumDescription
467 /*============================================================================
468  * The EnumDescription structure.
469  *===========================================================================*/
471 
473 {
475  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
476  * for giving a copy of the header to application.
477  */
483 
485 
486 void OpcUa_EnumDescription_Clear(void* pValue);
487 
488 #endif
489 
490 #ifndef OPCUA_EXCLUDE_SimpleTypeDescription
491 /*============================================================================
492  * The SimpleTypeDescription structure.
493  *===========================================================================*/
495 
497 {
499  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
500  * for giving a copy of the header to application.
501  */
507 
509 
511 
512 #endif
513 
514 #ifndef OPCUA_EXCLUDE_DataTypeSchemaHeader
515 /*============================================================================
516  * The DataTypeSchemaHeader structure.
517  *===========================================================================*/
519 
521 {
523  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
524  * for giving a copy of the header to application.
525  */
526  int32_t NoOfNamespaces;
535 
537 
539 
540 #endif
541 
542 #ifndef OPCUA_EXCLUDE_DataTypeDescription
543 /*============================================================================
544  * The DataTypeDescription structure.
545  *===========================================================================*/
547 
549 {
551  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
552  * for giving a copy of the header to application.
553  */
557 
559 
561 
562 #endif
563 
564 #ifndef OPCUA_EXCLUDE_UABinaryFileDataType
565 /*============================================================================
566  * The UABinaryFileDataType structure.
567  *===========================================================================*/
569 
571 {
573  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
574  * for giving a copy of the header to application.
575  */
576  int32_t NoOfNamespaces;
585  int32_t NoOfFileHeader;
589 
591 
593 
594 #endif
595 
596 #ifndef OPCUA_EXCLUDE_FieldMetaData
597 /*============================================================================
598  * The FieldMetaData structure.
599  *===========================================================================*/
601 
602 typedef struct _OpcUa_FieldMetaData
603 {
605  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
606  * for giving a copy of the header to application.
607  */
610  /* ::OpcUa_DataSetFieldFlags */ uint16_t FieldFlags;
613  int32_t ValueRank;
615  uint32_t* ArrayDimensions;
616  uint32_t MaxStringLength;
618  int32_t NoOfProperties;
621 
623 
624 void OpcUa_FieldMetaData_Clear(void* pValue);
625 
626 #endif
627 
628 #ifndef OPCUA_EXCLUDE_ConfigurationVersionDataType
629 /*============================================================================
630  * The ConfigurationVersionDataType structure.
631  *===========================================================================*/
633 
635 {
637  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
638  * for giving a copy of the header to application.
639  */
640  uint32_t MajorVersion;
641  uint32_t MinorVersion;
643 
645 
647 
648 #endif
649 
650 #ifndef OPCUA_EXCLUDE_DataSetMetaDataType
651 /*============================================================================
652  * The DataSetMetaDataType structure.
653  *===========================================================================*/
655 
657 {
659  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
660  * for giving a copy of the header to application.
661  */
662  int32_t NoOfNamespaces;
672  int32_t NoOfFields;
677 
679 
681 
682 #endif
683 
684 #ifndef OPCUA_EXCLUDE_PublishedDataSetDataType
685 /*============================================================================
686  * The PublishedDataSetDataType structure.
687  *===========================================================================*/
689 
691 {
693  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
694  * for giving a copy of the header to application.
695  */
704 
706 
708 
709 #endif
710 
711 #ifndef OPCUA_EXCLUDE_PublishedVariableDataType
712 /*============================================================================
713  * The PublishedVariableDataType structure.
714  *===========================================================================*/
716 
718 {
720  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
721  * for giving a copy of the header to application.
722  */
724  uint32_t AttributeId;
726  uint32_t DeadbandType;
733 
735 
737 
738 #endif
739 
740 #ifndef OPCUA_EXCLUDE_PublishedDataItemsDataType
741 /*============================================================================
742  * The PublishedDataItemsDataType structure.
743  *===========================================================================*/
745 
747 {
749  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
750  * for giving a copy of the header to application.
751  */
755 
757 
759 
760 #endif
761 
762 #ifndef OPCUA_EXCLUDE_SimpleAttributeOperand
763 /*============================================================================
764  * The SimpleAttributeOperand structure.
765  *===========================================================================*/
767 
769 {
771  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
772  * for giving a copy of the header to application.
773  */
775  int32_t NoOfBrowsePath;
777  uint32_t AttributeId;
780 
782 
784 
785 #endif
786 
787 #ifndef OPCUA_EXCLUDE_ContentFilterElement
788 /*============================================================================
789  * The ContentFilterElement structure.
790  *===========================================================================*/
792 
794 {
796  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
797  * for giving a copy of the header to application.
798  */
803 
805 
807 
808 #endif
809 
810 #ifndef OPCUA_EXCLUDE_ContentFilter
811 /*============================================================================
812  * The ContentFilter structure.
813  *===========================================================================*/
815 
816 typedef struct _OpcUa_ContentFilter
817 {
819  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
820  * for giving a copy of the header to application.
821  */
822  int32_t NoOfElements;
825 
827 
828 void OpcUa_ContentFilter_Clear(void* pValue);
829 
830 #endif
831 
832 #ifndef OPCUA_EXCLUDE_PublishedEventsDataType
833 /*============================================================================
834  * The PublishedEventsDataType structure.
835  *===========================================================================*/
837 
839 {
841  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
842  * for giving a copy of the header to application.
843  */
849 
851 
853 
854 #endif
855 
856 #ifndef OPCUA_EXCLUDE_DataSetWriterDataType
857 /*============================================================================
858  * The DataSetWriterDataType structure.
859  *===========================================================================*/
861 
863 {
865  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
866  * for giving a copy of the header to application.
867  */
870  uint16_t DataSetWriterId;
871  /* ::OpcUa_DataSetFieldContentMask */ uint32_t DataSetFieldContentMask;
872  uint32_t KeyFrameCount;
879 
881 
883 
884 #endif
885 
886 #ifndef OPCUA_EXCLUDE_ApplicationDescription
887 /*============================================================================
888  * The ApplicationDescription structure.
889  *===========================================================================*/
891 
893 {
895  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
896  * for giving a copy of the header to application.
897  */
907 
909 
911 
912 #endif
913 
914 #ifndef OPCUA_EXCLUDE_UserTokenPolicy
915 /*============================================================================
916  * The UserTokenPolicy structure.
917  *===========================================================================*/
919 
921 {
923  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
924  * for giving a copy of the header to application.
925  */
932 
934 
935 void OpcUa_UserTokenPolicy_Clear(void* pValue);
936 
937 #endif
938 
939 #ifndef OPCUA_EXCLUDE_EndpointDescription
940 /*============================================================================
941  * The EndpointDescription structure.
942  *===========================================================================*/
944 
946 {
948  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
949  * for giving a copy of the header to application.
950  */
961 
963 
965 
966 #endif
967 
968 #ifndef OPCUA_EXCLUDE_PubSubGroupDataType
969 /*============================================================================
970  * The PubSubGroupDataType structure.
971  *===========================================================================*/
973 
975 {
977  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
978  * for giving a copy of the header to application.
979  */
990 
992 
994 
995 #endif
996 
997 #ifndef OPCUA_EXCLUDE_WriterGroupDataType
998 /*============================================================================
999  * The WriterGroupDataType structure.
1000  *===========================================================================*/
1002 
1004 {
1006  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1007  * for giving a copy of the header to application.
1008  */
1018  uint16_t WriterGroupId;
1022  int32_t NoOfLocaleIds;
1030 
1032 
1034 
1035 #endif
1036 
1037 #ifndef OPCUA_EXCLUDE_DataSetReaderDataType
1038 /*============================================================================
1039  * The DataSetReaderDataType structure.
1040  *===========================================================================*/
1042 
1044 {
1046  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1047  * for giving a copy of the header to application.
1048  */
1052  uint16_t WriterGroupId;
1055  /* ::OpcUa_DataSetFieldContentMask */ uint32_t DataSetFieldContentMask;
1057  uint32_t KeyFrameCount;
1069 
1071 
1073 
1074 #endif
1075 
1076 #ifndef OPCUA_EXCLUDE_ReaderGroupDataType
1077 /*============================================================================
1078  * The ReaderGroupDataType structure.
1079  *===========================================================================*/
1081 
1083 {
1085  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1086  * for giving a copy of the header to application.
1087  */
1102 
1104 
1106 
1107 #endif
1108 
1109 #ifndef OPCUA_EXCLUDE_PubSubConnectionDataType
1110 /*============================================================================
1111  * The PubSubConnectionDataType structure.
1112  *===========================================================================*/
1114 
1116 {
1118  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1119  * for giving a copy of the header to application.
1120  */
1134 
1136 
1138 
1139 #endif
1140 
1141 #ifndef OPCUA_EXCLUDE_NetworkAddressDataType
1142 /*============================================================================
1143  * The NetworkAddressDataType structure.
1144  *===========================================================================*/
1146 
1148 {
1150  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1151  * for giving a copy of the header to application.
1152  */
1155 
1157 
1159 
1160 #endif
1161 
1162 #ifndef OPCUA_EXCLUDE_NetworkAddressUrlDataType
1163 /*============================================================================
1164  * The NetworkAddressUrlDataType structure.
1165  *===========================================================================*/
1167 
1169 {
1171  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1172  * for giving a copy of the header to application.
1173  */
1177 
1179 
1181 
1182 #endif
1183 
1184 #ifndef OPCUA_EXCLUDE_FieldTargetDataType
1185 /*============================================================================
1186  * The FieldTargetDataType structure.
1187  *===========================================================================*/
1189 
1191 {
1193  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1194  * for giving a copy of the header to application.
1195  */
1199  uint32_t AttributeId;
1204 
1206 
1208 
1209 #endif
1210 
1211 #ifndef OPCUA_EXCLUDE_TargetVariablesDataType
1212 /*============================================================================
1213  * The TargetVariablesDataType structure.
1214  *===========================================================================*/
1216 
1218 {
1220  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1221  * for giving a copy of the header to application.
1222  */
1226 
1228 
1230 
1231 #endif
1232 
1233 #ifndef OPCUA_EXCLUDE_RolePermissionType
1234 /*============================================================================
1235  * The RolePermissionType structure.
1236  *===========================================================================*/
1238 
1240 {
1242  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1243  * for giving a copy of the header to application.
1244  */
1246  /* ::OpcUa_PermissionType */ uint32_t Permissions;
1248 
1250 
1252 
1253 #endif
1254 
1255 #ifndef OPCUA_EXCLUDE_SubscribedDataSetMirrorDataType
1256 /*============================================================================
1257  * The SubscribedDataSetMirrorDataType structure.
1258  *===========================================================================*/
1260 
1262 {
1264  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1265  * for giving a copy of the header to application.
1266  */
1271 
1273 
1275 
1276 #endif
1277 
1278 #ifndef OPCUA_EXCLUDE_PubSubConfigurationDataType
1279 /*============================================================================
1280  * The PubSubConfigurationDataType structure.
1281  *===========================================================================*/
1283 
1285 {
1287  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1288  * for giving a copy of the header to application.
1289  */
1296 
1298 
1300 
1301 #endif
1302 
1303 #ifndef OPCUA_EXCLUDE_UadpWriterGroupMessageDataType
1304 /*============================================================================
1305  * The UadpWriterGroupMessageDataType structure.
1306  *===========================================================================*/
1308 
1310 {
1312  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1313  * for giving a copy of the header to application.
1314  */
1315  uint32_t GroupVersion;
1317  /* ::OpcUa_UadpNetworkMessageContentMask */ uint32_t NetworkMessageContentMask;
1322 
1324 
1326 
1327 #endif
1328 
1329 #ifndef OPCUA_EXCLUDE_UadpDataSetWriterMessageDataType
1330 /*============================================================================
1331  * The UadpDataSetWriterMessageDataType structure.
1332  *===========================================================================*/
1334 
1336 {
1338  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1339  * for giving a copy of the header to application.
1340  */
1341  /* ::OpcUa_UadpDataSetMessageContentMask */ uint32_t DataSetMessageContentMask;
1342  uint16_t ConfiguredSize;
1344  uint16_t DataSetOffset;
1346 
1348 
1350 
1351 #endif
1352 
1353 #ifndef OPCUA_EXCLUDE_UadpDataSetReaderMessageDataType
1354 /*============================================================================
1355  * The UadpDataSetReaderMessageDataType structure.
1356  *===========================================================================*/
1358 
1360 {
1362  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1363  * for giving a copy of the header to application.
1364  */
1365  uint32_t GroupVersion;
1367  uint16_t DataSetOffset;
1369  /* ::OpcUa_UadpNetworkMessageContentMask */ uint32_t NetworkMessageContentMask;
1370  /* ::OpcUa_UadpDataSetMessageContentMask */ uint32_t DataSetMessageContentMask;
1375 
1377 
1379 
1380 #endif
1381 
1382 #ifndef OPCUA_EXCLUDE_JsonWriterGroupMessageDataType
1383 /*============================================================================
1384  * The JsonWriterGroupMessageDataType structure.
1385  *===========================================================================*/
1387 
1389 {
1391  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1392  * for giving a copy of the header to application.
1393  */
1394  /* ::OpcUa_JsonNetworkMessageContentMask */ uint32_t NetworkMessageContentMask;
1396 
1398 
1400 
1401 #endif
1402 
1403 #ifndef OPCUA_EXCLUDE_JsonDataSetWriterMessageDataType
1404 /*============================================================================
1405  * The JsonDataSetWriterMessageDataType structure.
1406  *===========================================================================*/
1408 
1410 {
1412  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1413  * for giving a copy of the header to application.
1414  */
1415  /* ::OpcUa_JsonDataSetMessageContentMask */ uint32_t DataSetMessageContentMask;
1417 
1419 
1421 
1422 #endif
1423 
1424 #ifndef OPCUA_EXCLUDE_JsonDataSetReaderMessageDataType
1425 /*============================================================================
1426  * The JsonDataSetReaderMessageDataType structure.
1427  *===========================================================================*/
1429 
1431 {
1433  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1434  * for giving a copy of the header to application.
1435  */
1436  /* ::OpcUa_JsonNetworkMessageContentMask */ uint32_t NetworkMessageContentMask;
1437  /* ::OpcUa_JsonDataSetMessageContentMask */ uint32_t DataSetMessageContentMask;
1439 
1441 
1443 
1444 #endif
1445 
1446 #ifndef OPCUA_EXCLUDE_DatagramConnectionTransportDataType
1447 /*============================================================================
1448  * The DatagramConnectionTransportDataType structure.
1449  *===========================================================================*/
1451 
1453 {
1455  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1456  * for giving a copy of the header to application.
1457  */
1460 
1462 
1464 
1465 #endif
1466 
1467 #ifndef OPCUA_EXCLUDE_DatagramWriterGroupTransportDataType
1468 /*============================================================================
1469  * The DatagramWriterGroupTransportDataType structure.
1470  *===========================================================================*/
1472 
1474 {
1476  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1477  * for giving a copy of the header to application.
1478  */
1482 
1484 
1486 
1487 #endif
1488 
1489 #ifndef OPCUA_EXCLUDE_BrokerConnectionTransportDataType
1490 /*============================================================================
1491  * The BrokerConnectionTransportDataType structure.
1492  *===========================================================================*/
1494 
1496 {
1498  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1499  * for giving a copy of the header to application.
1500  */
1504 
1506 
1508 
1509 #endif
1510 
1511 #ifndef OPCUA_EXCLUDE_BrokerWriterGroupTransportDataType
1512 /*============================================================================
1513  * The BrokerWriterGroupTransportDataType structure.
1514  *===========================================================================*/
1516 
1518 {
1520  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1521  * for giving a copy of the header to application.
1522  */
1528 
1530 
1532 
1533 #endif
1534 
1535 #ifndef OPCUA_EXCLUDE_BrokerDataSetWriterTransportDataType
1536 /*============================================================================
1537  * The BrokerDataSetWriterTransportDataType structure.
1538  *===========================================================================*/
1540 
1542 {
1544  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1545  * for giving a copy of the header to application.
1546  */
1554 
1556 
1558 
1559 #endif
1560 
1561 #ifndef OPCUA_EXCLUDE_BrokerDataSetReaderTransportDataType
1562 /*============================================================================
1563  * The BrokerDataSetReaderTransportDataType structure.
1564  *===========================================================================*/
1566 
1568 {
1570  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1571  * for giving a copy of the header to application.
1572  */
1579 
1581 
1583 
1584 #endif
1585 
1586 #ifndef OPCUA_EXCLUDE_AliasNameDataType
1587 /*============================================================================
1588  * The AliasNameDataType structure.
1589  *===========================================================================*/
1591 
1593 {
1595  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1596  * for giving a copy of the header to application.
1597  */
1602 
1604 
1606 
1607 #endif
1608 
1609 #ifndef OPCUA_EXCLUDE_UnsignedRationalNumber
1610 /*============================================================================
1611  * The UnsignedRationalNumber structure.
1612  *===========================================================================*/
1614 
1616 {
1618  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1619  * for giving a copy of the header to application.
1620  */
1621  uint32_t Numerator;
1622  uint32_t Denominator;
1624 
1626 
1628 
1629 #endif
1630 
1631 #ifndef OPCUA_EXCLUDE_ReferenceNode
1632 /*============================================================================
1633  * The ReferenceNode structure.
1634  *===========================================================================*/
1636 
1637 typedef struct _OpcUa_ReferenceNode
1638 {
1640  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1641  * for giving a copy of the header to application.
1642  */
1647 
1649 
1650 void OpcUa_ReferenceNode_Clear(void* pValue);
1651 
1652 #endif
1653 
1654 #ifndef OPCUA_EXCLUDE_Node
1655 /*============================================================================
1656  * The Node structure.
1657  *===========================================================================*/
1659 
1660 typedef struct _OpcUa_Node
1661 {
1663  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1664  * for giving a copy of the header to application.
1665  */
1671  uint32_t WriteMask;
1672  uint32_t UserWriteMask;
1681 
1682 void OpcUa_Node_Initialize(void* pValue);
1683 
1684 void OpcUa_Node_Clear(void* pValue);
1685 
1686 #endif
1687 
1688 #ifndef OPCUA_EXCLUDE_InstanceNode
1689 /*============================================================================
1690  * The InstanceNode structure.
1691  *===========================================================================*/
1693 
1694 typedef struct _OpcUa_InstanceNode
1695 {
1697  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1698  * for giving a copy of the header to application.
1699  */
1705  uint32_t WriteMask;
1706  uint32_t UserWriteMask;
1715 
1717 
1718 void OpcUa_InstanceNode_Clear(void* pValue);
1719 
1720 #endif
1721 
1722 #ifndef OPCUA_EXCLUDE_TypeNode
1723 /*============================================================================
1724  * The TypeNode structure.
1725  *===========================================================================*/
1727 
1728 typedef struct _OpcUa_TypeNode
1729 {
1731  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1732  * for giving a copy of the header to application.
1733  */
1739  uint32_t WriteMask;
1740  uint32_t UserWriteMask;
1749 
1750 void OpcUa_TypeNode_Initialize(void* pValue);
1751 
1752 void OpcUa_TypeNode_Clear(void* pValue);
1753 
1754 #endif
1755 
1756 #ifndef OPCUA_EXCLUDE_ObjectNode
1757 /*============================================================================
1758  * The ObjectNode structure.
1759  *===========================================================================*/
1761 
1762 typedef struct _OpcUa_ObjectNode
1763 {
1765  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1766  * for giving a copy of the header to application.
1767  */
1773  uint32_t WriteMask;
1774  uint32_t UserWriteMask;
1784 
1785 void OpcUa_ObjectNode_Initialize(void* pValue);
1786 
1787 void OpcUa_ObjectNode_Clear(void* pValue);
1788 
1789 #endif
1790 
1791 #ifndef OPCUA_EXCLUDE_ObjectTypeNode
1792 /*============================================================================
1793  * The ObjectTypeNode structure.
1794  *===========================================================================*/
1796 
1798 {
1800  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1801  * for giving a copy of the header to application.
1802  */
1808  uint32_t WriteMask;
1809  uint32_t UserWriteMask;
1819 
1821 
1822 void OpcUa_ObjectTypeNode_Clear(void* pValue);
1823 
1824 #endif
1825 
1826 #ifndef OPCUA_EXCLUDE_VariableNode
1827 /*============================================================================
1828  * The VariableNode structure.
1829  *===========================================================================*/
1831 
1832 typedef struct _OpcUa_VariableNode
1833 {
1835  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1836  * for giving a copy of the header to application.
1837  */
1843  uint32_t WriteMask;
1844  uint32_t UserWriteMask;
1854  int32_t ValueRank;
1856  uint32_t* ArrayDimensions;
1861  uint32_t AccessLevelEx;
1863 
1865 
1866 void OpcUa_VariableNode_Clear(void* pValue);
1867 
1868 #endif
1869 
1870 #ifndef OPCUA_EXCLUDE_VariableTypeNode
1871 /*============================================================================
1872  * The VariableTypeNode structure.
1873  *===========================================================================*/
1875 
1877 {
1879  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1880  * for giving a copy of the header to application.
1881  */
1887  uint32_t WriteMask;
1888  uint32_t UserWriteMask;
1898  int32_t ValueRank;
1900  uint32_t* ArrayDimensions;
1903 
1905 
1906 void OpcUa_VariableTypeNode_Clear(void* pValue);
1907 
1908 #endif
1909 
1910 #ifndef OPCUA_EXCLUDE_ReferenceTypeNode
1911 /*============================================================================
1912  * The ReferenceTypeNode structure.
1913  *===========================================================================*/
1915 
1917 {
1919  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1920  * for giving a copy of the header to application.
1921  */
1927  uint32_t WriteMask;
1928  uint32_t UserWriteMask;
1940 
1942 
1944 
1945 #endif
1946 
1947 #ifndef OPCUA_EXCLUDE_MethodNode
1948 /*============================================================================
1949  * The MethodNode structure.
1950  *===========================================================================*/
1952 
1953 typedef struct _OpcUa_MethodNode
1954 {
1956  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1957  * for giving a copy of the header to application.
1958  */
1964  uint32_t WriteMask;
1965  uint32_t UserWriteMask;
1976 
1977 void OpcUa_MethodNode_Initialize(void* pValue);
1978 
1979 void OpcUa_MethodNode_Clear(void* pValue);
1980 
1981 #endif
1982 
1983 #ifndef OPCUA_EXCLUDE_ViewNode
1984 /*============================================================================
1985  * The ViewNode structure.
1986  *===========================================================================*/
1988 
1989 typedef struct _OpcUa_ViewNode
1990 {
1992  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
1993  * for giving a copy of the header to application.
1994  */
2000  uint32_t WriteMask;
2001  uint32_t UserWriteMask;
2012 
2013 void OpcUa_ViewNode_Initialize(void* pValue);
2014 
2015 void OpcUa_ViewNode_Clear(void* pValue);
2016 
2017 #endif
2018 
2019 #ifndef OPCUA_EXCLUDE_DataTypeNode
2020 /*============================================================================
2021  * The DataTypeNode structure.
2022  *===========================================================================*/
2024 
2025 typedef struct _OpcUa_DataTypeNode
2026 {
2028  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2029  * for giving a copy of the header to application.
2030  */
2036  uint32_t WriteMask;
2037  uint32_t UserWriteMask;
2048 
2050 
2051 void OpcUa_DataTypeNode_Clear(void* pValue);
2052 
2053 #endif
2054 
2055 #ifndef OPCUA_EXCLUDE_Argument
2056 /*============================================================================
2057  * The Argument structure.
2058  *===========================================================================*/
2060 
2061 typedef struct _OpcUa_Argument
2062 {
2064  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2065  * for giving a copy of the header to application.
2066  */
2069  int32_t ValueRank;
2071  uint32_t* ArrayDimensions;
2074 
2075 void OpcUa_Argument_Initialize(void* pValue);
2076 
2077 void OpcUa_Argument_Clear(void* pValue);
2078 
2079 #endif
2080 
2081 #ifndef OPCUA_EXCLUDE_EnumValueType
2082 /*============================================================================
2083  * The EnumValueType structure.
2084  *===========================================================================*/
2086 
2087 typedef struct _OpcUa_EnumValueType
2088 {
2090  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2091  * for giving a copy of the header to application.
2092  */
2093  int64_t Value;
2097 
2099 
2100 void OpcUa_EnumValueType_Clear(void* pValue);
2101 
2102 #endif
2103 
2104 #ifndef OPCUA_EXCLUDE_OptionSet
2105 /*============================================================================
2106  * The OptionSet structure.
2107  *===========================================================================*/
2109 
2110 typedef struct _OpcUa_OptionSet
2111 {
2113  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2114  * for giving a copy of the header to application.
2115  */
2119 
2120 void OpcUa_OptionSet_Initialize(void* pValue);
2121 
2122 void OpcUa_OptionSet_Clear(void* pValue);
2123 
2124 #endif
2125 
2126 #ifndef OPCUA_EXCLUDE_TimeZoneDataType
2127 /*============================================================================
2128  * The TimeZoneDataType structure.
2129  *===========================================================================*/
2131 
2133 {
2135  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2136  * for giving a copy of the header to application.
2137  */
2138  int16_t Offset;
2141 
2143 
2144 void OpcUa_TimeZoneDataType_Clear(void* pValue);
2145 
2146 #endif
2147 
2148 #ifndef OPCUA_EXCLUDE_RequestHeader
2149 /*============================================================================
2150  * The RequestHeader structure.
2151  *===========================================================================*/
2153 
2154 typedef struct _OpcUa_RequestHeader
2155 {
2157  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2158  * for giving a copy of the header to application.
2159  */
2162  uint32_t RequestHandle;
2165  uint32_t TimeoutHint;
2168 
2170 
2171 void OpcUa_RequestHeader_Clear(void* pValue);
2172 
2173 #endif
2174 
2175 #ifndef OPCUA_EXCLUDE_ResponseHeader
2176 /*============================================================================
2177  * The ResponseHeader structure.
2178  *===========================================================================*/
2180 
2182 {
2184  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2185  * for giving a copy of the header to application.
2186  */
2188  uint32_t RequestHandle;
2195 
2197 
2198 void OpcUa_ResponseHeader_Clear(void* pValue);
2199 
2200 #endif
2201 
2202 #ifndef OPCUA_EXCLUDE_ServiceFault
2203 /*============================================================================
2204  * The ServiceFault structure.
2205  *===========================================================================*/
2207 
2208 typedef struct _OpcUa_ServiceFault
2209 {
2211  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2212  * for giving a copy of the header to application.
2213  */
2216 
2218 
2219 void OpcUa_ServiceFault_Clear(void* pValue);
2220 
2221 #endif
2222 
2223 #ifndef OPCUA_EXCLUDE_SessionlessInvokeRequestType
2224 /*============================================================================
2225  * The SessionlessInvokeRequestType structure.
2226  *===========================================================================*/
2228 
2230 {
2232  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2233  * for giving a copy of the header to application.
2234  */
2235  uint32_t UrisVersion;
2240  int32_t NoOfLocaleIds;
2242  uint32_t ServiceId;
2244 
2246 
2248 
2249 #endif
2250 
2251 #ifndef OPCUA_EXCLUDE_SessionlessInvokeResponseType
2252 /*============================================================================
2253  * The SessionlessInvokeResponseType structure.
2254  *===========================================================================*/
2256 
2258 {
2260  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2261  * for giving a copy of the header to application.
2262  */
2267  uint32_t ServiceId;
2269 
2271 
2273 
2274 #endif
2275 
2276 #ifndef OPCUA_EXCLUDE_FindServers
2277 #ifndef OPCUA_EXCLUDE_FindServersRequest
2278 /*============================================================================
2279  * The FindServersRequest structure.
2280  *===========================================================================*/
2282 
2284 {
2286  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2287  * for giving a copy of the header to application.
2288  */
2290  int32_t NoOfLocaleIds;
2295 
2297 
2299 
2300 #endif
2301 
2302 #ifndef OPCUA_EXCLUDE_FindServersResponse
2303 /*============================================================================
2304  * The FindServersResponse structure.
2305  *===========================================================================*/
2307 
2309 {
2311  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2312  * for giving a copy of the header to application.
2313  */
2315  int32_t NoOfServers;
2318 
2320 
2322 
2323 #endif
2324 #endif
2325 
2326 #ifndef OPCUA_EXCLUDE_ServerOnNetwork
2327 /*============================================================================
2328  * The ServerOnNetwork structure.
2329  *===========================================================================*/
2331 
2333 {
2335  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2336  * for giving a copy of the header to application.
2337  */
2338  uint32_t RecordId;
2344 
2346 
2347 void OpcUa_ServerOnNetwork_Clear(void* pValue);
2348 
2349 #endif
2350 
2351 #ifndef OPCUA_EXCLUDE_FindServersOnNetwork
2352 #ifndef OPCUA_EXCLUDE_FindServersOnNetworkRequest
2353 /*============================================================================
2354  * The FindServersOnNetworkRequest structure.
2355  *===========================================================================*/
2357 
2359 {
2361  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2362  * for giving a copy of the header to application.
2363  */
2369 
2371 
2373 
2374 #endif
2375 
2376 #ifndef OPCUA_EXCLUDE_FindServersOnNetworkResponse
2377 /*============================================================================
2378  * The FindServersOnNetworkResponse structure.
2379  *===========================================================================*/
2381 
2383 {
2385  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2386  * for giving a copy of the header to application.
2387  */
2390  int32_t NoOfServers;
2393 
2395 
2397 
2398 #endif
2399 #endif
2400 
2401 #ifndef OPCUA_EXCLUDE_GetEndpoints
2402 #ifndef OPCUA_EXCLUDE_GetEndpointsRequest
2403 /*============================================================================
2404  * The GetEndpointsRequest structure.
2405  *===========================================================================*/
2407 
2409 {
2411  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2412  * for giving a copy of the header to application.
2413  */
2415  int32_t NoOfLocaleIds;
2420 
2422 
2424 
2425 #endif
2426 
2427 #ifndef OPCUA_EXCLUDE_GetEndpointsResponse
2428 /*============================================================================
2429  * The GetEndpointsResponse structure.
2430  *===========================================================================*/
2432 
2434 {
2436  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2437  * for giving a copy of the header to application.
2438  */
2440  int32_t NoOfEndpoints;
2443 
2445 
2447 
2448 #endif
2449 #endif
2450 
2451 #ifndef OPCUA_EXCLUDE_RegisteredServer
2452 /*============================================================================
2453  * The RegisteredServer structure.
2454  *===========================================================================*/
2456 
2458 {
2460  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2461  * for giving a copy of the header to application.
2462  */
2474 
2476 
2477 void OpcUa_RegisteredServer_Clear(void* pValue);
2478 
2479 #endif
2480 
2481 #ifndef OPCUA_EXCLUDE_RegisterServer
2482 #ifndef OPCUA_EXCLUDE_RegisterServerRequest
2483 /*============================================================================
2484  * The RegisterServerRequest structure.
2485  *===========================================================================*/
2487 
2489 {
2491  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2492  * for giving a copy of the header to application.
2493  */
2496 
2498 
2500 
2501 #endif
2502 
2503 #ifndef OPCUA_EXCLUDE_RegisterServerResponse
2504 /*============================================================================
2505  * The RegisterServerResponse structure.
2506  *===========================================================================*/
2508 
2510 {
2512  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2513  * for giving a copy of the header to application.
2514  */
2517 
2519 
2521 
2522 #endif
2523 #endif
2524 
2525 #ifndef OPCUA_EXCLUDE_MdnsDiscoveryConfiguration
2526 /*============================================================================
2527  * The MdnsDiscoveryConfiguration structure.
2528  *===========================================================================*/
2530 
2532 {
2534  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2535  * for giving a copy of the header to application.
2536  */
2541 
2543 
2545 
2546 #endif
2547 
2548 #ifndef OPCUA_EXCLUDE_RegisterServer2
2549 #ifndef OPCUA_EXCLUDE_RegisterServer2Request
2550 /*============================================================================
2551  * The RegisterServer2Request structure.
2552  *===========================================================================*/
2554 
2556 {
2558  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2559  * for giving a copy of the header to application.
2560  */
2565 
2567 
2569 
2570 #endif
2571 
2572 #ifndef OPCUA_EXCLUDE_RegisterServer2Response
2573 /*============================================================================
2574  * The RegisterServer2Response structure.
2575  *===========================================================================*/
2577 
2579 {
2581  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2582  * for giving a copy of the header to application.
2583  */
2590 
2592 
2594 
2595 #endif
2596 #endif
2597 
2598 #ifndef OPCUA_EXCLUDE_ChannelSecurityToken
2599 /*============================================================================
2600  * The ChannelSecurityToken structure.
2601  *===========================================================================*/
2603 
2605 {
2607  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2608  * for giving a copy of the header to application.
2609  */
2610  uint32_t ChannelId;
2611  uint32_t TokenId;
2615 
2617 
2619 
2620 #endif
2621 
2622 #ifndef OPCUA_EXCLUDE_OpenSecureChannel
2623 #ifndef OPCUA_EXCLUDE_OpenSecureChannelRequest
2624 /*============================================================================
2625  * The OpenSecureChannelRequest structure.
2626  *===========================================================================*/
2628 
2630 {
2632  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2633  * for giving a copy of the header to application.
2634  */
2641 
2643 
2645 
2646 #endif
2647 
2648 #ifndef OPCUA_EXCLUDE_OpenSecureChannelResponse
2649 /*============================================================================
2650  * The OpenSecureChannelResponse structure.
2651  *===========================================================================*/
2653 
2655 {
2657  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2658  * for giving a copy of the header to application.
2659  */
2665 
2667 
2669 
2670 #endif
2671 #endif
2672 
2673 #ifndef OPCUA_EXCLUDE_CloseSecureChannel
2674 #ifndef OPCUA_EXCLUDE_CloseSecureChannelRequest
2675 /*============================================================================
2676  * The CloseSecureChannelRequest structure.
2677  *===========================================================================*/
2679 
2681 {
2683  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2684  * for giving a copy of the header to application.
2685  */
2687 
2689 
2691 
2692 #endif
2693 
2694 #ifndef OPCUA_EXCLUDE_CloseSecureChannelResponse
2695 /*============================================================================
2696  * The CloseSecureChannelResponse structure.
2697  *===========================================================================*/
2699 
2701 {
2703  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2704  * for giving a copy of the header to application.
2705  */
2708 
2710 
2712 
2713 #endif
2714 #endif
2715 
2716 #ifndef OPCUA_EXCLUDE_SignedSoftwareCertificate
2717 /*============================================================================
2718  * The SignedSoftwareCertificate structure.
2719  *===========================================================================*/
2721 
2723 {
2725  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2726  * for giving a copy of the header to application.
2727  */
2731 
2733 
2735 
2736 #endif
2737 
2738 #ifndef OPCUA_EXCLUDE_SignatureData
2739 /*============================================================================
2740  * The SignatureData structure.
2741  *===========================================================================*/
2743 
2744 typedef struct _OpcUa_SignatureData
2745 {
2747  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2748  * for giving a copy of the header to application.
2749  */
2753 
2755 
2756 void OpcUa_SignatureData_Clear(void* pValue);
2757 
2758 #endif
2759 
2760 #ifndef OPCUA_EXCLUDE_CreateSession
2761 #ifndef OPCUA_EXCLUDE_CreateSessionRequest
2762 /*============================================================================
2763  * The CreateSessionRequest structure.
2764  *===========================================================================*/
2766 
2768 {
2770  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2771  * for giving a copy of the header to application.
2772  */
2782 
2784 
2786 
2787 #endif
2788 
2789 #ifndef OPCUA_EXCLUDE_CreateSessionResponse
2790 /*============================================================================
2791  * The CreateSessionResponse structure.
2792  *===========================================================================*/
2794 
2796 {
2798  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2799  * for giving a copy of the header to application.
2800  */
2814 
2816 
2818 
2819 #endif
2820 #endif
2821 
2822 #ifndef OPCUA_EXCLUDE_UserIdentityToken
2823 /*============================================================================
2824  * The UserIdentityToken structure.
2825  *===========================================================================*/
2827 
2829 {
2831  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2832  * for giving a copy of the header to application.
2833  */
2836 
2838 
2840 
2841 #endif
2842 
2843 #ifndef OPCUA_EXCLUDE_AnonymousIdentityToken
2844 /*============================================================================
2845  * The AnonymousIdentityToken structure.
2846  *===========================================================================*/
2848 
2850 {
2852  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2853  * for giving a copy of the header to application.
2854  */
2857 
2859 
2861 
2862 #endif
2863 
2864 #ifndef OPCUA_EXCLUDE_UserNameIdentityToken
2865 /*============================================================================
2866  * The UserNameIdentityToken structure.
2867  *===========================================================================*/
2869 
2871 {
2873  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2874  * for giving a copy of the header to application.
2875  */
2881 
2883 
2885 
2886 #endif
2887 
2888 #ifndef OPCUA_EXCLUDE_X509IdentityToken
2889 /*============================================================================
2890  * The X509IdentityToken structure.
2891  *===========================================================================*/
2893 
2895 {
2897  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2898  * for giving a copy of the header to application.
2899  */
2903 
2905 
2907 
2908 #endif
2909 
2910 #ifndef OPCUA_EXCLUDE_IssuedIdentityToken
2911 /*============================================================================
2912  * The IssuedIdentityToken structure.
2913  *===========================================================================*/
2915 
2917 {
2919  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2920  * for giving a copy of the header to application.
2921  */
2926 
2928 
2930 
2931 #endif
2932 
2933 #ifndef OPCUA_EXCLUDE_ActivateSession
2934 #ifndef OPCUA_EXCLUDE_ActivateSessionRequest
2935 /*============================================================================
2936  * The ActivateSessionRequest structure.
2937  *===========================================================================*/
2939 
2941 {
2943  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2944  * for giving a copy of the header to application.
2945  */
2949  int32_t NoOfLocaleIds;
2954 
2956 
2958 
2959 #endif
2960 
2961 #ifndef OPCUA_EXCLUDE_ActivateSessionResponse
2962 /*============================================================================
2963  * The ActivateSessionResponse structure.
2964  *===========================================================================*/
2966 
2968 {
2970  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2971  * for giving a copy of the header to application.
2972  */
2975  int32_t NoOfResults;
2980 
2982 
2984 
2985 #endif
2986 #endif
2987 
2988 #ifndef OPCUA_EXCLUDE_CloseSession
2989 #ifndef OPCUA_EXCLUDE_CloseSessionRequest
2990 /*============================================================================
2991  * The CloseSessionRequest structure.
2992  *===========================================================================*/
2994 
2996 {
2998  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
2999  * for giving a copy of the header to application.
3000  */
3003 
3005 
3007 
3008 #endif
3009 
3010 #ifndef OPCUA_EXCLUDE_CloseSessionResponse
3011 /*============================================================================
3012  * The CloseSessionResponse structure.
3013  *===========================================================================*/
3015 
3017 {
3019  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3020  * for giving a copy of the header to application.
3021  */
3024 
3026 
3028 
3029 #endif
3030 #endif
3031 
3032 #ifndef OPCUA_EXCLUDE_Cancel
3033 #ifndef OPCUA_EXCLUDE_CancelRequest
3034 /*============================================================================
3035  * The CancelRequest structure.
3036  *===========================================================================*/
3038 
3039 typedef struct _OpcUa_CancelRequest
3040 {
3042  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3043  * for giving a copy of the header to application.
3044  */
3045  uint32_t RequestHandle;
3047 
3049 
3050 void OpcUa_CancelRequest_Clear(void* pValue);
3051 
3052 #endif
3053 
3054 #ifndef OPCUA_EXCLUDE_CancelResponse
3055 /*============================================================================
3056  * The CancelResponse structure.
3057  *===========================================================================*/
3059 
3061 {
3063  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3064  * for giving a copy of the header to application.
3065  */
3067  uint32_t CancelCount;
3069 
3071 
3072 void OpcUa_CancelResponse_Clear(void* pValue);
3073 
3074 #endif
3075 #endif
3076 
3077 #ifndef OPCUA_EXCLUDE_NodeAttributes
3078 /*============================================================================
3079  * The NodeAttributes structure.
3080  *===========================================================================*/
3082 
3084 {
3086  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3087  * for giving a copy of the header to application.
3088  */
3092  uint32_t WriteMask;
3093  uint32_t UserWriteMask;
3095 
3097 
3098 void OpcUa_NodeAttributes_Clear(void* pValue);
3099 
3100 #endif
3101 
3102 #ifndef OPCUA_EXCLUDE_ObjectAttributes
3103 /*============================================================================
3104  * The ObjectAttributes structure.
3105  *===========================================================================*/
3107 
3109 {
3111  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3112  * for giving a copy of the header to application.
3113  */
3117  uint32_t WriteMask;
3118  uint32_t UserWriteMask;
3121 
3123 
3124 void OpcUa_ObjectAttributes_Clear(void* pValue);
3125 
3126 #endif
3127 
3128 #ifndef OPCUA_EXCLUDE_VariableAttributes
3129 /*============================================================================
3130  * The VariableAttributes structure.
3131  *===========================================================================*/
3133 
3135 {
3137  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3138  * for giving a copy of the header to application.
3139  */
3143  uint32_t WriteMask;
3144  uint32_t UserWriteMask;
3147  int32_t ValueRank;
3149  uint32_t* ArrayDimensions;
3155 
3157 
3159 
3160 #endif
3161 
3162 #ifndef OPCUA_EXCLUDE_MethodAttributes
3163 /*============================================================================
3164  * The MethodAttributes structure.
3165  *===========================================================================*/
3167 
3169 {
3171  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3172  * for giving a copy of the header to application.
3173  */
3177  uint32_t WriteMask;
3178  uint32_t UserWriteMask;
3182 
3184 
3185 void OpcUa_MethodAttributes_Clear(void* pValue);
3186 
3187 #endif
3188 
3189 #ifndef OPCUA_EXCLUDE_ObjectTypeAttributes
3190 /*============================================================================
3191  * The ObjectTypeAttributes structure.
3192  *===========================================================================*/
3194 
3196 {
3198  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3199  * for giving a copy of the header to application.
3200  */
3204  uint32_t WriteMask;
3205  uint32_t UserWriteMask;
3208 
3210 
3212 
3213 #endif
3214 
3215 #ifndef OPCUA_EXCLUDE_VariableTypeAttributes
3216 /*============================================================================
3217  * The VariableTypeAttributes structure.
3218  *===========================================================================*/
3220 
3222 {
3224  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3225  * for giving a copy of the header to application.
3226  */
3230  uint32_t WriteMask;
3231  uint32_t UserWriteMask;
3234  int32_t ValueRank;
3236  uint32_t* ArrayDimensions;
3239 
3241 
3243 
3244 #endif
3245 
3246 #ifndef OPCUA_EXCLUDE_ReferenceTypeAttributes
3247 /*============================================================================
3248  * The ReferenceTypeAttributes structure.
3249  *===========================================================================*/
3251 
3253 {
3255  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3256  * for giving a copy of the header to application.
3257  */
3261  uint32_t WriteMask;
3262  uint32_t UserWriteMask;
3267 
3269 
3271 
3272 #endif
3273 
3274 #ifndef OPCUA_EXCLUDE_DataTypeAttributes
3275 /*============================================================================
3276  * The DataTypeAttributes structure.
3277  *===========================================================================*/
3279 
3281 {
3283  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3284  * for giving a copy of the header to application.
3285  */
3289  uint32_t WriteMask;
3290  uint32_t UserWriteMask;
3293 
3295 
3297 
3298 #endif
3299 
3300 #ifndef OPCUA_EXCLUDE_ViewAttributes
3301 /*============================================================================
3302  * The ViewAttributes structure.
3303  *===========================================================================*/
3305 
3307 {
3309  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3310  * for giving a copy of the header to application.
3311  */
3315  uint32_t WriteMask;
3316  uint32_t UserWriteMask;
3320 
3322 
3323 void OpcUa_ViewAttributes_Clear(void* pValue);
3324 
3325 #endif
3326 
3327 #ifndef OPCUA_EXCLUDE_GenericAttributeValue
3328 /*============================================================================
3329  * The GenericAttributeValue structure.
3330  *===========================================================================*/
3332 
3334 {
3336  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3337  * for giving a copy of the header to application.
3338  */
3339  uint32_t AttributeId;
3342 
3344 
3346 
3347 #endif
3348 
3349 #ifndef OPCUA_EXCLUDE_GenericAttributes
3350 /*============================================================================
3351  * The GenericAttributes structure.
3352  *===========================================================================*/
3354 
3356 {
3358  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3359  * for giving a copy of the header to application.
3360  */
3364  uint32_t WriteMask;
3365  uint32_t UserWriteMask;
3369 
3371 
3373 
3374 #endif
3375 
3376 #ifndef OPCUA_EXCLUDE_AddNodesItem
3377 /*============================================================================
3378  * The AddNodesItem structure.
3379  *===========================================================================*/
3381 
3382 typedef struct _OpcUa_AddNodesItem
3383 {
3385  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3386  * for giving a copy of the header to application.
3387  */
3396 
3398 
3399 void OpcUa_AddNodesItem_Clear(void* pValue);
3400 
3401 #endif
3402 
3403 #ifndef OPCUA_EXCLUDE_AddNodesResult
3404 /*============================================================================
3405  * The AddNodesResult structure.
3406  *===========================================================================*/
3408 
3410 {
3412  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3413  * for giving a copy of the header to application.
3414  */
3418 
3420 
3421 void OpcUa_AddNodesResult_Clear(void* pValue);
3422 
3423 #endif
3424 
3425 #ifndef OPCUA_EXCLUDE_AddNodes
3426 #ifndef OPCUA_EXCLUDE_AddNodesRequest
3427 /*============================================================================
3428  * The AddNodesRequest structure.
3429  *===========================================================================*/
3431 
3433 {
3435  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3436  * for giving a copy of the header to application.
3437  */
3441 
3443 
3444 void OpcUa_AddNodesRequest_Clear(void* pValue);
3445 
3446 #endif
3447 
3448 #ifndef OPCUA_EXCLUDE_AddNodesResponse
3449 /*============================================================================
3450  * The AddNodesResponse structure.
3451  *===========================================================================*/
3453 
3455 {
3457  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3458  * for giving a copy of the header to application.
3459  */
3461  int32_t NoOfResults;
3466 
3468 
3469 void OpcUa_AddNodesResponse_Clear(void* pValue);
3470 
3471 #endif
3472 #endif
3473 
3474 #ifndef OPCUA_EXCLUDE_AddReferencesItem
3475 /*============================================================================
3476  * The AddReferencesItem structure.
3477  *===========================================================================*/
3479 
3481 {
3483  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3484  * for giving a copy of the header to application.
3485  */
3493 
3495 
3497 
3498 #endif
3499 
3500 #ifndef OPCUA_EXCLUDE_AddReferences
3501 #ifndef OPCUA_EXCLUDE_AddReferencesRequest
3502 /*============================================================================
3503  * The AddReferencesRequest structure.
3504  *===========================================================================*/
3506 
3508 {
3510  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3511  * for giving a copy of the header to application.
3512  */
3516 
3518 
3520 
3521 #endif
3522 
3523 #ifndef OPCUA_EXCLUDE_AddReferencesResponse
3524 /*============================================================================
3525  * The AddReferencesResponse structure.
3526  *===========================================================================*/
3528 
3530 {
3532  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3533  * for giving a copy of the header to application.
3534  */
3536  int32_t NoOfResults;
3541 
3543 
3545 
3546 #endif
3547 #endif
3548 
3549 #ifndef OPCUA_EXCLUDE_DeleteNodesItem
3550 /*============================================================================
3551  * The DeleteNodesItem structure.
3552  *===========================================================================*/
3554 
3556 {
3558  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3559  * for giving a copy of the header to application.
3560  */
3564 
3566 
3567 void OpcUa_DeleteNodesItem_Clear(void* pValue);
3568 
3569 #endif
3570 
3571 #ifndef OPCUA_EXCLUDE_DeleteNodes
3572 #ifndef OPCUA_EXCLUDE_DeleteNodesRequest
3573 /*============================================================================
3574  * The DeleteNodesRequest structure.
3575  *===========================================================================*/
3577 
3579 {
3581  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3582  * for giving a copy of the header to application.
3583  */
3587 
3589 
3591 
3592 #endif
3593 
3594 #ifndef OPCUA_EXCLUDE_DeleteNodesResponse
3595 /*============================================================================
3596  * The DeleteNodesResponse structure.
3597  *===========================================================================*/
3599 
3601 {
3603  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3604  * for giving a copy of the header to application.
3605  */
3607  int32_t NoOfResults;
3612 
3614 
3616 
3617 #endif
3618 #endif
3619 
3620 #ifndef OPCUA_EXCLUDE_DeleteReferencesItem
3621 /*============================================================================
3622  * The DeleteReferencesItem structure.
3623  *===========================================================================*/
3625 
3627 {
3629  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3630  * for giving a copy of the header to application.
3631  */
3638 
3640 
3642 
3643 #endif
3644 
3645 #ifndef OPCUA_EXCLUDE_DeleteReferences
3646 #ifndef OPCUA_EXCLUDE_DeleteReferencesRequest
3647 /*============================================================================
3648  * The DeleteReferencesRequest structure.
3649  *===========================================================================*/
3651 
3653 {
3655  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3656  * for giving a copy of the header to application.
3657  */
3661 
3663 
3665 
3666 #endif
3667 
3668 #ifndef OPCUA_EXCLUDE_DeleteReferencesResponse
3669 /*============================================================================
3670  * The DeleteReferencesResponse structure.
3671  *===========================================================================*/
3673 
3675 {
3677  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3678  * for giving a copy of the header to application.
3679  */
3681  int32_t NoOfResults;
3686 
3688 
3690 
3691 #endif
3692 #endif
3693 
3694 #ifndef OPCUA_EXCLUDE_ViewDescription
3695 /*============================================================================
3696  * The ViewDescription structure.
3697  *===========================================================================*/
3699 
3701 {
3703  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3704  * for giving a copy of the header to application.
3705  */
3708  uint32_t ViewVersion;
3710 
3712 
3713 void OpcUa_ViewDescription_Clear(void* pValue);
3714 
3715 #endif
3716 
3717 #ifndef OPCUA_EXCLUDE_BrowseDescription
3718 /*============================================================================
3719  * The BrowseDescription structure.
3720  *===========================================================================*/
3722 
3724 {
3726  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3727  * for giving a copy of the header to application.
3728  */
3733  uint32_t NodeClassMask;
3734  uint32_t ResultMask;
3736 
3738 
3740 
3741 #endif
3742 
3743 #ifndef OPCUA_EXCLUDE_ReferenceDescription
3744 /*============================================================================
3745  * The ReferenceDescription structure.
3746  *===========================================================================*/
3748 
3750 {
3752  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3753  * for giving a copy of the header to application.
3754  */
3763 
3765 
3767 
3768 #endif
3769 
3770 #ifndef OPCUA_EXCLUDE_BrowseResult
3771 /*============================================================================
3772  * The BrowseResult structure.
3773  *===========================================================================*/
3775 
3776 typedef struct _OpcUa_BrowseResult
3777 {
3779  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3780  * for giving a copy of the header to application.
3781  */
3787 
3789 
3790 void OpcUa_BrowseResult_Clear(void* pValue);
3791 
3792 #endif
3793 
3794 #ifndef OPCUA_EXCLUDE_Browse
3795 #ifndef OPCUA_EXCLUDE_BrowseRequest
3796 /*============================================================================
3797  * The BrowseRequest structure.
3798  *===========================================================================*/
3800 
3801 typedef struct _OpcUa_BrowseRequest
3802 {
3804  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3805  * for giving a copy of the header to application.
3806  */
3812 
3814 
3815 void OpcUa_BrowseRequest_Clear(void* pValue);
3816 
3817 #endif
3818 
3819 #ifndef OPCUA_EXCLUDE_BrowseResponse
3820 /*============================================================================
3821  * The BrowseResponse structure.
3822  *===========================================================================*/
3824 
3826 {
3828  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3829  * for giving a copy of the header to application.
3830  */
3832  int32_t NoOfResults;
3837 
3839 
3840 void OpcUa_BrowseResponse_Clear(void* pValue);
3841 
3842 #endif
3843 #endif
3844 
3845 #ifndef OPCUA_EXCLUDE_BrowseNext
3846 #ifndef OPCUA_EXCLUDE_BrowseNextRequest
3847 /*============================================================================
3848  * The BrowseNextRequest structure.
3849  *===========================================================================*/
3851 
3853 {
3855  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3856  * for giving a copy of the header to application.
3857  */
3862 
3864 
3866 
3867 #endif
3868 
3869 #ifndef OPCUA_EXCLUDE_BrowseNextResponse
3870 /*============================================================================
3871  * The BrowseNextResponse structure.
3872  *===========================================================================*/
3874 
3876 {
3878  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3879  * for giving a copy of the header to application.
3880  */
3882  int32_t NoOfResults;
3887 
3889 
3891 
3892 #endif
3893 #endif
3894 
3895 #ifndef OPCUA_EXCLUDE_RelativePathElement
3896 /*============================================================================
3897  * The RelativePathElement structure.
3898  *===========================================================================*/
3900 
3902 {
3904  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3905  * for giving a copy of the header to application.
3906  */
3912 
3914 
3916 
3917 #endif
3918 
3919 #ifndef OPCUA_EXCLUDE_RelativePath
3920 /*============================================================================
3921  * The RelativePath structure.
3922  *===========================================================================*/
3924 
3925 typedef struct _OpcUa_RelativePath
3926 {
3928  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3929  * for giving a copy of the header to application.
3930  */
3931  int32_t NoOfElements;
3934 
3936 
3937 void OpcUa_RelativePath_Clear(void* pValue);
3938 
3939 #endif
3940 
3941 #ifndef OPCUA_EXCLUDE_BrowsePath
3942 /*============================================================================
3943  * The BrowsePath structure.
3944  *===========================================================================*/
3946 
3947 typedef struct _OpcUa_BrowsePath
3948 {
3950  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3951  * for giving a copy of the header to application.
3952  */
3956 
3957 void OpcUa_BrowsePath_Initialize(void* pValue);
3958 
3959 void OpcUa_BrowsePath_Clear(void* pValue);
3960 
3961 #endif
3962 
3963 #ifndef OPCUA_EXCLUDE_BrowsePathTarget
3964 /*============================================================================
3965  * The BrowsePathTarget structure.
3966  *===========================================================================*/
3968 
3970 {
3972  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3973  * for giving a copy of the header to application.
3974  */
3978 
3980 
3981 void OpcUa_BrowsePathTarget_Clear(void* pValue);
3982 
3983 #endif
3984 
3985 #ifndef OPCUA_EXCLUDE_BrowsePathResult
3986 /*============================================================================
3987  * The BrowsePathResult structure.
3988  *===========================================================================*/
3990 
3992 {
3994  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
3995  * for giving a copy of the header to application.
3996  */
3998  int32_t NoOfTargets;
4001 
4003 
4004 void OpcUa_BrowsePathResult_Clear(void* pValue);
4005 
4006 #endif
4007 
4008 #ifndef OPCUA_EXCLUDE_TranslateBrowsePathsToNodeIds
4009 #ifndef OPCUA_EXCLUDE_TranslateBrowsePathsToNodeIdsRequest
4010 /*============================================================================
4011  * The TranslateBrowsePathsToNodeIdsRequest structure.
4012  *===========================================================================*/
4014 
4016 {
4018  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4019  * for giving a copy of the header to application.
4020  */
4024 
4026 
4028 
4029 #endif
4030 
4031 #ifndef OPCUA_EXCLUDE_TranslateBrowsePathsToNodeIdsResponse
4032 /*============================================================================
4033  * The TranslateBrowsePathsToNodeIdsResponse structure.
4034  *===========================================================================*/
4036 
4038 {
4040  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4041  * for giving a copy of the header to application.
4042  */
4044  int32_t NoOfResults;
4049 
4051 
4053 
4054 #endif
4055 #endif
4056 
4057 #ifndef OPCUA_EXCLUDE_RegisterNodes
4058 #ifndef OPCUA_EXCLUDE_RegisterNodesRequest
4059 /*============================================================================
4060  * The RegisterNodesRequest structure.
4061  *===========================================================================*/
4063 
4065 {
4067  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4068  * for giving a copy of the header to application.
4069  */
4073 
4075 
4077 
4078 #endif
4079 
4080 #ifndef OPCUA_EXCLUDE_RegisterNodesResponse
4081 /*============================================================================
4082  * The RegisterNodesResponse structure.
4083  *===========================================================================*/
4085 
4087 {
4089  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4090  * for giving a copy of the header to application.
4091  */
4096 
4098 
4100 
4101 #endif
4102 #endif
4103 
4104 #ifndef OPCUA_EXCLUDE_UnregisterNodes
4105 #ifndef OPCUA_EXCLUDE_UnregisterNodesRequest
4106 /*============================================================================
4107  * The UnregisterNodesRequest structure.
4108  *===========================================================================*/
4110 
4112 {
4114  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4115  * for giving a copy of the header to application.
4116  */
4120 
4122 
4124 
4125 #endif
4126 
4127 #ifndef OPCUA_EXCLUDE_UnregisterNodesResponse
4128 /*============================================================================
4129  * The UnregisterNodesResponse structure.
4130  *===========================================================================*/
4132 
4134 {
4136  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4137  * for giving a copy of the header to application.
4138  */
4141 
4143 
4145 
4146 #endif
4147 #endif
4148 
4149 #ifndef OPCUA_EXCLUDE_EndpointConfiguration
4150 /*============================================================================
4151  * The EndpointConfiguration structure.
4152  *===========================================================================*/
4154 
4156 {
4158  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4159  * for giving a copy of the header to application.
4160  */
4167  int32_t MaxBufferSize;
4171 
4173 
4175 
4176 #endif
4177 
4178 #ifndef OPCUA_EXCLUDE_QueryDataDescription
4179 /*============================================================================
4180  * The QueryDataDescription structure.
4181  *===========================================================================*/
4183 
4185 {
4187  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4188  * for giving a copy of the header to application.
4189  */
4191  uint32_t AttributeId;
4194 
4196 
4198 
4199 #endif
4200 
4201 #ifndef OPCUA_EXCLUDE_NodeTypeDescription
4202 /*============================================================================
4203  * The NodeTypeDescription structure.
4204  *===========================================================================*/
4206 
4208 {
4210  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4211  * for giving a copy of the header to application.
4212  */
4218 
4220 
4222 
4223 #endif
4224 
4225 #ifndef OPCUA_EXCLUDE_QueryDataSet
4226 /*============================================================================
4227  * The QueryDataSet structure.
4228  *===========================================================================*/
4230 
4231 typedef struct _OpcUa_QueryDataSet
4232 {
4234  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4235  * for giving a copy of the header to application.
4236  */
4239  int32_t NoOfValues;
4242 
4244 
4245 void OpcUa_QueryDataSet_Clear(void* pValue);
4246 
4247 #endif
4248 
4249 #ifndef OPCUA_EXCLUDE_NodeReference
4250 /*============================================================================
4251  * The NodeReference structure.
4252  *===========================================================================*/
4254 
4255 typedef struct _OpcUa_NodeReference
4256 {
4258  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4259  * for giving a copy of the header to application.
4260  */
4267 
4269 
4270 void OpcUa_NodeReference_Clear(void* pValue);
4271 
4272 #endif
4273 
4274 #ifndef OPCUA_EXCLUDE_ElementOperand
4275 /*============================================================================
4276  * The ElementOperand structure.
4277  *===========================================================================*/
4279 
4281 {
4283  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4284  * for giving a copy of the header to application.
4285  */
4286  uint32_t Index;
4288 
4290 
4291 void OpcUa_ElementOperand_Clear(void* pValue);
4292 
4293 #endif
4294 
4295 #ifndef OPCUA_EXCLUDE_LiteralOperand
4296 /*============================================================================
4297  * The LiteralOperand structure.
4298  *===========================================================================*/
4300 
4302 {
4304  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4305  * for giving a copy of the header to application.
4306  */
4309 
4311 
4312 void OpcUa_LiteralOperand_Clear(void* pValue);
4313 
4314 #endif
4315 
4316 #ifndef OPCUA_EXCLUDE_AttributeOperand
4317 /*============================================================================
4318  * The AttributeOperand structure.
4319  *===========================================================================*/
4321 
4323 {
4325  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4326  * for giving a copy of the header to application.
4327  */
4331  uint32_t AttributeId;
4334 
4336 
4337 void OpcUa_AttributeOperand_Clear(void* pValue);
4338 
4339 #endif
4340 
4341 #ifndef OPCUA_EXCLUDE_ContentFilterElementResult
4342 /*============================================================================
4343  * The ContentFilterElementResult structure.
4344  *===========================================================================*/
4346 
4348 {
4350  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4351  * for giving a copy of the header to application.
4352  */
4359 
4361 
4363 
4364 #endif
4365 
4366 #ifndef OPCUA_EXCLUDE_ContentFilterResult
4367 /*============================================================================
4368  * The ContentFilterResult structure.
4369  *===========================================================================*/
4371 
4373 {
4375  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4376  * for giving a copy of the header to application.
4377  */
4383 
4385 
4387 
4388 #endif
4389 
4390 #ifndef OPCUA_EXCLUDE_ParsingResult
4391 /*============================================================================
4392  * The ParsingResult structure.
4393  *===========================================================================*/
4395 
4396 typedef struct _OpcUa_ParsingResult
4397 {
4399  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4400  * for giving a copy of the header to application.
4401  */
4408 
4410 
4411 void OpcUa_ParsingResult_Clear(void* pValue);
4412 
4413 #endif
4414 
4415 #ifndef OPCUA_EXCLUDE_QueryFirst
4416 #ifndef OPCUA_EXCLUDE_QueryFirstRequest
4417 /*============================================================================
4418  * The QueryFirstRequest structure.
4419  *===========================================================================*/
4421 
4423 {
4425  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4426  * for giving a copy of the header to application.
4427  */
4429  int32_t NoOfNodeTypes;
4435 
4437 
4439 
4440 #endif
4441 
4442 #ifndef OPCUA_EXCLUDE_QueryFirstResponse
4443 /*============================================================================
4444  * The QueryFirstResponse structure.
4445  *===========================================================================*/
4447 
4449 {
4451  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4452  * for giving a copy of the header to application.
4453  */
4464 
4466 
4468 
4469 #endif
4470 #endif
4471 
4472 #ifndef OPCUA_EXCLUDE_QueryNext
4473 #ifndef OPCUA_EXCLUDE_QueryNextRequest
4474 /*============================================================================
4475  * The QueryNextRequest structure.
4476  *===========================================================================*/
4478 
4480 {
4482  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4483  * for giving a copy of the header to application.
4484  */
4488 
4490 
4491 void OpcUa_QueryNextRequest_Clear(void* pValue);
4492 
4493 #endif
4494 
4495 #ifndef OPCUA_EXCLUDE_QueryNextResponse
4496 /*============================================================================
4497  * The QueryNextResponse structure.
4498  *===========================================================================*/
4500 
4502 {
4504  /* IMPORTANT NOTE: response header IN RESPONSE MSG BODY is kept only
4505  * for giving a copy of the header to application.
4506  */
4512 
4514 
4516 
4517 #endif
4518 #endif
4519 
4520 #ifndef OPCUA_EXCLUDE_ReadValueId
4521 /*============================================================================
4522  * The ReadValueId structure.
4523  *===========================================================================*/
4525 
4526 typedef struct _OpcUa_ReadValueId
4527 {<