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 11 ** 12 ** Description: OpcUa Enum Type Parser 13 ** 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. 17 ** 18 ******************************************************************************/ 19 20 #include <glib.h> 21 #include <epan/packet.h> 22 23 extern gint ett_opcua_array_NodeIdType; 24 extern gint ett_opcua_array_NamingRuleType; 25 extern gint ett_opcua_array_OpenFileMode; 26 extern gint ett_opcua_array_TrustListMasks; 27 extern gint ett_opcua_array_IdType; 28 extern gint ett_opcua_array_NodeClass; 29 extern gint ett_opcua_array_ApplicationType; 30 extern gint ett_opcua_array_MessageSecurityMode; 31 extern gint ett_opcua_array_UserTokenType; 32 extern gint ett_opcua_array_SecurityTokenRequestType; 33 extern gint ett_opcua_array_NodeAttributesMask; 34 extern gint ett_opcua_array_AttributeWriteMask; 35 extern gint ett_opcua_array_BrowseDirection; 36 extern gint ett_opcua_array_BrowseResultMask; 37 extern gint ett_opcua_array_ComplianceLevel; 38 extern gint ett_opcua_array_FilterOperator; 39 extern gint ett_opcua_array_TimestampsToReturn; 40 extern gint ett_opcua_array_HistoryUpdateType; 41 extern gint ett_opcua_array_PerformUpdateType; 42 extern gint ett_opcua_array_MonitoringMode; 43 extern gint ett_opcua_array_DataChangeTrigger; 44 extern gint ett_opcua_array_DeadbandType; 45 extern gint ett_opcua_array_EnumeratedTestType; 46 extern gint ett_opcua_array_RedundancySupport; 47 extern gint ett_opcua_array_ServerState; 48 extern gint ett_opcua_array_ModelChangeStructureVerbMask; 49 extern gint ett_opcua_array_AxisScaleEnumeration; 50 extern gint ett_opcua_array_ExceptionDeviationFormat; 51 extern gint ett_opcua_array_AttributeId; 52 53 void parseNodeIdType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 54 void parseNamingRuleType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 55 void parseOpenFileMode(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 56 void parseTrustListMasks(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 57 void parseIdType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 58 void parseNodeClass(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 59 void parseApplicationType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 60 void parseMessageSecurityMode(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 61 void parseUserTokenType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 62 void parseSecurityTokenRequestType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 63 void parseNodeAttributesMask(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 64 void parseAttributeWriteMask(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 65 void parseBrowseDirection(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 66 void parseComplianceLevel(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 67 void parseFilterOperator(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 68 void parseTimestampsToReturn(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 69 void parseHistoryUpdateType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 70 void parsePerformUpdateType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 71 void parseMonitoringMode(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 72 void parseDataChangeTrigger(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 73 void parseDeadbandType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 74 void parseEnumeratedTestType(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 75 void parseRedundancySupport(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 76 void parseServerState(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 77 void parseModelChangeStructureVerbMask(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 78 void parseAxisScaleEnumeration(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 79 void parseExceptionDeviationFormat(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 80 void parseAttributeId(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset); 81 void registerEnumTypes(int proto); 82