summaryrefslogtreecommitdiffstats
path: root/epan/introspection-enums.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/introspection-enums.c')
-rw-r--r--epan/introspection-enums.c472
1 files changed, 472 insertions, 0 deletions
diff --git a/epan/introspection-enums.c b/epan/introspection-enums.c
new file mode 100644
index 0000000..a639983
--- /dev/null
+++ b/epan/introspection-enums.c
@@ -0,0 +1,472 @@
+/*
+ * Wireshark - Network traffic analyzer
+ * By Gerald Combs <gerald@wireshark.org>
+ * Copyright 1998 Gerald Combs
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ *
+ * Generated automatically from make-enums.py. It can be re-created by running
+ * "tools/make-enums.py" from the top source directory.
+ *
+ * It is fine to edit this file by hand. Particularly if a symbol
+ * disappears from the API it can just be removed here. There is no
+ * requirement to re-run the generator script.
+ *
+ */
+#include <epan/address.h>
+#include <epan/ipproto.h>
+#include <epan/proto.h>
+#include <epan/ftypes/ftypes.h>
+#include <epan/stat_groups.h>
+
+#define ENUM(arg) { #arg, arg }
+
+static ws_enum_t all_enums[] = {
+ ENUM(ABSOLUTE_TIME_DOY_UTC),
+ ENUM(ABSOLUTE_TIME_LOCAL),
+ ENUM(ABSOLUTE_TIME_NTP_UTC),
+ ENUM(ABSOLUTE_TIME_UNIX),
+ ENUM(ABSOLUTE_TIME_UTC),
+ ENUM(AT_AX25),
+ ENUM(AT_END_OF_LIST),
+ ENUM(AT_ETHER),
+ ENUM(AT_EUI64),
+ ENUM(AT_FC),
+ ENUM(AT_FCWWN),
+ ENUM(AT_IB),
+ ENUM(AT_IPX),
+ ENUM(AT_IPv4),
+ ENUM(AT_IPv6),
+ ENUM(AT_MCTP),
+ ENUM(AT_NONE),
+ ENUM(AT_NUMERIC),
+ ENUM(AT_STRINGZ),
+ ENUM(AT_VINES),
+ ENUM(BASE_ALLOW_ZERO),
+ ENUM(BASE_CUSTOM),
+ ENUM(BASE_DEC),
+ ENUM(BASE_DEC_HEX),
+ ENUM(BASE_EXP),
+ ENUM(BASE_EXT_STRING),
+ ENUM(BASE_HEX),
+ ENUM(BASE_HEX_DEC),
+ ENUM(BASE_NETMASK),
+ ENUM(BASE_NONE),
+ ENUM(BASE_NO_DISPLAY_VALUE),
+ ENUM(BASE_OCT),
+ ENUM(BASE_OUI),
+ ENUM(BASE_PROTOCOL_INFO),
+ ENUM(BASE_PT_DCCP),
+ ENUM(BASE_PT_SCTP),
+ ENUM(BASE_PT_TCP),
+ ENUM(BASE_PT_UDP),
+ ENUM(BASE_RANGE_STRING),
+ ENUM(BASE_SHOW_ASCII_PRINTABLE),
+ ENUM(BASE_SHOW_UTF_8_PRINTABLE),
+ ENUM(BASE_SPECIAL_VALS),
+ ENUM(BASE_STR_WSP),
+ ENUM(BASE_UNIT_STRING),
+ ENUM(BASE_VAL64_STRING),
+ ENUM(BMT_NO_APPEND),
+ ENUM(BMT_NO_FALSE),
+ ENUM(BMT_NO_FLAGS),
+ ENUM(BMT_NO_INT),
+ ENUM(BMT_NO_TFS),
+ ENUM(ENC_3GPP_TS_23_038_7BITS),
+ ENUM(ENC_3GPP_TS_23_038_7BITS_PACKED),
+ ENUM(ENC_3GPP_TS_23_038_7BITS_UNPACKED),
+ ENUM(ENC_ANTI_HOST_ENDIAN),
+ ENUM(ENC_APN_STR),
+ ENUM(ENC_ASCII),
+ ENUM(ENC_ASCII_7BITS),
+ ENUM(ENC_BCD_DIGITS_0_9),
+ ENUM(ENC_BCD_ODD_NUM_DIG),
+ ENUM(ENC_BCD_SKIP_FIRST),
+ ENUM(ENC_BIG_ENDIAN),
+ ENUM(ENC_BOM),
+ ENUM(ENC_CHARENCODING_MASK),
+ ENUM(ENC_CP437),
+ ENUM(ENC_CP855),
+ ENUM(ENC_CP866),
+ ENUM(ENC_DECT_STANDARD_4BITS_TBCD),
+ ENUM(ENC_DECT_STANDARD_8BITS),
+ ENUM(ENC_EBCDIC),
+ ENUM(ENC_EBCDIC_CP037),
+ ENUM(ENC_EBCDIC_CP500),
+ ENUM(ENC_ETSI_TS_102_221_ANNEX_A),
+ ENUM(ENC_EUC_KR),
+ ENUM(ENC_GB18030),
+ ENUM(ENC_HOST_ENDIAN),
+ ENUM(ENC_IMF_DATE_TIME),
+ ENUM(ENC_ISO_646_BASIC),
+ ENUM(ENC_ISO_646_IRV),
+ ENUM(ENC_ISO_8601_DATE),
+ ENUM(ENC_ISO_8601_DATE_TIME),
+ ENUM(ENC_ISO_8601_DATE_TIME_BASIC),
+ ENUM(ENC_ISO_8601_TIME),
+ ENUM(ENC_ISO_8859_1),
+ ENUM(ENC_ISO_8859_10),
+ ENUM(ENC_ISO_8859_11),
+ ENUM(ENC_ISO_8859_13),
+ ENUM(ENC_ISO_8859_14),
+ ENUM(ENC_ISO_8859_15),
+ ENUM(ENC_ISO_8859_16),
+ ENUM(ENC_ISO_8859_2),
+ ENUM(ENC_ISO_8859_3),
+ ENUM(ENC_ISO_8859_4),
+ ENUM(ENC_ISO_8859_5),
+ ENUM(ENC_ISO_8859_6),
+ ENUM(ENC_ISO_8859_7),
+ ENUM(ENC_ISO_8859_8),
+ ENUM(ENC_ISO_8859_9),
+ ENUM(ENC_KEYPAD_ABC_TBCD),
+ ENUM(ENC_KEYPAD_BC_TBCD),
+ ENUM(ENC_LITTLE_ENDIAN),
+ ENUM(ENC_MAC_ROMAN),
+ ENUM(ENC_NA),
+ ENUM(ENC_NUM_PREF),
+ ENUM(ENC_RFC_1123),
+ ENUM(ENC_RFC_822),
+ ENUM(ENC_SEP_COLON),
+ ENUM(ENC_SEP_DASH),
+ ENUM(ENC_SEP_DOT),
+ ENUM(ENC_SEP_MASK),
+ ENUM(ENC_SEP_NONE),
+ ENUM(ENC_SEP_SPACE),
+ ENUM(ENC_STRING),
+ ENUM(ENC_STR_HEX),
+ ENUM(ENC_STR_MASK),
+ ENUM(ENC_STR_NUM),
+ ENUM(ENC_STR_TIME_MASK),
+ ENUM(ENC_T61),
+ ENUM(ENC_TIME_CLASSIC_MAC_OS_SECS),
+ ENUM(ENC_TIME_MIP6),
+ ENUM(ENC_TIME_MSECS),
+ ENUM(ENC_TIME_MSEC_NTP),
+ ENUM(ENC_TIME_NSECS),
+ ENUM(ENC_TIME_NTP),
+ ENUM(ENC_TIME_NTP_BASE_ZERO),
+ ENUM(ENC_TIME_RFC_3971),
+ ENUM(ENC_TIME_RTPS),
+ ENUM(ENC_TIME_SECS),
+ ENUM(ENC_TIME_SECS_NSECS),
+ ENUM(ENC_TIME_SECS_NTP),
+ ENUM(ENC_TIME_SECS_USECS),
+ ENUM(ENC_TIME_TIMESPEC),
+ ENUM(ENC_TIME_TIMEVAL),
+ ENUM(ENC_TIME_TOD),
+ ENUM(ENC_TIME_USECS),
+ ENUM(ENC_UCS_2),
+ ENUM(ENC_UCS_4),
+ ENUM(ENC_UTF_16),
+ ENUM(ENC_UTF_8),
+ ENUM(ENC_VARINT_MASK),
+ ENUM(ENC_VARINT_PROTOBUF),
+ ENUM(ENC_VARINT_QUIC),
+ ENUM(ENC_VARINT_SDNV),
+ ENUM(ENC_VARINT_ZIGZAG),
+ ENUM(ENC_WINDOWS_1250),
+ ENUM(ENC_WINDOWS_1251),
+ ENUM(ENC_WINDOWS_1252),
+ ENUM(ENC_ZIGBEE),
+ ENUM(FIELD_DISPLAY_E_MASK),
+ ENUM(FI_BIG_ENDIAN),
+ ENUM(FI_GENERATED),
+ ENUM(FI_HIDDEN),
+ ENUM(FI_LITTLE_ENDIAN),
+ ENUM(FI_URL),
+ ENUM(FI_VARINT),
+ ENUM(FTREPR_DFILTER),
+ ENUM(FTREPR_DISPLAY),
+ ENUM(FTREPR_JSON),
+ ENUM(FT_ABSOLUTE_TIME),
+ ENUM(FT_AX25),
+ ENUM(FT_AX25_ADDR_LEN),
+ ENUM(FT_BADARG),
+ ENUM(FT_BOOLEAN),
+ ENUM(FT_BYTES),
+ ENUM(FT_CHAR),
+ ENUM(FT_DOUBLE),
+ ENUM(FT_ERROR),
+ ENUM(FT_ETHER),
+ ENUM(FT_ETHER_LEN),
+ ENUM(FT_EUI64),
+ ENUM(FT_EUI64_LEN),
+ ENUM(FT_FALSE),
+ ENUM(FT_FCWWN),
+ ENUM(FT_FCWWN_LEN),
+ ENUM(FT_FLOAT),
+ ENUM(FT_FRAMENUM),
+ ENUM(FT_FRAMENUM_ACK),
+ ENUM(FT_FRAMENUM_DUP_ACK),
+ ENUM(FT_FRAMENUM_NONE),
+ ENUM(FT_FRAMENUM_NUM_TYPES),
+ ENUM(FT_FRAMENUM_REQUEST),
+ ENUM(FT_FRAMENUM_RESPONSE),
+ ENUM(FT_FRAMENUM_RETRANS_NEXT),
+ ENUM(FT_FRAMENUM_RETRANS_PREV),
+ ENUM(FT_GUID),
+ ENUM(FT_GUID_LEN),
+ ENUM(FT_IEEE_11073_FLOAT),
+ ENUM(FT_IEEE_11073_SFLOAT),
+ ENUM(FT_INT16),
+ ENUM(FT_INT24),
+ ENUM(FT_INT32),
+ ENUM(FT_INT40),
+ ENUM(FT_INT48),
+ ENUM(FT_INT56),
+ ENUM(FT_INT64),
+ ENUM(FT_INT8),
+ ENUM(FT_IPXNET),
+ ENUM(FT_IPXNET_LEN),
+ ENUM(FT_IPv4),
+ ENUM(FT_IPv4_LEN),
+ ENUM(FT_IPv6),
+ ENUM(FT_IPv6_LEN),
+ ENUM(FT_NONE),
+ ENUM(FT_NUM_TYPES),
+ ENUM(FT_OID),
+ ENUM(FT_OK),
+ ENUM(FT_OVERFLOW),
+ ENUM(FT_PROTOCOL),
+ ENUM(FT_RELATIVE_TIME),
+ ENUM(FT_REL_OID),
+ ENUM(FT_STRING),
+ ENUM(FT_STRINGZ),
+ ENUM(FT_STRINGZPAD),
+ ENUM(FT_STRINGZTRUNC),
+ ENUM(FT_SYSTEM_ID),
+ ENUM(FT_TRUE),
+ ENUM(FT_UINT16),
+ ENUM(FT_UINT24),
+ ENUM(FT_UINT32),
+ ENUM(FT_UINT40),
+ ENUM(FT_UINT48),
+ ENUM(FT_UINT56),
+ ENUM(FT_UINT64),
+ ENUM(FT_UINT8),
+ ENUM(FT_UINT_BYTES),
+ ENUM(FT_UINT_STRING),
+ ENUM(FT_VARINT_MAX_LEN),
+ ENUM(FT_VINES),
+ ENUM(FT_VINES_ADDR_LEN),
+ ENUM(HF_REF_TYPE_DIRECT),
+ ENUM(HF_REF_TYPE_INDIRECT),
+ ENUM(HF_REF_TYPE_NONE),
+ ENUM(IP_PROTO_3PC),
+ ENUM(IP_PROTO_AH),
+ ENUM(IP_PROTO_AN),
+ ENUM(IP_PROTO_ARGUS),
+ ENUM(IP_PROTO_ARIS),
+ ENUM(IP_PROTO_AX25),
+ ENUM(IP_PROTO_AX4000),
+ ENUM(IP_PROTO_BBN_RCC),
+ ENUM(IP_PROTO_BNA),
+ ENUM(IP_PROTO_BRSATMON),
+ ENUM(IP_PROTO_BULK),
+ ENUM(IP_PROTO_CBT),
+ ENUM(IP_PROTO_CHAOS),
+ ENUM(IP_PROTO_CMTP),
+ ENUM(IP_PROTO_COMPAQ),
+ ENUM(IP_PROTO_CPHB),
+ ENUM(IP_PROTO_CPNX),
+ ENUM(IP_PROTO_CRTP),
+ ENUM(IP_PROTO_CRUDP),
+ ENUM(IP_PROTO_DCCP),
+ ENUM(IP_PROTO_DCNMEAS),
+ ENUM(IP_PROTO_DDP),
+ ENUM(IP_PROTO_DDX),
+ ENUM(IP_PROTO_DGP),
+ ENUM(IP_PROTO_DSR),
+ ENUM(IP_PROTO_DSTOPTS),
+ ENUM(IP_PROTO_EGP),
+ ENUM(IP_PROTO_EIGRP),
+ ENUM(IP_PROTO_EMCON),
+ ENUM(IP_PROTO_ENCAP),
+ ENUM(IP_PROTO_ESP),
+ ENUM(IP_PROTO_ETHERIP),
+ ENUM(IP_PROTO_ETHERNET),
+ ENUM(IP_PROTO_FC),
+ ENUM(IP_PROTO_FIRE),
+ ENUM(IP_PROTO_FRAGMENT),
+ ENUM(IP_PROTO_GGP),
+ ENUM(IP_PROTO_GMTP),
+ ENUM(IP_PROTO_GRE),
+ ENUM(IP_PROTO_HIP),
+ ENUM(IP_PROTO_HMP),
+ ENUM(IP_PROTO_HOPOPTS),
+ ENUM(IP_PROTO_IATP),
+ ENUM(IP_PROTO_ICMP),
+ ENUM(IP_PROTO_ICMPV6),
+ ENUM(IP_PROTO_IDP),
+ ENUM(IP_PROTO_IDPR),
+ ENUM(IP_PROTO_IDRP),
+ ENUM(IP_PROTO_IFMP),
+ ENUM(IP_PROTO_IGMP),
+ ENUM(IP_PROTO_IGP),
+ ENUM(IP_PROTO_IGRP),
+ ENUM(IP_PROTO_IL),
+ ENUM(IP_PROTO_INSLP),
+ ENUM(IP_PROTO_IPCOMP),
+ ENUM(IP_PROTO_IPCV),
+ ENUM(IP_PROTO_IPINIP),
+ ENUM(IP_PROTO_IPIP),
+ ENUM(IP_PROTO_IPLT),
+ ENUM(IP_PROTO_IPPC),
+ ENUM(IP_PROTO_IPV4),
+ ENUM(IP_PROTO_IPV6),
+ ENUM(IP_PROTO_IPX),
+ ENUM(IP_PROTO_IRT),
+ ENUM(IP_PROTO_ISIS),
+ ENUM(IP_PROTO_ISOIP),
+ ENUM(IP_PROTO_KRYPTOLAN),
+ ENUM(IP_PROTO_L2TP),
+ ENUM(IP_PROTO_LARP),
+ ENUM(IP_PROTO_LEAF1),
+ ENUM(IP_PROTO_LEAF2),
+ ENUM(IP_PROTO_MANET),
+ ENUM(IP_PROTO_MERIT),
+ ENUM(IP_PROTO_MFE_NSP),
+ ENUM(IP_PROTO_MICP),
+ ENUM(IP_PROTO_MIPV6),
+ ENUM(IP_PROTO_MIPV6_OLD),
+ ENUM(IP_PROTO_MOBILE),
+ ENUM(IP_PROTO_MPLS_IN_IP),
+ ENUM(IP_PROTO_MTP),
+ ENUM(IP_PROTO_MUX),
+ ENUM(IP_PROTO_NARP),
+ ENUM(IP_PROTO_NCS_HEARTBEAT),
+ ENUM(IP_PROTO_NONE),
+ ENUM(IP_PROTO_NSFNETIGP),
+ ENUM(IP_PROTO_NVPII),
+ ENUM(IP_PROTO_OSPF),
+ ENUM(IP_PROTO_PGM),
+ ENUM(IP_PROTO_PIM),
+ ENUM(IP_PROTO_PIPE),
+ ENUM(IP_PROTO_PNNI),
+ ENUM(IP_PROTO_PRM),
+ ENUM(IP_PROTO_PTP),
+ ENUM(IP_PROTO_PUP),
+ ENUM(IP_PROTO_PVP),
+ ENUM(IP_PROTO_QNX),
+ ENUM(IP_PROTO_RDP),
+ ENUM(IP_PROTO_ROHC),
+ ENUM(IP_PROTO_ROUTING),
+ ENUM(IP_PROTO_RSVP),
+ ENUM(IP_PROTO_RSVPE2EI),
+ ENUM(IP_PROTO_RVD),
+ ENUM(IP_PROTO_SATEXPAK),
+ ENUM(IP_PROTO_SATMON),
+ ENUM(IP_PROTO_SCCCP),
+ ENUM(IP_PROTO_SCPS),
+ ENUM(IP_PROTO_SCTP),
+ ENUM(IP_PROTO_SDRP),
+ ENUM(IP_PROTO_SHIM6),
+ ENUM(IP_PROTO_SKIP),
+ ENUM(IP_PROTO_SM),
+ ENUM(IP_PROTO_SMP),
+ ENUM(IP_PROTO_SNP),
+ ENUM(IP_PROTO_SPRITE),
+ ENUM(IP_PROTO_SPS),
+ ENUM(IP_PROTO_SRP),
+ ENUM(IP_PROTO_SSCOPMCE),
+ ENUM(IP_PROTO_STP),
+ ENUM(IP_PROTO_STREAM),
+ ENUM(IP_PROTO_SUNND),
+ ENUM(IP_PROTO_SVMTP),
+ ENUM(IP_PROTO_SWIPE),
+ ENUM(IP_PROTO_TCF),
+ ENUM(IP_PROTO_TCP),
+ ENUM(IP_PROTO_TLSP),
+ ENUM(IP_PROTO_TP),
+ ENUM(IP_PROTO_TPPP),
+ ENUM(IP_PROTO_TRUNK1),
+ ENUM(IP_PROTO_TRUNK2),
+ ENUM(IP_PROTO_TTP),
+ ENUM(IP_PROTO_UDP),
+ ENUM(IP_PROTO_UDPLITE),
+ ENUM(IP_PROTO_UTI),
+ ENUM(IP_PROTO_VINES),
+ ENUM(IP_PROTO_VISA),
+ ENUM(IP_PROTO_VMTP),
+ ENUM(IP_PROTO_VRRP),
+ ENUM(IP_PROTO_WBEXPAK),
+ ENUM(IP_PROTO_WBMON),
+ ENUM(IP_PROTO_WESP),
+ ENUM(IP_PROTO_WSN),
+ ENUM(IP_PROTO_XNET),
+ ENUM(IP_PROTO_XTP),
+ ENUM(ITEM_LABEL_LENGTH),
+ ENUM(PI_ASSUMPTION),
+ ENUM(PI_CHAT),
+ ENUM(PI_CHECKSUM),
+ ENUM(PI_COMMENT),
+ ENUM(PI_COMMENTS_GROUP),
+ ENUM(PI_DEBUG),
+ ENUM(PI_DECRYPTION),
+ ENUM(PI_DEPRECATED),
+ ENUM(PI_ERROR),
+ ENUM(PI_GROUP_MASK),
+ ENUM(PI_MALFORMED),
+ ENUM(PI_NOTE),
+ ENUM(PI_PROTOCOL),
+ ENUM(PI_REASSEMBLE),
+ ENUM(PI_REQUEST_CODE),
+ ENUM(PI_RESPONSE_CODE),
+ ENUM(PI_SECURITY),
+ ENUM(PI_SEQUENCE),
+ ENUM(PI_SEVERITY_MASK),
+ ENUM(PI_UNDECODED),
+ ENUM(PI_WARN),
+ ENUM(PROTO_CHECKSUM_E_BAD),
+ ENUM(PROTO_CHECKSUM_E_GOOD),
+ ENUM(PROTO_CHECKSUM_E_ILLEGAL),
+ ENUM(PROTO_CHECKSUM_E_NOT_PRESENT),
+ ENUM(PROTO_CHECKSUM_E_UNVERIFIED),
+ ENUM(PROTO_CHECKSUM_GENERATED),
+ ENUM(PROTO_CHECKSUM_IN_CKSUM),
+ ENUM(PROTO_CHECKSUM_NOT_PRESENT),
+ ENUM(PROTO_CHECKSUM_NO_FLAGS),
+ ENUM(PROTO_CHECKSUM_VERIFY),
+ ENUM(PROTO_CHECKSUM_ZERO),
+ ENUM(PT_BLUETOOTH),
+ ENUM(PT_DCCP),
+ ENUM(PT_DDP),
+ ENUM(PT_I2C),
+ ENUM(PT_IBQP),
+ ENUM(PT_IDP),
+ ENUM(PT_IPX),
+ ENUM(PT_IWARP_MPA),
+ ENUM(PT_MCTP),
+ ENUM(PT_NONE),
+ ENUM(PT_SCTP),
+ ENUM(PT_TCP),
+ ENUM(PT_UDP),
+ ENUM(PT_USB),
+ ENUM(REGISTER_ANALYZE_GROUP_CONVERSATION_FILTER),
+ ENUM(REGISTER_LOG_ANALYZE_GROUP_UNSORTED),
+ ENUM(REGISTER_LOG_STAT_GROUP_UNSORTED),
+ ENUM(REGISTER_PACKET_ANALYZE_GROUP_UNSORTED),
+ ENUM(REGISTER_PACKET_STAT_GROUP_UNSORTED),
+ ENUM(REGISTER_STAT_GROUP_CONVERSATION_LIST),
+ ENUM(REGISTER_STAT_GROUP_ENDPOINT_LIST),
+ ENUM(REGISTER_STAT_GROUP_GENERIC),
+ ENUM(REGISTER_STAT_GROUP_RESPONSE_TIME),
+ ENUM(REGISTER_STAT_GROUP_RSERPOOL),
+ ENUM(REGISTER_STAT_GROUP_TELEPHONY),
+ ENUM(REGISTER_STAT_GROUP_TELEPHONY_ANSI),
+ ENUM(REGISTER_STAT_GROUP_TELEPHONY_GSM),
+ ENUM(REGISTER_STAT_GROUP_TELEPHONY_LTE),
+ ENUM(REGISTER_STAT_GROUP_TELEPHONY_MTP3),
+ ENUM(REGISTER_STAT_GROUP_TELEPHONY_SCTP),
+ ENUM(REGISTER_TOOLS_GROUP_UNSORTED),
+ ENUM(SEP_COLON),
+ ENUM(SEP_DASH),
+ ENUM(SEP_DOT),
+ ENUM(SEP_SPACE),
+ ENUM(ST_FORMAT_CSV),
+ ENUM(ST_FORMAT_PLAIN),
+ ENUM(ST_FORMAT_XML),
+ ENUM(ST_FORMAT_YAML),
+ { NULL, 0 },
+};