regen pidl all: rm epan/dissectors/pidl/*-stamp; pushd epan/dissectors/pidl/ && make...
[wireshark-sm.git] / plugins / epan / opcua / opcua_complextypeparser.h
blob3ceb066b083f32ed301babe2d2fd2b672bf87f60
1 /******************************************************************************
2 ** Copyright (C) 2006-2015 ascolab GmbH. All Rights Reserved.
3 ** Web: http://www.ascolab.com
4 **
5 ** SPDX-License-Identifier: GPL-2.0-or-later
6 **
7 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
8 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
9 **
10 ** Project: OpcUa Wireshark Plugin
12 ** Description: OpcUa Complex Type Parser
14 ** This file was autogenerated on 13.10.2015.
15 ** DON'T MODIFY THIS FILE!
16 ** XXX - well, except that you may have to. See the README.
18 ******************************************************************************/
20 #include <glib.h>
21 #include <epan/packet.h>
23 extern int ett_opcua_TrustListDataType;
24 extern int ett_opcua_array_TrustListDataType;
25 extern int ett_opcua_Node;
26 extern int ett_opcua_array_Node;
27 extern int ett_opcua_InstanceNode;
28 extern int ett_opcua_array_InstanceNode;
29 extern int ett_opcua_TypeNode;
30 extern int ett_opcua_array_TypeNode;
31 extern int ett_opcua_ObjectNode;
32 extern int ett_opcua_array_ObjectNode;
33 extern int ett_opcua_ObjectTypeNode;
34 extern int ett_opcua_array_ObjectTypeNode;
35 extern int ett_opcua_VariableNode;
36 extern int ett_opcua_array_VariableNode;
37 extern int ett_opcua_VariableTypeNode;
38 extern int ett_opcua_array_VariableTypeNode;
39 extern int ett_opcua_ReferenceTypeNode;
40 extern int ett_opcua_array_ReferenceTypeNode;
41 extern int ett_opcua_MethodNode;
42 extern int ett_opcua_array_MethodNode;
43 extern int ett_opcua_ViewNode;
44 extern int ett_opcua_array_ViewNode;
45 extern int ett_opcua_DataTypeNode;
46 extern int ett_opcua_array_DataTypeNode;
47 extern int ett_opcua_ReferenceNode;
48 extern int ett_opcua_array_ReferenceNode;
49 extern int ett_opcua_Argument;
50 extern int ett_opcua_array_Argument;
51 extern int ett_opcua_EnumValueType;
52 extern int ett_opcua_array_EnumValueType;
53 extern int ett_opcua_OptionSet;
54 extern int ett_opcua_array_OptionSet;
55 extern int ett_opcua_TimeZoneDataType;
56 extern int ett_opcua_array_TimeZoneDataType;
57 extern int ett_opcua_ApplicationDescription;
58 extern int ett_opcua_array_ApplicationDescription;
59 extern int ett_opcua_RequestHeader;
60 extern int ett_opcua_array_RequestHeader;
61 extern int ett_opcua_ResponseHeader;
62 extern int ett_opcua_array_ResponseHeader;
63 extern int ett_opcua_ServerOnNetwork;
64 extern int ett_opcua_array_ServerOnNetwork;
65 extern int ett_opcua_UserTokenPolicy;
66 extern int ett_opcua_array_UserTokenPolicy;
67 extern int ett_opcua_EndpointDescription;
68 extern int ett_opcua_array_EndpointDescription;
69 extern int ett_opcua_RegisteredServer;
70 extern int ett_opcua_array_RegisteredServer;
71 extern int ett_opcua_MdnsDiscoveryConfiguration;
72 extern int ett_opcua_array_MdnsDiscoveryConfiguration;
73 extern int ett_opcua_ChannelSecurityToken;
74 extern int ett_opcua_array_ChannelSecurityToken;
75 extern int ett_opcua_SignedSoftwareCertificate;
76 extern int ett_opcua_array_SignedSoftwareCertificate;
77 extern int ett_opcua_SignatureData;
78 extern int ett_opcua_array_SignatureData;
79 extern int ett_opcua_UserIdentityToken;
80 extern int ett_opcua_array_UserIdentityToken;
81 extern int ett_opcua_AnonymousIdentityToken;
82 extern int ett_opcua_array_AnonymousIdentityToken;
83 extern int ett_opcua_UserNameIdentityToken;
84 extern int ett_opcua_array_UserNameIdentityToken;
85 extern int ett_opcua_X509IdentityToken;
86 extern int ett_opcua_array_X509IdentityToken;
87 extern int ett_opcua_KerberosIdentityToken;
88 extern int ett_opcua_array_KerberosIdentityToken;
89 extern int ett_opcua_IssuedIdentityToken;
90 extern int ett_opcua_array_IssuedIdentityToken;
91 extern int ett_opcua_NodeAttributes;
92 extern int ett_opcua_array_NodeAttributes;
93 extern int ett_opcua_ObjectAttributes;
94 extern int ett_opcua_array_ObjectAttributes;
95 extern int ett_opcua_VariableAttributes;
96 extern int ett_opcua_array_VariableAttributes;
97 extern int ett_opcua_MethodAttributes;
98 extern int ett_opcua_array_MethodAttributes;
99 extern int ett_opcua_ObjectTypeAttributes;
100 extern int ett_opcua_array_ObjectTypeAttributes;
101 extern int ett_opcua_VariableTypeAttributes;
102 extern int ett_opcua_array_VariableTypeAttributes;
103 extern int ett_opcua_ReferenceTypeAttributes;
104 extern int ett_opcua_array_ReferenceTypeAttributes;
105 extern int ett_opcua_DataTypeAttributes;
106 extern int ett_opcua_array_DataTypeAttributes;
107 extern int ett_opcua_ViewAttributes;
108 extern int ett_opcua_array_ViewAttributes;
109 extern int ett_opcua_AddNodesItem;
110 extern int ett_opcua_array_AddNodesItem;
111 extern int ett_opcua_AddNodesResult;
112 extern int ett_opcua_array_AddNodesResult;
113 extern int ett_opcua_AddReferencesItem;
114 extern int ett_opcua_array_AddReferencesItem;
115 extern int ett_opcua_DeleteNodesItem;
116 extern int ett_opcua_array_DeleteNodesItem;
117 extern int ett_opcua_DeleteReferencesItem;
118 extern int ett_opcua_array_DeleteReferencesItem;
119 extern int ett_opcua_ViewDescription;
120 extern int ett_opcua_array_ViewDescription;
121 extern int ett_opcua_BrowseDescription;
122 extern int ett_opcua_array_BrowseDescription;
123 extern int ett_opcua_ReferenceDescription;
124 extern int ett_opcua_array_ReferenceDescription;
125 extern int ett_opcua_BrowseResult;
126 extern int ett_opcua_array_BrowseResult;
127 extern int ett_opcua_RelativePathElement;
128 extern int ett_opcua_array_RelativePathElement;
129 extern int ett_opcua_RelativePath;
130 extern int ett_opcua_array_RelativePath;
131 extern int ett_opcua_BrowsePath;
132 extern int ett_opcua_array_BrowsePath;
133 extern int ett_opcua_BrowsePathTarget;
134 extern int ett_opcua_array_BrowsePathTarget;
135 extern int ett_opcua_BrowsePathResult;
136 extern int ett_opcua_array_BrowsePathResult;
137 extern int ett_opcua_EndpointConfiguration;
138 extern int ett_opcua_array_EndpointConfiguration;
139 extern int ett_opcua_SupportedProfile;
140 extern int ett_opcua_array_SupportedProfile;
141 extern int ett_opcua_SoftwareCertificate;
142 extern int ett_opcua_array_SoftwareCertificate;
143 extern int ett_opcua_QueryDataDescription;
144 extern int ett_opcua_array_QueryDataDescription;
145 extern int ett_opcua_NodeTypeDescription;
146 extern int ett_opcua_array_NodeTypeDescription;
147 extern int ett_opcua_QueryDataSet;
148 extern int ett_opcua_array_QueryDataSet;
149 extern int ett_opcua_NodeReference;
150 extern int ett_opcua_array_NodeReference;
151 extern int ett_opcua_ContentFilterElement;
152 extern int ett_opcua_array_ContentFilterElement;
153 extern int ett_opcua_ContentFilter;
154 extern int ett_opcua_array_ContentFilter;
155 extern int ett_opcua_ElementOperand;
156 extern int ett_opcua_array_ElementOperand;
157 extern int ett_opcua_LiteralOperand;
158 extern int ett_opcua_array_LiteralOperand;
159 extern int ett_opcua_AttributeOperand;
160 extern int ett_opcua_array_AttributeOperand;
161 extern int ett_opcua_SimpleAttributeOperand;
162 extern int ett_opcua_array_SimpleAttributeOperand;
163 extern int ett_opcua_ContentFilterElementResult;
164 extern int ett_opcua_array_ContentFilterElementResult;
165 extern int ett_opcua_ContentFilterResult;
166 extern int ett_opcua_array_ContentFilterResult;
167 extern int ett_opcua_ParsingResult;
168 extern int ett_opcua_array_ParsingResult;
169 extern int ett_opcua_ReadValueId;
170 extern int ett_opcua_array_ReadValueId;
171 extern int ett_opcua_HistoryReadValueId;
172 extern int ett_opcua_array_HistoryReadValueId;
173 extern int ett_opcua_HistoryReadResult;
174 extern int ett_opcua_array_HistoryReadResult;
175 extern int ett_opcua_ReadEventDetails;
176 extern int ett_opcua_array_ReadEventDetails;
177 extern int ett_opcua_ReadRawModifiedDetails;
178 extern int ett_opcua_array_ReadRawModifiedDetails;
179 extern int ett_opcua_ReadProcessedDetails;
180 extern int ett_opcua_array_ReadProcessedDetails;
181 extern int ett_opcua_ReadAtTimeDetails;
182 extern int ett_opcua_array_ReadAtTimeDetails;
183 extern int ett_opcua_HistoryData;
184 extern int ett_opcua_array_HistoryData;
185 extern int ett_opcua_ModificationInfo;
186 extern int ett_opcua_array_ModificationInfo;
187 extern int ett_opcua_HistoryModifiedData;
188 extern int ett_opcua_array_HistoryModifiedData;
189 extern int ett_opcua_HistoryEvent;
190 extern int ett_opcua_array_HistoryEvent;
191 extern int ett_opcua_WriteValue;
192 extern int ett_opcua_array_WriteValue;
193 extern int ett_opcua_HistoryUpdateDetails;
194 extern int ett_opcua_array_HistoryUpdateDetails;
195 extern int ett_opcua_UpdateDataDetails;
196 extern int ett_opcua_array_UpdateDataDetails;
197 extern int ett_opcua_UpdateStructureDataDetails;
198 extern int ett_opcua_array_UpdateStructureDataDetails;
199 extern int ett_opcua_UpdateEventDetails;
200 extern int ett_opcua_array_UpdateEventDetails;
201 extern int ett_opcua_DeleteRawModifiedDetails;
202 extern int ett_opcua_array_DeleteRawModifiedDetails;
203 extern int ett_opcua_DeleteAtTimeDetails;
204 extern int ett_opcua_array_DeleteAtTimeDetails;
205 extern int ett_opcua_DeleteEventDetails;
206 extern int ett_opcua_array_DeleteEventDetails;
207 extern int ett_opcua_HistoryUpdateResult;
208 extern int ett_opcua_array_HistoryUpdateResult;
209 extern int ett_opcua_CallMethodRequest;
210 extern int ett_opcua_array_CallMethodRequest;
211 extern int ett_opcua_CallMethodResult;
212 extern int ett_opcua_array_CallMethodResult;
213 extern int ett_opcua_DataChangeFilter;
214 extern int ett_opcua_array_DataChangeFilter;
215 extern int ett_opcua_EventFilter;
216 extern int ett_opcua_array_EventFilter;
217 extern int ett_opcua_AggregateConfiguration;
218 extern int ett_opcua_array_AggregateConfiguration;
219 extern int ett_opcua_AggregateFilter;
220 extern int ett_opcua_array_AggregateFilter;
221 extern int ett_opcua_EventFilterResult;
222 extern int ett_opcua_array_EventFilterResult;
223 extern int ett_opcua_AggregateFilterResult;
224 extern int ett_opcua_array_AggregateFilterResult;
225 extern int ett_opcua_MonitoringParameters;
226 extern int ett_opcua_array_MonitoringParameters;
227 extern int ett_opcua_MonitoredItemCreateRequest;
228 extern int ett_opcua_array_MonitoredItemCreateRequest;
229 extern int ett_opcua_MonitoredItemCreateResult;
230 extern int ett_opcua_array_MonitoredItemCreateResult;
231 extern int ett_opcua_MonitoredItemModifyRequest;
232 extern int ett_opcua_array_MonitoredItemModifyRequest;
233 extern int ett_opcua_MonitoredItemModifyResult;
234 extern int ett_opcua_array_MonitoredItemModifyResult;
235 extern int ett_opcua_NotificationMessage;
236 extern int ett_opcua_array_NotificationMessage;
237 extern int ett_opcua_DataChangeNotification;
238 extern int ett_opcua_array_DataChangeNotification;
239 extern int ett_opcua_MonitoredItemNotification;
240 extern int ett_opcua_array_MonitoredItemNotification;
241 extern int ett_opcua_EventNotificationList;
242 extern int ett_opcua_array_EventNotificationList;
243 extern int ett_opcua_EventFieldList;
244 extern int ett_opcua_array_EventFieldList;
245 extern int ett_opcua_HistoryEventFieldList;
246 extern int ett_opcua_array_HistoryEventFieldList;
247 extern int ett_opcua_StatusChangeNotification;
248 extern int ett_opcua_array_StatusChangeNotification;
249 extern int ett_opcua_SubscriptionAcknowledgement;
250 extern int ett_opcua_array_SubscriptionAcknowledgement;
251 extern int ett_opcua_TransferResult;
252 extern int ett_opcua_array_TransferResult;
253 extern int ett_opcua_ScalarTestType;
254 extern int ett_opcua_array_ScalarTestType;
255 extern int ett_opcua_ArrayTestType;
256 extern int ett_opcua_array_ArrayTestType;
257 extern int ett_opcua_CompositeTestType;
258 extern int ett_opcua_array_CompositeTestType;
259 extern int ett_opcua_BuildInfo;
260 extern int ett_opcua_array_BuildInfo;
261 extern int ett_opcua_RedundantServerDataType;
262 extern int ett_opcua_array_RedundantServerDataType;
263 extern int ett_opcua_EndpointUrlListDataType;
264 extern int ett_opcua_array_EndpointUrlListDataType;
265 extern int ett_opcua_NetworkGroupDataType;
266 extern int ett_opcua_array_NetworkGroupDataType;
267 extern int ett_opcua_SamplingIntervalDiagnosticsDataType;
268 extern int ett_opcua_array_SamplingIntervalDiagnosticsDataType;
269 extern int ett_opcua_ServerDiagnosticsSummaryDataType;
270 extern int ett_opcua_array_ServerDiagnosticsSummaryDataType;
271 extern int ett_opcua_ServerStatusDataType;
272 extern int ett_opcua_array_ServerStatusDataType;
273 extern int ett_opcua_SessionDiagnosticsDataType;
274 extern int ett_opcua_array_SessionDiagnosticsDataType;
275 extern int ett_opcua_SessionSecurityDiagnosticsDataType;
276 extern int ett_opcua_array_SessionSecurityDiagnosticsDataType;
277 extern int ett_opcua_ServiceCounterDataType;
278 extern int ett_opcua_array_ServiceCounterDataType;
279 extern int ett_opcua_StatusResult;
280 extern int ett_opcua_array_StatusResult;
281 extern int ett_opcua_SubscriptionDiagnosticsDataType;
282 extern int ett_opcua_array_SubscriptionDiagnosticsDataType;
283 extern int ett_opcua_ModelChangeStructureDataType;
284 extern int ett_opcua_array_ModelChangeStructureDataType;
285 extern int ett_opcua_SemanticChangeStructureDataType;
286 extern int ett_opcua_array_SemanticChangeStructureDataType;
287 extern int ett_opcua_Range;
288 extern int ett_opcua_array_Range;
289 extern int ett_opcua_EUInformation;
290 extern int ett_opcua_array_EUInformation;
291 extern int ett_opcua_ComplexNumberType;
292 extern int ett_opcua_array_ComplexNumberType;
293 extern int ett_opcua_DoubleComplexNumberType;
294 extern int ett_opcua_array_DoubleComplexNumberType;
295 extern int ett_opcua_AxisInformation;
296 extern int ett_opcua_array_AxisInformation;
297 extern int ett_opcua_XVType;
298 extern int ett_opcua_array_XVType;
299 extern int ett_opcua_ProgramDiagnosticDataType;
300 extern int ett_opcua_array_ProgramDiagnosticDataType;
301 extern int ett_opcua_Annotation;
302 extern int ett_opcua_array_Annotation;
304 void parseTrustListDataType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
305 void parseNode(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
306 void parseInstanceNode(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
307 void parseTypeNode(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
308 void parseObjectNode(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
309 void parseObjectTypeNode(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
310 void parseVariableNode(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
311 void parseVariableTypeNode(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
312 void parseReferenceTypeNode(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
313 void parseMethodNode(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
314 void parseViewNode(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
315 void parseDataTypeNode(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
316 void parseReferenceNode(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
317 void parseArgument(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
318 void parseEnumValueType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
319 void parseOptionSet(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
320 void parseTimeZoneDataType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
321 void parseApplicationDescription(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
322 void parseRequestHeader(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
323 void parseResponseHeader(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
324 void parseServerOnNetwork(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
325 void parseUserTokenPolicy(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
326 void parseEndpointDescription(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
327 void parseRegisteredServer(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
328 void parseMdnsDiscoveryConfiguration(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
329 void parseChannelSecurityToken(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
330 void parseSignedSoftwareCertificate(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
331 void parseSignatureData(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
332 void parseUserIdentityToken(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
333 void parseAnonymousIdentityToken(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
334 void parseUserNameIdentityToken(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
335 void parseX509IdentityToken(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
336 void parseKerberosIdentityToken(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
337 void parseIssuedIdentityToken(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
338 void parseNodeAttributes(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
339 void parseObjectAttributes(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
340 void parseVariableAttributes(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
341 void parseMethodAttributes(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
342 void parseObjectTypeAttributes(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
343 void parseVariableTypeAttributes(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
344 void parseReferenceTypeAttributes(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
345 void parseDataTypeAttributes(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
346 void parseViewAttributes(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
347 void parseAddNodesItem(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
348 void parseAddNodesResult(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
349 void parseAddReferencesItem(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
350 void parseDeleteNodesItem(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
351 void parseDeleteReferencesItem(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
352 void parseViewDescription(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
353 void parseBrowseDescription(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
354 void parseReferenceDescription(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
355 void parseBrowseResult(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
356 void parseRelativePathElement(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
357 void parseRelativePath(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
358 void parseBrowsePath(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
359 void parseBrowsePathTarget(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
360 void parseBrowsePathResult(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
361 void parseEndpointConfiguration(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
362 void parseSupportedProfile(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
363 void parseSoftwareCertificate(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
364 void parseQueryDataDescription(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
365 void parseNodeTypeDescription(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
366 void parseQueryDataSet(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
367 void parseNodeReference(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
368 void parseContentFilterElement(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
369 void parseContentFilter(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
370 void parseElementOperand(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
371 void parseLiteralOperand(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
372 void parseAttributeOperand(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
373 void parseSimpleAttributeOperand(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
374 void parseContentFilterElementResult(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
375 void parseContentFilterResult(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
376 void parseParsingResult(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
377 void parseReadValueId(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
378 void parseHistoryReadValueId(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
379 void parseHistoryReadResult(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
380 void parseReadEventDetails(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
381 void parseReadRawModifiedDetails(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
382 void parseReadProcessedDetails(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
383 void parseReadAtTimeDetails(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
384 void parseHistoryData(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
385 void parseModificationInfo(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
386 void parseHistoryModifiedData(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
387 void parseHistoryEvent(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
388 void parseWriteValue(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
389 void parseHistoryUpdateDetails(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
390 void parseUpdateDataDetails(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
391 void parseUpdateStructureDataDetails(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
392 void parseUpdateEventDetails(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
393 void parseDeleteRawModifiedDetails(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
394 void parseDeleteAtTimeDetails(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
395 void parseDeleteEventDetails(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
396 void parseHistoryUpdateResult(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
397 void parseCallMethodRequest(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
398 void parseCallMethodResult(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
399 void parseDataChangeFilter(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
400 void parseEventFilter(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
401 void parseAggregateConfiguration(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
402 void parseAggregateFilter(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
403 void parseEventFilterResult(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
404 void parseAggregateFilterResult(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
405 void parseMonitoringParameters(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
406 void parseMonitoredItemCreateRequest(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
407 void parseMonitoredItemCreateResult(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
408 void parseMonitoredItemModifyRequest(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
409 void parseMonitoredItemModifyResult(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
410 void parseNotificationMessage(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
411 void parseDataChangeNotification(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
412 void parseMonitoredItemNotification(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
413 void parseEventNotificationList(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
414 void parseEventFieldList(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
415 void parseHistoryEventFieldList(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
416 void parseStatusChangeNotification(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
417 void parseSubscriptionAcknowledgement(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
418 void parseTransferResult(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
419 void parseScalarTestType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
420 void parseArrayTestType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
421 void parseCompositeTestType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
422 void parseBuildInfo(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
423 void parseRedundantServerDataType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
424 void parseEndpointUrlListDataType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
425 void parseNetworkGroupDataType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
426 void parseSamplingIntervalDiagnosticsDataType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
427 void parseServerDiagnosticsSummaryDataType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
428 void parseServerStatusDataType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
429 void parseSessionDiagnosticsDataType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
430 void parseSessionSecurityDiagnosticsDataType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
431 void parseServiceCounterDataType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
432 void parseStatusResult(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
433 void parseSubscriptionDiagnosticsDataType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
434 void parseModelChangeStructureDataType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
435 void parseSemanticChangeStructureDataType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
436 void parseRange(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
437 void parseEUInformation(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
438 void parseComplexNumberType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
439 void parseDoubleComplexNumberType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
440 void parseAxisInformation(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
441 void parseXVType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
442 void parseProgramDiagnosticDataType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
443 void parseAnnotation(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, int *pOffset, const char *szFieldName);
445 void registerComplexTypes(void);