Coverage Report

Created: 2026-07-12 07:10

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/wireshark/epan/dissectors/packet-netflow.c
Line
Count
Source
1
/*
2
 ** packet-netflow.c
3
 **
4
 ** (c) 2002 bill fumerola <fumerola@yahoo-inc.com>
5
 ** (C) 2005-06 Luca Deri <deri@ntop.org>
6
 **
7
 ** All rights reserved.
8
 **
9
 ** Wireshark - Network traffic analyzer
10
 ** By Gerald Combs <gerald@wireshark.org>
11
 ** Copyright 1998 Gerald Combs
12
 **
13
 ** SPDX-License-Identifier: GPL-2.0-or-later
14
 *****************************************************************************
15
 **
16
 ** Previous NetFlow dissector written by Matthew Smart <smart@monkey.org>
17
 ** NetFlow v9 support added by same.
18
 **
19
 ** NetFlow v9 patches by Luca Deri <deri@ntop.org>
20
 **
21
 ** See
22
 **
23
 ** http://www.cisco.com/warp/public/cc/pd/iosw/prodlit/tflow_wp.htm
24
 ** http://www.cisco.com/en/US/technologies/tk648/tk362/technologies_white_paper09186a00800a3db9.html
25
 **
26
 ** Cisco ASA5500 Series
27
 ** http://www.cisco.com/en/US/docs/security/asa/asa83/netflow/netflow.html
28
 **
29
 ** ( https://tools.ietf.org/html/rfc3954 ? for NetFlow v9 information)
30
 **
31
 ** IPFIX
32
 ** https://tools.ietf.org/html/rfc5103 Bidirectional Flow Export Using IP Flow Information Export (IPFIX)
33
 ** https://tools.ietf.org/html/rfc5610 Exporting Type Information for
34
 **                                     IP Flow Information Export (IPFIX) Information Elements
35
 ** https://tools.ietf.org/html/rfc7011 Specification of the IP Flow Information Export (IPFIX) Protocol
36
 **                                     for the Exchange of Flow Information
37
 ** https://tools.ietf.org/html/rfc7012 Information Model for IP Flow Information Export (IPFIX)
38
 ** https://tools.ietf.org/html/rfc7013 Guidelines for Authors and Reviewers of
39
 **                                     IP Flow Information Export (IPFIX) Information Elements
40
 **
41
 ** https://www.iana.org/assignments/ipfix/ipfix.xml     [version dated: 2014-08-13]
42
 ** https://www.iana.org/assignments/psamp-parameters/psamp-parameters.xml
43
 ** for IPFIX
44
 **
45
 *****************************************************************************
46
 **
47
 ** this code was written from the following documentation:
48
 **
49
 ** http://www.cisco.com/univercd/cc/td/doc/product/rtrmgmt/nfc/nfc_3_6/iug/format.pdf
50
 ** http://www.caida.org/tools/measurement/cflowd/configuration/configuration-9.html
51
 **
52
 ** some documentation is more accurate then others. in some cases, live data and
53
 ** information contained in responses from vendors were also used. some fields
54
 ** are dissected as vendor specific fields.
55
 **
56
 ** See also
57
 **
58
 ** https://www.cisco.com/en/US/docs/ios/solutions_docs/netflow/nfwhite.html
59
 **
60
 *****************************************************************************
61
 ** NetFlow forwarding status and template fixes
62
 ** by Aamer Akhter <aakhter@cisco.com>
63
 ** Copyright 2010, cisco Systems, Inc.
64
 **
65
 ** $Yahoo: //depot/fumerola/packet-netflow/packet-netflow.c#14 $
66
 **
67
 *****************************************************************************
68
 **
69
 **
70
 */
71
72
/*
73
 * ToDo: [11/23/2011: WMeier]
74
 *
75
 *  1. (See the various XXX comments)
76
 *  2. Template processing:
77
 *     a. Verify that template with same src_addr, ... ,ID is actually identical to that previously seen ?
78
 *        Handle changes ? Don't use template to dissect data packets previous to the packet with the templates.
79
 *        Essentially; need to keep the packet number containing the first copy of the template.
80
 *
81
 */
82
83
/*
84
 * November 2010: acferen:  Add ntop nProbe and Plixer Mailinizer extensions
85
 *
86
 * nProbe changes are for nprobe >= 5.5.6.  Earlier nprobe versions
87
 * "supported" some of the same fields, but they used element IDs that
88
 * collide with standard IDs.  Because of this versions prior to 5.5.6
89
 * using IDs above 80 (nprobe extensions) cannot be decoded correctly.
90
 *
91
 * nprobe supports extensions in v9 and IPFIX.  IPFIX is done in the
92
 * standard way.  See the NTOP_BASE for handling v9 with no collisions
93
 * (maybe).
94
 *
95
 * Plixer changes are just new field definitions.  (IPFIX only)
96
 *
97
 * extended core code to allow naming vendor extensions.
98
 *
99
 * Put the length for variable length strings in a tree under the
100
 * decoded string.  Wonder if this might be overkill.  Could probably
101
 * just format the "(Variable length)" string to include the actual
102
 * length.
103
 *
104
 * Did some minor cleanup.
105
 *
106
 * Note for WMeier...  Added YYY comments with some XXX comments.
107
 */
108
109
/*
110
 * March 2015: uhei:  Add Citrix Netscaler AppFlow extensions
111
 * used documentation found at:
112
 * https://raw.githubusercontent.com/splunk/ipfix/master/app/Splunk_TA_IPFIX/bin/IPFIX/information-elements/5951.xml
113
 *
114
 * December 2015: uhei:  Add Barracuda NGFirewall extensions
115
 * used documentation found at:
116
 * https://campus.barracuda.com/download/pdf/article/41116166
117
 *
118
 * December 2017: uhei
119
 * Updated IEs from https://www.iana.org/assignments/ipfix/ipfix.xhtml
120
 * Includes updates for RFC8038, RFC8158
121
 *
122
 * April 2019: uhei
123
 * Updated IEs from https://www.iana.org/assignments/ipfix/ipfix.xhtml
124
 * Includes updates for RFC8549
125
 */
126
127
#include "config.h"
128
0
#define WS_LOG_DOMAIN "packet-netflow"
129
#include <wireshark.h>
130
#include <epan/packet.h>
131
#include <epan/prefs.h>
132
#include <epan/sminmpec.h>
133
#include <epan/to_str.h>
134
#include <epan/expert.h>
135
#include <epan/addr_resolv.h>
136
#include <epan/conversation.h>
137
#include <epan/proto_data.h>
138
#include <epan/tfs.h>
139
#include <epan/unit_strings.h>
140
#include <epan/iana-info.h>
141
142
#include <wsutil/array.h>
143
#include <wsutil/str_util.h>
144
#include "packet-tcp.h"
145
#include "packet-udp.h"
146
#include "packet-ntp.h"
147
148
void proto_register_netflow(void);
149
void proto_reg_handoff_netflow(void);
150
151
static int dissect_tcp_netflow(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data);
152
153
154
/* 4739 is IPFIX.
155
   2055 and 9996 are common defaults for Netflow
156
 */
157
15
#define NETFLOW_UDP_PORTS "2055,9996"
158
30
#define IPFIX_UDP_PORTS   "4739"
159
3.23k
#define REVPEN            29305
160
static dissector_handle_t netflow_handle;
161
static dissector_handle_t netflow_tcp_handle;
162
static dissector_handle_t eth_handle;
163
164
/* If you want sort of safely to send enterprise specific element IDs
165
   using v9 you need to stake a claim in the wilds with the high bit
166
   set.  Still no naming authority, but at least it will never collide
167
   with valid IPFIX */
168
0
#define NTOP_BASE 57472u                /* nprobe >= 5.5.6 */
169
170
/*
171
 *  global_netflow_ports : holds the configured range of ports for netflow
172
 */
173
static range_t *global_netflow_ports;
174
/*
175
 *  global_ipfix_ports : holds the configured range of ports for IPFIX
176
 */
177
static range_t *global_ipfix_ports;
178
179
static bool netflow_preference_desegment = true;
180
181
static bool netflow_preference_tcpflags_1byte_cwr;
182
183
/*
184
 * Flowset (template) ID's
185
 */
186
50
#define FLOWSET_ID_V9_DATA_TEMPLATE         0
187
178
#define FLOWSET_ID_V9_OPTIONS_TEMPLATE      1
188
52
#define FLOWSET_ID_V10_DATA_TEMPLATE        2
189
50
#define FLOWSET_ID_V10_OPTIONS_TEMPLATE     3
190
#define FLOWSET_ID_RESERVED_MIN             4
191
#define FLOWSET_ID_RESERVED_MAX           255
192
21
#define FLOWSET_ID_DATA_MIN               256
193
#define FLOWSET_ID_DATA_MAX             65535
194
195
static const range_string rs_flowset_ids[] = {
196
    { FLOWSET_ID_V9_DATA_TEMPLATE    , FLOWSET_ID_V9_DATA_TEMPLATE    , "Data Template (V9)"             },
197
    { FLOWSET_ID_V9_OPTIONS_TEMPLATE , FLOWSET_ID_V9_OPTIONS_TEMPLATE , "Options Template(V9)"           },
198
    { FLOWSET_ID_V10_DATA_TEMPLATE   , FLOWSET_ID_V10_DATA_TEMPLATE   , "Data Template (V10 [IPFIX])"    },
199
    { FLOWSET_ID_V10_OPTIONS_TEMPLATE, FLOWSET_ID_V10_OPTIONS_TEMPLATE, "Options Template (V10 [IPFIX])" },
200
    { FLOWSET_ID_RESERVED_MIN        , FLOWSET_ID_RESERVED_MAX        , "(Reserved)"                     },
201
    { FLOWSET_ID_DATA_MIN            , FLOWSET_ID_DATA_MAX            , "(Data)"                         },
202
    { 0,           0,          NULL                   }
203
};
204
205
/*
206
 * pdu identifiers & sizes
207
 */
208
209
9
#define V1PDU_SIZE                 (4 * 12)
210
35
#define V5PDU_SIZE                 (4 * 12)
211
26
#define V7PDU_SIZE                 (4 * 13)
212
13
#define V8PDU_AS_SIZE              (4 *  7)
213
9
#define V8PDU_PROTO_SIZE           (4 *  7)
214
13
#define V8PDU_SPREFIX_SIZE         (4 *  8)
215
13
#define V8PDU_DPREFIX_SIZE         (4 *  8)
216
13
#define V8PDU_MATRIX_SIZE          (4 * 10)
217
6
#define V8PDU_DESTONLY_SIZE        (4 * 8)
218
2
#define V8PDU_SRCDEST_SIZE         (4 * 10)
219
5
#define V8PDU_FULL_SIZE            (4 * 11)
220
6
#define V8PDU_TOSAS_SIZE           (V8PDU_AS_SIZE + 4)
221
3
#define V8PDU_TOSPROTOPORT_SIZE    (V8PDU_PROTO_SIZE + 4)
222
4
#define V8PDU_TOSSRCPREFIX_SIZE    (V8PDU_SPREFIX_SIZE)
223
5
#define V8PDU_TOSDSTPREFIX_SIZE    (V8PDU_DPREFIX_SIZE)
224
10
#define V8PDU_TOSMATRIX_SIZE       (V8PDU_MATRIX_SIZE)
225
5
#define V8PDU_PREPORTPROTOCOL_SIZE (4 * 10)
226
227
3.84k
#define VARIABLE_LENGTH 65535
228
229
static const value_string v5_sampling_mode[] = {
230
    {0, "No sampling mode configured"},
231
    {1, "Packet Interval sampling mode configured"},
232
    {2, "Random sampling mode configured"},
233
    {0, NULL}
234
};
235
236
static const value_string ipfix_sampling_mode[] = {
237
    {0, "No sampling mode configured"},
238
    {1, "Deterministic sampling"},
239
    {2, "Random sampling"},
240
    {0, NULL}
241
};
242
243
enum {
244
    V8PDU_NO_METHOD = 0,
245
    V8PDU_AS_METHOD,
246
    V8PDU_PROTO_METHOD,
247
    V8PDU_SPREFIX_METHOD,
248
    V8PDU_DPREFIX_METHOD,
249
    V8PDU_MATRIX_METHOD,
250
    V8PDU_DESTONLY_METHOD,
251
    V8PDU_SRCDEST_METHOD,
252
    V8PDU_FULL_METHOD,
253
    V8PDU_TOSAS_METHOD,
254
    V8PDU_TOSPROTOPORT_METHOD,
255
    V8PDU_TOSSRCPREFIX_METHOD,
256
    V8PDU_TOSDSTPREFIX_METHOD,
257
    V8PDU_TOSMATRIX_METHOD,
258
    V8PDU_PREPORTPROTOCOL_METHOD
259
};
260
261
static const value_string v8_agg[] = {
262
    {V8PDU_AS_METHOD,               "V8 AS aggregation"},
263
    {V8PDU_PROTO_METHOD,            "V8 Proto/Port aggregation"},
264
    {V8PDU_SPREFIX_METHOD,          "V8 Source Prefix aggregation"},
265
    {V8PDU_DPREFIX_METHOD,          "V8 Destination Prefix aggregation"},
266
    {V8PDU_MATRIX_METHOD,           "V8 Network Matrix aggregation"},
267
    {V8PDU_DESTONLY_METHOD,         "V8 Destination aggregation (Cisco Catalyst)"},
268
    {V8PDU_SRCDEST_METHOD,          "V8 Src/Dest aggregation (Cisco Catalyst)"},
269
    {V8PDU_FULL_METHOD,             "V8 Full aggregation (Cisco Catalyst)"},
270
    {V8PDU_TOSAS_METHOD,            "V8 TOS+AS aggregation"},
271
    {V8PDU_TOSPROTOPORT_METHOD,     "V8 TOS+Protocol aggregation"},
272
    {V8PDU_TOSSRCPREFIX_METHOD,     "V8 TOS+Source Prefix aggregation"},
273
    {V8PDU_TOSDSTPREFIX_METHOD,     "V8 TOS+Destination Prefix aggregation"},
274
    {V8PDU_TOSMATRIX_METHOD,        "V8 TOS+Prefix Matrix aggregation"},
275
    {V8PDU_PREPORTPROTOCOL_METHOD,  "V8 Port+Protocol aggregation"},
276
    {0, NULL}
277
};
278
static value_string_ext v8_agg_ext = VALUE_STRING_EXT_INIT(v8_agg);
279
280
281
/* Max number of entries/scopes per template */
282
/* Space is allocated dynamically so there isn't really a need to
283
   bound this except to cap possible memory use.  Unfortunately if
284
   this value is too low we can't decode any template with more than
285
   v9_tmplt_max_fields fields in it.  The best compromise seems
286
   to be to make v9_tmplt_max_fields a user preference.
287
   A value of 0 will be unlimited.
288
*/
289
#define V9_TMPLT_MAX_FIELDS_DEF   60
290
static unsigned v9_tmplt_max_fields = V9_TMPLT_MAX_FIELDS_DEF;
291
292
typedef struct _v9_v10_tmplt_entry {
293
    uint16_t     type;
294
    uint16_t     length;
295
    uint32_t     pen;
296
    const char *pen_str;
297
} v9_v10_tmplt_entry_t;
298
299
typedef enum {
300
    TF_SCOPES=0,
301
    TF_ENTRIES,
302
    /* START IPFIX VENDOR FIELDS */
303
    TF_PLIXER,
304
    TF_NTOP,
305
    TF_IXIA,
306
    TF_NETSCALER,
307
    TF_BARRACUDA,
308
    TF_GIGAMON,
309
    TF_CISCO,
310
    TF_NIAGARA_NETWORKS,
311
    TF_FASTIP,
312
    TF_JUNIPER,
313
    TF_NO_VENDOR_INFO
314
} v9_v10_tmplt_fields_type_t;
315
#define TF_NUM 2
316
#define TF_NUM_EXT TF_NO_VENDOR_INFO+1   /* includes vendor fields */
317
318
typedef struct _v9_v10_tmplt {
319
    /* For linking back to show where fields were defined */
320
    uint32_t template_frame_number;
321
    address  src_addr;
322
    uint32_t src_port;
323
    address  dst_addr;
324
    uint32_t dst_port;
325
    uint32_t src_id;   /* SourceID in NetFlow V9, Observation Domain ID in IPFIX */
326
    uint16_t tmplt_id;
327
    unsigned length;
328
    uint16_t field_count[TF_NUM];                /* 0:scopes; 1:entries  */
329
    v9_v10_tmplt_entry_t *fields_p[TF_NUM_EXT];  /* 0:scopes; 1:entries; n:vendor_entries  */
330
} v9_v10_tmplt_t;
331
332
333
/* Map from (conversation+obs-domain-id+flowset-id) -> v9_v10_tmplt_entry_t*    */
334
/* Confusingly, for key, fill in only relevant parts of v9_v10_tmplt_entry_t... */
335
static wmem_map_t *v9_v10_tmplt_table;
336
337
338
static const value_string v9_v10_template_types[] = {
339
    {   1, "BYTES" },
340
    {   2, "PKTS" },
341
    {   3, "FLOWS" },
342
    {   4, "PROTOCOL" },
343
    {   5, "IP_TOS" },
344
    {   6, "TCP_FLAGS" },
345
    {   7, "L4_SRC_PORT" },
346
    {   8, "IP_SRC_ADDR" },
347
    {   9, "SRC_MASK" },
348
    {  10, "INPUT_SNMP" },
349
    {  11, "L4_DST_PORT" },
350
    {  12, "IP_DST_ADDR" },
351
    {  13, "DST_MASK" },
352
    {  14, "OUTPUT_SNMP" },
353
    {  15, "IP_NEXT_HOP" },
354
    {  16, "SRC_AS" },
355
    {  17, "DST_AS" },
356
    {  18, "BGP_NEXT_HOP" },
357
    {  19, "MUL_DPKTS" },
358
    {  20, "MUL_DOCTETS" },
359
    {  21, "LAST_SWITCHED" },
360
    {  22, "FIRST_SWITCHED" },
361
    {  23, "OUT_BYTES" },
362
    {  24, "OUT_PKTS" },
363
    {  25, "IP LENGTH MINIMUM" },
364
    {  26, "IP LENGTH MAXIMUM" },
365
    {  27, "IPV6_SRC_ADDR" },
366
    {  28, "IPV6_DST_ADDR" },
367
    {  29, "IPV6_SRC_MASK" },
368
    {  30, "IPV6_DST_MASK" },
369
    {  31, "FLOW_LABEL" },
370
    {  32, "ICMP_TYPE" },
371
    {  33, "IGMP_TYPE" },
372
    {  34, "SAMPLING_INTERVAL" },
373
    {  35, "SAMPLING_ALGORITHM" },
374
    {  36, "FLOW_ACTIVE_TIMEOUT" },
375
    {  37, "FLOW_INACTIVE_TIMEOUT" },
376
    {  38, "ENGINE_TYPE" },
377
    {  39, "ENGINE_ID" },
378
    {  40, "TOTAL_BYTES_EXP" },
379
    {  41, "TOTAL_PKTS_EXP" },
380
    {  42, "TOTAL_FLOWS_EXP" },
381
    {  43, "IPV4_ROUTER_SC" },
382
    {  44, "IP_SRC_PREFIX" },
383
    {  45, "IP_DST_PREFIX" },
384
    {  46, "MPLS_TOP_LABEL_TYPE" },
385
    {  47, "MPLS_TOP_LABEL_ADDR" },
386
    {  48, "FLOW_SAMPLER_ID" },
387
    {  49, "FLOW_SAMPLER_MODE" },
388
    {  50, "FLOW_SAMPLER_RANDOM_INTERVAL" },
389
    {  51, "FLOW_CLASS" },
390
    {  52, "IP TTL MINIMUM" },
391
    {  53, "IP TTL MAXIMUM" },
392
    {  54, "IPv4 ID" },
393
    {  55, "DST_TOS" },
394
    {  56, "SRC_MAC" },
395
    {  57, "DST_MAC" },
396
    {  58, "SRC_VLAN" },
397
    {  59, "DST_VLAN" },
398
    {  60, "IP_PROTOCOL_VERSION" },
399
    {  61, "DIRECTION" },
400
    {  62, "IPV6_NEXT_HOP" },
401
    {  63, "BGP_IPV6_NEXT_HOP" },
402
    {  64, "IPV6_OPTION_HEADERS" },
403
    {  70, "MPLS_LABEL_1" },
404
    {  71, "MPLS_LABEL_2" },
405
    {  72, "MPLS_LABEL_3" },
406
    {  73, "MPLS_LABEL_4" },
407
    {  74, "MPLS_LABEL_5" },
408
    {  75, "MPLS_LABEL_6" },
409
    {  76, "MPLS_LABEL_7" },
410
    {  77, "MPLS_LABEL_8" },
411
    {  78, "MPLS_LABEL_9" },
412
    {  79, "MPLS_LABEL_10" },
413
    {  80, "DESTINATION_MAC" },
414
    {  81, "SOURCE_MAC" },
415
    {  82, "IF_NAME" },
416
    {  83, "IF_DESC" },
417
    {  84, "SAMPLER_NAME" },
418
    {  85, "BYTES_TOTAL" },
419
    {  86, "PACKETS_TOTAL" },
420
    {  88, "FRAGMENT_OFFSET" },
421
    {  89, "FORWARDING_STATUS" },
422
    {  90, "VPN_ROUTE_DISTINGUISHER" },
423
    {  91, "mplsTopLabelPrefixLength" },
424
    {  92, "SRC_TRAFFIC_INDEX" },
425
    {  93, "DST_TRAFFIC_INDEX" },
426
    {  94, "APPLICATION_DESC" },
427
    {  95, "APPLICATION_ID" },
428
    {  96, "APPLICATION_NAME" },
429
    {  98, "postIpDiffServCodePoint" },
430
    {  99, "multicastReplicationFactor" },
431
    { 101, "classificationEngineId" },
432
    { 128, "DST_AS_PEER" },
433
    { 129, "SRC_AS_PEER" },
434
    { 130, "exporterIPv4Address" },
435
    { 131, "exporterIPv6Address" },
436
    { 132, "DROPPED_BYTES" },
437
    { 133, "DROPPED_PACKETS" },
438
    { 134, "DROPPED_BYTES_TOTAL" },
439
    { 135, "DROPPED_PACKETS_TOTAL" },
440
    { 136, "flowEndReason" },
441
    { 137, "commonPropertiesId" },
442
    { 138, "observationPointId" },
443
    { 139, "icmpTypeCodeIPv6" },
444
    { 140, "MPLS_TOP_LABEL_IPv6_ADDRESS" },
445
    { 141, "lineCardId" },
446
    { 142, "portId" },
447
    { 143, "meteringProcessId" },
448
    { 144, "FLOW_EXPORTER" },
449
    { 145, "templateId" },
450
    { 146, "wlanChannelId" },
451
    { 147, "wlanSSID" },
452
    { 148, "flowId" },
453
    { 149, "observationDomainId" },
454
    { 150, "flowStartSeconds" },
455
    { 151, "flowEndSeconds" },
456
    { 152, "flowStartMilliseconds" },
457
    { 153, "flowEndMilliseconds" },
458
    { 154, "flowStartMicroseconds" },
459
    { 155, "flowEndMicroseconds" },
460
    { 156, "flowStartNanoseconds" },
461
    { 157, "flowEndNanoseconds" },
462
    { 158, "flowStartDeltaMicroseconds" },
463
    { 159, "flowEndDeltaMicroseconds" },
464
    { 160, "systemInitTimeMilliseconds" },
465
    { 161, "flowDurationMilliseconds" },
466
    { 162, "flowDurationMicroseconds" },
467
    { 163, "observedFlowTotalCount" },
468
    { 164, "ignoredPacketTotalCount" },
469
    { 165, "ignoredOctetTotalCount" },
470
    { 166, "notSentFlowTotalCount" },
471
    { 167, "notSentPacketTotalCount" },
472
    { 168, "notSentOctetTotalCount" },
473
    { 169, "destinationIPv6Prefix" },
474
    { 170, "sourceIPv6Prefix" },
475
    { 171, "postOctetTotalCount" },
476
    { 172, "postPacketTotalCount" },
477
    { 173, "flowKeyIndicator" },
478
    { 174, "postMCastPacketTotalCount" },
479
    { 175, "postMCastOctetTotalCount" },
480
    { 176, "ICMP_IPv4_TYPE" },
481
    { 177, "ICMP_IPv4_CODE" },
482
    { 178, "ICMP_IPv6_TYPE" },
483
    { 179, "ICMP_IPv6_CODE" },
484
    { 180, "UDP_SRC_PORT" },
485
    { 181, "UDP_DST_PORT" },
486
    { 182, "TCP_SRC_PORT" },
487
    { 183, "TCP_DST_PORT" },
488
    { 184, "TCP_SEQ_NUM" },
489
    { 185, "TCP_ACK_NUM" },
490
    { 186, "TCP_WINDOW_SIZE" },
491
    { 187, "TCP_URGENT_PTR" },
492
    { 188, "TCP_HEADER_LEN" },
493
    { 189, "IP_HEADER_LEN" },
494
    { 190, "IP_TOTAL_LEN" },
495
    { 191, "payloadLengthIPv6" },
496
    { 192, "IP_TTL" },
497
    { 193, "nextHeaderIPv6" },
498
    { 194, "mplsPayloadLength" },
499
    { 195, "IP_DSCP" },
500
    { 196, "IP_PRECEDENCE" },
501
    { 197, "IP_FRAGMENT_FLAGS" },
502
    { 198, "DELTA_BYTES_SQUARED" },
503
    { 199, "TOTAL_BYTES_SQUARED" },
504
    { 200, "MPLS_TOP_LABEL_TTL" },
505
    { 201, "MPLS_LABEL_STACK_OCTETS" },
506
    { 202, "MPLS_LABEL_STACK_DEPTH" },
507
    { 203, "MPLS_TOP_LABEL_EXP" },
508
    { 204, "IP_PAYLOAD_LENGTH" },
509
    { 205, "UDP_LENGTH" },
510
    { 206, "IS_MULTICAST" },
511
    { 207, "IP_HEADER_WORDS" },
512
    { 208, "IP_OPTION_MAP" },
513
    { 209, "TCP_OPTION_MAP" },
514
    { 210, "paddingOctets" },
515
    { 211, "collectorIPv4Address" },
516
    { 212, "collectorIPv6Address" },
517
    { 213, "collectorInterface" },
518
    { 214, "collectorProtocolVersion" },
519
    { 215, "collectorTransportProtocol" },
520
    { 216, "collectorTransportPort" },
521
    { 217, "exporterTransportPort" },
522
    { 218, "tcpSynTotalCount" },
523
    { 219, "tcpFinTotalCount" },
524
    { 220, "tcpRstTotalCount" },
525
    { 221, "tcpPshTotalCount" },
526
    { 222, "tcpAckTotalCount" },
527
    { 223, "tcpUrgTotalCount" },
528
    { 224, "ipTotalLength" },
529
    { 225, "postNATSourceIPv4Address" },
530
    { 226, "postNATDestinationIPv4Address" },
531
    { 227, "postNAPTSourceTransportPort" },
532
    { 228, "postNAPTDestinationTransportPort" },
533
    { 229, "natOriginatingAddressRealm" },
534
    { 230, "natEvent" },
535
    { 231, "initiatorOctets" },
536
    { 232, "responderOctets" },
537
    { 233, "firewallEvent" },
538
    { 234, "ingressVRFID" },
539
    { 235, "egressVRFID" },
540
    { 236, "VRFname" },
541
    { 237, "postMplsTopLabelExp" },
542
    { 238, "tcpWindowScale" },
543
    { 239, "biflowDirection" },
544
    { 240, "ethernetHeaderLength" },
545
    { 241, "ethernetPayloadLength" },
546
    { 242, "ethernetTotalLength" },
547
    { 243, "dot1qVlanId" },
548
    { 244, "dot1qPriority" },
549
    { 245, "dot1qCustomerVlanId" },
550
    { 246, "dot1qCustomerPriority" },
551
    { 247, "metroEvcId" },
552
    { 248, "metroEvcType" },
553
    { 249, "pseudoWireId" },
554
    { 250, "pseudoWireType" },
555
    { 251, "pseudoWireControlWord" },
556
    { 252, "ingressPhysicalInterface" },
557
    { 253, "egressPhysicalInterface" },
558
    { 254, "postDot1qVlanId" },
559
    { 255, "postDot1qCustomerVlanId" },
560
    { 256, "ethernetType" },
561
    { 257, "postIpPrecedence" },
562
    { 258, "collectionTimeMilliseconds" },
563
    { 259, "exportSctpStreamId" },
564
    { 260, "maxExportSeconds" },
565
    { 261, "maxFlowEndSeconds" },
566
    { 262, "messageMD5Checksum" },
567
    { 263, "messageScope" },
568
    { 264, "minExportSeconds" },
569
    { 265, "minFlowStartSeconds" },
570
    { 266, "opaqueOctets" },
571
    { 267, "sessionScope" },
572
    { 268, "maxFlowEndMicroseconds" },
573
    { 269, "maxFlowEndMilliseconds" },
574
    { 270, "maxFlowEndNanoseconds" },
575
    { 271, "minFlowStartMicroseconds" },
576
    { 272, "minFlowStartMilliseconds" },
577
    { 273, "minFlowStartNanoseconds" },
578
    { 274, "collectorCertificate" },
579
    { 275, "exporterCertificate" },
580
    { 276, "dataRecordsReliability" },
581
    { 277, "observationPointType" },
582
    { 278, "newConnectionDeltaCount" },
583
    { 279, "connectionSumDurationSeconds" },
584
    { 280, "connectionTransactionId" },
585
    { 281, "postNATSourceIPv6Address" },
586
    { 282, "postNATDestinationIPv6Address" },
587
    { 283, "natPoolId" },
588
    { 284, "natPoolName" },
589
    { 285, "anonymizationFlags" },
590
    { 286, "anonymizationTechnique" },
591
    { 287, "informationElementIndex" },
592
    { 288, "p2pTechnology" },
593
    { 289, "tunnelTechnology" },
594
    { 290, "encryptedTechnology" },
595
    { 291, "basicList" },
596
    { 292, "subTemplateList" },
597
    { 293, "subTemplateMultiList" },
598
    { 294, "bgpValidityState" },
599
    { 295, "IPSecSPI" },
600
    { 296, "greKey" },
601
    { 297, "natType" },
602
    { 298, "initiatorPackets" },
603
    { 299, "responderPackets" },
604
    { 300, "observationDomainName" },
605
    { 301, "selectionSequenceId" },
606
    { 302, "selectorId" },
607
    { 303, "informationElementId" },
608
    { 304, "selectorAlgorithm" },
609
    { 305, "samplingPacketInterval" },
610
    { 306, "samplingPacketSpace" },
611
    { 307, "samplingTimeInterval" },
612
    { 308, "samplingTimeSpace" },
613
    { 309, "samplingSize" },
614
    { 310, "samplingPopulation" },
615
    { 311, "samplingProbability" },
616
    { 312, "dataLinkFrameSize" },
617
    { 313, "IP_SECTION HEADER" },
618
    { 314, "IP_SECTION PAYLOAD" },
619
    { 315, "dataLinkFrameSection" },
620
    { 316, "mplsLabelStackSection" },
621
    { 317, "mplsPayloadPacketSection" },
622
    { 318, "selectorIdTotalPktsObserved" },
623
    { 319, "selectorIdTotalPktsSelected" },
624
    { 320, "absoluteError" },
625
    { 321, "relativeError" },
626
    { 322, "observationTimeSeconds" },
627
    { 323, "observationTimeMilliseconds" },
628
    { 324, "observationTimeMicroseconds" },
629
    { 325, "observationTimeNanoseconds" },
630
    { 326, "digestHashValue" },
631
    { 327, "hashIPPayloadOffset" },
632
    { 328, "hashIPPayloadSize" },
633
    { 329, "hashOutputRangeMin" },
634
    { 330, "hashOutputRangeMax" },
635
    { 331, "hashSelectedRangeMin" },
636
    { 332, "hashSelectedRangeMax" },
637
    { 333, "hashDigestOutput" },
638
    { 334, "hashInitialiserValue" },
639
    { 335, "selectorName" },
640
    { 336, "upperCILimit" },
641
    { 337, "lowerCILimit" },
642
    { 338, "confidenceLevel" },
643
    { 339, "informationElementDataType" },
644
    { 340, "informationElementDescription" },
645
    { 341, "informationElementName" },
646
    { 342, "informationElementRangeBegin" },
647
    { 343, "informationElementRangeEnd" },
648
    { 344, "informationElementSemantics" },
649
    { 345, "informationElementUnits" },
650
    { 346, "privateEnterpriseNumber" },
651
    { 347, "virtualStationInterfaceId" },
652
    { 348, "virtualStationInterfaceName" },
653
    { 349, "virtualStationUUID" },
654
    { 350, "virtualStationName" },
655
    { 351, "layer2SegmentId" },
656
    { 352, "layer2OctetDeltaCount" },
657
    { 353, "layer2OctetTotalCount" },
658
    { 354, "ingressUnicastPacketTotalCount" },
659
    { 355, "ingressMulticastPacketTotalCount" },
660
    { 356, "ingressBroadcastPacketTotalCount" },
661
    { 357, "egressUnicastPacketTotalCount" },
662
    { 358, "egressBroadcastPacketTotalCount" },
663
    { 359, "monitoringIntervalStartMilliSeconds" },
664
    { 360, "monitoringIntervalEndMilliSeconds" },
665
    { 361, "portRangeStart" },
666
    { 362, "portRangeEnd" },
667
    { 363, "portRangeStepSize" },
668
    { 364, "portRangeNumPorts" },
669
    { 365, "staMacAddress" },
670
    { 366, "staIPv4Address" },
671
    { 367, "wtpMacAddress" },
672
    { 368, "ingressInterfaceType" },
673
    { 369, "egressInterfaceType" },
674
    { 370, "rtpSequenceNumber" },
675
    { 371, "userName" },
676
    { 372, "applicationCategoryName" },
677
    { 373, "applicationSubCategoryName" },
678
    { 374, "applicationGroupName" },
679
    { 375, "originalFlowsPresent" },
680
    { 376, "originalFlowsInitiated" },
681
    { 377, "originalFlowsCompleted" },
682
    { 378, "distinctCountOfSourceIPAddress" },
683
    { 379, "distinctCountOfDestinationIPAddress" },
684
    { 380, "distinctCountOfSourceIPv4Address" },
685
    { 381, "distinctCountOfDestinationIPv4Address" },
686
    { 382, "distinctCountOfSourceIPv6Address" },
687
    { 383, "distinctCountOfDestinationIPv6Address" },
688
    { 384, "valueDistributionMethod" },
689
    { 385, "rfc3550JitterMilliseconds" },
690
    { 386, "rfc3550JitterMicroseconds" },
691
    { 387, "rfc3550JitterNanoseconds" },
692
    { 388, "dot1qDEI" },
693
    { 389, "dot1qCustomerDEI" },
694
    { 390, "flowSelectorAlgorithm" },
695
    { 391, "flowSelectedOctetDeltaCount" },
696
    { 392, "flowSelectedPacketDeltaCount" },
697
    { 393, "flowSelectedFlowDeltaCount" },
698
    { 394, "selectorIDTotalFlowsObserved" },
699
    { 395, "selectorIDTotalFlowsSelected" },
700
    { 396, "samplingFlowInterval" },
701
    { 397, "samplingFlowSpacing" },
702
    { 398, "flowSamplingTimeInterval" },
703
    { 399, "flowSamplingTimeSpacing" },
704
    { 400, "hashFlowDomain" },
705
    { 401, "transportOctetDeltaCount" },
706
    { 402, "transportPacketDeltaCount" },
707
    { 403, "originalExporterIPv4Address" },
708
    { 404, "originalExporterIPv6Address" },
709
    { 405, "originalObservationDomainId" },
710
    { 406, "intermediateProcessId" },
711
    { 407, "ignoredDataRecordTotalCount" },
712
    { 408, "dataLinkFrameType" },
713
    { 409, "sectionOffset" },
714
    { 410, "sectionExportedOctets" },
715
    { 411, "dot1qServiceInstanceTag" },
716
    { 412, "dot1qServiceInstanceId" },
717
    { 413, "dot1qServiceInstancePriority" },
718
    { 414, "dot1qCustomerSourceMacAddress" },
719
    { 415, "dot1qCustomerDestinationMacAddress" },
720
    { 416, "deprecated [dup of layer2OctetDeltaCount]" },
721
    { 417, "postLayer2OctetDeltaCount" },
722
    { 418, "postMCastLayer2OctetDeltaCount" },
723
    { 419, "deprecated [dup of layer2OctetTotalCount" },
724
    { 420, "postLayer2OctetTotalCount" },
725
    { 421, "postMCastLayer2OctetTotalCount" },
726
    { 422, "minimumLayer2TotalLength" },
727
    { 423, "maximumLayer2TotalLength" },
728
    { 424, "droppedLayer2OctetDeltaCount" },
729
    { 425, "droppedLayer2OctetTotalCount" },
730
    { 426, "ignoredLayer2OctetTotalCount" },
731
    { 427, "notSentLayer2OctetTotalCount" },
732
    { 428, "layer2OctetDeltaSumOfSquares" },
733
    { 429, "layer2OctetTotalSumOfSquares" },
734
    { 430, "layer2FrameDeltaCount" },
735
    { 431, "layer2FrameTotalCount" },
736
    { 432, "pseudoWireDestinationIPv4Address" },
737
    { 433, "ignoredLayer2FrameTotalCount" },
738
    { 434, "mibObjectValueInteger" },
739
    { 435, "mibObjectValueOctetString" },
740
    { 436, "mibObjectValueOID" },
741
    { 437, "mibObjectValueBits" },
742
    { 438, "mibObjectValueIPAddress" },
743
    { 439, "mibObjectValueCounter" },
744
    { 440, "mibObjectValueGauge" },
745
    { 441, "mibObjectValueTimeTicks" },
746
    { 442, "mibObjectValueUnsigned" },
747
    { 443, "mibObjectValueTable" },
748
    { 444, "mibObjectValueRow" },
749
    { 445, "mibObjectIdentifier" },
750
    { 446, "mibSubIdentifier" },
751
    { 447, "mibIndexIndicator" },
752
    { 448, "mibCaptureTimeSemantics" },
753
    { 449, "mibContextEngineID" },
754
    { 450, "mibContextName" },
755
    { 451, "mibObjectName" },
756
    { 452, "mibObjectDescription" },
757
    { 453, "mibObjectSyntax" },
758
    { 454, "mibModuleName" },
759
    { 455, "mobileIMSI" },
760
    { 456, "mobileMSISDN" },
761
    { 457, "httpStatusCode" },
762
    { 458, "sourceTransportPortsLimit" },
763
    { 459, "httpRequestMethod" },
764
    { 460, "httpRequestHost" },
765
    { 461, "httpRequestTarget" },
766
    { 462, "httpMessageVersion" },
767
    { 463, "natInstanceID" },
768
    { 464, "internalAddressRealm" },
769
    { 465, "externalAddressRealm" },
770
    { 466, "natQuotaExceededEvent" },
771
    { 467, "natThresholdEvent" },
772
    { 468, "httpUserAgent" },
773
    { 469, "httpContentType" },
774
    { 470, "httpReasonPhrase" },
775
    { 471, "maxSessionEntries" },
776
    { 472, "maxBIBEntries" },
777
    { 473, "maxEntriesPerUser" },
778
    { 474, "maxSubscribers" },
779
    { 475, "maxFragmentsPendingReassembly" },
780
    { 476, "addressPoolHighThreshold" },
781
    { 477, "addressPoolLowThreshold" },
782
    { 478, "addressPortMappingHighThreshold" },
783
    { 479, "addressPortMappingLowThreshold" },
784
    { 480, "addressPortMappingPerUserHighThreshold" },
785
    { 481, "globalAddressMappingHighThreshold" },
786
    { 482, "vpnIdentifier" },
787
    { 483, "bgpCommunity" },
788
    { 484, "bgpSourceCommunityList" },
789
    { 485, "bgpDestinationCommunityList" },
790
    { 486, "bgpExtendedCommunity" },
791
    { 487, "bgpSourceExtendedCommunityList" },
792
    { 488, "bgpDestinationExtendedCommunityList" },
793
    { 489, "bgpLargeCommunity" },
794
    { 490, "bgpSourceLargeCommunityList" },
795
    { 491, "bgpDestinationLargeCommunityList" },
796
    { 492, "srhFlagsIPv6" },
797
    { 493, "srhTagIPv6" },
798
    { 494, "srhSegmentIPv6" },
799
    { 495, "srhActiveSegmentIPv6" },
800
    { 496, "srhSegmentIPv6BasicList" },
801
    { 497, "srhSegmentIPv6ListSection" },
802
    { 498, "srhSegmentsIPv6Left" },
803
    { 499, "srhIPv6Section" },
804
    { 500, "srhIPv6ActiveSegmentType" },
805
    { 501, "srhSegmentIPv6LocatorLength" },
806
    { 502, "srhSegmentIPv6EndpointBehavior" },
807
    { 505, "gtpuFlags" },
808
    { 506, "gtpuMsgType" },
809
    { 507, "gtpuTEid" },
810
    { 508, "gtpuSequenceNum" },
811
    { 509, "gtpuQFI" },
812
    { 510, "gtpuPduType" },
813
    /* Ericsson NAT Logging */
814
    { 24628, "NAT_LOG_FIELD_IDX_CONTEXT_ID" },
815
    { 24629, "NAT_LOG_FIELD_IDX_CONTEXT_NAME" },
816
    { 24630, "NAT_LOG_FIELD_IDX_ASSIGN_TS_SEC" },
817
    { 24631, "NAT_LOG_FIELD_IDX_UNASSIGN_TS_SEC" },
818
    { 24632, "NAT_LOG_FIELD_IDX_IPV4_INT_ADDR" },
819
    { 24633, "NAT_LOG_FIELD_IDX_IPV4_EXT_ADDR" },
820
    { 24634, "NAT_LOG_FIELD_IDX_EXT_PORT_FIRST" },
821
    { 24635, "NAT_LOG_FIELD_IDX_EXT_PORT_LAST" },
822
    /* Cisco ASA5500 Series NetFlow */
823
    { 33000, "INGRESS_ACL_ID" },
824
    { 33001, "EGRESS_ACL_ID" },
825
    { 33002, "FW_EXT_EVENT" },
826
    /* Boundary bprobe */
827
    { 33610, "METER_VERSION"},
828
    { 33611, "METER_OS_SYSNAME"},
829
    { 33612, "METER_OS_NODENAME"},
830
    { 33613, "METER_OS_RELEASE"},
831
    { 33614, "METER_OS_VERSION"},
832
    { 33615, "METER_OS_MACHINE"},
833
    { 33623, "EPOCH_SECOND"},
834
    { 33624, "NIC_NAME"},
835
    { 33625, "NIC_ID"},
836
    { 33626, "NIC_MAC"},
837
    { 33627, "NIC_IP"},
838
    { 33628, "COLLISIONS"},
839
    { 33629, "ERRORS"},
840
    { 33630, "NIC_DRIVER_NAME"},
841
    { 33631, "NIC_DRIVER_VERSION"},
842
    { 33632, "NIC_FIRMWARE_VERSION"},
843
    { 33633, "METER_OS_DISTRIBUTION_NAME"},
844
    { 33634, "BOND_INTERFACE_MODE"},
845
    { 33635, "BOND_INTERFACE_PHYSICAL_NIC_COUNT"},
846
    { 33636, "BOND_INTERFACE_ID"},
847
    /* Cisco TrustSec */
848
    { 34000, "SGT_SOURCE_TAG" },
849
    { 34001, "SGT_DESTINATION_TAG" },
850
    { 34002, "SGT_SOURCE_NAME" },
851
    { 34003, "SGT_DESTINATION_NAME" },
852
    /* medianet performance monitor */
853
    { 37000, "PACKETS_DROPPED" },
854
    { 37003, "BYTE_RATE" },
855
    { 37004, "APPLICATION_MEDIA_BYTES" },
856
    { 37006, "APPLICATION_MEDIA_BYTE_RATE" },
857
    { 37007, "APPLICATION_MEDIA_PACKETS" },
858
    { 37009, "APPLICATION_MEDIA_PACKET_RATE" },
859
    { 37011, "APPLICATION_MEDIA_EVENT" },
860
    { 37012, "MONITOR_EVENT" },
861
    { 37013, "TIMESTAMP_INTERVAL" },
862
    { 37014, "TRANSPORT_PACKETS_EXPECTED" },
863
    { 37016, "TRANSPORT_ROUND_TRIP_TIME" },
864
    { 37017, "TRANSPORT_EVENT_PACKET_LOSS" },
865
    { 37019, "TRANSPORT_PACKETS_LOST" },
866
    { 37021, "TRANSPORT_PACKETS_LOST_RATE" },
867
    { 37022, "TRANSPORT_RTP_SSRC" },
868
    { 37023, "TRANSPORT_RTP_JITTER_MEAN" },
869
    { 37024, "TRANSPORT_RTP_JITTER_MIN" },
870
    { 37025, "TRANSPORT_RTP_JITTER_MAX" },
871
    { 37041, "TRANSPORT_RTP_PAYLOAD_TYPE" },
872
    { 37071, "TRANSPORT_BYTES_OUT_OF_ORDER" },
873
    { 37074, "TRANSPORT_PACKETS_OUT_OF_ORDER" },
874
    { 37083, "TRANSPORT_TCP_WINDOWS_SIZE_MIN" },
875
    { 37084, "TRANSPORT_TCP_WINDOWS_SIZE_MAX" },
876
    { 37085, "TRANSPORT_TCP_WINDOWS_SIZE_MEAN" },
877
    { 37086, "TRANSPORT_TCP_MAXIMUM_SEGMENT_SIZE" },
878
    /* Cisco ASA 5500 */
879
    { 40000, "AAA_USERNAME" },
880
    { 40001, "XLATE_SRC_ADDR_IPV4" },
881
    { 40002, "XLATE_DST_ADDR_IPV4" },
882
    { 40003, "XLATE_SRC_PORT" },
883
    { 40004, "XLATE_DST_PORT" },
884
    { 40005, "FW_EVENT" },
885
    /* v9 nTop extensions. */
886
    {  80 + NTOP_BASE, "SRC_FRAGMENTS" },
887
    {  81 + NTOP_BASE, "DST_FRAGMENTS" },
888
    {  82 + NTOP_BASE, "SRC_TO_DST_MAX_THROUGHPUT" },
889
    {  83 + NTOP_BASE, "SRC_TO_DST_MIN_THROUGHPUT" },
890
    {  84 + NTOP_BASE, "SRC_TO_DST_AVG_THROUGHPUT" },
891
    {  85 + NTOP_BASE, "SRC_TO_SRC_MAX_THROUGHPUT" },
892
    {  86 + NTOP_BASE, "SRC_TO_SRC_MIN_THROUGHPUT" },
893
    {  87 + NTOP_BASE, "SRC_TO_SRC_AVG_THROUGHPUT" },
894
    {  88 + NTOP_BASE, "NUM_PKTS_UP_TO_128_BYTES" },
895
    {  89 + NTOP_BASE, "NUM_PKTS_128_TO_256_BYTES" },
896
    {  90 + NTOP_BASE, "NUM_PKTS_256_TO_512_BYTES" },
897
    {  91 + NTOP_BASE, "NUM_PKTS_512_TO_1024_BYTES" },
898
    {  92 + NTOP_BASE, "NUM_PKTS_1024_TO_1514_BYTES" },
899
    {  93 + NTOP_BASE, "NUM_PKTS_OVER_1514_BYTES" },
900
    {  98 + NTOP_BASE, "CUMULATIVE_ICMP_TYPE" },
901
    { 101 + NTOP_BASE, "SRC_IP_COUNTRY" },
902
    { 102 + NTOP_BASE, "SRC_IP_CITY" },
903
    { 103 + NTOP_BASE, "DST_IP_COUNTRY" },
904
    { 104 + NTOP_BASE, "DST_IP_CITY" },
905
    { 105 + NTOP_BASE, "FLOW_PROTO_PORT" },
906
    { 106 + NTOP_BASE, "UPSTREAM_TUNNEL_ID" },
907
    { 107 + NTOP_BASE, "LONGEST_FLOW_PKT" },
908
    { 108 + NTOP_BASE, "SHORTEST_FLOW_PKT" },
909
    { 109 + NTOP_BASE, "RETRANSMITTED_IN_PKTS" },
910
    { 110 + NTOP_BASE, "RETRANSMITTED_OUT_PKTS" },
911
    { 111 + NTOP_BASE, "OOORDER_IN_PKTS" },
912
    { 112 + NTOP_BASE, "OOORDER_OUT_PKTS" },
913
    { 113 + NTOP_BASE, "UNTUNNELED_PROTOCOL" },
914
    { 114 + NTOP_BASE, "UNTUNNELED_IPV4_SRC_ADDR" },
915
    { 115 + NTOP_BASE, "UNTUNNELED_L4_SRC_PORT" },
916
    { 116 + NTOP_BASE, "UNTUNNELED_IPV4_DST_ADDR" },
917
    { 117 + NTOP_BASE, "UNTUNNELED_L4_DST_PORT" },
918
    { 118 + NTOP_BASE, "L7_PROTO" },
919
    { 119 + NTOP_BASE, "L7_PROTO_NAME" },
920
    { 120 + NTOP_BASE, "DOWNSTREAM_TUNNEL_ID" },
921
    { 121 + NTOP_BASE, "FLOW_USER_NAME" },
922
    { 122 + NTOP_BASE, "FLOW_SERVER_NAME" },
923
    { 123 + NTOP_BASE, "CLIENT_NW_LATENCY_MS" },
924
    { 124 + NTOP_BASE, "SERVER_NW_LATENCY_MS" },
925
    { 125 + NTOP_BASE, "APPL_LATENCY_MS" },
926
    { 126 + NTOP_BASE, "PLUGIN_NAME" },
927
    { 127 + NTOP_BASE, "RETRANSMITTED_IN_BYTES" },
928
    { 128 + NTOP_BASE, "RETRANSMITTED_OUT_BYTES" },
929
    { 130 + NTOP_BASE, "SIP_CALL_ID" },
930
    { 131 + NTOP_BASE, "SIP_CALLING_PARTY" },
931
    { 132 + NTOP_BASE, "SIP_CALLED_PARTY" },
932
    { 133 + NTOP_BASE, "SIP_RTP_CODECS" },
933
    { 134 + NTOP_BASE, "SIP_INVITE_TIME" },
934
    { 135 + NTOP_BASE, "SIP_TRYING_TIME" },
935
    { 136 + NTOP_BASE, "SIP_RINGING_TIME" },
936
    { 137 + NTOP_BASE, "SIP_INVITE_OK_TIME" },
937
    { 138 + NTOP_BASE, "SIP_INVITE_FAILURE_TIME" },
938
    { 139 + NTOP_BASE, "SIP_BYE_TIME" },
939
    { 140 + NTOP_BASE, "SIP_BYE_OK_TIME" },
940
    { 141 + NTOP_BASE, "SIP_CANCEL_TIME" },
941
    { 142 + NTOP_BASE, "SIP_CANCEL_OK_TIME" },
942
    { 143 + NTOP_BASE, "SIP_RTP_IPV4_SRC_ADDR" },
943
    { 144 + NTOP_BASE, "SIP_RTP_L4_SRC_PORT" },
944
    { 145 + NTOP_BASE, "SIP_RTP_IPV4_DST_ADDR" },
945
    { 146 + NTOP_BASE, "SIP_RTP_L4_DST_PORT" },
946
    { 147 + NTOP_BASE, "SIP_RESPONSE_CODE" },
947
    { 148 + NTOP_BASE, "SIP_REASON_CAUSE" },
948
    { 150 + NTOP_BASE, "RTP_FIRST_SEQ" },
949
    { 151 + NTOP_BASE, "RTP_FIRST_TS" },
950
    { 152 + NTOP_BASE, "RTP_LAST_SEQ" },
951
    { 153 + NTOP_BASE, "RTP_LAST_TS" },
952
    { 154 + NTOP_BASE, "RTP_IN_JITTER" },
953
    { 155 + NTOP_BASE, "RTP_OUT_JITTER" },
954
    { 156 + NTOP_BASE, "RTP_IN_PKT_LOST" },
955
    { 157 + NTOP_BASE, "RTP_OUT_PKT_LOST" },
956
    { 158 + NTOP_BASE, "RTP_OUT_PAYLOAD_TYPE" },
957
    { 159 + NTOP_BASE, "RTP_IN_MAX_DELTA" },
958
    { 160 + NTOP_BASE, "RTP_OUT_MAX_DELTA" },
959
    { 161 + NTOP_BASE, "RTP_IN_PAYLOAD_TYPE" },
960
    { 168 + NTOP_BASE, "SRC_PROC_PID" },
961
    { 169 + NTOP_BASE, "SRC_PROC_NAME" },
962
    { 180 + NTOP_BASE, "HTTP_URL" },
963
    { 181 + NTOP_BASE, "HTTP_RET_CODE" },
964
    { 182 + NTOP_BASE, "HTTP_REFERER" },
965
    { 183 + NTOP_BASE, "HTTP_UA" },
966
    { 184 + NTOP_BASE, "HTTP_MIME" },
967
    { 185 + NTOP_BASE, "SMTP_MAIL_FROM" },
968
    { 186 + NTOP_BASE, "SMTP_RCPT_TO" },
969
    { 187 + NTOP_BASE, "HTTP_HOST" },
970
    { 188 + NTOP_BASE, "SSL_SERVER_NAME" },
971
    { 189 + NTOP_BASE, "BITTORRENT_HASH" },
972
    { 195 + NTOP_BASE, "MYSQL_SRV_VERSION" },
973
    { 196 + NTOP_BASE, "MYSQL_USERNAME" },
974
    { 197 + NTOP_BASE, "MYSQL_DB" },
975
    { 198 + NTOP_BASE, "MYSQL_QUERY" },
976
    { 199 + NTOP_BASE, "MYSQL_RESPONSE" },
977
    { 200 + NTOP_BASE, "ORACLE_USERNAME" },
978
    { 201 + NTOP_BASE, "ORACLE_QUERY" },
979
    { 202 + NTOP_BASE, "ORACLE_RSP_CODE" },
980
    { 203 + NTOP_BASE, "ORACLE_RSP_STRING" },
981
    { 204 + NTOP_BASE, "ORACLE_QUERY_DURATION" },
982
    { 205 + NTOP_BASE, "DNS_QUERY" },
983
    { 206 + NTOP_BASE, "DNS_QUERY_ID" },
984
    { 207 + NTOP_BASE, "DNS_QUERY_TYPE" },
985
    { 208 + NTOP_BASE, "DNS_RET_CODE" },
986
    { 209 + NTOP_BASE, "DNS_NUM_ANSWERS" },
987
    { 210 + NTOP_BASE, "POP_USER" },
988
    { 220 + NTOP_BASE, "GTPV1_REQ_MSG_TYPE" },
989
    { 221 + NTOP_BASE, "GTPV1_RSP_MSG_TYPE" },
990
    { 222 + NTOP_BASE, "GTPV1_C2S_TEID_DATA" },
991
    { 223 + NTOP_BASE, "GTPV1_C2S_TEID_CTRL" },
992
    { 224 + NTOP_BASE, "GTPV1_S2C_TEID_DATA" },
993
    { 225 + NTOP_BASE, "GTPV1_S2C_TEID_CTRL" },
994
    { 226 + NTOP_BASE, "GTPV1_END_USER_IP" },
995
    { 227 + NTOP_BASE, "GTPV1_END_USER_IMSI" },
996
    { 228 + NTOP_BASE, "GTPV1_END_USER_MSISDN" },
997
    { 229 + NTOP_BASE, "GTPV1_END_USER_IMEI" },
998
    { 230 + NTOP_BASE, "GTPV1_APN_NAME" },
999
    { 231 + NTOP_BASE, "GTPV1_RAI_MCC" },
1000
    { 232 + NTOP_BASE, "GTPV1_RAI_MNC" },
1001
    { 233 + NTOP_BASE, "GTPV1_ULI_CELL_LAC" },
1002
    { 234 + NTOP_BASE, "GTPV1_ULI_CELL_CI" },
1003
    { 235 + NTOP_BASE, "GTPV1_ULI_SAC" },
1004
    { 236 + NTOP_BASE, "GTPV1_RAT_TYPE" },
1005
    { 240 + NTOP_BASE, "RADIUS_REQ_MSG_TYPE" },
1006
    { 241 + NTOP_BASE, "RADIUS_RSP_MSG_TYPE" },
1007
    { 242 + NTOP_BASE, "RADIUS_USER_NAME" },
1008
    { 243 + NTOP_BASE, "RADIUS_CALLING_STATION_ID" },
1009
    { 244 + NTOP_BASE, "RADIUS_CALLED_STATION_ID" },
1010
    { 245 + NTOP_BASE, "RADIUS_NAS_IP_ADDR" },
1011
    { 246 + NTOP_BASE, "RADIUS_NAS_IDENTIFIER" },
1012
    { 247 + NTOP_BASE, "RADIUS_USER_IMSI" },
1013
    { 248 + NTOP_BASE, "RADIUS_USER_IMEI" },
1014
    { 249 + NTOP_BASE, "RADIUS_FRAMED_IP_ADDR" },
1015
    { 250 + NTOP_BASE, "RADIUS_ACCT_SESSION_ID" },
1016
    { 251 + NTOP_BASE, "RADIUS_ACCT_STATUS_TYPE" },
1017
    { 252 + NTOP_BASE, "RADIUS_ACCT_IN_OCTETS" },
1018
    { 253 + NTOP_BASE, "RADIUS_ACCT_OUT_OCTETS" },
1019
    { 254 + NTOP_BASE, "RADIUS_ACCT_IN_PKTS" },
1020
    { 255 + NTOP_BASE, "RADIUS_ACCT_OUT_PKTS" },
1021
    { 260 + NTOP_BASE, "IMAP_LOGIN" },
1022
    { 270 + NTOP_BASE, "GTPV2_REQ_MSG_TYPE" },
1023
    { 271 + NTOP_BASE, "GTPV2_RSP_MSG_TYPE" },
1024
    { 272 + NTOP_BASE, "GTPV2_C2S_S1U_GTPU_TEID" },
1025
    { 273 + NTOP_BASE, "GTPV2_C2S_S1U_GTPU_IP" },
1026
    { 274 + NTOP_BASE, "GTPV2_S2C_S1U_GTPU_TEID" },
1027
    { 275 + NTOP_BASE, "GTPV2_S2C_S1U_GTPU_IP" },
1028
    { 276 + NTOP_BASE, "GTPV2_END_USER_IMSI" },
1029
    { 277 + NTOP_BASE, "GTPV2_END_USER_MSISDN" },
1030
    { 278 + NTOP_BASE, "GTPV2_APN_NAME" },
1031
    { 279 + NTOP_BASE, "GTPV2_ULI_MCC" },
1032
    { 280 + NTOP_BASE, "GTPV2_ULI_MNC" },
1033
    { 281 + NTOP_BASE, "GTPV2_ULI_CELL_TAC" },
1034
    { 282 + NTOP_BASE, "GTPV2_ULI_CELL_ID" },
1035
    { 283 + NTOP_BASE, "GTPV2_RAT_TYPE" },
1036
    { 284 + NTOP_BASE, "GTPV2_PDN_IP" },
1037
    { 285 + NTOP_BASE, "GTPV2_END_USER_IMEI" },
1038
    { 290 + NTOP_BASE, "SRC_AS_PATH_1" },
1039
    { 291 + NTOP_BASE, "SRC_AS_PATH_2" },
1040
    { 292 + NTOP_BASE, "SRC_AS_PATH_3" },
1041
    { 293 + NTOP_BASE, "SRC_AS_PATH_4" },
1042
    { 294 + NTOP_BASE, "SRC_AS_PATH_5" },
1043
    { 295 + NTOP_BASE, "SRC_AS_PATH_6" },
1044
    { 296 + NTOP_BASE, "SRC_AS_PATH_7" },
1045
    { 297 + NTOP_BASE, "SRC_AS_PATH_8" },
1046
    { 298 + NTOP_BASE, "SRC_AS_PATH_9" },
1047
    { 299 + NTOP_BASE, "SRC_AS_PATH_10" },
1048
    { 300 + NTOP_BASE, "DST_AS_PATH_1" },
1049
    { 301 + NTOP_BASE, "DST_AS_PATH_2" },
1050
    { 302 + NTOP_BASE, "DST_AS_PATH_3" },
1051
    { 303 + NTOP_BASE, "DST_AS_PATH_4" },
1052
    { 304 + NTOP_BASE, "DST_AS_PATH_5" },
1053
    { 305 + NTOP_BASE, "DST_AS_PATH_6" },
1054
    { 306 + NTOP_BASE, "DST_AS_PATH_7" },
1055
    { 307 + NTOP_BASE, "DST_AS_PATH_8" },
1056
    { 308 + NTOP_BASE, "DST_AS_PATH_9" },
1057
    { 309 + NTOP_BASE, "DST_AS_PATH_10" },
1058
    { 320 + NTOP_BASE, "MYSQL_APPL_LATENCY_USEC" },
1059
    { 321 + NTOP_BASE, "GTPV0_REQ_MSG_TYPE" },
1060
    { 322 + NTOP_BASE, "GTPV0_RSP_MSG_TYPE" },
1061
    { 323 + NTOP_BASE, "GTPV0_TID" },
1062
    { 324 + NTOP_BASE, "GTPV0_END_USER_IP" },
1063
    { 325 + NTOP_BASE, "GTPV0_END_USER_MSISDN" },
1064
    { 326 + NTOP_BASE, "GTPV0_APN_NAME" },
1065
    { 327 + NTOP_BASE, "GTPV0_RAI_MCC" },
1066
    { 328 + NTOP_BASE, "GTPV0_RAI_MNC" },
1067
    { 329 + NTOP_BASE, "GTPV0_RAI_CELL_LAC" },
1068
    { 330 + NTOP_BASE, "GTPV0_RAI_CELL_RAC" },
1069
    { 331 + NTOP_BASE, "GTPV0_RESPONSE_CAUSE" },
1070
    { 332 + NTOP_BASE, "GTPV1_RESPONSE_CAUSE" },
1071
    { 333 + NTOP_BASE, "GTPV2_RESPONSE_CAUSE" },
1072
    { 334 + NTOP_BASE, "NUM_PKTS_TTL_5_32" },
1073
    { 335 + NTOP_BASE, "NUM_PKTS_TTL_32_64" },
1074
    { 336 + NTOP_BASE, "NUM_PKTS_TTL_64_96" },
1075
    { 337 + NTOP_BASE, "NUM_PKTS_TTL_96_128" },
1076
    { 338 + NTOP_BASE, "NUM_PKTS_TTL_128_160" },
1077
    { 339 + NTOP_BASE, "NUM_PKTS_TTL_160_192" },
1078
    { 340 + NTOP_BASE, "NUM_PKTS_TTL_192_224" },
1079
    { 341 + NTOP_BASE, "NUM_PKTS_TTL_224_255" },
1080
    { 342 + NTOP_BASE, "GTPV1_RAI_LAC" },
1081
    { 343 + NTOP_BASE, "GTPV1_RAI_RAC" },
1082
    { 344 + NTOP_BASE, "GTPV1_ULI_MCC" },
1083
    { 345 + NTOP_BASE, "GTPV1_ULI_MNC" },
1084
    { 346 + NTOP_BASE, "NUM_PKTS_TTL_2_5" },
1085
    { 347 + NTOP_BASE, "NUM_PKTS_TTL_EQ_1" },
1086
    { 348 + NTOP_BASE, "RTP_SIP_CALL_ID" },
1087
    { 349 + NTOP_BASE, "IN_SRC_OSI_SAP" },
1088
    { 350 + NTOP_BASE, "OUT_DST_OSI_SAP" },
1089
    { 351 + NTOP_BASE, "WHOIS_DAS_DOMAIN" },
1090
    { 352 + NTOP_BASE, "DNS_TTL_ANSWER" },
1091
    { 353 + NTOP_BASE, "DHCP_CLIENT_MAC" },
1092
    { 354 + NTOP_BASE, "DHCP_CLIENT_IP" },
1093
    { 355 + NTOP_BASE, "DHCP_CLIENT_NAME" },
1094
    { 356 + NTOP_BASE, "FTP_LOGIN" },
1095
    { 357 + NTOP_BASE, "FTP_PASSWORD" },
1096
    { 358 + NTOP_BASE, "FTP_COMMAND" },
1097
    { 359 + NTOP_BASE, "FTP_COMMAND_RET_CODE" },
1098
    { 360 + NTOP_BASE, "HTTP_METHOD" },
1099
    { 361 + NTOP_BASE, "HTTP_SITE" },
1100
    { 362 + NTOP_BASE, "SIP_C_IP" },
1101
    { 363 + NTOP_BASE, "SIP_CALL_STATE" },
1102
    { 364 + NTOP_BASE, "EPP_REGISTRAR_NAME" },
1103
    { 365 + NTOP_BASE, "EPP_CMD" },
1104
    { 366 + NTOP_BASE, "EPP_CMD_ARGS" },
1105
    { 367 + NTOP_BASE, "EPP_RSP_CODE" },
1106
    { 368 + NTOP_BASE, "EPP_REASON_STR" },
1107
    { 369 + NTOP_BASE, "EPP_SERVER_NAME" },
1108
    { 370 + NTOP_BASE, "RTP_IN_MOS" },
1109
    { 371 + NTOP_BASE, "RTP_IN_R_FACTOR" },
1110
    { 372 + NTOP_BASE, "SRC_PROC_USER_NAME" },
1111
    { 373 + NTOP_BASE, "SRC_FATHER_PROC_PID" },
1112
    { 374 + NTOP_BASE, "SRC_FATHER_PROC_NAME" },
1113
    { 375 + NTOP_BASE, "DST_PROC_PID" },
1114
    { 376 + NTOP_BASE, "DST_PROC_NAME" },
1115
    { 377 + NTOP_BASE, "DST_PROC_USER_NAME" },
1116
    { 378 + NTOP_BASE, "DST_FATHER_PROC_PID" },
1117
    { 379 + NTOP_BASE, "DST_FATHER_PROC_NAME" },
1118
    { 380 + NTOP_BASE, "RTP_RTT" },
1119
    { 381 + NTOP_BASE, "RTP_IN_TRANSIT" },
1120
    { 382 + NTOP_BASE, "RTP_OUT_TRANSIT" },
1121
    { 383 + NTOP_BASE, "SRC_PROC_ACTUAL_MEMORY" },
1122
    { 384 + NTOP_BASE, "SRC_PROC_PEAK_MEMORY" },
1123
    { 385 + NTOP_BASE, "SRC_PROC_AVERAGE_CPU_LOAD" },
1124
    { 386 + NTOP_BASE, "SRC_PROC_NUM_PAGE_FAULTS" },
1125
    { 387 + NTOP_BASE, "DST_PROC_ACTUAL_MEMORY" },
1126
    { 388 + NTOP_BASE, "DST_PROC_PEAK_MEMORY" },
1127
    { 389 + NTOP_BASE, "DST_PROC_AVERAGE_CPU_LOAD" },
1128
    { 390 + NTOP_BASE, "DST_PROC_NUM_PAGE_FAULTS" },
1129
    { 391 + NTOP_BASE, "DURATION_IN" },
1130
    { 392 + NTOP_BASE, "DURATION_OUT" },
1131
    { 393 + NTOP_BASE, "SRC_PROC_PCTG_IOWAIT" },
1132
    { 394 + NTOP_BASE, "DST_PROC_PCTG_IOWAIT" },
1133
    { 395 + NTOP_BASE, "RTP_DTMF_TONES" },
1134
    { 396 + NTOP_BASE, "UNTUNNELED_IPV6_SRC_ADDR" },
1135
    { 397 + NTOP_BASE, "UNTUNNELED_IPV6_DST_ADDR" },
1136
    { 398 + NTOP_BASE, "DNS_RESPONSE" },
1137
    { 399 + NTOP_BASE, "DIAMETER_REQ_MSG_TYPE" },
1138
    { 400 + NTOP_BASE, "DIAMETER_RSP_MSG_TYPE" },
1139
    { 401 + NTOP_BASE, "DIAMETER_REQ_ORIGIN_HOST" },
1140
    { 402 + NTOP_BASE, "DIAMETER_RSP_ORIGIN_HOST" },
1141
    { 403 + NTOP_BASE, "DIAMETER_REQ_USER_NAME" },
1142
    { 404 + NTOP_BASE, "DIAMETER_RSP_RESULT_CODE" },
1143
    { 405 + NTOP_BASE, "DIAMETER_EXP_RES_VENDOR_ID" },
1144
    { 406 + NTOP_BASE, "DIAMETER_EXP_RES_RESULT_CODE" },
1145
    { 407 + NTOP_BASE, "S1AP_ENB_UE_S1AP_ID" },
1146
    { 408 + NTOP_BASE, "S1AP_MME_UE_S1AP_ID" },
1147
    { 409 + NTOP_BASE, "S1AP_MSG_EMM_TYPE_MME_TO_ENB" },
1148
    { 410 + NTOP_BASE, "S1AP_MSG_ESM_TYPE_MME_TO_ENB" },
1149
    { 411 + NTOP_BASE, "S1AP_MSG_EMM_TYPE_ENB_TO_MME" },
1150
    { 412 + NTOP_BASE, "S1AP_MSG_ESM_TYPE_ENB_TO_MME" },
1151
    { 413 + NTOP_BASE, "S1AP_CAUSE_ENB_TO_MME" },
1152
    { 414 + NTOP_BASE, "S1AP_DETAILED_CAUSE_ENB_TO_MME" },
1153
    { 415 + NTOP_BASE, "TCP_WIN_MIN_IN" },
1154
    { 416 + NTOP_BASE, "TCP_WIN_MAX_IN" },
1155
    { 417 + NTOP_BASE, "TCP_WIN_MSS_IN" },
1156
    { 418 + NTOP_BASE, "TCP_WIN_SCALE_IN" },
1157
    { 419 + NTOP_BASE, "TCP_WIN_MIN_OUT" },
1158
    { 420 + NTOP_BASE, "TCP_WIN_MAX_OUT" },
1159
    { 421 + NTOP_BASE, "TCP_WIN_MSS_OUT" },
1160
    { 422 + NTOP_BASE, "TCP_WIN_SCALE_OUT" },
1161
    { 423 + NTOP_BASE, "DHCP_REMOTE_ID" },
1162
    { 424 + NTOP_BASE, "DHCP_SUBSCRIBER_ID" },
1163
    { 425 + NTOP_BASE, "SRC_PROC_UID" },
1164
    { 426 + NTOP_BASE, "DST_PROC_UID" },
1165
    { 427 + NTOP_BASE, "APPLICATION_NAME" },
1166
    { 428 + NTOP_BASE, "USER_NAME" },
1167
    { 429 + NTOP_BASE, "DHCP_MESSAGE_TYPE" },
1168
    { 430 + NTOP_BASE, "RTP_IN_PKT_DROP" },
1169
    { 431 + NTOP_BASE, "RTP_OUT_PKT_DROP" },
1170
    { 432 + NTOP_BASE, "RTP_OUT_MOS" },
1171
    { 433 + NTOP_BASE, "RTP_OUT_R_FACTOR" },
1172
    { 434 + NTOP_BASE, "RTP_MOS" },
1173
    { 435 + NTOP_BASE, "GTPV2_S5_S8_GTPC_TEID" },
1174
    { 436 + NTOP_BASE, "RTP_R_FACTOR" },
1175
    { 437 + NTOP_BASE, "RTP_SSRC" },
1176
    { 438 + NTOP_BASE, "PAYLOAD_HASH" },
1177
    { 439 + NTOP_BASE, "GTPV2_C2S_S5_S8_GTPU_TEID" },
1178
    { 440 + NTOP_BASE, "GTPV2_S2C_S5_S8_GTPU_TEID" },
1179
    { 441 + NTOP_BASE, "GTPV2_C2S_S5_S8_GTPU_IP" },
1180
    { 442 + NTOP_BASE, "GTPV2_S2C_S5_S8_GTPU_IP" },
1181
    { 443 + NTOP_BASE, "SRC_AS_MAP" },
1182
    { 444 + NTOP_BASE, "DST_AS_MAP" },
1183
    { 445 + NTOP_BASE, "DIAMETER_HOP_BY_HOP_ID" },
1184
    { 446 + NTOP_BASE, "UPSTREAM_SESSION_ID" },
1185
    { 447 + NTOP_BASE, "DOWNSTREAM_SESSION_ID" },
1186
    { 448 + NTOP_BASE, "SRC_IP_LONG" },
1187
    { 449 + NTOP_BASE, "SRC_IP_LAT" },
1188
    { 450 + NTOP_BASE, "DST_IP_LONG" },
1189
    { 451 + NTOP_BASE, "DST_IP_LAT" },
1190
    { 452 + NTOP_BASE, "DIAMETER_CLR_CANCEL_TYPE" },
1191
    { 453 + NTOP_BASE, "DIAMETER_CLR_FLAGS" },
1192
    { 454 + NTOP_BASE, "GTPV2_C2S_S5_S8_GTPC_IP" },
1193
    { 455 + NTOP_BASE, "GTPV2_S2C_S5_S8_GTPC_IP" },
1194
    { 456 + NTOP_BASE, "GTPV2_C2S_S5_S8_SGW_GTPU_TEID" },
1195
    { 457 + NTOP_BASE, "GTPV2_S2C_S5_S8_SGW_GTPU_TEID" },
1196
    { 458 + NTOP_BASE, "GTPV2_C2S_S5_S8_SGW_GTPU_IP" },
1197
    { 459 + NTOP_BASE, "GTPV2_S2C_S5_S8_SGW_GTPU_IP" },
1198
    { 460 + NTOP_BASE, "HTTP_X_FORWARDED_FOR" },
1199
    { 461 + NTOP_BASE, "HTTP_VIA" },
1200
    { 462 + NTOP_BASE, "SSDP_HOST" },
1201
    { 463 + NTOP_BASE, "SSDP_USN" },
1202
    { 464 + NTOP_BASE, "NETBIOS_QUERY_NAME" },
1203
    { 465 + NTOP_BASE, "NETBIOS_QUERY_TYPE" },
1204
    { 466 + NTOP_BASE, "NETBIOS_RESPONSE" },
1205
    { 467 + NTOP_BASE, "NETBIOS_QUERY_OS" },
1206
    { 468 + NTOP_BASE, "SSDP_SERVER" },
1207
    { 469 + NTOP_BASE, "SSDP_TYPE" },
1208
    { 470 + NTOP_BASE, "SSDP_METHOD" },
1209
    { 471 + NTOP_BASE, "NPROBE_IPV4_ADDRESS" },
1210
    { 0, NULL }
1211
};
1212
static value_string_ext v9_v10_template_types_ext = VALUE_STRING_EXT_INIT(v9_v10_template_types);
1213
1214
static const value_string v10_template_types_plixer[] = {
1215
    { 100, "client_ip_v4" },
1216
    { 101, "client_hostname" },
1217
    { 102, "partner_name" },
1218
    { 103, "server_hostname" },
1219
    { 104, "server_ip_v4" },
1220
    { 105, "recipient_address" },
1221
    { 106, "event_id" },
1222
    { 107, "msgid" },
1223
    { 108, "priority" },
1224
    { 109, "recipient_report_status" },
1225
    { 110, "number_recipients" },
1226
    { 111, "origination_time" },
1227
    { 112, "encryption" },
1228
    { 113, "service_version" },
1229
    { 114, "linked_msgid" },
1230
    { 115, "message_subject" },
1231
    { 116, "sender_address" },
1232
    { 117, "date_time" },
1233
    { 118, "client_ip_v6" },
1234
    { 119, "server_ip_v6" },
1235
    { 120, "source_context" },
1236
    { 121, "connector_id" },
1237
    { 122, "source_component" },
1238
    { 123, "unassigned" },                    /* added to allow direct lookup */
1239
    { 124, "related_recipient_address" },
1240
    { 125, "reference" },
1241
    { 126, "return_path" },
1242
    { 127, "message_info" },
1243
    { 128, "directionality" },
1244
    { 129, "tenant_id" },
1245
    { 130, "original_client_ip_v4" },
1246
    { 131, "original_server_ip_v4" },
1247
    { 132, "custom_data" },
1248
    { 133, "internal_message_id" },
1249
    { 0, NULL }
1250
};
1251
static value_string_ext v10_template_types_plixer_ext = VALUE_STRING_EXT_INIT(v10_template_types_plixer);
1252
1253
static const value_string v10_template_types_ntop[] = {
1254
    {  80, "SRC_FRAGMENTS" },
1255
    {  81, "DST_FRAGMENTS" },
1256
    {  82, "SRC_TO_DST_MAX_THROUGHPUT" },
1257
    {  83, "SRC_TO_DST_MIN_THROUGHPUT" },
1258
    {  84, "SRC_TO_DST_AVG_THROUGHPUT" },
1259
    {  85, "SRC_TO_SRC_MAX_THROUGHPUT" },
1260
    {  86, "SRC_TO_SRC_MIN_THROUGHPUT" },
1261
    {  87, "SRC_TO_SRC_AVG_THROUGHPUT" },
1262
    {  88, "NUM_PKTS_UP_TO_128_BYTES" },
1263
    {  89, "NUM_PKTS_128_TO_256_BYTES" },
1264
    {  90, "NUM_PKTS_256_TO_512_BYTES" },
1265
    {  91, "NUM_PKTS_512_TO_1024_BYTES" },
1266
    {  92, "NUM_PKTS_1024_TO_1514_BYTES" },
1267
    {  93, "NUM_PKTS_OVER_1514_BYTES" },
1268
    {  98, "CUMULATIVE_ICMP_TYPE" },
1269
    { 101, "SRC_IP_COUNTRY" },
1270
    { 102, "SRC_IP_CITY" },
1271
    { 103, "DST_IP_COUNTRY" },
1272
    { 104, "DST_IP_CITY" },
1273
    { 105, "FLOW_PROTO_PORT" },
1274
    { 106, "UPSTREAM_TUNNEL_ID" },
1275
    { 107, "LONGEST_FLOW_PKT" },
1276
    { 108, "SHORTEST_FLOW_PKT" },
1277
    { 109, "RETRANSMITTED_IN_PKTS" },
1278
    { 110, "RETRANSMITTED_OUT_PKTS" },
1279
    { 111, "OOORDER_IN_PKTS" },
1280
    { 112, "OOORDER_OUT_PKTS" },
1281
    { 113, "UNTUNNELED_PROTOCOL" },
1282
    { 114, "UNTUNNELED_IPV4_SRC_ADDR" },
1283
    { 115, "UNTUNNELED_L4_SRC_PORT" },
1284
    { 116, "UNTUNNELED_IPV4_DST_ADDR" },
1285
    { 117, "UNTUNNELED_L4_DST_PORT" },
1286
    { 118, "L7_PROTO" },
1287
    { 119, "L7_PROTO_NAME" },
1288
    { 120, "DOWNSTREAM_TUNNEL_ID" },
1289
    { 121, "FLOW_USER_NAME" },
1290
    { 122, "FLOW_SERVER_NAME" },
1291
    { 123, "CLIENT_NW_LATENCY_MS" },
1292
    { 124, "SERVER_NW_LATENCY_MS" },
1293
    { 125, "APPL_LATENCY_MS" },
1294
    { 126, "PLUGIN_NAME" },
1295
    { 127, "RETRANSMITTED_IN_BYTES" },
1296
    { 128, "RETRANSMITTED_OUT_BYTES" },
1297
    { 130, "SIP_CALL_ID" },
1298
    { 131, "SIP_CALLING_PARTY" },
1299
    { 132, "SIP_CALLED_PARTY" },
1300
    { 133, "SIP_RTP_CODECS" },
1301
    { 134, "SIP_INVITE_TIME" },
1302
    { 135, "SIP_TRYING_TIME" },
1303
    { 136, "SIP_RINGING_TIME" },
1304
    { 137, "SIP_INVITE_OK_TIME" },
1305
    { 138, "SIP_INVITE_FAILURE_TIME" },
1306
    { 139, "SIP_BYE_TIME" },
1307
    { 140, "SIP_BYE_OK_TIME" },
1308
    { 141, "SIP_CANCEL_TIME" },
1309
    { 142, "SIP_CANCEL_OK_TIME" },
1310
    { 143, "SIP_RTP_IPV4_SRC_ADDR" },
1311
    { 144, "SIP_RTP_L4_SRC_PORT" },
1312
    { 145, "SIP_RTP_IPV4_DST_ADDR" },
1313
    { 146, "SIP_RTP_L4_DST_PORT" },
1314
    { 147, "SIP_RESPONSE_CODE" },
1315
    { 148, "SIP_REASON_CAUSE" },
1316
    { 150, "RTP_FIRST_SEQ" },
1317
    { 151, "RTP_FIRST_TS" },
1318
    { 152, "RTP_LAST_SEQ" },
1319
    { 153, "RTP_LAST_TS" },
1320
    { 154, "RTP_IN_JITTER" },
1321
    { 155, "RTP_OUT_JITTER" },
1322
    { 156, "RTP_IN_PKT_LOST" },
1323
    { 157, "RTP_OUT_PKT_LOST" },
1324
    { 158, "RTP_OUT_PAYLOAD_TYPE" },
1325
    { 159, "RTP_IN_MAX_DELTA" },
1326
    { 160, "RTP_OUT_MAX_DELTA" },
1327
    { 161, "RTP_IN_PAYLOAD_TYPE" },
1328
    { 168, "SRC_PROC_PID" },
1329
    { 169, "SRC_PROC_NAME" },
1330
    { 180, "HTTP_URL" },
1331
    { 181, "HTTP_RET_CODE" },
1332
    { 182, "HTTP_REFERER" },
1333
    { 183, "HTTP_UA" },
1334
    { 184, "HTTP_MIME" },
1335
    { 185, "SMTP_MAIL_FROM" },
1336
    { 186, "SMTP_RCPT_TO" },
1337
    { 187, "HTTP_HOST" },
1338
    { 188, "SSL_SERVER_NAME" },
1339
    { 189, "BITTORRENT_HASH" },
1340
    { 195, "MYSQL_SRV_VERSION" },
1341
    { 196, "MYSQL_USERNAME" },
1342
    { 197, "MYSQL_DB" },
1343
    { 198, "MYSQL_QUERY" },
1344
    { 199, "MYSQL_RESPONSE" },
1345
    { 200, "ORACLE_USERNAME" },
1346
    { 201, "ORACLE_QUERY" },
1347
    { 202, "ORACLE_RSP_CODE" },
1348
    { 203, "ORACLE_RSP_STRING" },
1349
    { 204, "ORACLE_QUERY_DURATION" },
1350
    { 205, "DNS_QUERY" },
1351
    { 206, "DNS_QUERY_ID" },
1352
    { 207, "DNS_QUERY_TYPE" },
1353
    { 208, "DNS_RET_CODE" },
1354
    { 209, "DNS_NUM_ANSWERS" },
1355
    { 210, "POP_USER" },
1356
    { 220, "GTPV1_REQ_MSG_TYPE" },
1357
    { 221, "GTPV1_RSP_MSG_TYPE" },
1358
    { 222, "GTPV1_C2S_TEID_DATA" },
1359
    { 223, "GTPV1_C2S_TEID_CTRL" },
1360
    { 224, "GTPV1_S2C_TEID_DATA" },
1361
    { 225, "GTPV1_S2C_TEID_CTRL" },
1362
    { 226, "GTPV1_END_USER_IP" },
1363
    { 227, "GTPV1_END_USER_IMSI" },
1364
    { 228, "GTPV1_END_USER_MSISDN" },
1365
    { 229, "GTPV1_END_USER_IMEI" },
1366
    { 230, "GTPV1_APN_NAME" },
1367
    { 231, "GTPV1_RAI_MCC" },
1368
    { 232, "GTPV1_RAI_MNC" },
1369
    { 233, "GTPV1_ULI_CELL_LAC" },
1370
    { 234, "GTPV1_ULI_CELL_CI" },
1371
    { 235, "GTPV1_ULI_SAC" },
1372
    { 236, "GTPV1_RAT_TYPE" },
1373
    { 240, "RADIUS_REQ_MSG_TYPE" },
1374
    { 241, "RADIUS_RSP_MSG_TYPE" },
1375
    { 242, "RADIUS_USER_NAME" },
1376
    { 243, "RADIUS_CALLING_STATION_ID" },
1377
    { 244, "RADIUS_CALLED_STATION_ID" },
1378
    { 245, "RADIUS_NAS_IP_ADDR" },
1379
    { 246, "RADIUS_NAS_IDENTIFIER" },
1380
    { 247, "RADIUS_USER_IMSI" },
1381
    { 248, "RADIUS_USER_IMEI" },
1382
    { 249, "RADIUS_FRAMED_IP_ADDR" },
1383
    { 250, "RADIUS_ACCT_SESSION_ID" },
1384
    { 251, "RADIUS_ACCT_STATUS_TYPE" },
1385
    { 252, "RADIUS_ACCT_IN_OCTETS" },
1386
    { 253, "RADIUS_ACCT_OUT_OCTETS" },
1387
    { 254, "RADIUS_ACCT_IN_PKTS" },
1388
    { 255, "RADIUS_ACCT_OUT_PKTS" },
1389
    { 260, "IMAP_LOGIN" },
1390
    { 270, "GTPV2_REQ_MSG_TYPE" },
1391
    { 271, "GTPV2_RSP_MSG_TYPE" },
1392
    { 272, "GTPV2_C2S_S1U_GTPU_TEID" },
1393
    { 273, "GTPV2_C2S_S1U_GTPU_IP" },
1394
    { 274, "GTPV2_S2C_S1U_GTPU_TEID" },
1395
    { 275, "GTPV2_S2C_S1U_GTPU_IP" },
1396
    { 276, "GTPV2_END_USER_IMSI" },
1397
    { 277, "GTPV2_END_USER_MSISDN" },
1398
    { 278, "GTPV2_APN_NAME" },
1399
    { 279, "GTPV2_ULI_MCC" },
1400
    { 280, "GTPV2_ULI_MNC" },
1401
    { 281, "GTPV2_ULI_CELL_TAC" },
1402
    { 282, "GTPV2_ULI_CELL_ID" },
1403
    { 283, "GTPV2_RAT_TYPE" },
1404
    { 284, "GTPV2_PDN_IP" },
1405
    { 285, "GTPV2_END_USER_IMEI" },
1406
    { 290, "SRC_AS_PATH_1" },
1407
    { 291, "SRC_AS_PATH_2" },
1408
    { 292, "SRC_AS_PATH_3" },
1409
    { 293, "SRC_AS_PATH_4" },
1410
    { 294, "SRC_AS_PATH_5" },
1411
    { 295, "SRC_AS_PATH_6" },
1412
    { 296, "SRC_AS_PATH_7" },
1413
    { 297, "SRC_AS_PATH_8" },
1414
    { 298, "SRC_AS_PATH_9" },
1415
    { 299, "SRC_AS_PATH_10" },
1416
    { 300, "DST_AS_PATH_1" },
1417
    { 301, "DST_AS_PATH_2" },
1418
    { 302, "DST_AS_PATH_3" },
1419
    { 303, "DST_AS_PATH_4" },
1420
    { 304, "DST_AS_PATH_5" },
1421
    { 305, "DST_AS_PATH_6" },
1422
    { 306, "DST_AS_PATH_7" },
1423
    { 307, "DST_AS_PATH_8" },
1424
    { 308, "DST_AS_PATH_9" },
1425
    { 309, "DST_AS_PATH_10" },
1426
    { 320, "MYSQL_APPL_LATENCY_USEC" },
1427
    { 321, "GTPV0_REQ_MSG_TYPE" },
1428
    { 322, "GTPV0_RSP_MSG_TYPE" },
1429
    { 323, "GTPV0_TID" },
1430
    { 324, "GTPV0_END_USER_IP" },
1431
    { 325, "GTPV0_END_USER_MSISDN" },
1432
    { 326, "GTPV0_APN_NAME" },
1433
    { 327, "GTPV0_RAI_MCC" },
1434
    { 328, "GTPV0_RAI_MNC" },
1435
    { 329, "GTPV0_RAI_CELL_LAC" },
1436
    { 330, "GTPV0_RAI_CELL_RAC" },
1437
    { 331, "GTPV0_RESPONSE_CAUSE" },
1438
    { 332, "GTPV1_RESPONSE_CAUSE" },
1439
    { 333, "GTPV2_RESPONSE_CAUSE" },
1440
    { 334, "NUM_PKTS_TTL_5_32" },
1441
    { 335, "NUM_PKTS_TTL_32_64" },
1442
    { 336, "NUM_PKTS_TTL_64_96" },
1443
    { 337, "NUM_PKTS_TTL_96_128" },
1444
    { 338, "NUM_PKTS_TTL_128_160" },
1445
    { 339, "NUM_PKTS_TTL_160_192" },
1446
    { 340, "NUM_PKTS_TTL_192_224" },
1447
    { 341, "NUM_PKTS_TTL_224_255" },
1448
    { 342, "GTPV1_RAI_LAC" },
1449
    { 343, "GTPV1_RAI_RAC" },
1450
    { 344, "GTPV1_ULI_MCC" },
1451
    { 345, "GTPV1_ULI_MNC" },
1452
    { 346, "NUM_PKTS_TTL_2_5" },
1453
    { 347, "NUM_PKTS_TTL_EQ_1" },
1454
    { 348, "RTP_SIP_CALL_ID" },
1455
    { 349, "IN_SRC_OSI_SAP" },
1456
    { 350, "OUT_DST_OSI_SAP" },
1457
    { 351, "WHOIS_DAS_DOMAIN" },
1458
    { 352, "DNS_TTL_ANSWER" },
1459
    { 353, "DHCP_CLIENT_MAC" },
1460
    { 354, "DHCP_CLIENT_IP" },
1461
    { 355, "DHCP_CLIENT_NAME" },
1462
    { 356, "FTP_LOGIN" },
1463
    { 357, "FTP_PASSWORD" },
1464
    { 358, "FTP_COMMAND" },
1465
    { 359, "FTP_COMMAND_RET_CODE" },
1466
    { 360, "HTTP_METHOD" },
1467
    { 361, "HTTP_SITE" },
1468
    { 362, "SIP_C_IP" },
1469
    { 363, "SIP_CALL_STATE" },
1470
    { 364, "EPP_REGISTRAR_NAME" },
1471
    { 365, "EPP_CMD" },
1472
    { 366, "EPP_CMD_ARGS" },
1473
    { 367, "EPP_RSP_CODE" },
1474
    { 368, "EPP_REASON_STR" },
1475
    { 369, "EPP_SERVER_NAME" },
1476
    { 370, "RTP_IN_MOS" },
1477
    { 371, "RTP_IN_R_FACTOR" },
1478
    { 372, "SRC_PROC_USER_NAME" },
1479
    { 373, "SRC_FATHER_PROC_PID" },
1480
    { 374, "SRC_FATHER_PROC_NAME" },
1481
    { 375, "DST_PROC_PID" },
1482
    { 376, "DST_PROC_NAME" },
1483
    { 377, "DST_PROC_USER_NAME" },
1484
    { 378, "DST_FATHER_PROC_PID" },
1485
    { 379, "DST_FATHER_PROC_NAME" },
1486
    { 380, "RTP_RTT" },
1487
    { 381, "RTP_IN_TRANSIT" },
1488
    { 382, "RTP_OUT_TRANSIT" },
1489
    { 383, "SRC_PROC_ACTUAL_MEMORY" },
1490
    { 384, "SRC_PROC_PEAK_MEMORY" },
1491
    { 385, "SRC_PROC_AVERAGE_CPU_LOAD" },
1492
    { 386, "SRC_PROC_NUM_PAGE_FAULTS" },
1493
    { 387, "DST_PROC_ACTUAL_MEMORY" },
1494
    { 388, "DST_PROC_PEAK_MEMORY" },
1495
    { 389, "DST_PROC_AVERAGE_CPU_LOAD" },
1496
    { 390, "DST_PROC_NUM_PAGE_FAULTS" },
1497
    { 391, "DURATION_IN" },
1498
    { 392, "DURATION_OUT" },
1499
    { 393, "SRC_PROC_PCTG_IOWAIT" },
1500
    { 394, "DST_PROC_PCTG_IOWAIT" },
1501
    { 395, "RTP_DTMF_TONES" },
1502
    { 396, "UNTUNNELED_IPV6_SRC_ADDR" },
1503
    { 397, "UNTUNNELED_IPV6_DST_ADDR" },
1504
    { 398, "DNS_RESPONSE" },
1505
    { 399, "DIAMETER_REQ_MSG_TYPE" },
1506
    { 400, "DIAMETER_RSP_MSG_TYPE" },
1507
    { 401, "DIAMETER_REQ_ORIGIN_HOST" },
1508
    { 402, "DIAMETER_RSP_ORIGIN_HOST" },
1509
    { 403, "DIAMETER_REQ_USER_NAME" },
1510
    { 404, "DIAMETER_RSP_RESULT_CODE" },
1511
    { 405, "DIAMETER_EXP_RES_VENDOR_ID" },
1512
    { 406, "DIAMETER_EXP_RES_RESULT_CODE" },
1513
    { 407, "S1AP_ENB_UE_S1AP_ID" },
1514
    { 408, "S1AP_MME_UE_S1AP_ID" },
1515
    { 409, "S1AP_MSG_EMM_TYPE_MME_TO_ENB" },
1516
    { 410, "S1AP_MSG_ESM_TYPE_MME_TO_ENB" },
1517
    { 411, "S1AP_MSG_EMM_TYPE_ENB_TO_MME" },
1518
    { 412, "S1AP_MSG_ESM_TYPE_ENB_TO_MME" },
1519
    { 413, "S1AP_CAUSE_ENB_TO_MME" },
1520
    { 414, "S1AP_DETAILED_CAUSE_ENB_TO_MME" },
1521
    { 415, "TCP_WIN_MIN_IN" },
1522
    { 416, "TCP_WIN_MAX_IN" },
1523
    { 417, "TCP_WIN_MSS_IN" },
1524
    { 418, "TCP_WIN_SCALE_IN" },
1525
    { 419, "TCP_WIN_MIN_OUT" },
1526
    { 420, "TCP_WIN_MAX_OUT" },
1527
    { 421, "TCP_WIN_MSS_OUT" },
1528
    { 422, "TCP_WIN_SCALE_OUT" },
1529
    { 423, "DHCP_REMOTE_ID" },
1530
    { 424, "DHCP_SUBSCRIBER_ID" },
1531
    { 425, "SRC_PROC_UID" },
1532
    { 426, "DST_PROC_UID" },
1533
    { 427, "APPLICATION_NAME" },
1534
    { 428, "USER_NAME" },
1535
    { 429, "DHCP_MESSAGE_TYPE" },
1536
    { 430, "RTP_IN_PKT_DROP" },
1537
    { 431, "RTP_OUT_PKT_DROP" },
1538
    { 432, "RTP_OUT_MOS" },
1539
    { 433, "RTP_OUT_R_FACTOR" },
1540
    { 434, "RTP_MOS" },
1541
    { 435, "GTPV2_S5_S8_GTPC_TEID" },
1542
    { 436, "RTP_R_FACTOR" },
1543
    { 437, "RTP_SSRC" },
1544
    { 438, "PAYLOAD_HASH" },
1545
    { 439, "GTPV2_C2S_S5_S8_GTPU_TEID" },
1546
    { 440, "GTPV2_S2C_S5_S8_GTPU_TEID" },
1547
    { 441, "GTPV2_C2S_S5_S8_GTPU_IP" },
1548
    { 442, "GTPV2_S2C_S5_S8_GTPU_IP" },
1549
    { 443, "SRC_AS_MAP" },
1550
    { 444, "DST_AS_MAP" },
1551
    { 445, "DIAMETER_HOP_BY_HOP_ID" },
1552
    { 446, "UPSTREAM_SESSION_ID" },
1553
    { 447, "DOWNSTREAM_SESSION_ID" },
1554
    { 448, "SRC_IP_LONG" },
1555
    { 449, "SRC_IP_LAT" },
1556
    { 450, "DST_IP_LONG" },
1557
    { 451, "DST_IP_LAT" },
1558
    { 452, "DIAMETER_CLR_CANCEL_TYPE" },
1559
    { 453, "DIAMETER_CLR_FLAGS" },
1560
    { 454, "GTPV2_C2S_S5_S8_GTPC_IP" },
1561
    { 455, "GTPV2_S2C_S5_S8_GTPC_IP" },
1562
    { 456, "GTPV2_C2S_S5_S8_SGW_GTPU_TEID" },
1563
    { 457, "GTPV2_S2C_S5_S8_SGW_GTPU_TEID" },
1564
    { 458, "GTPV2_C2S_S5_S8_SGW_GTPU_IP" },
1565
    { 459, "GTPV2_S2C_S5_S8_SGW_GTPU_IP" },
1566
    { 460, "HTTP_X_FORWARDED_FOR" },
1567
    { 461, "HTTP_VIA" },
1568
    { 462, "SSDP_HOST" },
1569
    { 463, "SSDP_USN" },
1570
    { 464, "NETBIOS_QUERY_NAME" },
1571
    { 465, "NETBIOS_QUERY_TYPE" },
1572
    { 466, "NETBIOS_RESPONSE" },
1573
    { 467, "NETBIOS_QUERY_OS" },
1574
    { 468, "SSDP_SERVER" },
1575
    { 469, "SSDP_TYPE" },
1576
    { 470, "SSDP_METHOD" },
1577
    { 471, "NPROBE_IPV4_ADDRESS" },
1578
    { 0, NULL }
1579
};
1580
static value_string_ext v10_template_types_ntop_ext = VALUE_STRING_EXT_INIT(v10_template_types_ntop);
1581
1582
/* Ixia IxFlow */
1583
static const value_string v10_template_types_ixia[] = {
1584
    {  110, "L7 Application ID" },
1585
    {  111, "L7 Application Name" },
1586
    {  120, "Source IP Country Code" },
1587
    {  121, "Source IP Country Name" },
1588
    {  122, "Source IP Region Code" },
1589
    {  123, "Source IP Region Name" },
1590
    {  125, "Source IP City Name" },
1591
    {  126, "Source IP Latitude" },
1592
    {  127, "Source IP Longitude" },
1593
    {  140, "Destination IP Country Code" },
1594
    {  141, "Destination IP Country Name" },
1595
    {  142, "Destination IP Region Code" },
1596
    {  143, "Destination IP Region Node" },
1597
    {  145, "Destination IP City Name" },
1598
    {  146, "Destination IP Latitude" },
1599
    {  147, "Destination IP Longitude" },
1600
    {  160, "OS Device ID" },
1601
    {  161, "OS Device Name" },
1602
    {  162, "Browser ID" },
1603
    {  163, "Browser Name" },
1604
    {  176, "Reverse Octet Delta Count" },
1605
    {  177, "Reverse Packet Delta Count" },
1606
    {  178, "Connection encryption type" },
1607
    {  179, "Encryption Cipher Suite" },
1608
    {  180, "Encryption Key Length" },
1609
    {  181, "IMSI for 3/4G subscriber" },
1610
    {  182, "HTTP Request User-Agent" },
1611
    {  183, "Host Name" },
1612
    {  184, "HTTP URI" },
1613
    {  185, "DNS record TXT" },
1614
    {  186, "Source AS Name" },
1615
    {  187, "Destination AS Name" },
1616
    {  188, "Transaction Latency (us)"},
1617
    {  189, "DNS Query Names"},
1618
    {  190, "DNS Answer Names"},
1619
    {  191, "DNS Classes"},
1620
    {  192, "Threat Type"},
1621
    {  193, "Threat IPv4"},
1622
    {  194, "Threat IPv6"},
1623
    {  195, "HTTP Sessions"},
1624
    {  196, "Request Time (s)"},
1625
    {  197, "DNS Records"},
1626
    {  198, "DNS Name"},
1627
    {  199, "DNS Rdata IPv4"},
1628
    {  200, "DNS Rdata IPv6"},
1629
    {  201, "TLS SNI"},
1630
    {  202, "DHCP Client Id"},
1631
    {  203, "DHCP Client MAC"},
1632
    {  204, "DHCP Events"},
1633
    {  205, "DHCP Event Timestamp"},
1634
    {  206, "DHCP Event Type"},
1635
    {  207, "DHCP lease Duration"},
1636
    {  208, "DHCP Servername"},
1637
    {  209, "RADIUS Messages"},
1638
    {  210, "RADIUS Message Rx Timestamp"},
1639
    {  211, "RADIUS Event Timestamp"},
1640
    {  212, "RADIUS Username"},
1641
    {  213, "RADIUS NAS IPv4"},
1642
    {  214, "RADIUS Service Type"},
1643
    {  215, "RADIUS Framed Protocol"},
1644
    {  216, "RADIUS Filter ID"},
1645
    {  217, "RADIUS Reply Message"},
1646
    {  218, "RADIUS Called Station ID"},
1647
    {  219, "HTTP Connection"},
1648
    {  220, "HTTP Accept"},
1649
    {  221, "HTTP Accept-Language"},
1650
    {  222, "HTTP Accept-Encoding"},
1651
    {  223, "HTTP Reason"},
1652
    {  224, "HTTP Server"},
1653
    {  225, "RADIUS Calling Station ID"},
1654
    {  226, "HTTP Content Length"},
1655
    {  227, "HTTP Referer"},
1656
    {  228, "HTTP UA-CPU"},
1657
    {  229, "Email Messages"},
1658
    {  230, "Email Msg ID"},
1659
    {  231, "Email Msg Date"},
1660
    {  232, "Email Msg Subject"},
1661
    {  233, "Email Msg To"},
1662
    {  234, "Email Msg From"},
1663
    {  235, "Email Msg CC"},
1664
    {  236, "Email Msg BCC"},
1665
    {  237, "Email Msg Attachments"},
1666
    {  238, "TLS Server Cert"},
1667
    {  239, "TLS Server Cert Issuer"},
1668
    {  240, "TLS Server Cert Issuer Attr"},
1669
    {  241, "TLS Server Cert Issuer Value"},
1670
    {  242, "TLS Server Cert Subject"},
1671
    {  243, "TLS Server Cert Subject Attr"},
1672
    {  244, "TLS Server Cert Subject Value"},
1673
    {  245, "TLS Server Cert Valid Not Before"},
1674
    {  246, "TLS Server Cert Valid Not After"},
1675
    {  247, "TLS Server Cert Serial Number"},
1676
    {  248, "TLS Server Cert Sign Algorithm"},
1677
    {  249, "TLS Server Cert Subject PKI Algorithm"},
1678
    {  250, "TLS Server Cert AltNames"},
1679
    {  251, "TLS Server Cert AltNames Attr"},
1680
    {  252, "TLS Server Cert AltNames Value"},
1681
    {  253, "DNS Messages"},
1682
    {  254, "DNS Transaction Id"},
1683
    {  255, "DNS Msg Opcode"},
1684
    {  256, "DNS Rec Request Type"},
1685
    {  257, "DNS Msg Rcode"},
1686
    {  258, "DNS Record TTL"},
1687
    {  259, "DNS Raw Rdata"},
1688
    {  260, "DNS Response Type"},
1689
    {  261, "RADIUS Framed IP"},
1690
    {  262, "DNS Msg QD Count"},
1691
    {  263, "DNS Msg AN Count"},
1692
    {  264, "DNS Msg NS Count"},
1693
    {  265, "DNS Msg AR Count"},
1694
    {  266, "DNS Msg Authoritative Answer"},
1695
    {  267, "DNS Msg Truncation"},
1696
    {  268, "DNS Msg Recursion Desired"},
1697
    {  269, "DNS Msg Recursion Available"},
1698
    {  270, "DNS Rdata Length"},
1699
    {  271, "DNS Questions"},
1700
    {  272, "DNS Query Type"},
1701
    {  273, "DNS Query Name"},
1702
    {  274, "DNS Section Type"},
1703
    {  275, "DNS Msg QR Flag"},
1704
    {  276, "DNS Cname"},
1705
    {  277, "DNS Mail Exchange Domain"},
1706
    {  278, "DHCP Agent Circuit ID"},
1707
    {  279, "JA3 fingerprint string"},
1708
    {  280, "TCP Connection Setup Time (us)"},
1709
    {  281, "TCP Application Response Time (us)"},
1710
    {  282, "TCP Count of Retransmitted Packets"},
1711
    {  283, "Connection Average Round Trip Time (us)"},
1712
    {  284, "UDP Average Response Time (us)"},
1713
    {  285, "Time to complete a QUIC Handshake (us)"},
1714
    {  286, "QUIC Network RTT (us)"},
1715
    {  287, "QUIC RTT for Application Packets (us)"},
1716
    {  288, "The Name of the Matched Filter"},
1717
    {  289, "GTP IMSI"},
1718
    {  290, "GTP ULI SAI LAC"},
1719
    {  291, "GTP ULI RAI RAC"},
1720
    {  292, "GTP ULI TAC"},
1721
    {  293, "GTP ULI ECGI E NODEB ID"},
1722
    {  294, "GTP ULI CELL ID"},
1723
    {  295, "GTP ULI LAC"},
1724
    {  296, "GTP ULI MCC"},
1725
    {  297, "GTP ULI MNC"},
1726
    {  298, "GTP MSISDN"},
1727
    {  299, "GTP IMEI"},
1728
    {  300, "GTP RAT Type"},
1729
    {  301, "GTP Endpoint GSM Generation"},
1730
    {  302, "GTP Uplink TEID"},
1731
    {  303, "GTP Downlink TEID"},
1732
    {  304, "GTP Uplink Tunnel IPv4 Address"},
1733
    {  305, "GTP Downlink Tunnel IPv4 Address"},
1734
    {  306, "GTP Uplink Tunnel IPv6 Address"},
1735
    {  307, "GTP Downlink Tunnel IPv6 Address"},
1736
    {  308, "GTP Uplink QCI/QFI"},
1737
    {  309, "GTP Downlink QCI/QFI"},
1738
    {  310, "GTP Uplink APN/DNN"},
1739
    {  311, "GTP Downlink APN/DNN"},
1740
    {  312, "GTP NSSAI SD"},
1741
    {  313, "GTP NSSAI SST"},
1742
    {  314, "GTP 5QI - UP"},
1743
    {  315, "GTP 5QI - DOWN"},
1744
    {  316, "STUN Response"},
1745
    {  317, "STUN Reflexive Transport Address IPv6"},
1746
    {  318, "STUN Reflexive Transport Address IPv4"},
1747
    {  319, "STUN Reflexive Transport Address Port"},
1748
    {  320, "HTTP Alternative Service"},
1749
    {  321, "Unidirectional Flow"},
1750
    {  322, "TLS Server Random"},
1751
    {  323, "TLS Session ID"},
1752
    {  324, "SIP To"},
1753
    {  325, "SIP From"},
1754
    {  326, "SIP Call ID"},
1755
    {  327, "SIP Content Type"},
1756
    {  328, "SIP Route"},
1757
    {  329, "SIP Geolocation"},
1758
    {  330, "Diameter Message" },
1759
    {  331, "Diameter CommandCode"},
1760
    {  332, "Diameter Request"},
1761
    {  333, "Diameter Response"},
1762
    {  334, "Diameter ApplicationId"},
1763
    {  335, "Diameter OriginHost"},
1764
    {  336, "Diameter OriginRealm"},
1765
    {  337, "Diameter DestinationHost"},
1766
    {  338, "Diameter DestinationRealm"},
1767
    {  339, "Diameter UserName"},
1768
    {  340, "Diameter SCAddress"},
1769
    {  341, "Diameter AuthenticationVectorRAND"},
1770
    {  342, "Diameter AuthenticationVectorXRES"},
1771
    {  343, "Diameter AuthenticationVectorAUTN"},
1772
    {  344, "Diameter AuthenticationVectorKASME"},
1773
    {  345, "Diameter SubscriptionDataAMBRMaxRequestedBandwidthUL"},
1774
    {  346, "Diameter SubscriptionDataAMBRMaxRequestedBandwidthDL"},
1775
    {  347, "Diameter APNConfigurationProfile"},
1776
    {  348, "Diameter AccessRestrictionDataFlags"},
1777
    {  349, "Diameter RouteRecord"},
1778
    {  350, "Diameter FramedIPAddress"},
1779
    {  351, "Diameter 3GPPUserLocationInfo"},
1780
    {  352, "Diameter CalledStationId"},
1781
    {  353, "Diameter QoSClassIdentifier"},
1782
    {  354, "Diameter QoSMaxRequestedBandwidthDL"},
1783
    {  355, "Diameter QoSMaxRequestedBandwidthUL"},
1784
    {  356, "Diameter QoSGuaranteedBitrateUL"},
1785
    {  357, "Diameter QoSGuaranteedBitrateDL"},
1786
    {  358, "Diameter QoSAPNAggregateMaxBitrateUL"},
1787
    {  359, "Diameter QoSAPNAggregateMaxBitrateDL"},
1788
    {  360, "Diameter IntegrityKey"},
1789
    {  361, "Diameter ConfidentialityKey"},
1790
    {  362, "Diameter Result Code"},
1791
    {  363, "Diameter Subscriber Id Data"},
1792
    {  364, "SessionFingerprint"},
1793
    {  365, "SessionParseErrors"},
1794
    {  366, "httpHeaders"},
1795
    {  367, "httpHeaderField"},
1796
    {  368, "httpHeaderValue"},
1797
    {  369, "sipPackets"},
1798
    {  370, "sipHeaders"},
1799
    {  371, "sipType"},
1800
    {  372, "sipHeaderField"},
1801
    {  373, "sipHeaderValue"},
1802
    {  374, "IP Scrambling"},
1803
    {  375, "JA4 Fingerprint Part A"},
1804
    {  376, "JA4 Fingerprint Part B"},
1805
    {  377, "JA4 Fingerprint Part C"},
1806
    {  378, "Extended HTTP URI"},
1807
    {  379, "App Octet Delta Count"},
1808
    {  380, "Reverse App Octet Delta Count"},
1809
    {  381, "GTP ULI nrCellId"},
1810
    {  382, "RAT Type Name"},
1811
    {  383, "Mobile Country Name"},
1812
    {  384, "Mobile Network Name"},
1813
    {  385, "IMEI Mobile Device Model"},
1814
    {  386, "IMEI Mobile Device Manufacturer"},
1815
    { 0, NULL }
1816
};
1817
static value_string_ext v10_template_types_ixia_ext = VALUE_STRING_EXT_INIT(v10_template_types_ixia);
1818
1819
/* Netscaler AppFlow */
1820
static const value_string v10_template_types_netscaler[] = {
1821
    {  128, "Round Trip Time" },
1822
    {  129, "Transaction Id" },
1823
    {  130, "HTTP Request URL" },
1824
    {  131, "HTTP Request Cookie" },
1825
    {  132, "Flow Flags" },
1826
    {  133, "Connection Id" },
1827
    {  134, "Syslog Priority" },
1828
    {  135, "Syslog Message" },
1829
    {  136, "Syslog Timestamp" },
1830
    {  140, "HTTP Request Referer" },
1831
    {  141, "HTTP Request Method" },
1832
    {  142, "HTTP Request Host" },
1833
    {  143, "HTTP Request UserAgent" },
1834
    {  144, "HTTP Response Status" },
1835
    {  145, "HTTP Response Length" },
1836
    {  146, "Server TTFB" },
1837
    {  147, "Server TTLB" },
1838
    {  150, "AppName Incarnation Number" },
1839
    {  151, "AppName App Id" },
1840
    {  152, "AppName" },
1841
    {  153, "HTTP Request Received FB" },
1842
    {  156, "HTTP Request Forwarded FB" },
1843
    {  157, "HTTP Response Received FB" },
1844
    {  158, "HTTP Response Forwarded FB" },
1845
    {  159, "HTTP Request Received LB" },
1846
    {  160, "HTTP Request Forwarded LB" },
1847
    {  161, "Main Page Id" },
1848
    {  162, "Main Page Core Id" },
1849
    {  163, "HTTP Client Interaction Start Time" },
1850
    {  164, "HTTP Client Render End Time" },
1851
    {  165, "HTTP Client Render Start Time" },
1852
    {  167, "App Template Name" },
1853
    {  168, "HTTP Client Interaction End Time" },
1854
    {  169, "HTTP Response Received LB" },
1855
    {  170, "HTTP Response Forwarded LB" },
1856
    {  171, "App Unit Name App Id" },
1857
    {  172, "DB Login Flags" },
1858
    {  173, "DB Request Type" },
1859
    {  174, "DB Protocol Name" },
1860
    {  175, "DB User Name" },
1861
    {  176, "DB Database Name" },
1862
    {  177, "DB Client Host Name" },
1863
    {  178, "DB Request String" },
1864
    {  179, "DB Response Status String" },
1865
    {  180, "DB Response Status" },
1866
    {  181, "DB Response Length" },
1867
    {  182, "Client RTT" },
1868
    {  183, "HTTP Content Type" },
1869
    {  185, "HTTP Request Authorization" },
1870
    {  186, "HTTP Request Via" },
1871
    {  187, "HTTP Response Location" },
1872
    {  188, "HTTP Response Set-Cookie" },
1873
    {  189, "HTTP Response Set-Cookie2" },
1874
    {  190, "HTTP Request X-Forwarded-For" },
1875
    {  192, "Connection Chain ID" },
1876
    {  193, "Connection Chain Hop Count" },
1877
    {  200, "ICA Session Guid" },
1878
    {  201, "ICA Client Version" },
1879
    {  202, "ICA Client Type" },
1880
    {  203, "ICA Client IP" },
1881
    {  204, "ICA Client Host Name" },
1882
    {  205, "AAA Username" },
1883
    {  207, "ICA Domain Name" },
1884
    {  208, "ICA Client Launcher" },
1885
    {  209, "ICA Session Setup Time" },
1886
    {  210, "ICA Server Name" },
1887
    {  214, "ICA Session Reconnects" },
1888
    {  215, "ICA RTT" },
1889
    {  216, "ICA Clientside RX Bytes" },
1890
    {  217, "ICA Clientside TX Bytes" },
1891
    {  219, "ICA Clientside Packets Retransmit" },
1892
    {  220, "ICA Serverside Packets Retransmit" },
1893
    {  221, "ICA Clientside RTT" },
1894
    {  222, "ICA Serverside RTT" },
1895
    {  223, "ICA Session Update Begin Sec" },
1896
    {  224, "ICA Session Update End Sec" },
1897
    {  225, "ICA Channel Id1" },
1898
    {  226, "ICA Channel Id1 Bytes" },
1899
    {  227, "ICA Channel Id2" },
1900
    {  228, "ICA Channel Id2 Bytes" },
1901
    {  229, "ICA Channel Id3" },
1902
    {  230, "ICA Channel Id3 Bytes" },
1903
    {  231, "ICA Channel Id4" },
1904
    {  232, "ICA Channel Id4 Bytes" },
1905
    {  233, "ICA Channel Id5" },
1906
    {  234, "ICA Channel Id5 Bytes" },
1907
    {  235, "ICA Connection Priority" },
1908
    {  236, "Application Startup Duration" },
1909
    {  237, "ICA Launch Mechanism" },
1910
    {  238, "ICA Application Name" },
1911
    {  239, "Application Startup Time" },
1912
    {  240, "ICA Application Termination Type" },
1913
    {  241, "ICA Application Termination Time" },
1914
    {  242, "ICA Session End Time" },
1915
    {  243, "ICA Clientside Jitter" },
1916
    {  244, "ICA Serverside Jitter" },
1917
    {  245, "ICA App Process ID" },
1918
    {  246, "ICA App Module Path" },
1919
    {  247, "ICA Device Serial No" },
1920
    {  248, "Msi Client Cookie" },
1921
    {  249, "ICA Flags" },
1922
    {  250, "ICA Username" },
1923
    {  251, "License Type" },
1924
    {  252, "Max License Count" },
1925
    {  253, "Current License Consumed" },
1926
    {  254, "ICA Network Update Start Time" },
1927
    {  255, "ICA Network Update End Time" },
1928
    {  256, "ICA Clientside SRTT" },
1929
    {  257, "ICA Serverside SRTT" },
1930
    {  258, "ICA Clientside Delay" },
1931
    {  259, "ICA Serverside Delay" },
1932
    {  260, "ICA Host Delay" },
1933
    {  261, "ICA ClientSide WindowSize" },
1934
    {  262, "ICA ServerSide WindowSize" },
1935
    {  263, "ICA ClientSide RTO Count" },
1936
    {  264, "ICA ServerSide RTO Count" },
1937
    {  265, "ICA L7 Client Latency" },
1938
    {  266, "ICA L7 Server Latency" },
1939
    {  267, "HTTP Domain Name" },
1940
    {  268, "CacheRedir Client Connection Core ID" },
1941
    {  269, "CacheRedir Client Connection Transaction ID" },
1942
    { 0, NULL }
1943
};
1944
static value_string_ext v10_template_types_netscaler_ext = VALUE_STRING_EXT_INIT(v10_template_types_netscaler);
1945
1946
static const value_string v10_template_types_gigamon[] = {
1947
    { 1, "HttpReqUrl" },
1948
    { 2, "HttpRspStatus" },
1949
    { 101, "SslCertificateIssuerCommonName" },
1950
    { 102, "SslCertificateSubjectCommonName" },
1951
    { 103, "SslCertificateIssuer" },
1952
    { 104, "SslCertificateSubject" },
1953
    { 105, "SslCertificateValidNotBefore" },
1954
    { 106, "SslCertificateValidNotAfter" },
1955
    { 107, "SslCertificateSerialNumber" },
1956
    { 108, "SslCertificateSignatureAlgorithm" },
1957
    { 109, "SslCertificateSubjectPubAlgorithm" },
1958
    { 110, "SslCertificateSubjectPubKeySize" },
1959
    { 111, "SslCertificateSubjectAltName" },
1960
    { 112, "SslServerNameIndication" },
1961
    { 113, "SslServerVersion" },
1962
    { 114, "SslServerCipher" },
1963
    { 115, "SslServerCompressionMethod" },
1964
    { 116, "SslServerSessionId" },
1965
    { 201, "DnsIdentifier" },
1966
    { 202, "DnsOpCode" },
1967
    { 203, "DnsResponseCode" },
1968
    { 204, "DnsQueryName" },
1969
    { 205, "DnsResponseName" },
1970
    { 206, "DnsResponseTTL" },
1971
    { 207, "DnsResponseIPv4Address" },
1972
    { 208, "DnsResponseIPv6Address" },
1973
    { 209, "DnsBits" },
1974
    { 210, "DnsQdCount" },
1975
    { 211, "DnsAnCount" },
1976
    { 212, "DnsNsCount" },
1977
    { 213, "DnsArCount" },
1978
    { 214, "DnsQueryType" },
1979
    { 215, "DnsQueryClass" },
1980
    { 216, "DnsResponseType" },
1981
    { 217, "DnsResponseClass" },
1982
    { 218, "DnsResponseRdLength" },
1983
    { 219, "DnsResponseRdata" },
1984
    { 220, "DnsAuthorityName" },
1985
    { 221, "DnsAuthorityType" },
1986
    { 222, "DnsAuthorityClass" },
1987
    { 223, "DnsAuthorityTTL" },
1988
    { 224, "DnsAuthorityRdLength" },
1989
    { 225, "DnsAuthorityRdata" },
1990
    { 226, "DnsAdditionalName" },
1991
    { 227, "DnsAdditionalType" },
1992
    { 228, "DnsAdditionalClass" },
1993
    { 229, "DnsAdditionalTTL" },
1994
    { 230, "DnsAdditionalRdLength" },
1995
    { 231, "DnsAdditionalRdata" },
1996
    { 0, NULL }
1997
};
1998
static value_string_ext v10_template_types_gigamon_ext = VALUE_STRING_EXT_INIT(v10_template_types_gigamon);
1999
2000
/* Barracuda NGFirewall IPFIX */
2001
static const value_string v10_template_types_barracuda[] = {
2002
    {  1, "Timestamp" },
2003
    {  2, "LogOp" },
2004
    {  3, "TrafficType" },
2005
    {  4, "FW Rule" },
2006
    {  5, "ServiceName" },
2007
    {  6, "Reason" },
2008
    {  7, "ReasonText" },
2009
    {  8, "BindIPv4Address" },
2010
    {  9, "BindTransportPort" },
2011
    {  10, "ConnIPv4Address" },
2012
    {  11, "ConnTransportPort" },
2013
    {  12, "AuditCounter" },
2014
    { 0, NULL }
2015
};
2016
static value_string_ext v10_template_types_barracuda_ext = VALUE_STRING_EXT_INIT(v10_template_types_barracuda);
2017
2018
/* Cisco IPFIX */
2019
static const value_string v10_template_types_cisco[] = {
2020
    {  4251, "Transport packets lost counter" },
2021
    {  4254, "Transport RTP SSRC" },
2022
    {  4257, "Transport RTP jitter maximum" },
2023
    {  4273, "Transport RTP payload type" },
2024
    {  4325, "Transport RTP jitter mean sum" },
2025
    {  8233, "C3PL class cce-id" },
2026
    {  8234, "C3PL class name" },
2027
    {  8235, "C3PL class type" },
2028
    {  8236, "C3PL policy cce-id" },
2029
    {  8237, "C3PL policy name" },
2030
    {  8238, "C3PL policy type" },
2031
    {  9252, "Services WAAS segment" },
2032
    {  9253, "Services WAAS passthrough reason" },
2033
    {  9268, "Connection client counter packets retransmitted" },
2034
    {  9272, "Connection transaction counter complete" },
2035
    {  9273, "Connection transaction duration sum" },
2036
    {  9292, "Connection server counter responses" },
2037
    {  9300, "Connection delay response to-server histogram late" },
2038
    {  9303, "Connection delay response to-server sum" },
2039
    {  9306, "Connection delay application sum" },
2040
    {  9307, "Connection delay application max" },
2041
    {  9309, "Connection delay response client-to-server sum" },
2042
    {  9313, "Connection delay network client-to-server sum" },
2043
    {  9316, "Connection delay network to-client sum" },
2044
    {  9319, "Connection delay network to-server sum" },
2045
    {  9357, "Application HTTP URI statistics" },
2046
    { 12232, "Application category name" },
2047
    { 12233, "Application sub category name" },
2048
    { 12234, "Application group name" },
2049
    { 12235, "Application HTTP host" },
2050
    { 12236, "Connection client IPv4 address" },
2051
    { 12237, "Connection server IPv4 address" },
2052
    { 12240, "Connection client transport port" },
2053
    { 12241, "Connection server transport port" },
2054
    { 12242, "Connection id" },
2055
    { 12243, "Application traffic class" },
2056
    { 12244, "Application business relevance" },
2057
    { 0, NULL }
2058
};
2059
static value_string_ext v10_template_types_cisco_ext = VALUE_STRING_EXT_INIT(v10_template_types_cisco);
2060
2061
static const value_string v10_template_types_niagara_networks[] = {
2062
    { 100, "SslServerNameIndication" },
2063
    { 101, "SslServerVersion" },
2064
    { 102, "SslServerVersionText" },
2065
    { 103, "SslServerCipher" },
2066
    { 104, "SslServerCipherText" },
2067
    { 105, "SslConnectionEncryptionType" },
2068
    { 106, "SslServerCompressionMethod" },
2069
    { 107, "SslServerSessionId" },
2070
    { 108, "SslCertificateIssuer" },
2071
    { 109, "SslCertificateIssuerName" },
2072
    { 110, "SslCertificateSubject" },
2073
    { 111, "SslCertificateSubjectName" },
2074
    { 112, "SslCertificateValidNotBefore" },
2075
    { 113, "SslCertificateValidNotAfter" },
2076
    { 114, "SslCertificateSerialNumber" },
2077
    { 115, "SslCertificateSignatureAlgorithm" },
2078
    { 116, "SslCertificateSignatureAlgorithmText" },
2079
    { 117, "SslCertificateSubjectPublicKeySize" },
2080
    { 118, "SslCertificateSubjectPublicAlgorithm" },
2081
    { 119, "SslCertificateSubjectPublicAlgorithmText" },
2082
    { 120, "SslCertificateSubjectAlgorithmText" },
2083
    { 121, "SslCertificateSubjectAlternativeName" },
2084
    { 122, "SslCertificateSha1" },
2085
    { 200, "DnsIdentifier" },
2086
    { 201, "DnsOpCode" },
2087
    { 202, "DnsResponseCode" },
2088
    { 203, "DnsQueryName" },
2089
    { 204, "DnsResponseName" },
2090
    { 205, "DnsResponseTTL" },
2091
    { 206, "DnsResponseIPv4Addr" },
2092
    { 207, "DnsResponseIPv4AddrText" },
2093
    { 208, "DnsResponseIPv6Addr" },
2094
    { 209, "DnsResponseIPv6AddrText" },
2095
    { 210, "DnsBits" },
2096
    { 211, "DnsQDCount" },
2097
    { 212, "DnsANCount" },
2098
    { 213, "DnsNSCount" },
2099
    { 214, "DnsARCount" },
2100
    { 215, "DnsQueryType" },
2101
    { 216, "DnsQueryTypeText" },
2102
    { 217, "DnsQueryClass" },
2103
    { 218, "DnsQueryClassText" },
2104
    { 219, "DnsResponseType" },
2105
    { 220, "DnsResponseTypeText" },
2106
    { 221, "DnsResponseClass" },
2107
    { 222, "DnsResponseClassText" },
2108
    { 223, "DnsResponseRDLength" },
2109
    { 224, "DnsResponseRData" },
2110
    { 225, "DnsAuthorityName" },
2111
    { 226, "DnsAuthorityType" },
2112
    { 227, "DnsAuthorityTypeText" },
2113
    { 228, "DnsAuthorityClass" },
2114
    { 229, "DnsAuthorityClassText" },
2115
    { 230, "DnsAuthorityTTL" },
2116
    { 231, "DnsAuthorityRDLength" },
2117
    { 232, "DnsAuthorityRData" },
2118
    { 233, "DnsAdditionalName" },
2119
    { 234, "DnsAdditionalType" },
2120
    { 235, "DnsAdditionalTypeText" },
2121
    { 236, "DnsAdditionalClass" },
2122
    { 237, "DnsAdditionalClassText" },
2123
    { 238, "DnsAdditionalTTL" },
2124
    { 239, "DnsAdditionalRDLength" },
2125
    { 240, "DnsAdditionalRData" },
2126
    { 300, "RadiusPacketTypeCode" },
2127
    { 301, "RadiusPacketTypeCodeText" },
2128
    { 302, "RadiusPacketIdentifier" },
2129
    { 303, "RadiusAuthenticator" },
2130
    { 304, "RadiusUserName" },
2131
    { 305, "RadiusCallingStationId" },
2132
    { 306, "RadiusCalledStationId" },
2133
    { 307, "RadiusNasIpAddress" },
2134
    { 308, "RadiusNasIpv6Address" },
2135
    { 309, "RadiusNasIdentifier" },
2136
    { 310, "RadiusFramedIpAddress" },
2137
    { 311, "RadiusFramedIpv6Address" },
2138
    { 312, "RadiusAcctSessionId" },
2139
    { 313, "RadiusAcctStatusType" },
2140
    { 314, "RadiusAcctInOctets" },
2141
    { 315, "RadiusAcctOutOctets" },
2142
    { 316, "RadiusAcctInPackets" },
2143
    { 317, "RadiusAcctOutPackets" },
2144
    { 318, "RadiusVsaVendorId" },
2145
    { 319, "RadiusVsaName" },
2146
    { 320, "RadiusVsaId" },
2147
    { 321, "RadiusVsaValue" },
2148
    { 0, NULL }
2149
};
2150
static value_string_ext v10_template_types_niagara_networks_ext = VALUE_STRING_EXT_INIT(v10_template_types_niagara_networks);
2151
2152
static const value_string v10_barracuda_logop[] = {
2153
    { 0, "Unknown" },
2154
    { 1, "Allow" },
2155
    { 2, "LocalAllow" },
2156
    { 3, "Block" },
2157
    { 4, "LocalBlock" },
2158
    { 5, "Remove" },
2159
    { 6, "LocalRemove" },
2160
    { 7, "Drop" },
2161
    { 8, "Terminate" },
2162
    { 9, "LocalTerminate" },
2163
    { 10, "Change" },
2164
    { 11, "Operation" },
2165
    { 12, "Startup" },
2166
    { 13, "Configuration" },
2167
    { 14, "Rule" },
2168
    { 15, "State" },
2169
    { 16, "LocalState" },
2170
    { 17, "Process" },
2171
    { 18, "AdminAction" },
2172
    { 19, "Deny" },
2173
    { 20, "LocalDeny" },
2174
    { 21, "SecurityEvent" },
2175
    { 22, "Sync" },
2176
    { 23, "Fail" },
2177
    { 24, "LocalFail" },
2178
    { 25, "ARP" },
2179
    { 26, "Detect" },
2180
    { 27, "LocalDetect" },
2181
    { 28, "IntermediateReport" },
2182
    { 0, NULL }
2183
};
2184
static value_string_ext v10_barracuda_logop_ext = VALUE_STRING_EXT_INIT(v10_barracuda_logop);
2185
2186
static const value_string v10_barracuda_traffictype[] = {
2187
    { 0, "Forwarding" },
2188
    { 1, "Local In" },
2189
    { 2, "Local Out" },
2190
    { 3, "Loopback" },
2191
    { 0, NULL }
2192
};
2193
2194
static const value_string v10_cisco_waas_segment[] = {
2195
    {  0, "Unknown" },
2196
    {  1, "Client Unoptimized" },
2197
    {  2, "Server Optimized" },
2198
    {  4, "Client Optimized" },
2199
    {  8, "Server Unoptimized" },
2200
    { 16, "Pass-Through" },
2201
    {  0, NULL }
2202
};
2203
2204
static const value_string v10_cisco_waas_passthrough_reason[] = {
2205
    {  0, "Unknown" },
2206
    {  1, "PT_NO_PEER" },
2207
    {  2, "PT_RJCT_CAP" },
2208
    {  3, "PT_RJCT_RSRCS" },
2209
    {  4, "PT_RJCT_NO_LICENSE" },
2210
    {  5, "PT_APP_CONFIG" },
2211
    {  6, "PT_GLB_CONFIG" },
2212
    {  7, "PT_ASYMMETRIC" },
2213
    {  8, "PT_IN_PROGRESS" },
2214
    {  9, "PT_INTERMEDIATE" },
2215
    { 10, "PT_OVERLOAD" },
2216
    { 11, "PT_INT_ERROR" },
2217
    { 12, "PT_APP_OVERRIDE" },
2218
    { 13, "PT_SVR_BLACKLIST" },
2219
    { 14, "PT_AD_VER_MISMTCH" },
2220
    { 15, "PT_AD_AO_INCOMPAT" },
2221
    { 16, "PT_AD_AOIM_PROGRESS" },
2222
    { 17, "PT_DIRM_VER_MISMTCH" },
2223
    { 18, "PT_PEER_OVERRIDE" },
2224
    { 19, "PT_AD_OPT_PARSE_FAIL" },
2225
    { 20, "PT_AD_PT_SERIAL_MODE" },
2226
    { 21, "PT_SN_INTERCEPTION_ACL" },
2227
    { 22, "PT_IP_FRAG_UNSUPP_PEER" },
2228
    { 23, "PT_CLUSTER_MEMBER_INDX" },
2229
    { 24, "PT_FLOW_QUERY_FAIL_INDX" },
2230
    { 25, "PT_FLOWSW_INT_ACL_DENY_INX" },
2231
    { 26, "PT_UNKNOWN_INDX" },
2232
    { 27, "PT_FLOWSW_PLCY_INDX" },
2233
    { 28, "PT_SNG_OVERLOAD_INDX" },
2234
    { 29, "PT_CLUSTER_DEGRADE_INDX" },
2235
    { 30, "PT_FLOW_LEARN_FAIL_INDX" },
2236
    { 31, "PT_OVERALL_INDX" },
2237
    { 32, "PT_ZBFW" },
2238
    { 33, "PT_RTSP_ALG" },
2239
    {  0, NULL }
2240
};
2241
static value_string_ext v10_cisco_waas_passthrough_reason_ext = VALUE_STRING_EXT_INIT(v10_cisco_waas_passthrough_reason);
2242
2243
static const value_string v10_template_types_fastip[] = {
2244
    { 0, "METER_VERSION"},
2245
    { 1, "METER_OS_SYSNAME"},
2246
    { 2, "METER_OS_NODENAME"},
2247
    { 3, "METER_OS_RELEASE"},
2248
    { 4, "METER_OS_VERSION"},
2249
    { 5, "METER_OS_MACHINE"},
2250
    { 6, "TCP_FLAGS"},
2251
    { 13, "EPOCH_SECOND"},
2252
    { 14, "NIC_NAME"},
2253
    { 15, "NIC_ID"},
2254
    { 16, "NIC_MAC"},
2255
    { 17, "NIC_IP"},
2256
    { 18, "COLLISIONS"},
2257
    { 19, "ERRORS"},
2258
    { 20, "NIC_DRIVER_NAME"},
2259
    { 21, "NIC_DRIVER_VERSION"},
2260
    { 22, "NIC_FIRMWARE_VERSION"},
2261
    { 23, "METER_OS_DISTRIBUTION_NAME"},
2262
    { 24, "BOND_INTERFACE_MODE"},
2263
    { 25, "BOND_INTERFACE_PHYSICAL_NIC_COUNT"},
2264
    { 26, "BOND_INTERFACE_ID"},
2265
    { 200, "TCP_HANDSHAKE_RTT_USEC"},
2266
    { 201, "APP_RTT_USEC"},
2267
    { 0, NULL }
2268
};
2269
static value_string_ext v10_template_types_fastip_ext = VALUE_STRING_EXT_INIT(v10_template_types_fastip);
2270
2271
static const value_string v10_template_types_juniper[] = {
2272
    {137, "OBSERVATION_DOMAIN_LEVEL_JUNIPER_COMMON_PROPERTIES"},
2273
    {0, NULL}
2274
};
2275
static value_string_ext v10_template_types_juniper_ext = VALUE_STRING_EXT_INIT(v10_template_types_juniper);
2276
2277
static const value_string v10_juniper_cpid[] = {
2278
    {1, "Forwarding Class and Drop Priority"},
2279
    {2, "Forwarding Exception Details"},
2280
    {3, "Forwarding Nexthop Details"},
2281
    {4, "Egress Interface Details"},
2282
    {5, "Ingress Underlying Interface Details"},
2283
    {6, "Ingress Interface Details"},
2284
    {0, NULL}
2285
};
2286
static value_string_ext v10_juniper_cpid_ext = VALUE_STRING_EXT_INIT(v10_juniper_cpid);
2287
2288
static const value_string v9_scope_field_types[] = {
2289
    { 1, "System" },
2290
    { 2, "Interface" },
2291
    { 3, "Line Card" },
2292
    { 4, "NetFlow Cache" },
2293
    { 5, "Template" },
2294
    { 0, NULL }
2295
};
2296
static value_string_ext v9_scope_field_types_ext = VALUE_STRING_EXT_INIT(v9_scope_field_types);
2297
2298
static const value_string v9_sampler_mode[] = {
2299
    { 0, "Deterministic" },
2300
    { 1, "Unknown" },  /* "Time-Based" ?? */
2301
    { 2, "Random" },
2302
    { 0, NULL }
2303
};
2304
2305
static const value_string v9_direction[] = {
2306
    { 0, "Ingress" },
2307
    { 1, "Egress" },
2308
    { 0, NULL }
2309
};
2310
2311
static const value_string v10_ixia_dns_section_type[] = {
2312
    {0, "Answer"},
2313
    {1, "Authoritative NS"},
2314
    {2, "Additional"},
2315
    {0, NULL}
2316
};
2317
2318
static const value_string v10_ixia_req_res_flag[] = {
2319
    {0, "Request"},
2320
    {1, "Response"},
2321
    {0, NULL}
2322
};
2323
2324
0
#define FORWARDING_STATUS_UNKNOWN 0
2325
0
#define FORWARDING_STATUS_FORWARD 1
2326
0
#define FORWARDING_STATUS_DROP    2
2327
0
#define FORWARDING_STATUS_CONSUME 3
2328
2329
static const value_string v9_forwarding_status[] = {
2330
    { FORWARDING_STATUS_UNKNOWN, "Unknown"},  /* Observed on IOS-XR 3.2 */
2331
    { FORWARDING_STATUS_FORWARD, "Forward"},  /* Observed on 7200 12.4(9)T */
2332
    { FORWARDING_STATUS_DROP,    "Drop"},     /* Observed on 7200 12.4(9)T */
2333
    { FORWARDING_STATUS_CONSUME, "Consume"},  /* Observed on 7200 12.4(9)T */
2334
    { 0, NULL }
2335
};
2336
2337
static const value_string v9_forwarding_status_unknown_code[] = {
2338
    {   0, NULL }
2339
};
2340
2341
static const value_string v9_forwarding_status_forward_code[] = {
2342
    {   0, "Forwarded (Unknown)" },
2343
    {   1, "Forwarded Fragmented" },
2344
    {   2, "Forwarded not Fragmented" },
2345
    {   0, NULL }
2346
};
2347
2348
static const value_string v9_forwarding_status_drop_code[] = {
2349
    {   0, "Dropped (Unknown)" },
2350
    {   1, "Drop ACL Deny" },
2351
    {   2, "Drop ACL drop" },
2352
    {   3, "Drop Unroutable" },
2353
    {   4, "Drop Adjacency" },
2354
    {   5, "Drop Fragmentation & DF set" },
2355
    {   6, "Drop Bad header checksum" },
2356
    {   7, "Drop Bad total Length" },
2357
    {   8, "Drop Bad Header Length" },
2358
    {   9, "Drop bad TTL" },
2359
    {  10, "Drop Policer" },
2360
    {  11, "Drop WRED" },
2361
    {  12, "Drop RPF" },
2362
    {  13, "Drop For us" },
2363
    {  14, "Drop Bad output interface" },
2364
    {  15, "Drop Hardware" },
2365
    {   0, NULL }
2366
};
2367
2368
static const value_string v9_forwarding_status_consume_code[] = {
2369
    {   0, "Consumed (Unknown)" },
2370
    {   1, "Terminate Punt Adjacency" },
2371
    {   2, "Terminate Incomplete Adjacency" },
2372
    {   3, "Terminate For us" },
2373
    {   0, NULL }
2374
};
2375
2376
static const value_string v9_firewall_event[] = {
2377
    { 0, "Default (ignore)"},
2378
    { 1, "Flow created"},
2379
    { 2, "Flow deleted"},
2380
    { 3, "Flow denied"},
2381
    { 4, "Flow alert"},
2382
    { 0, NULL }
2383
};
2384
2385
static const value_string v9_extended_firewall_event[] = {
2386
    {    0, "ignore"},
2387
    { 1001, "Flow denied by an ingress ACL"},
2388
    { 1002, "Flow denied by an egress ACL"},
2389
    { 1003, "Flow denied by security appliance"},
2390
    { 1004, "Flow denied (TCP flow beginning with not TCP SYN)"},
2391
    { 0, NULL }
2392
};
2393
2394
static const value_string engine_type[] = {
2395
    { 0, "RP"},
2396
    { 1, "VIP/Linecard"},
2397
    { 2, "PFC/DFC" },
2398
    { 0, NULL }
2399
};
2400
2401
static const value_string v9_flow_end_reason[] = {
2402
    { 0, "Unknown"},
2403
    { 1, "Idle timeout"},
2404
    { 2, "Active timeout" },
2405
    { 3, "End of Flow detected" },
2406
    { 4, "Forced end" },
2407
    { 5, "Lack of resources" },
2408
    { 0, NULL }
2409
};
2410
2411
static const value_string v9_biflow_direction[] = {
2412
    { 0, "Arbitrary"},
2413
    { 1, "Initiator"},
2414
    { 2, "ReverseInitiator" },
2415
    { 3, "Perimeter" },
2416
    { 0, NULL }
2417
};
2418
2419
static const value_string selector_algorithm[] = {
2420
    { 0, "Reserved"},
2421
    { 1, "Systematic count-based Sampling"},
2422
    { 2, "Systematic time-based Sampling"},
2423
    { 3, "Random n-out-of-N Sampling"},
2424
    { 4, "Uniform probabilistic Sampling"},
2425
    { 5, "Property match Filtering"},
2426
    { 6, "Hash based Filtering using BOB"},
2427
    { 7, "Hash based Filtering using IPSX"},
2428
    { 8, "Hash based Filtering using CRC"},
2429
    { 0, NULL }
2430
};
2431
static value_string_ext selector_algorithm_ext = VALUE_STRING_EXT_INIT(selector_algorithm);
2432
2433
static const value_string performance_monitor_specials[] = {
2434
    { 0xFFFFFFFF, "Not Measured"},
2435
    { 0xFFFF,     "Not Measured"},
2436
    { 0xFF,       "Not Measured"},
2437
    { 0, NULL }
2438
};
2439
2440
static const true_false_string mpls_bos_tfs = {
2441
    "Bottom-of-Stack",
2442
    ""
2443
};
2444
2445
static const value_string cflow_unknown_value[] = {
2446
    { 0, "Unknown" },
2447
    { 0, NULL }
2448
};
2449
2450
/* https://www.iana.org/assignments/ipfix/ipfix.xhtml#classification-engine-ids */
2451
2452
static const value_string classification_engine_types[] = {
2453
    { 0, "invalid" },
2454
    { 1, "IANA-L3" },
2455
    { 2, "PANA-L3" },
2456
    { 3, "IANA-L4" },
2457
    { 4, "PANA-L4" },
2458
    { 6, "USER-Defined" },
2459
    { 12, "PANA-L2" },
2460
    { 13, "PANA-L7" },
2461
    { 18, "ETHERTYPE" },
2462
    { 19, "LLC" },
2463
    { 20, "PANA-L7-PEN" },
2464
    { 21, "Qosmos ixEngine" },
2465
    { 22, "ntop nDPI" },
2466
    { 0, NULL }
2467
};
2468
/*
2469
 * wireshark tree identifiers
2470
 */
2471
2472
static int      proto_netflow;
2473
2474
static int      ett_netflow;
2475
static int      ett_unixtime;
2476
static int      ett_flow;
2477
static int      ett_flowtime;
2478
static int      ett_str_len;
2479
static int      ett_template;
2480
static int      ett_field;
2481
static int      ett_dataflowset;
2482
static int      ett_fwdstat;
2483
static int      ett_mpls_label;
2484
static int      ett_tcpflags;
2485
static int      ett_subtemplate_list;
2486
static int      ett_resiliency;
2487
static int      ett_data_link_frame_sec;
2488
static int      ett_srhflagsipv6;
2489
static int      ett_gtpflags;
2490
2491
/*
2492
 * cflow header
2493
 */
2494
2495
static int      hf_cflow_version;
2496
static int      hf_cflow_count;
2497
static int      hf_cflow_len;
2498
static int      hf_cflow_sysuptime;
2499
static int      hf_cflow_exporttime;
2500
static int      hf_cflow_unix_secs;
2501
static int      hf_cflow_unix_nsecs;
2502
static int      hf_cflow_timestamp;
2503
static int      hf_cflow_samplingmode;
2504
static int      hf_cflow_samplerate;
2505
2506
static int      hf_cflow_unknown_field_type;
2507
static int      hf_cflow_padding;
2508
static int      hf_cflow_reserved;
2509
static int      hf_cflow_extra_packets;
2510
2511
/*
2512
 * cflow version specific info
2513
 */
2514
static int      hf_cflow_sequence;
2515
static int      hf_cflow_engine_type;
2516
static int      hf_cflow_engine_id;
2517
static int      hf_cflow_source_id;
2518
2519
static int      hf_cflow_aggmethod;
2520
static int      hf_cflow_aggversion;
2521
2522
/* Version 9 */
2523
2524
static int      hf_cflow_flowset_id;
2525
static int      hf_cflow_flowset_length;
2526
static int      hf_cflow_template_id;
2527
static int      hf_cflow_template_field_count;
2528
static int      hf_cflow_template_field_type;
2529
static int      hf_cflow_template_field_length;
2530
static int      hf_cflow_option_scope_length;
2531
static int      hf_cflow_option_length;
2532
static int      hf_cflow_template_scope_field_type;
2533
2534
static int      hf_cflow_scope_system;
2535
static int      hf_cflow_scope_interface;
2536
static int      hf_cflow_scope_linecard;
2537
static int      hf_cflow_scope_cache;
2538
static int      hf_cflow_scope_template;
2539
2540
/* IPFIX */
2541
static int      hf_cflow_template_ipfix_total_field_count;
2542
static int      hf_cflow_template_ipfix_scope_field_count;
2543
static int      hf_cflow_template_ipfix_pen_provided;
2544
static int      hf_cflow_template_ipfix_field_type;
2545
static int      hf_cflow_template_ipfix_field_type_enterprise;
2546
static int      hf_cflow_template_ipfix_field_pen;
2547
static int      hf_cflow_subtemplate_id;
2548
static int      hf_cflow_subtemplate_semantic;
2549
2550
/* IPFIX / vendor */
2551
static int      hf_cflow_template_plixer_field_type;
2552
static int      hf_cflow_template_ntop_field_type;
2553
static int      hf_cflow_template_ixia_field_type;
2554
static int      hf_cflow_template_netscaler_field_type;
2555
static int      hf_cflow_template_barracuda_field_type;
2556
static int      hf_cflow_template_gigamon_field_type;
2557
static int      hf_cflow_template_cisco_field_type;
2558
static int      hf_cflow_template_niagara_networks_field_type;
2559
static int      hf_cflow_template_fastip_field_type;
2560
static int      hf_cflow_template_juniper_field_type;
2561
2562
2563
/*
2564
 * pdu storage
2565
 */
2566
static int      hf_cflow_srcaddr;
2567
static int      hf_cflow_srcaddr_v6;
2568
static int      hf_cflow_srcnet;
2569
static int      hf_cflow_dstaddr;
2570
static int      hf_cflow_dstaddr_v6;
2571
static int      hf_cflow_dstnet;
2572
static int      hf_cflow_nexthop;
2573
static int      hf_cflow_nexthop_v6;
2574
static int      hf_cflow_bgpnexthop;
2575
static int      hf_cflow_bgpnexthop_v6;
2576
static int      hf_cflow_inputint;
2577
static int      hf_cflow_outputint;
2578
static int      hf_cflow_flows;
2579
static int      hf_cflow_packets;
2580
static int      hf_cflow_octets;
2581
static int      hf_cflow_length_min;
2582
static int      hf_cflow_length_max;
2583
static int      hf_cflow_timedelta;
2584
static int      hf_cflow_sys_init_time;
2585
static int      hf_cflow_timestart;
2586
static int      hf_cflow_timeend;
2587
static int      hf_cflow_srcport;
2588
static int      hf_cflow_dstport;
2589
static int      hf_cflow_prot;
2590
static int      hf_cflow_tos;
2591
static int      hf_cflow_marked_tos;
2592
static int      hf_cflow_flags;
2593
static int      hf_cflow_tcpflags;
2594
static int      hf_cflow_tcpflags16;
2595
static int      hf_cflow_tcpflags_fin;
2596
static int      hf_cflow_tcpflags_syn;
2597
static int      hf_cflow_tcpflags_rst;
2598
static int      hf_cflow_tcpflags_psh;
2599
static int      hf_cflow_tcpflags_ack;
2600
static int      hf_cflow_tcpflags_urg;
2601
static int      hf_cflow_tcpflags_ece;
2602
static int      hf_cflow_tcpflags_cwr;
2603
static int      hf_cflow_tcpflags16_fin;
2604
static int      hf_cflow_tcpflags16_syn;
2605
static int      hf_cflow_tcpflags16_rst;
2606
static int      hf_cflow_tcpflags16_psh;
2607
static int      hf_cflow_tcpflags16_ack;
2608
static int      hf_cflow_tcpflags16_urg;
2609
static int      hf_cflow_tcpflags16_ece;
2610
static int      hf_cflow_tcpflags16_cwr;
2611
static int      hf_cflow_tcpflags16_ns;
2612
static int      hf_cflow_tcpflags_reserved;
2613
static int      hf_cflow_tcpflags16_reserved;
2614
static int      hf_cflow_tcpflags16_zero;
2615
static int      hf_cflow_dstas;
2616
static int      hf_cflow_srcas;
2617
static int      hf_cflow_dstmask;
2618
static int      hf_cflow_dstmask_v6;
2619
static int      hf_cflow_srcmask;
2620
static int      hf_cflow_srcmask_v6;
2621
static int      hf_cflow_routersc;
2622
static int      hf_cflow_mulpackets;
2623
static int      hf_cflow_muloctets;
2624
static int      hf_cflow_octets_exp;
2625
static int      hf_cflow_packets_exp;
2626
static int      hf_cflow_flows_exp;
2627
static int      hf_cflow_ipv4_router_sc;
2628
static int      hf_cflow_srcprefix;
2629
static int      hf_cflow_dstprefix;
2630
static int      hf_cflow_flow_class;
2631
static int      hf_cflow_ttl_minimum;
2632
static int      hf_cflow_ttl_maximum;
2633
static int      hf_cflow_frag_id;
2634
static int      hf_cflow_ip_version;
2635
static int      hf_cflow_icmp_type_code_ipv4;
2636
static int      hf_cflow_igmp_type;
2637
static int      hf_cflow_sampling_interval;
2638
static int      hf_cflow_sampling_algorithm;
2639
static int      hf_cflow_flow_active_timeout;
2640
static int      hf_cflow_flow_inactive_timeout;
2641
static int      hf_cflow_mpls_top_label_type;
2642
static int      hf_cflow_mpls_pe_addr;
2643
static int      hf_cflow_sampler_id;
2644
static int      hf_cflow_sampler_mode;
2645
static int      hf_cflow_sampler_random_interval;
2646
static int      hf_cflow_direction;
2647
static int      hf_cflow_if_name;
2648
static int      hf_cflow_if_descr;
2649
static int      hf_cflow_sampler_name;
2650
static int      hf_cflow_forwarding_status;
2651
static int      hf_cflow_forwarding_status_unknown_code;
2652
static int      hf_cflow_forwarding_status_forward_code;
2653
static int      hf_cflow_forwarding_status_consume_code;
2654
static int      hf_cflow_forwarding_status_drop_code;
2655
static int      hf_cflow_nbar_appl_desc;
2656
static int      hf_cflow_nbar_appl_id_class_eng_id;
2657
static int      hf_cflow_nbar_appl_id_selector_id;
2658
static int      hf_cflow_nbar_appl_name;
2659
static int      hf_cflow_peer_srcas;
2660
static int      hf_cflow_peer_dstas;
2661
static int      hf_cflow_flow_exporter;
2662
static int      hf_cflow_icmp_ipv4_type;
2663
static int      hf_cflow_icmp_ipv4_code;
2664
static int      hf_cflow_icmp_ipv6_type;
2665
static int      hf_cflow_icmp_ipv6_code;
2666
static int      hf_cflow_tcp_window_size;
2667
static int      hf_cflow_ipv4_total_length;
2668
static int      hf_cflow_ip_ttl;
2669
static int      hf_cflow_mpls_payload_length;
2670
static int      hf_cflow_ip_dscp;
2671
static int      hf_cflow_delta_octets_squared;
2672
static int      hf_cflow_total_octets_squared;
2673
static int      hf_cflow_udp_length;
2674
static int      hf_cflow_is_multicast;
2675
static int      hf_cflow_ip_header_words;
2676
static int      hf_cflow_option_map;
2677
static int      hf_cflow_section_header;
2678
static int      hf_cflow_section_payload;
2679
/* IPFIX (version 10) Information Elements */
2680
static int      hf_cflow_post_octets;
2681
static int      hf_cflow_post_packets;
2682
static int      hf_cflow_ipv6_flowlabel;
2683
static int      hf_cflow_post_tos;
2684
static int      hf_cflow_srcmac;
2685
static int      hf_cflow_post_dstmac;
2686
static int      hf_cflow_vlanid;
2687
static int      hf_cflow_post_vlanid;
2688
static int      hf_cflow_ipv6_exthdr;
2689
static int      hf_cflow_dstmac;
2690
static int      hf_cflow_post_srcmac;
2691
static int      hf_cflow_permanent_packets;
2692
static int      hf_cflow_permanent_octets;
2693
static int      hf_cflow_fragment_offset;
2694
static int      hf_cflow_mpls_vpn_rd;
2695
static int      hf_cflow_mpls_top_label_prefix_length; /* ID:  91 */
2696
static int      hf_cflow_src_traffic_index; /* ID:  92 */
2697
static int      hf_cflow_dst_traffic_index; /* ID:  93 */
2698
static int      hf_cflow_post_ip_diff_serv_code_point; /* ID:  98 */
2699
static int      hf_cflow_multicast_replication_factor; /* ID:  99 */
2700
static int      hf_cflow_classification_engine_id; /* ID: 101 */
2701
static int      hf_cflow_exporter_addr;
2702
static int      hf_cflow_exporter_addr_v6;
2703
static int      hf_cflow_drop_octets;
2704
static int      hf_cflow_drop_packets;
2705
static int      hf_cflow_drop_total_octets;
2706
static int      hf_cflow_drop_total_packets;
2707
static int      hf_cflow_flow_end_reason;
2708
static int      hf_cflow_common_properties_id;
2709
static int      hf_cflow_observation_point_id;
2710
static int      hf_cflow_mpls_pe_addr_v6;
2711
static int      hf_cflow_port_id;
2712
static int      hf_cflow_mp_id;
2713
static int      hf_cflow_wlan_channel_id;
2714
static int      hf_cflow_wlan_ssid;
2715
static int      hf_cflow_flow_id;
2716
static int      hf_cflow_od_id;
2717
static int      hf_cflow_abstimestart;
2718
static int      hf_cflow_abstimeend;
2719
static int      hf_cflow_dstnet_v6;
2720
static int      hf_cflow_srcnet_v6;
2721
static int      hf_cflow_ignore_packets;
2722
static int      hf_cflow_ignore_octets;
2723
static int      hf_cflow_notsent_flows;
2724
static int      hf_cflow_notsent_packets;
2725
static int      hf_cflow_notsent_octets;
2726
static int      hf_cflow_post_total_octets;
2727
static int      hf_cflow_post_total_packets;
2728
static int      hf_cflow_key;
2729
static int      hf_cflow_post_total_mulpackets;
2730
static int      hf_cflow_post_total_muloctets;
2731
static int      hf_cflow_tcp_seq_num;
2732
static int      hf_cflow_tcp_ack_num;
2733
static int      hf_cflow_tcp_urg_ptr;
2734
static int      hf_cflow_tcp_header_length;
2735
static int      hf_cflow_ip_header_length;
2736
static int      hf_cflow_ipv6_payload_length;
2737
static int      hf_cflow_ipv6_next_hdr;
2738
static int      hf_cflow_ip_precedence;
2739
static int      hf_cflow_ip_fragment_flags;
2740
static int      hf_cflow_mpls_top_label_ttl;
2741
static int      hf_cflow_mpls_label_length;
2742
static int      hf_cflow_mpls_label_depth;
2743
static int      hf_cflow_mpls_top_label_exp;
2744
static int      hf_cflow_ip_payload_length;
2745
static int      hf_cflow_tcp_option_map;
2746
static int      hf_cflow_collector_addr;
2747
static int      hf_cflow_collector_addr_v6;
2748
static int      hf_cflow_export_interface;
2749
static int      hf_cflow_export_protocol_version;
2750
static int      hf_cflow_export_prot;
2751
static int      hf_cflow_collector_port;
2752
static int      hf_cflow_exporter_port;
2753
static int      hf_cflow_total_tcp_syn;
2754
static int      hf_cflow_total_tcp_fin;
2755
static int      hf_cflow_total_tcp_rst;
2756
static int      hf_cflow_total_tcp_psh;
2757
static int      hf_cflow_total_tcp_ack;
2758
static int      hf_cflow_total_tcp_urg;
2759
static int      hf_cflow_ip_total_length;
2760
static int      hf_cflow_post_natsource_ipv4_address;      /* ID: 225 */
2761
static int      hf_cflow_post_natdestination_ipv4_address;      /* ID: 226 */
2762
static int      hf_cflow_post_naptsource_transport_port;      /* ID: 227 */
2763
static int      hf_cflow_post_naptdestination_transport_port;      /* ID: 228 */
2764
static int      hf_cflow_nat_originating_address_realm;      /* ID: 229 */
2765
static int      hf_cflow_nat_event;      /* ID: 230 */
2766
static int      hf_cflow_initiator_octets;      /* ID: 231 */
2767
static int      hf_cflow_responder_octets;      /* ID: 232 */
2768
static int      hf_cflow_firewall_event;      /* ID: 233 */
2769
static int      hf_cflow_ingress_vrfid;      /* ID: 234 */
2770
static int      hf_cflow_egress_vrfid;      /* ID: 235 */
2771
static int      hf_cflow_vrfname;      /* ID: 236 */
2772
static int      hf_cflow_post_mpls_top_label_exp;      /* ID: 237 */
2773
static int      hf_cflow_tcp_window_scale;      /* ID: 238 */
2774
static int      hf_cflow_biflow_direction;
2775
static int      hf_cflow_ethernet_header_length;      /* ID: 240 */
2776
static int      hf_cflow_ethernet_payload_length;      /* ID: 241 */
2777
static int      hf_cflow_ethernet_total_length;      /* ID: 242 */
2778
static int      hf_cflow_dot1q_vlan_id;      /* ID: 243 */
2779
static int      hf_cflow_dot1q_priority;      /* ID: 244 */
2780
static int      hf_cflow_dot1q_customer_vlan_id;      /* ID: 245 */
2781
static int      hf_cflow_dot1q_customer_priority;      /* ID: 246 */
2782
static int      hf_cflow_metro_evc_id;      /* ID: 247 */
2783
static int      hf_cflow_metro_evc_type;      /* ID: 248 */
2784
static int      hf_cflow_pseudo_wire_id;      /* ID: 249 */
2785
static int      hf_cflow_pseudo_wire_type;      /* ID: 250 */
2786
static int      hf_cflow_pseudo_wire_control_word;      /* ID: 251 */
2787
static int      hf_cflow_ingress_physical_interface;      /* ID: 252 */
2788
static int      hf_cflow_egress_physical_interface;      /* ID: 253 */
2789
static int      hf_cflow_post_dot1q_vlan_id;      /* ID: 254 */
2790
static int      hf_cflow_post_dot1q_customer_vlan_id;      /* ID: 255 */
2791
static int      hf_cflow_ethernet_type;      /* ID: 256 */
2792
static int      hf_cflow_post_ip_precedence;      /* ID: 257 */
2793
static int      hf_cflow_collection_time_milliseconds;      /* ID: 258 */
2794
static int      hf_cflow_export_sctp_stream_id;      /* ID: 259 */
2795
static int      hf_cflow_max_export_seconds;      /* ID: 260 */
2796
static int      hf_cflow_max_flow_end_seconds;      /* ID: 261 */
2797
static int      hf_cflow_message_md5_checksum;      /* ID: 262 */
2798
static int      hf_cflow_message_scope;      /* ID: 263 */
2799
static int      hf_cflow_min_export_seconds;      /* ID: 264 */
2800
static int      hf_cflow_min_flow_start_seconds;      /* ID: 265 */
2801
static int      hf_cflow_opaque_octets;      /* ID: 266 */
2802
static int      hf_cflow_session_scope;      /* ID: 267 */
2803
static int      hf_cflow_max_flow_end_microseconds;      /* ID: 268 */
2804
static int      hf_cflow_max_flow_end_milliseconds;      /* ID: 269 */
2805
static int      hf_cflow_max_flow_end_nanoseconds;      /* ID: 270 */
2806
static int      hf_cflow_min_flow_start_microseconds;      /* ID: 271 */
2807
static int      hf_cflow_min_flow_start_milliseconds;      /* ID: 272 */
2808
static int      hf_cflow_min_flow_start_nanoseconds;      /* ID: 273 */
2809
static int      hf_cflow_collector_certificate;      /* ID: 274 */
2810
static int      hf_cflow_exporter_certificate;      /* ID: 275 */
2811
static int      hf_cflow_data_records_reliability;      /* ID: 276 */
2812
static int      hf_cflow_observation_point_type;      /* ID: 277 */
2813
static int      hf_cflow_new_connection_delta_count;      /* ID: 278 */
2814
static int      hf_cflow_connection_sum_duration_seconds;      /* ID: 279 */
2815
static int      hf_cflow_connection_transaction_id;      /* ID: 280 */
2816
static int      hf_cflow_post_nat_source_ipv6_address;      /* ID: 281 */
2817
static int      hf_cflow_post_nat_destination_ipv6_address;      /* ID: 282 */
2818
static int      hf_cflow_nat_pool_id;      /* ID: 283 */
2819
static int      hf_cflow_nat_pool_name;      /* ID: 284 */
2820
static int      hf_cflow_anonymization_flags;      /* ID: 285 */
2821
static int      hf_cflow_anonymization_technique;      /* ID: 286 */
2822
static int      hf_cflow_information_element_index;      /* ID: 287 */
2823
static int      hf_cflow_p2p_technology;      /* ID: 288 */
2824
static int      hf_cflow_tunnel_technology;      /* ID: 289 */
2825
static int      hf_cflow_encrypted_technology;      /* ID: 290 */
2826
static int      hf_cflow_subtemplate_list;      /* ID: 292 */
2827
static int      hf_cflow_bgp_validity_state;      /* ID: 294 */
2828
static int      hf_cflow_ipsec_spi;      /* ID: 295 */
2829
static int      hf_cflow_gre_key;      /* ID: 296 */
2830
static int      hf_cflow_nat_type;      /* ID: 297 */
2831
static int      hf_cflow_initiator_packets;      /* ID: 298 */
2832
static int      hf_cflow_responder_packets;      /* ID: 299 */
2833
static int      hf_cflow_observation_domain_name;      /* ID: 300 */
2834
static int      hf_cflow_selection_sequence_id;      /* ID: 301 */
2835
static int      hf_cflow_selector_id;      /* ID: 302 */
2836
static int      hf_cflow_information_element_id;      /* ID: 303 */
2837
static int      hf_cflow_selector_algorithm;      /* ID: 304 */
2838
static int      hf_cflow_sampling_packet_interval;      /* ID: 305 */
2839
static int      hf_cflow_sampling_packet_space;      /* ID: 306 */
2840
static int      hf_cflow_sampling_time_interval;      /* ID: 307 */
2841
static int      hf_cflow_sampling_time_space;      /* ID: 308 */
2842
static int      hf_cflow_sampling_size;      /* ID: 309 */
2843
static int      hf_cflow_sampling_population;      /* ID: 310 */
2844
static int      hf_cflow_sampling_probability_float64;      /* ID: 311 */
2845
static int      hf_cflow_sampling_probability_float32;      /* ID: 311 */
2846
static int      hf_cflow_data_link_frame_size;      /* ID: 312 */
2847
static int      hf_cflow_data_link_frame_section;      /* ID: 315 */
2848
static int      hf_cflow_mpls_label_stack_section;      /* ID: 316 */
2849
static int      hf_cflow_mpls_payload_packet_section;      /* ID: 317 */
2850
static int      hf_cflow_selector_id_total_pkts_observed;      /* ID: 318 */
2851
static int      hf_cflow_selector_id_total_pkts_selected;      /* ID: 319 */
2852
static int      hf_cflow_absolute_error_float32;      /* ID: 320 */
2853
static int      hf_cflow_absolute_error_float64;      /* ID: 320 */
2854
static int      hf_cflow_relative_error_float32;      /* ID: 321 */
2855
static int      hf_cflow_relative_error_float64;      /* ID: 321 */
2856
static int      hf_cflow_observation_time_seconds;      /* ID: 322 */
2857
static int      hf_cflow_observation_time_milliseconds;      /* ID: 323 */
2858
static int      hf_cflow_observation_time_microseconds;      /* ID: 324 */
2859
static int      hf_cflow_observation_time_nanoseconds;      /* ID: 325 */
2860
static int      hf_cflow_digest_hash_value;      /* ID: 326 */
2861
static int      hf_cflow_hash_ippayload_offset;      /* ID: 327 */
2862
static int      hf_cflow_hash_ippayload_size;      /* ID: 328 */
2863
static int      hf_cflow_hash_output_range_min;      /* ID: 329 */
2864
static int      hf_cflow_hash_output_range_max;      /* ID: 330 */
2865
static int      hf_cflow_hash_selected_range_min;      /* ID: 331 */
2866
static int      hf_cflow_hash_selected_range_max;      /* ID: 332 */
2867
static int      hf_cflow_hash_digest_output;      /* ID: 333 */
2868
static int      hf_cflow_hash_initialiser_value;      /* ID: 334 */
2869
static int      hf_cflow_selector_name;      /* ID: 335 */
2870
static int      hf_cflow_upper_cilimit_float32;      /* ID: 336 */
2871
static int      hf_cflow_upper_cilimit_float64;      /* ID: 336 */
2872
static int      hf_cflow_lower_cilimit_float32;      /* ID: 337 */
2873
static int      hf_cflow_lower_cilimit_float64;      /* ID: 337 */
2874
static int      hf_cflow_confidence_level_float32;      /* ID: 338 */
2875
static int      hf_cflow_confidence_level_float64;      /* ID: 338 */
2876
static int      hf_cflow_information_element_data_type;      /* ID: 339 */
2877
static int      hf_cflow_information_element_description;      /* ID: 340 */
2878
static int      hf_cflow_information_element_name;      /* ID: 341 */
2879
static int      hf_cflow_information_element_range_begin;      /* ID: 342 */
2880
static int      hf_cflow_information_element_range_end;      /* ID: 343 */
2881
static int      hf_cflow_information_element_semantics;      /* ID: 344 */
2882
static int      hf_cflow_information_element_units;      /* ID: 345 */
2883
static int      hf_cflow_private_enterprise_number;      /* ID: 346 */
2884
2885
static int      hf_cflow_virtual_station_interface_id;      /* ID: 347 */
2886
static int      hf_cflow_virtual_station_interface_name;      /* ID: 348 */
2887
static int      hf_cflow_virtual_station_uuid;      /* ID: 349 */
2888
static int      hf_cflow_virtual_station_name;      /* ID: 350 */
2889
static int      hf_cflow_layer2_segment_id;      /* ID: 351 */
2890
static int      hf_cflow_layer2_octet_delta_count;      /* ID: 352 */
2891
static int      hf_cflow_layer2_octet_total_count;      /* ID: 353 */
2892
static int      hf_cflow_ingress_unicast_packet_total_count;      /* ID: 354 */
2893
static int      hf_cflow_ingress_multicast_packet_total_count;      /* ID: 355 */
2894
static int      hf_cflow_ingress_broadcast_packet_total_count;      /* ID: 356 */
2895
static int      hf_cflow_egress_unicast_packet_total_count;      /* ID: 357 */
2896
static int      hf_cflow_egress_broadcast_packet_total_count;      /* ID: 358 */
2897
static int      hf_cflow_monitoring_interval_start_milliseconds;      /* ID: 359 */
2898
static int      hf_cflow_monitoring_interval_end_milliseconds;      /* ID: 360 */
2899
static int      hf_cflow_port_range_start;      /* ID: 361 */
2900
static int      hf_cflow_port_range_end;      /* ID: 362 */
2901
static int      hf_cflow_port_range_step_size;      /* ID: 363 */
2902
static int      hf_cflow_port_range_num_ports;      /* ID: 364 */
2903
static int      hf_cflow_sta_mac_address;      /* ID: 365 */
2904
static int      hf_cflow_sta_ipv4_address;      /* ID: 366 */
2905
static int      hf_cflow_wtp_mac_address;      /* ID: 367 */
2906
static int      hf_cflow_ingress_interface_type;      /* ID: 368 */
2907
static int      hf_cflow_egress_interface_type;      /* ID: 369 */
2908
static int      hf_cflow_rtp_sequence_number;      /* ID: 370 */
2909
static int      hf_cflow_user_name;      /* ID: 371 */
2910
static int      hf_cflow_application_category_name;      /* ID: 372 */
2911
static int      hf_cflow_application_sub_category_name;      /* ID: 373 */
2912
static int      hf_cflow_application_group_name;      /* ID: 374 */
2913
static int      hf_cflow_original_flows_present;      /* ID: 375 */
2914
static int      hf_cflow_original_flows_initiated;      /* ID: 376 */
2915
static int      hf_cflow_original_flows_completed;      /* ID: 377 */
2916
static int      hf_cflow_distinct_count_of_source_ip_address;      /* ID: 378 */
2917
static int      hf_cflow_distinct_count_of_destinationip_address;      /* ID: 379 */
2918
static int      hf_cflow_distinct_count_of_source_ipv4_address;      /* ID: 380 */
2919
static int      hf_cflow_distinct_count_of_destination_ipv4_address;      /* ID: 381 */
2920
static int      hf_cflow_distinct_count_of_source_ipv6_address;      /* ID: 382 */
2921
static int      hf_cflow_distinct_count_of_destination_ipv6_address;      /* ID: 383 */
2922
static int      hf_cflow_value_distribution_method;      /* ID: 384 */
2923
static int      hf_cflow_rfc3550_jitter_milliseconds;      /* ID: 385 */
2924
static int      hf_cflow_rfc3550_jitter_microseconds;      /* ID: 386 */
2925
static int      hf_cflow_rfc3550_jitter_nanoseconds;      /* ID: 387 */
2926
static int      hf_cflow_dot1q_dei;      /* ID: 388 */
2927
static int      hf_cflow_dot1q_customer_dei;      /* ID: 389 */
2928
static int      hf_cflow_flow_selector_algorithm;      /* ID: 390 */
2929
static int      hf_cflow_flow_selected_octet_delta_count;      /* ID: 391 */
2930
static int      hf_cflow_flow_selected_packet_delta_count;      /* ID: 392 */
2931
static int      hf_cflow_flow_selected_flow_delta_count;      /* ID: 393 */
2932
static int      hf_cflow_selectorid_total_flows_observed;      /* ID: 394 */
2933
static int      hf_cflow_selectorid_total_flows_selected;      /* ID: 395 */
2934
static int      hf_cflow_sampling_flow_interval;      /* ID: 396 */
2935
static int      hf_cflow_sampling_flow_spacing;      /* ID: 397 */
2936
static int      hf_cflow_flow_sampling_time_interval;      /* ID: 398 */
2937
static int      hf_cflow_flow_sampling_time_spacing;      /* ID: 399 */
2938
static int      hf_cflow_hash_flow_domain;      /* ID: 400 */
2939
static int      hf_cflow_transport_octet_delta_count;      /* ID: 401 */
2940
static int      hf_cflow_transport_packet_delta_count;      /* ID: 402 */
2941
static int      hf_cflow_original_exporter_ipv4_address;      /* ID: 403 */
2942
static int      hf_cflow_original_exporter_ipv6_address;      /* ID: 404 */
2943
static int      hf_cflow_original_observation_domain_id;      /* ID: 405 */
2944
static int      hf_cflow_intermediate_process_id;      /* ID: 406 */
2945
static int      hf_cflow_ignored_data_record_total_count;      /* ID: 407 */
2946
static int      hf_cflow_data_link_frame_type;      /* ID: 408 */
2947
static int      hf_cflow_section_offset;      /* ID: 409 */
2948
static int      hf_cflow_section_exported_octets;      /* ID: 410 */
2949
static int      hf_cflow_dot1q_service_instance_tag;      /* ID: 411 */
2950
static int      hf_cflow_dot1q_service_instance_id;      /* ID: 412 */
2951
static int      hf_cflow_dot1q_service_instance_priority;      /* ID: 413 */
2952
static int      hf_cflow_dot1q_customer_source_mac_address;      /* ID: 414 */
2953
static int      hf_cflow_dot1q_customer_destination_mac_address;      /* ID: 415 */
2954
static int      hf_cflow_post_layer2_octet_delta_count;      /* ID: 417 */
2955
static int      hf_cflow_postm_cast_layer2_octet_delta_count;      /* ID: 418 */
2956
static int      hf_cflow_post_layer2_octet_total_count;      /* ID: 420 */
2957
static int      hf_cflow_postm_cast_layer2_octet_total_count;      /* ID: 421 */
2958
static int      hf_cflow_minimum_layer2_total_length;      /* ID: 422 */
2959
static int      hf_cflow_maximum_layer2_total_length;      /* ID: 423 */
2960
static int      hf_cflow_dropped_layer2_octet_delta_count;      /* ID: 424 */
2961
static int      hf_cflow_dropped_layer2_octet_total_count;      /* ID: 425 */
2962
static int      hf_cflow_ignored_layer2_octet_total_count;      /* ID: 426 */
2963
static int      hf_cflow_not_sent_layer2_octet_total_count;      /* ID: 427 */
2964
static int      hf_cflow_layer2_octet_delta_sum_of_squares;      /* ID: 428 */
2965
static int      hf_cflow_layer2_octet_total_sum_of_squares;      /* ID: 429 */
2966
static int      hf_cflow_layer2_frame_delta_count;      /* ID: 430 */
2967
static int      hf_cflow_layer2_frame_total_count;      /* ID: 431 */
2968
static int      hf_cflow_pseudo_wire_destination_ipv4_address;      /* ID: 432 */
2969
static int      hf_cflow_ignored_layer2_frame_total_count;      /* ID: 433 */
2970
static int      hf_cflow_mib_object_value_integer;      /* ID: 434 */
2971
static int      hf_cflow_mib_object_value_octetstring;      /* ID: 435 */
2972
static int      hf_cflow_mib_object_value_oid;      /* ID: 436 */
2973
static int      hf_cflow_mib_object_value_bits;      /* ID: 437 */
2974
static int      hf_cflow_mib_object_value_ipaddress;      /* ID: 438 */
2975
static int      hf_cflow_mib_object_value_counter;      /* ID: 439 */
2976
static int      hf_cflow_mib_object_value_gauge;      /* ID: 440 */
2977
static int      hf_cflow_mib_object_value_timeticks;      /* ID: 441 */
2978
static int      hf_cflow_mib_object_value_unsigned;      /* ID: 442 */
2979
static int      hf_cflow_mib_object_value_table;      /* ID: 443 */
2980
static int      hf_cflow_mib_object_value_row;      /* ID: 444 */
2981
static int      hf_cflow_mib_object_identifier;      /* ID: 445 */
2982
static int      hf_cflow_mib_subidentifier;      /* ID: 446 */
2983
static int      hf_cflow_mib_index_indicator;      /* ID: 447 */
2984
static int      hf_cflow_mib_capture_time_semantics;      /* ID: 448 */
2985
static int      hf_cflow_mib_context_engineid;      /* ID: 449 */
2986
static int      hf_cflow_mib_context_name;      /* ID: 450 */
2987
static int      hf_cflow_mib_object_name;      /* ID: 451 */
2988
static int      hf_cflow_mib_object_description;      /* ID: 452 */
2989
static int      hf_cflow_mib_object_syntax;      /* ID: 453 */
2990
static int      hf_cflow_mib_module_name;      /* ID: 454 */
2991
static int      hf_cflow_mobile_imsi;      /* ID: 455 */
2992
static int      hf_cflow_mobile_msisdn;      /* ID: 456 */
2993
static int      hf_cflow_http_statuscode;      /* ID: 457 */
2994
static int      hf_cflow_source_transport_ports_limit;      /* ID: 458 */
2995
static int      hf_cflow_http_request_method;      /* ID: 459 */
2996
static int      hf_cflow_http_request_host;      /* ID: 460 */
2997
static int      hf_cflow_http_request_target;      /* ID: 461 */
2998
static int      hf_cflow_http_message_version;      /* ID: 462 */
2999
static int      hf_cflow_nat_instanceid;      /* ID: 463 */
3000
static int      hf_cflow_internal_address_realm;      /* ID: 464 */
3001
static int      hf_cflow_external_address_realm;      /* ID: 465 */
3002
static int      hf_cflow_nat_quota_exceeded_event;      /* ID: 466 */
3003
static int      hf_cflow_nat_threshold_event;      /* ID: 467 */
3004
static int      hf_cflow_http_user_agent;      /* ID: 468 */
3005
static int      hf_cflow_http_content_type;      /* ID: 469 */
3006
static int      hf_cflow_http_reason_phrase;      /* ID: 470 */
3007
static int      hf_cflow_max_session_entries;      /* ID: 471 */
3008
static int      hf_cflow_max_bib_entries;      /* ID: 472 */
3009
static int      hf_cflow_max_entries_per_user;      /* ID: 473 */
3010
static int      hf_cflow_max_subscribers;      /* ID: 474 */
3011
static int      hf_cflow_max_fragments_pending_reassembly;      /* ID: 475 */
3012
static int      hf_cflow_addresspool_highthreshold;      /* ID: 476 */
3013
static int      hf_cflow_addresspool_lowthreshold;      /* ID: 477 */
3014
static int      hf_cflow_addressport_mapping_highthreshold;      /* ID: 478 */
3015
static int      hf_cflow_addressport_mapping_lowthreshold;      /* ID: 479 */
3016
static int      hf_cflow_addressport_mapping_per_user_highthreshold;      /* ID: 480 */
3017
static int      hf_cflow_global_addressmapping_highthreshold;      /* ID: 481 */
3018
static int      hf_cflow_vpn_identifier;      /* ID: 482 */
3019
static int      hf_cflow_bgp_community;      /* ID: 483 */
3020
static int      hf_cflow_bgp_source_community_list;      /* ID: 484 */
3021
static int      hf_cflow_bgp_destination_community_list;      /* ID: 485 */
3022
static int      hf_cflow_bgp_extended_community;      /* ID: 486 */
3023
static int      hf_cflow_bgp_source_extended_community_list;      /* ID: 487 */
3024
static int      hf_cflow_bgp_destination_extended_community_list;      /* ID: 488 */
3025
static int      hf_cflow_bgp_large_community;      /* ID: 489 */
3026
static int      hf_cflow_bgp_source_large_community_list;      /* ID: 490 */
3027
static int      hf_cflow_bgp_destination_large_community_list;      /* ID: 491 */
3028
3029
static int      hf_cflow_srh_flags_ipv6;      /* ID: 492 */
3030
static int      hf_cflow_srh_flags_ipv6_reserved;      /* Reserved / Unassigned RFC8754 */
3031
static int      hf_cflow_srh_flags_ipv6_oflag;      /* O-Flag RFC9259 */
3032
static int      hf_cflow_srh_tag_ipv6;      /* ID: 493 */
3033
static int      hf_cflow_srh_segment_ipv6;      /* ID: 494 */
3034
static int      hf_cflow_srh_active_segment_ipv6;      /* ID: 495 */
3035
static int      hf_cflow_srh_segment_ipv6_basic_list;      /* ID: 496 */
3036
static int      hf_cflow_srh_segment_ipv6_list_section;      /* ID: 497 */
3037
static int      hf_cflow_srh_segments_ipv6_left;      /* ID: 498 */
3038
static int      hf_cflow_srh_ipv6_section;      /* ID: 499 */
3039
static int      hf_cflow_srh_ipv6_active_segment_type;      /* ID: 500 */
3040
static int      hf_cflow_srh_segment_ipv6_locator_length;      /* ID: 501 */
3041
static int      hf_cflow_srh_segment_ipv6_endpoint_behaviour;      /* ID: 502 */
3042
3043
static int * const srh_flags_ipv6[] = {
3044
        &hf_cflow_srh_flags_ipv6_reserved,
3045
        &hf_cflow_srh_flags_ipv6_oflag,
3046
        NULL
3047
};
3048
3049
static int      hf_cflow_gtpu_flags;      /* ID: 505 */
3050
static int      hf_gtpu_flags_version;
3051
static int      hf_gtpu_flags_pt;
3052
static int      hf_gtpu_flags_reserved;
3053
static int      hf_gtpu_flags_s;
3054
static int      hf_gtpu_flags_n;
3055
static int      hf_gtpu_flags_pn;
3056
static int      hf_cflow_gtpu_msg_type;      /* ID: 506 */
3057
static int      hf_cflow_gtpu_teid;      /* ID: 507 */
3058
static int      hf_cflow_gtpu_seq_num;      /* ID: 508 */
3059
static int      hf_cflow_gtpu_qfi;      /* ID: 509 */
3060
static int      hf_cflow_gtpu_pdu_type;      /* ID: 510 */
3061
3062
static int * const gtpu_flags[] = {
3063
        &hf_gtpu_flags_version,
3064
        &hf_gtpu_flags_pt,
3065
        &hf_gtpu_flags_reserved,
3066
        &hf_gtpu_flags_s,
3067
        &hf_gtpu_flags_n,
3068
        &hf_gtpu_flags_pn,
3069
        NULL
3070
};
3071
3072
static int      hf_cflow_mpls_label;
3073
static int      hf_cflow_mpls_exp;
3074
static int      hf_cflow_mpls_bos;
3075
3076
#if 0
3077
static int      hf_cflow_nic_id;      /* ID: 33625 */
3078
#endif
3079
static int      hf_cflow_cts_sgt_source_tag;      /* ID: 34000 */
3080
static int      hf_cflow_cts_sgt_destination_tag;      /* ID: 34001 */
3081
static int      hf_cflow_cts_sgt_source_name;      /* ID: 34002 */
3082
static int      hf_cflow_cts_sgt_destination_name;      /* ID: 34003 */
3083
static int      hf_cflow_packets_dropped;      /* ID: 37000 */
3084
static int      hf_cflow_byte_rate;      /* ID: 37003 */
3085
static int      hf_cflow_application_media_bytes;      /* ID: 37004 */
3086
static int      hf_cflow_application_media_byte_rate;      /* ID: 37006 */
3087
static int      hf_cflow_application_media_packets;      /* ID: 37007 */
3088
static int      hf_cflow_application_media_packet_rate;      /* ID: 37009 */
3089
static int      hf_cflow_application_media_event;      /* ID: 37011 */
3090
static int      hf_cflow_monitor_event;      /* ID: 37012 */
3091
static int      hf_cflow_timestamp_interval;      /* ID: 37013 */
3092
static int      hf_cflow_transport_packets_expected;      /* ID: 37014 */
3093
static int      hf_cflow_transport_round_trip_time;      /* ID: 37016 */
3094
static int      hf_cflow_transport_round_trip_time_string;      /* ID: 37016 */
3095
static int      hf_cflow_transport_event_packet_loss;      /* ID: 37017 */
3096
static int      hf_cflow_transport_packets_lost;      /* ID: 37019 */
3097
static int      hf_cflow_transport_packets_lost_string;      /* ID: 37019 */
3098
static int      hf_cflow_transport_packets_lost_rate;      /* ID: 37021 */
3099
static int      hf_cflow_transport_packets_lost_rate_string;      /* ID: 37021 */
3100
static int      hf_cflow_transport_rtp_ssrc;      /* ID: 37022 */
3101
static int      hf_cflow_transport_rtp_jitter_mean;      /* ID: 37023 */
3102
static int      hf_cflow_transport_rtp_jitter_mean_string;      /* ID: 37023 */
3103
static int      hf_cflow_transport_rtp_jitter_min;      /* ID: 37024 */
3104
static int      hf_cflow_transport_rtp_jitter_min_string;      /* ID: 37024 */
3105
static int      hf_cflow_transport_rtp_jitter_max;      /* ID: 37025 */
3106
static int      hf_cflow_transport_rtp_jitter_max_string;      /* ID: 37025 */
3107
3108
static int      hf_cflow_transport_rtp_payload_type;      /* ID: 37041 */
3109
static int      hf_cflow_transport_rtp_payload_type_string;      /* ID: 37041 */
3110
static int      hf_cflow_transport_bytes_out_of_order;      /* ID: 37071 */
3111
/* static int      hf_cflow_transport_packets_out_of_order; */      /* ID: 37074 */
3112
static int      hf_cflow_transport_packets_out_of_order_string;      /* ID: 37074 */
3113
static int      hf_cflow_transport_tcp_window_size_min;      /* ID: 37083 */
3114
static int      hf_cflow_transport_tcp_window_size_min_string;      /* ID: 37083 */
3115
static int      hf_cflow_transport_tcp_window_size_max;      /* ID: 37084  */
3116
static int      hf_cflow_transport_tcp_window_size_max_string;      /* ID: 37084 */
3117
static int      hf_cflow_transport_tcp_window_size_mean;      /* ID: 37085  */
3118
static int      hf_cflow_transport_tcp_window_size_mean_string;      /* ID: 37085  */
3119
static int      hf_cflow_transport_tcp_maximum_segment_size;      /* ID: 37086  */
3120
static int      hf_cflow_transport_tcp_maximum_segment_size_string;      /* ID: 37086 */
3121
3122
/* Sequence analysis fields */
3123
static int      hf_cflow_sequence_analysis_expected_sn;
3124
static int      hf_cflow_sequence_analysis_previous_frame;
3125
3126
/* Ericsson SE NAT Logging */
3127
static int      hf_cflow_nat_context_id;   /* ID: 24628 */
3128
static int      hf_cflow_nat_context_name;   /* ID: 24629 */
3129
static int      hf_cflow_nat_assign_time;   /* ID: 24630 */
3130
static int      hf_cflow_nat_unassign_time;   /* ID: 24631 */
3131
static int      hf_cflow_nat_int_addr;   /* ID: 24632 */
3132
static int      hf_cflow_nat_ext_addr;   /* ID: 24633 */
3133
static int      hf_cflow_nat_ext_port_first;   /* ID: 24634 */
3134
static int      hf_cflow_nat_ext_port_last;   /* ID: 24635 */
3135
3136
3137
/* Cisco ASA 5500 Series */
3138
static int      hf_cflow_ingress_acl_id; /* NF_F_INGRESS_ACL_ID (33000) */
3139
static int      hf_cflow_egress_acl_id; /* NF_F_EGRESS_ACL_ID  (33001) */
3140
static int      hf_cflow_fw_ext_event; /* NF_F_FW_EXT_EVENT   (33002) */
3141
static int      hf_cflow_aaa_username; /* NF_F_USERNAME[_MAX] (40000) */
3142
3143
static int      hf_ipfix_enterprise_private_entry;
3144
3145
/* pie = private information element */
3146
3147
static int      hf_pie_cace;
3148
static int      hf_pie_cace_local_ipv4_address;
3149
static int      hf_pie_cace_remote_ipv4_address;
3150
static int      hf_pie_cace_local_ipv6_address;
3151
static int      hf_pie_cace_remote_ipv6_address;
3152
static int      hf_pie_cace_local_port;
3153
static int      hf_pie_cace_remote_port;
3154
static int      hf_pie_cace_local_ipv4_id;
3155
static int      hf_pie_cace_local_icmp_id;
3156
static int      hf_pie_cace_local_uid;
3157
static int      hf_pie_cace_local_pid;
3158
static int      hf_pie_cace_local_username_len;
3159
static int      hf_pie_cace_local_username;
3160
static int      hf_pie_cace_local_cmd_len;
3161
static int      hf_pie_cace_local_cmd;
3162
3163
static int      hf_pie_ntop;
3164
static int      hf_pie_ntop_src_fragments;
3165
static int      hf_pie_ntop_dst_fragments;
3166
static int      hf_pie_ntop_src_to_dst_max_throughput;
3167
static int      hf_pie_ntop_src_to_dst_min_throughput;
3168
static int      hf_pie_ntop_src_to_dst_avg_throughput;
3169
static int      hf_pie_ntop_dst_to_src_max_throughput;
3170
static int      hf_pie_ntop_dst_to_src_min_throughput;
3171
static int      hf_pie_ntop_dst_to_src_avg_throughput;
3172
static int      hf_pie_ntop_num_pkts_up_to_128_bytes;
3173
static int      hf_pie_ntop_num_pkts_128_to_256_bytes;
3174
static int      hf_pie_ntop_num_pkts_256_to_512_bytes;
3175
static int      hf_pie_ntop_num_pkts_512_to_1024_bytes;
3176
static int      hf_pie_ntop_num_pkts_1024_to_1514_bytes;
3177
static int      hf_pie_ntop_num_pkts_over_1514_bytes;
3178
static int      hf_pie_ntop_cumulative_icmp_type;
3179
static int      hf_pie_ntop_src_ip_country;
3180
static int      hf_pie_ntop_src_ip_city;
3181
static int      hf_pie_ntop_dst_ip_country;
3182
static int      hf_pie_ntop_dst_ip_city;
3183
static int      hf_pie_ntop_flow_proto_port;
3184
3185
static int      hf_pie_ntop_upstream_tunnel_id;
3186
static int      hf_pie_ntop_longest_flow_pkt;
3187
static int      hf_pie_ntop_shortest_flow_pkt;
3188
static int      hf_pie_ntop_retransmitted_in_pkts;
3189
static int      hf_pie_ntop_retransmitted_out_pkts;
3190
static int      hf_pie_ntop_ooorder_in_pkts;
3191
static int      hf_pie_ntop_ooorder_out_pkts;
3192
static int      hf_pie_ntop_untunneled_protocol;
3193
static int      hf_pie_ntop_untunneled_ipv4_src_addr;
3194
static int      hf_pie_ntop_untunneled_l4_src_port;
3195
static int      hf_pie_ntop_untunneled_ipv4_dst_addr;
3196
static int      hf_pie_ntop_untunneled_l4_dst_port;
3197
3198
static int      hf_pie_ntop_l7_proto;
3199
static int      hf_pie_ntop_l7_proto_name;
3200
static int      hf_pie_ntop_downstram_tunnel_id;
3201
static int      hf_pie_ntop_flow_user_name;
3202
static int      hf_pie_ntop_flow_server_name;
3203
static int      hf_pie_ntop_client_nw_latency_ms;
3204
static int      hf_pie_ntop_server_nw_latency_ms;
3205
static int      hf_pie_ntop_appl_latency_ms;
3206
static int      hf_pie_ntop_plugin_name;
3207
static int      hf_pie_ntop_retransmitted_in_bytes;
3208
static int      hf_pie_ntop_retransmitted_out_bytes;
3209
static int      hf_pie_ntop_sip_call_id;
3210
static int      hf_pie_ntop_sip_calling_party;
3211
static int      hf_pie_ntop_sip_called_party;
3212
static int      hf_pie_ntop_sip_rtp_codecs;
3213
static int      hf_pie_ntop_sip_invite_time;
3214
static int      hf_pie_ntop_sip_trying_time;
3215
static int      hf_pie_ntop_sip_ringing_time;
3216
3217
static int      hf_pie_ntop_sip_invite_ok_time;
3218
static int      hf_pie_ntop_sip_invite_failure_time;
3219
static int      hf_pie_ntop_sip_bye_time;
3220
static int      hf_pie_ntop_sip_bye_ok_time;
3221
static int      hf_pie_ntop_sip_cancel_time;
3222
static int      hf_pie_ntop_sip_cancel_ok_time;
3223
static int      hf_pie_ntop_sip_rtp_ipv4_src_addr;
3224
static int      hf_pie_ntop_sip_rtp_l4_src_port;
3225
static int      hf_pie_ntop_sip_rtp_ipv4_dst_addr;
3226
static int      hf_pie_ntop_sip_rtp_l4_dst_port;
3227
static int      hf_pie_ntop_sip_response_code;
3228
static int      hf_pie_ntop_sip_reason_cause;
3229
static int      hf_pie_ntop_rtp_first_seq;
3230
static int      hf_pie_ntop_rtp_first_ts;
3231
static int      hf_pie_ntop_rtp_last_seq;
3232
static int      hf_pie_ntop_rtp_last_ts;
3233
static int      hf_pie_ntop_rtp_in_jitter;
3234
static int      hf_pie_ntop_rtp_out_jitter;
3235
static int      hf_pie_ntop_rtp_in_pkt_lost;
3236
static int      hf_pie_ntop_rtp_out_pkt_lost;
3237
static int      hf_pie_ntop_rtp_out_payload_type;
3238
static int      hf_pie_ntop_rtp_in_max_delta;
3239
static int      hf_pie_ntop_rtp_out_max_delta;
3240
static int      hf_pie_ntop_rtp_in_payload_type;
3241
static int      hf_pie_ntop_src_proc_id;
3242
static int      hf_pie_ntop_src_proc_name;
3243
static int      hf_pie_ntop_http_url;
3244
static int      hf_pie_ntop_http_ret_code;
3245
static int      hf_pie_ntop_http_referer;
3246
static int      hf_pie_ntop_http_ua;
3247
static int      hf_pie_ntop_http_mime;
3248
static int      hf_pie_ntop_smtp_mail_from;
3249
static int      hf_pie_ntop_smtp_rcpt_to;
3250
static int      hf_pie_ntop_http_host;
3251
static int      hf_pie_ntop_ssl_server_name;
3252
static int      hf_pie_ntop_bittorrent_hash;
3253
3254
static int      hf_pie_ntop_mysql_srv_version;
3255
static int      hf_pie_ntop_mysql_username;
3256
static int      hf_pie_ntop_mysql_db;
3257
static int      hf_pie_ntop_mysql_query;
3258
static int      hf_pie_ntop_mysql_response;
3259
3260
static int      hf_pie_ntop_oracle_username;
3261
static int      hf_pie_ntop_oracle_query;
3262
static int      hf_pie_ntop_oracle_resp_code;
3263
static int      hf_pie_ntop_oracle_resp_string;
3264
static int      hf_pie_ntop_oracle_query_duration;
3265
static int      hf_pie_ntop_dns_query;
3266
static int      hf_pie_ntop_dns_query_id;
3267
static int      hf_pie_ntop_dns_query_type;
3268
static int      hf_pie_ntop_dns_ret_code;
3269
static int      hf_pie_ntop_dns_num_answers;
3270
static int      hf_pie_ntop_pop_user;
3271
3272
static int      hf_pie_ntop_gtpv1_req_msg_type;
3273
static int      hf_pie_ntop_gtpv1_rsp_msg_type;
3274
static int      hf_pie_ntop_gtpv1_c2s_teid_data;
3275
static int      hf_pie_ntop_gtpv1_c2s_teid_ctrl;
3276
static int      hf_pie_ntop_gtpv1_s2c_teid_data;
3277
static int      hf_pie_ntop_gtpv1_s2c_teid_ctrl;
3278
static int      hf_pie_ntop_gtpv1_end_user_ip;
3279
static int      hf_pie_ntop_gtpv1_end_user_imsi;
3280
static int      hf_pie_ntop_gtpv1_end_user_msisdn;
3281
static int      hf_pie_ntop_gtpv1_end_user_imei;
3282
static int      hf_pie_ntop_gtpv1_apn_name;
3283
static int      hf_pie_ntop_gtpv1_rai_mcc;
3284
static int      hf_pie_ntop_gtpv1_rai_mnc;
3285
3286
static int      hf_pie_ntop_gtpv1_uli_cell_lac;
3287
static int      hf_pie_ntop_gtpv1_uli_cell_ci;
3288
static int      hf_pie_ntop_gtpv1_uli_sac;
3289
static int      hf_pie_ntop_gtpv1_rai_type;
3290
static int      hf_pie_ntop_radius_req_msg_type;
3291
static int      hf_pie_ntop_radius_rsp_msg_type;
3292
static int      hf_pie_ntop_radius_user_name;
3293
static int      hf_pie_ntop_radius_calling_station_id;
3294
static int      hf_pie_ntop_radius_called_station_id;
3295
static int      hf_pie_ntop_radius_nas_ip_addr;
3296
static int      hf_pie_ntop_radius_nas_identifier;
3297
static int      hf_pie_ntop_radius_user_imsi;
3298
static int      hf_pie_ntop_radius_user_imei;
3299
static int      hf_pie_ntop_radius_framed_ip_addr;
3300
static int      hf_pie_ntop_radius_acct_session_id;
3301
static int      hf_pie_ntop_radius_acct_status_type;
3302
static int      hf_pie_ntop_radius_acct_in_octets;
3303
static int      hf_pie_ntop_radius_acct_out_octets;
3304
static int      hf_pie_ntop_radius_acct_in_pkts;
3305
static int      hf_pie_ntop_radius_acct_out_pkts;
3306
static int      hf_pie_ntop_imap_login;
3307
3308
static int      hf_pie_ntop_gtpv2_req_msg_type;
3309
static int      hf_pie_ntop_gtpv2_rsp_msg_type;
3310
static int      hf_pie_ntop_gtpv2_c2s_s1u_gtpu_teid;
3311
static int      hf_pie_ntop_gtpv2_c2s_s1u_gtpu_ip;
3312
static int      hf_pie_ntop_gtpv2_s2c_s1u_gtpu_teid;
3313
static int      hf_pie_ntop_gtpv2_s2c_s1u_gtpu_ip;
3314
static int      hf_pie_ntop_gtpv2_end_user_imsi;
3315
static int      hf_pie_ntop_gtpv2_and_user_msisdn;
3316
static int      hf_pie_ntop_gtpv2_apn_name;
3317
static int      hf_pie_ntop_gtpv2_uli_mcc;
3318
static int      hf_pie_ntop_gtpv2_uli_mnc;
3319
static int      hf_pie_ntop_gtpv2_uli_cell_tac;
3320
static int      hf_pie_ntop_gtpv2_uli_cell_id;
3321
static int      hf_pie_ntop_gtpv2_rat_type;
3322
static int      hf_pie_ntop_gtpv2_pdn_ip;
3323
static int      hf_pie_ntop_gtpv2_end_user_imei;
3324
3325
static int      hf_pie_ntop_src_as_path_1;
3326
static int      hf_pie_ntop_src_as_path_2;
3327
static int      hf_pie_ntop_src_as_path_3;
3328
static int      hf_pie_ntop_src_as_path_4;
3329
static int      hf_pie_ntop_src_as_path_5;
3330
static int      hf_pie_ntop_src_as_path_6;
3331
static int      hf_pie_ntop_src_as_path_7;
3332
static int      hf_pie_ntop_src_as_path_8;
3333
static int      hf_pie_ntop_src_as_path_9;
3334
static int      hf_pie_ntop_src_as_path_10;
3335
static int      hf_pie_ntop_dst_as_path_1;
3336
static int      hf_pie_ntop_dst_as_path_2;
3337
static int      hf_pie_ntop_dst_as_path_3;
3338
static int      hf_pie_ntop_dst_as_path_4;
3339
static int      hf_pie_ntop_dst_as_path_5;
3340
static int      hf_pie_ntop_dst_as_path_6;
3341
static int      hf_pie_ntop_dst_as_path_7;
3342
static int      hf_pie_ntop_dst_as_path_8;
3343
static int      hf_pie_ntop_dst_as_path_9;
3344
static int      hf_pie_ntop_dst_as_path_10;
3345
3346
static int      hf_pie_ntop_mysql_appl_latency_usec;
3347
static int      hf_pie_ntop_gtpv0_req_msg_type;
3348
static int      hf_pie_ntop_gtpv0_rsp_msg_type;
3349
static int      hf_pie_ntop_gtpv0_tid;
3350
static int      hf_pie_ntop_gtpv0_end_user_ip;
3351
static int      hf_pie_ntop_gtpv0_end_user_msisdn;
3352
static int      hf_pie_ntop_gtpv0_apn_name;
3353
static int      hf_pie_ntop_gtpv0_rai_mcc;
3354
static int      hf_pie_ntop_gtpv0_rai_mnc;
3355
static int      hf_pie_ntop_gtpv0_rai_cell_lac;
3356
static int      hf_pie_ntop_gtpv0_rai_cell_rac;
3357
static int      hf_pie_ntop_gtpv0_response_cause;
3358
static int      hf_pie_ntop_gtpv1_response_cause;
3359
static int      hf_pie_ntop_gtpv2_response_cause;
3360
static int      hf_pie_ntop_num_pkts_ttl_5_32;
3361
static int      hf_pie_ntop_num_pkts_ttl_32_64;
3362
static int      hf_pie_ntop_num_pkts_ttl_64_96;
3363
static int      hf_pie_ntop_num_pkts_ttl_96_128;
3364
static int      hf_pie_ntop_num_pkts_ttl_128_160;
3365
static int      hf_pie_ntop_num_pkts_ttl_160_192;
3366
static int      hf_pie_ntop_num_pkts_ttl_192_224;
3367
static int      hf_pie_ntop_num_pkts_ttl_224_255;
3368
static int      hf_pie_ntop_gtpv1_rai_lac;
3369
static int      hf_pie_ntop_gtpv1_rai_rac;
3370
static int      hf_pie_ntop_gtpv1_uli_mcc;
3371
static int      hf_pie_ntop_gtpv1_uli_mnc;
3372
static int      hf_pie_ntop_num_pkts_ttl_2_5;
3373
static int      hf_pie_ntop_num_pkts_ttl_eq_1;
3374
static int      hf_pie_ntop_rtp_sip_call_id;
3375
static int      hf_pie_ntop_in_src_osi_sap;
3376
static int      hf_pie_ntop_out_dst_osi_sap;
3377
3378
static int      hf_pie_ntop_whois_das_domain;
3379
static int      hf_pie_ntop_dns_ttl_answer;
3380
static int      hf_pie_ntop_dhcp_client_mac;
3381
static int      hf_pie_ntop_dhcp_client_ip;
3382
static int      hf_pie_ntop_dhcp_client_name;
3383
static int      hf_pie_ntop_ftp_login;
3384
static int      hf_pie_ntop_ftp_password;
3385
static int      hf_pie_ntop_ftp_command;
3386
static int      hf_pie_ntop_ftp_command_ret_code;
3387
static int      hf_pie_ntop_http_method;
3388
static int      hf_pie_ntop_http_site;
3389
static int      hf_pie_ntop_sip_c_ip;
3390
static int      hf_pie_ntop_sip_call_state;
3391
static int      hf_pie_ntop_rtp_in_mos;
3392
static int      hf_pie_ntop_rtp_in_r_factor;
3393
static int      hf_pie_ntop_src_proc_user_name;
3394
static int      hf_pie_ntop_src_father_proc_pid;
3395
static int      hf_pie_ntop_src_father_proc_name;
3396
static int      hf_pie_ntop_dst_proc_pid;
3397
static int      hf_pie_ntop_dst_proc_name;
3398
static int      hf_pie_ntop_dst_proc_user_name;
3399
static int      hf_pie_ntop_dst_father_proc_pid;
3400
static int      hf_pie_ntop_dst_father_proc_name;
3401
static int      hf_pie_ntop_rtp_rtt;
3402
static int      hf_pie_ntop_rtp_in_transit;
3403
static int      hf_pie_ntop_rtp_out_transit;
3404
static int      hf_pie_ntop_src_proc_actual_memory;
3405
static int      hf_pie_ntop_src_proc_peak_memory;
3406
static int      hf_pie_ntop_src_proc_average_cpu_load;
3407
static int      hf_pie_ntop_src_proc_num_page_faults;
3408
static int      hf_pie_ntop_dst_proc_actual_memory;
3409
static int      hf_pie_ntop_dst_proc_peak_memory;
3410
static int      hf_pie_ntop_dst_proc_average_cpu_load;
3411
static int      hf_pie_ntop_dst_proc_num_page_faults;
3412
static int      hf_pie_ntop_duration_in;
3413
static int      hf_pie_ntop_duration_out;
3414
static int      hf_pie_ntop_src_proc_pctg_iowait;
3415
static int      hf_pie_ntop_dst_proc_pctg_iowait;
3416
static int      hf_pie_ntop_rtp_dtmf_tones;
3417
static int      hf_pie_ntop_untunneled_ipv6_src_addr;
3418
static int      hf_pie_ntop_untunneled_ipv6_dst_addr;
3419
static int      hf_pie_ntop_dns_response;
3420
3421
static int      hf_pie_ntop_diameter_req_msg_type;
3422
static int      hf_pie_ntop_diameter_rsp_msg_type;
3423
static int      hf_pie_ntop_diameter_req_origin_host;
3424
static int      hf_pie_ntop_diameter_rsp_origin_host;
3425
static int      hf_pie_ntop_diameter_req_user_name;
3426
static int      hf_pie_ntop_diameter_rsp_result_code;
3427
static int      hf_pie_ntop_diameter_exp_res_vendor_id;
3428
static int      hf_pie_ntop_diameter_exp_res_result_code;
3429
3430
static int      hf_pie_ntop_s1ap_enb_ue_s1ap_id;
3431
static int      hf_pie_ntop_s1ap_mme_ue_s1ap_id;
3432
static int      hf_pie_ntop_s1ap_msg_emm_type_mme_to_enb;
3433
static int      hf_pie_ntop_s1ap_msg_esm_type_mme_to_enb;
3434
static int      hf_pie_ntop_s1ap_msg_emm_type_enb_to_mme;
3435
static int      hf_pie_ntop_s1ap_msg_esm_type_enb_to_mme;
3436
static int      hf_pie_ntop_s1ap_cause_enb_to_mme;
3437
static int      hf_pie_ntop_s1ap_detailed_cause_enb_to_mme;
3438
3439
static int      hf_pie_ntop_tcp_win_min_in;
3440
static int      hf_pie_ntop_tcp_win_max_in;
3441
static int      hf_pie_ntop_tcp_win_mss_in;
3442
static int      hf_pie_ntop_tcp_win_scale_in;
3443
static int      hf_pie_ntop_tcp_win_min_out;
3444
static int      hf_pie_ntop_tcp_win_max_out;
3445
static int      hf_pie_ntop_tcp_win_mss_out;
3446
static int      hf_pie_ntop_tcp_win_scale_out;
3447
static int      hf_pie_ntop_dhcp_remote_id;
3448
static int      hf_pie_ntop_dhcp_subscriber_id;
3449
static int      hf_pie_ntop_src_proc_uid;
3450
static int      hf_pie_ntop_dst_proc_uid;
3451
static int      hf_pie_ntop_application_name;
3452
static int      hf_pie_ntop_user_name;
3453
static int      hf_pie_ntop_dhcp_message_type;
3454
static int      hf_pie_ntop_rtp_in_pkt_drop;
3455
static int      hf_pie_ntop_rtp_out_pkt_drop;
3456
static int      hf_pie_ntop_rtp_out_mos;
3457
static int      hf_pie_ntop_rtp_out_r_factor;
3458
static int      hf_pie_ntop_rtp_mos;
3459
static int      hf_pie_ntop_gptv2_s5_s8_gtpc_teid;
3460
static int      hf_pie_ntop_rtp_r_factor;
3461
static int      hf_pie_ntop_rtp_ssrc;
3462
static int      hf_pie_ntop_payload_hash;
3463
static int      hf_pie_ntop_gtpv2_c2s_s5_s8_gtpu_teid;
3464
static int      hf_pie_ntop_gtpv2_s2c_s5_s8_gtpu_teid;
3465
static int      hf_pie_ntop_gtpv2_c2s_s5_s8_gtpu_ip;
3466
static int      hf_pie_ntop_gtpv2_s2c_s5_s8_gtpu_ip;
3467
static int      hf_pie_ntop_src_as_map;
3468
static int      hf_pie_ntop_dst_as_map;
3469
static int      hf_pie_ntop_diameter_hop_by_hop_id;
3470
static int      hf_pie_ntop_upstream_session_id;
3471
static int      hf_pie_ntop_downstream_session_id;
3472
static int      hf_pie_ntop_src_ip_long;
3473
static int      hf_pie_ntop_src_ip_lat;
3474
static int      hf_pie_ntop_dst_ip_long;
3475
static int      hf_pie_ntop_dst_ip_lat;
3476
3477
static int      hf_pie_ntop_diameter_clr_cancel_type;
3478
static int      hf_pie_ntop_diameter_clr_flags;
3479
static int      hf_pie_ntop_gtpv2_c2s_s5_s8_gtpc_ip;
3480
static int      hf_pie_ntop_gtpv2_s2c_s5_s8_gtpc_ip;
3481
static int      hf_pie_ntop_gtpv2_c2s_s5_s8_sgw_gtpu_teid;
3482
static int      hf_pie_ntop_gtpv2_s2c_s5_s8_sgw_gtpu_teid;
3483
static int      hf_pie_ntop_gtpv2_c2s_s5_s8_sgw_gtpu_ip;
3484
static int      hf_pie_ntop_gtpv2_s2c_s5_s8_sgw_gtpu_ip;
3485
3486
static int      hf_pie_ntop_http_x_forwarded_for;
3487
static int      hf_pie_ntop_http_via;
3488
static int      hf_pie_ntop_ssdp_host;
3489
static int      hf_pie_ntop_ssdp_usn;
3490
static int      hf_pie_ntop_netbios_query_name;
3491
static int      hf_pie_ntop_netbios_query_type;
3492
static int      hf_pie_ntop_netbios_response;
3493
static int      hf_pie_ntop_netbios_query_os;
3494
static int      hf_pie_ntop_ssdp_server;
3495
static int      hf_pie_ntop_ssdp_type;
3496
static int      hf_pie_ntop_ssdp_method;
3497
static int      hf_pie_ntop_nprobe_ipv4_address;
3498
3499
static int      hf_pie_plixer;
3500
static int      hf_pie_plixer_client_ip_v4;
3501
static int      hf_pie_plixer_client_hostname;     /* string */
3502
static int      hf_pie_plixer_partner_name;     /* string */
3503
static int      hf_pie_plixer_server_hostname;     /* string */
3504
static int      hf_pie_plixer_server_ip_v4;
3505
static int      hf_pie_plixer_recipient_address;     /* string */
3506
static int      hf_pie_plixer_event_id;
3507
static int      hf_pie_plixer_msgid;     /* string */
3508
3509
static int      hf_pie_plixer_priority;
3510
static int      hf_pie_plixer_recipient_report_status;
3511
static int      hf_pie_plixer_number_recipients;
3512
static int      hf_pie_plixer_origination_time;
3513
static int      hf_pie_plixer_encryption;     /* string */
3514
static int      hf_pie_plixer_service_version;     /* string */
3515
static int      hf_pie_plixer_linked_msgid;     /* string */
3516
static int      hf_pie_plixer_message_subject;     /* string */
3517
static int      hf_pie_plixer_sender_address;     /* string */
3518
static int      hf_pie_plixer_date_time;
3519
3520
static int      hf_pie_ixia;
3521
static int      hf_pie_ixia_l7_application_id;
3522
static int      hf_pie_ixia_l7_application_name;
3523
static int      hf_pie_ixia_source_ip_country_code;
3524
static int      hf_pie_ixia_source_ip_country_name;
3525
static int      hf_pie_ixia_source_ip_region_code;
3526
static int      hf_pie_ixia_source_ip_region_name;
3527
static int      hf_pie_ixia_source_ip_city_name;
3528
static int      hf_pie_ixia_source_ip_latitude;
3529
static int      hf_pie_ixia_source_ip_longitude;
3530
static int      hf_pie_ixia_destination_ip_country_code;
3531
static int      hf_pie_ixia_destination_ip_country_name;
3532
static int      hf_pie_ixia_destination_ip_region_code;
3533
static int      hf_pie_ixia_destination_ip_region_name;
3534
static int      hf_pie_ixia_destination_ip_city_name;
3535
static int      hf_pie_ixia_destination_ip_latitude;
3536
static int      hf_pie_ixia_destination_ip_longitude;
3537
static int      hf_pie_ixia_os_device_id;
3538
static int      hf_pie_ixia_os_device_name;
3539
static int      hf_pie_ixia_browser_id;
3540
static int      hf_pie_ixia_browser_name;
3541
static int      hf_pie_ixia_reverse_octet_delta_count;
3542
static int      hf_pie_ixia_reverse_packet_delta_count;
3543
static int      hf_pie_ixia_conn_encryption_type;
3544
static int      hf_pie_ixia_encryption_cipher;
3545
static int      hf_pie_ixia_encryption_keylen;
3546
static int      hf_pie_ixia_imsi;
3547
static int      hf_pie_ixia_user_agent;
3548
static int      hf_pie_ixia_host_name;
3549
static int      hf_pie_ixia_uri;
3550
static int      hf_pie_ixia_dns_txt;
3551
static int      hf_pie_ixia_source_as_name;
3552
static int      hf_pie_ixia_dest_as_name;
3553
static int      hf_pie_ixia_transaction_latency;
3554
static int      hf_pie_ixia_dns_query_names;
3555
static int      hf_pie_ixia_dns_answer_names;
3556
static int      hf_pie_ixia_dns_classes;
3557
static int      hf_pie_ixia_threat_type;
3558
static int      hf_pie_ixia_threat_ipv4;
3559
static int      hf_pie_ixia_threat_ipv6;
3560
static int      hf_pie_ixia_http_session;
3561
static int      hf_pie_ixia_request_time;
3562
static int      hf_pie_ixia_http_connection;
3563
static int      hf_pie_ixia_http_accept;
3564
static int      hf_pie_ixia_http_accept_language;
3565
static int      hf_pie_ixia_http_accept_encoding;
3566
static int      hf_pie_ixia_http_reason;
3567
static int      hf_pie_ixia_http_server;
3568
static int      hf_pie_ixia_http_content_length;
3569
static int      hf_pie_ixia_http_referer;
3570
static int      hf_pie_ixia_http_useragent_cpu;
3571
static int      hf_pie_ixia_dns_records;
3572
static int      hf_pie_ixia_dns_name;
3573
static int      hf_pie_ixia_dns_ipv4;
3574
static int      hf_pie_ixia_dns_ipv6;
3575
static int      hf_pie_ixia_dns_packets;
3576
static int      hf_pie_ixia_dns_transaction_id;
3577
static int      hf_pie_ixia_dns_opcode;
3578
static int      hf_pie_ixia_dns_request_type;
3579
static int      hf_pie_ixia_dns_response_code;
3580
static int      hf_pie_ixia_dns_record_ttl;
3581
static int      hf_pie_ixia_dns_raw_rdata;
3582
static int      hf_pie_ixia_dns_response_type;
3583
static int      hf_pie_ixia_dns_qdcount;
3584
static int      hf_pie_ixia_dns_ancount;
3585
static int      hf_pie_ixia_dns_nscount;
3586
static int      hf_pie_ixia_dns_arcount;
3587
static int      hf_pie_ixia_dns_auth_answer;
3588
static int      hf_pie_ixia_dns_trucation;
3589
static int      hf_pie_ixia_dns_recursion_desired;
3590
static int      hf_pie_ixia_dns_recursion_avail;
3591
static int      hf_pie_ixia_dns_rdata_len;
3592
static int      hf_pie_ixia_dns_questions;
3593
static int      hf_pie_ixia_dns_query_type;
3594
static int      hf_pie_ixia_dns_query_name;
3595
static int      hf_pie_ixia_dns_section_type;
3596
static int      hf_pie_ixia_dns_qr_flag;
3597
static int      hf_pie_ixia_dns_canonical_name;
3598
static int      hf_pie_ixia_dns_mx_domain;
3599
static int      hf_pie_ixia_tls_sni;
3600
static int      hf_pie_ixia_tls_srvr_cert;
3601
static int      hf_pie_ixia_tls_srvr_cert_issuer;
3602
static int      hf_pie_ixia_tls_srvr_cert_issuer_attr;
3603
static int      hf_pie_ixia_tls_srvr_cert_issuer_val;
3604
static int      hf_pie_ixia_tls_srvr_cert_subject;
3605
static int      hf_pie_ixia_tls_srvr_cert_subject_attr;
3606
static int      hf_pie_ixia_tls_srvr_cert_subject_val;
3607
static int      hf_pie_ixia_tls_srvr_cert_vld_nt_bfr;
3608
static int      hf_pie_ixia_tls_srvr_cert_vld_nt_aftr;
3609
static int      hf_pie_ixia_tls_srvr_cert_srl_num;
3610
static int      hf_pie_ixia_tls_srvr_cert_sign_algo;
3611
static int      hf_pie_ixia_tls_srvr_cert_subj_pki_algo;
3612
static int      hf_pie_ixia_tls_srvr_cert_altnames;
3613
static int      hf_pie_ixia_tls_srvr_cert_altnames_attr;
3614
static int      hf_pie_ixia_tls_srvr_cert_altnames_val;
3615
static int      hf_pie_ixia_dhcp_client_id;
3616
static int      hf_pie_ixia_dhcp_client_mac;
3617
static int      hf_pie_ixia_dhcp_messages;
3618
static int      hf_pie_ixia_dhcp_message_timestamp;
3619
static int      hf_pie_ixia_dhcp_message_type;
3620
static int      hf_pie_ixia_dhcp_lease_duration;
3621
static int      hf_pie_ixia_dhcp_servername;
3622
static int      hf_pie_ixia_dhcp_agent_circuit_id;
3623
static int      hf_pie_ixia_radius_events;
3624
static int      hf_pie_ixia_radius_timestamp;
3625
static int      hf_pie_ixia_radius_event_timestamp;
3626
static int      hf_pie_ixia_radius_username;
3627
static int      hf_pie_ixia_radius_nas_ipv4;
3628
static int      hf_pie_ixia_radius_service_type;
3629
static int      hf_pie_ixia_radius_framed_protocol;
3630
static int      hf_pie_ixia_radius_framed_ip;
3631
static int      hf_pie_ixia_radius_filter_id;
3632
static int      hf_pie_ixia_radius_reply_message;
3633
static int      hf_pie_ixia_radius_called_station_id;
3634
static int      hf_pie_ixia_radius_calling_station_id;
3635
static int      hf_pie_ixia_email_messages;
3636
static int      hf_pie_ixia_email_msg_id;
3637
static int      hf_pie_ixia_email_msg_date;
3638
static int      hf_pie_ixia_email_msg_subject;
3639
static int      hf_pie_ixia_email_msg_to;
3640
static int      hf_pie_ixia_email_msg_from;
3641
static int      hf_pie_ixia_email_msg_cc;
3642
static int      hf_pie_ixia_email_msg_bcc;
3643
static int      hf_pie_ixia_email_msg_attachments;
3644
static int      hf_pie_ixia_ja3_fingerprint_string;
3645
static int      hf_pie_ixia_tcp_conn_setup_time;
3646
static int      hf_pie_ixia_tcp_app_response_time;
3647
static int      hf_pie_ixia_tcp_retrans_pkt_count;
3648
static int      hf_pie_ixia_conn_avg_rtt;
3649
static int      hf_pie_ixia_udpAppResponseTime;
3650
static int      hf_pie_ixia_quicConnSetupTime;
3651
static int      hf_pie_ixia_quicConnRTT;
3652
static int      hf_pie_ixia_quicAppResponseTime;
3653
static int      hf_pie_ixia_matchedFilterName;
3654
static int      hf_pie_ixia_gtp_IMSI;
3655
static int      hf_pie_ixia_gtp_ULI_SAI_SAC;
3656
static int      hf_pie_ixia_gtp_ULI_RAI_RAC;
3657
static int      hf_pie_ixia_gtp_ULI_TAC;
3658
static int      hf_pie_ixia_gtp_ULI_ECGI_E_NODEB_ID;
3659
static int      hf_pie_ixia_gtp_ULI_CELL_ID;
3660
static int      hf_pie_ixia_gtp_ULI_LAC;
3661
static int      hf_pie_ixia_gtp_ULI_MCC;
3662
static int      hf_pie_ixia_gtp_ULI_MNC;
3663
static int      hf_pie_ixia_gtp_MSISDN;
3664
static int      hf_pie_ixia_gtp_IMEI;
3665
static int      hf_pie_ixia_gtp_RAT_type;
3666
static int      hf_pie_ixia_gtp_ep_gen;
3667
static int      hf_pie_ixia_gtp_up_TEID;
3668
static int      hf_pie_ixia_gtp_down_TEID;
3669
static int      hf_pie_ixia_gtp_up_ipv4_addr;
3670
static int      hf_pie_ixia_gtp_down_ipv4_addr;
3671
static int      hf_pie_ixia_gtp_up_ipv6_addr;
3672
static int      hf_pie_ixia_gtp_down_ipv6_addr;
3673
static int      hf_pie_ixia_gtp_up_QCI_QFI;
3674
static int      hf_pie_ixia_gtp_down_QCI_QFI;
3675
static int      hf_pie_ixia_gtp_up_APN_DNN;
3676
static int      hf_pie_ixia_gtp_down_APN_DNN;
3677
static int      hf_pie_ixia_gtp_NSSAI_SD;
3678
static int      hf_pie_ixia_gtp_NSSAI_SST;
3679
static int      hf_pie_ixia_gtp_5QI_up;
3680
static int      hf_pie_ixia_gtp_5QI_down;
3681
static int      hf_pie_ixia_stun_response;
3682
static int      hf_pie_ixia_stun_reflexive_ta_ipv4;
3683
static int      hf_pie_ixia_stun_reflexive_ta_ipv6;
3684
static int      hf_pie_ixia_stun_reflexive_ta_port;
3685
static int      hf_pie_ixia_http_alt_svc;
3686
static int      hf_pie_ixia_unidirectional;
3687
static int      hf_pie_ixia_http_tls_server_rand;
3688
static int      hf_pie_ixia_http_tls_session_id;
3689
static int      hf_pie_ixia_sip_to;
3690
static int      hf_pie_ixia_sip_from;
3691
static int      hf_pie_ixia_sip_call_id;
3692
static int      hf_pie_ixia_sip_content_type;
3693
static int      hf_pie_ixia_sip_route;
3694
static int      hf_pie_ixia_sip_geolocation;
3695
static int      hf_pie_ixia_diameter_message;
3696
static int      hf_pie_ixia_diameter_command_code;
3697
static int      hf_pie_ixia_diameter_request;
3698
static int      hf_pie_ixia_diameter_response;
3699
static int      hf_pie_ixia_diameter_application_id;
3700
static int      hf_pie_ixia_diameter_origin_host;
3701
static int      hf_pie_ixia_diameter_origin_realm;
3702
static int      hf_pie_ixia_diameter_dest_host;
3703
static int      hf_pie_ixia_diameter_dest_realm;
3704
static int      hf_pie_ixia_diameter_user_name;
3705
static int      hf_pie_ixia_diameter_sc_address;
3706
static int      hf_pie_ixia_diameter_auth_vector_rand;
3707
static int      hf_pie_ixia_diameter_auth_vector_xres;
3708
static int      hf_pie_ixia_diameter_auth_vector_autn;
3709
static int      hf_pie_ixia_diameter_auth_vector_kasme;
3710
static int      hf_pie_ixia_diameter_sub_data_ambr_max_req_bw_ul;
3711
static int      hf_pie_ixia_diameter_sub_data_ambr_max_req_bw_dl;
3712
static int      hf_pie_ixia_diameter_apn_configuration_profile;
3713
static int      hf_pie_ixia_diameter_access_restriction_data_flags;
3714
static int      hf_pie_ixia_diameter_route_record;
3715
static int      hf_pie_ixia_diameter_framed_ip_address;
3716
static int      hf_pie_ixia_diameter_3gpp_user_location_info;
3717
static int      hf_pie_ixia_diameter_called_station_id;
3718
static int      hf_pie_ixia_diameter_qos_class_identifier;
3719
static int      hf_pie_ixia_diameter_qos_max_req_bw_dl;
3720
static int      hf_pie_ixia_diameter_qos_max_req_bw_ul;
3721
static int      hf_pie_ixia_diameter_qos_guaranteed_br_ul;
3722
static int      hf_pie_ixia_diameter_qos_guaranteed_br_dl;
3723
static int      hf_pie_ixia_diameter_qos_apn_agg_max_br_ul;
3724
static int      hf_pie_ixia_diameter_qos_apn_agg_max_br_dl;
3725
static int      hf_pie_ixia_diameter_integrity_key;
3726
static int      hf_pie_ixia_diameter_confidentiality_key;
3727
static int      hf_pie_ixia_diameter_result_code;
3728
static int      hf_pie_ixia_diameter_subscription_id_data;
3729
static int      hf_pie_ixia_session_fingerprint;
3730
static int      hf_pie_ixia_session_parse_errors;
3731
static int      hf_pie_ixia_http_headers;
3732
static int      hf_pie_ixia_http_header_field;
3733
static int      hf_pie_ixia_http_header_value;
3734
static int      hf_pie_ixia_sip_packets;
3735
static int      hf_pie_ixia_sip_headers;
3736
static int      hf_pie_ixia_sip_type;
3737
static int      hf_pie_ixia_sip_header_field;
3738
static int      hf_pie_ixia_sip_header_value;
3739
static int      hf_pie_ixia_session_ip_scrambling_key_hash;
3740
static int      hf_pie_ixia_ja4a;
3741
static int      hf_pie_ixia_ja4b;
3742
static int      hf_pie_ixia_ja4c;
3743
static int      hf_pie_ixia_uri_extended;
3744
static int      hf_pie_ixia_app_octet_delta_count;
3745
static int      hf_pie_ixia_reverse_app_octet_delta_count;
3746
static int      hf_pie_ixia_gtp_uli_cell_nr_cellid;
3747
static int      hf_pie_ixia_gtp_rat_type_name;
3748
static int      hf_pie_ixia_gtp_mobile_country_name;
3749
static int      hf_pie_ixia_gtp_mobile_network_name;
3750
static int      hf_pie_ixia_gtp_mobile_device_model;
3751
static int      hf_pie_ixia_gtp_mobile_device_manufacturer;
3752
3753
static int      hf_pie_netscaler;
3754
static int      hf_pie_netscaler_roundtriptime;
3755
static int      hf_pie_netscaler_transactionid;
3756
static int      hf_pie_netscaler_httprequrl;
3757
static int      hf_pie_netscaler_httpreqcookie;
3758
static int      hf_pie_netscaler_flowflags;
3759
static int      hf_pie_netscaler_connectionid;
3760
static int      hf_pie_netscaler_syslogpriority;
3761
static int      hf_pie_netscaler_syslogmessage;
3762
static int      hf_pie_netscaler_syslogtimestamp;
3763
static int      hf_pie_netscaler_httpreqreferer;
3764
static int      hf_pie_netscaler_httpreqmethod;
3765
static int      hf_pie_netscaler_httpreqhost;
3766
static int      hf_pie_netscaler_httprequseragent;
3767
static int      hf_pie_netscaler_httprspstatus;
3768
static int      hf_pie_netscaler_httprsplen;
3769
static int      hf_pie_netscaler_serverttfb;
3770
static int      hf_pie_netscaler_serverttlb;
3771
static int      hf_pie_netscaler_appnameincarnationnumber;
3772
static int      hf_pie_netscaler_appnameappid;
3773
static int      hf_pie_netscaler_appname;
3774
static int      hf_pie_netscaler_httpreqrcvfb;
3775
static int      hf_pie_netscaler_httpreqforwfb;
3776
static int      hf_pie_netscaler_httpresrcvfb;
3777
static int      hf_pie_netscaler_httpresforwfb;
3778
static int      hf_pie_netscaler_httpreqrcvlb;
3779
static int      hf_pie_netscaler_httpreqforwlb;
3780
static int      hf_pie_netscaler_mainpageid;
3781
static int      hf_pie_netscaler_mainpagecoreid;
3782
static int      hf_pie_netscaler_httpclientinteractionstarttime;
3783
static int      hf_pie_netscaler_httpclientrenderendtime;
3784
static int      hf_pie_netscaler_httpclientrenderstarttime;
3785
static int      hf_pie_netscaler_apptemplatename;
3786
static int      hf_pie_netscaler_httpclientinteractionendtime;
3787
static int      hf_pie_netscaler_httpresrcvlb;
3788
static int      hf_pie_netscaler_httpresforwlb;
3789
static int      hf_pie_netscaler_appunitnameappid;
3790
static int      hf_pie_netscaler_dbloginflags;
3791
static int      hf_pie_netscaler_dbreqtype;
3792
static int      hf_pie_netscaler_dbprotocolname;
3793
static int      hf_pie_netscaler_dbusername;
3794
static int      hf_pie_netscaler_dbdatabasename;
3795
static int      hf_pie_netscaler_dbclthostname;
3796
static int      hf_pie_netscaler_dbreqstring;
3797
static int      hf_pie_netscaler_dbrespstatusstring;
3798
static int      hf_pie_netscaler_dbrespstatus;
3799
static int      hf_pie_netscaler_dbresplength;
3800
static int      hf_pie_netscaler_clientrtt;
3801
static int      hf_pie_netscaler_httpcontenttype;
3802
static int      hf_pie_netscaler_httpreqauthorization;
3803
static int      hf_pie_netscaler_httpreqvia;
3804
static int      hf_pie_netscaler_httpreslocation;
3805
static int      hf_pie_netscaler_httpressetcookie;
3806
static int      hf_pie_netscaler_httpressetcookie2;
3807
static int      hf_pie_netscaler_httpreqxforwardedfor;
3808
static int      hf_pie_netscaler_connectionchainid;
3809
static int      hf_pie_netscaler_connectionchainhopcount;
3810
static int      hf_pie_netscaler_icasessionguid;
3811
static int      hf_pie_netscaler_icaclientversion;
3812
static int      hf_pie_netscaler_icaclienttype;
3813
static int      hf_pie_netscaler_icaclientip;
3814
static int      hf_pie_netscaler_icaclienthostname;
3815
static int      hf_pie_netscaler_aaausername;
3816
static int      hf_pie_netscaler_icadomainname;
3817
static int      hf_pie_netscaler_icaclientlauncher;
3818
static int      hf_pie_netscaler_icasessionsetuptime;
3819
static int      hf_pie_netscaler_icaservername;
3820
static int      hf_pie_netscaler_icasessionreconnects;
3821
static int      hf_pie_netscaler_icartt;
3822
static int      hf_pie_netscaler_icaclientsiderxbytes;
3823
static int      hf_pie_netscaler_icaclientsidetxbytes;
3824
static int      hf_pie_netscaler_icaclientsidepacketsretransmit;
3825
static int      hf_pie_netscaler_icaserversidepacketsretransmit;
3826
static int      hf_pie_netscaler_icaclientsidertt;
3827
static int      hf_pie_netscaler_icaserversidertt;
3828
static int      hf_pie_netscaler_icasessionupdatebeginsec;
3829
static int      hf_pie_netscaler_icasessionupdateendsec;
3830
static int      hf_pie_netscaler_icachannelid1;
3831
static int      hf_pie_netscaler_icachannelid1bytes;
3832
static int      hf_pie_netscaler_icachannelid2;
3833
static int      hf_pie_netscaler_icachannelid2bytes;
3834
static int      hf_pie_netscaler_icachannelid3;
3835
static int      hf_pie_netscaler_icachannelid3bytes;
3836
static int      hf_pie_netscaler_icachannelid4;
3837
static int      hf_pie_netscaler_icachannelid4bytes;
3838
static int      hf_pie_netscaler_icachannelid5;
3839
static int      hf_pie_netscaler_icachannelid5bytes;
3840
static int      hf_pie_netscaler_icaconnectionpriority;
3841
static int      hf_pie_netscaler_applicationstartupduration;
3842
static int      hf_pie_netscaler_icalaunchmechanism;
3843
static int      hf_pie_netscaler_icaapplicationname;
3844
static int      hf_pie_netscaler_applicationstartuptime;
3845
static int      hf_pie_netscaler_icaapplicationterminationtype;
3846
static int      hf_pie_netscaler_icaapplicationterminationtime;
3847
static int      hf_pie_netscaler_icasessionendtime;
3848
static int      hf_pie_netscaler_icaclientsidejitter;
3849
static int      hf_pie_netscaler_icaserversidejitter;
3850
static int      hf_pie_netscaler_icaappprocessid;
3851
static int      hf_pie_netscaler_icaappmodulepath;
3852
static int      hf_pie_netscaler_icadeviceserialno;
3853
static int      hf_pie_netscaler_msiclientcookie;
3854
static int      hf_pie_netscaler_icaflags;
3855
static int      hf_pie_netscaler_icausername;
3856
static int      hf_pie_netscaler_licensetype;
3857
static int      hf_pie_netscaler_maxlicensecount;
3858
static int      hf_pie_netscaler_currentlicenseconsumed;
3859
static int      hf_pie_netscaler_icanetworkupdatestarttime;
3860
static int      hf_pie_netscaler_icanetworkupdateendtime;
3861
static int      hf_pie_netscaler_icaclientsidesrtt;
3862
static int      hf_pie_netscaler_icaserversidesrtt;
3863
static int      hf_pie_netscaler_icaclientsidedelay;
3864
static int      hf_pie_netscaler_icaserversidedelay;
3865
static int      hf_pie_netscaler_icahostdelay;
3866
static int      hf_pie_netscaler_icaclientsidewindowsize;
3867
static int      hf_pie_netscaler_icaserversidewindowsize;
3868
static int      hf_pie_netscaler_icaclientsidertocount;
3869
static int      hf_pie_netscaler_icaserversidertocount;
3870
static int      hf_pie_netscaler_ical7clientlatency;
3871
static int      hf_pie_netscaler_ical7serverlatency;
3872
static int      hf_pie_netscaler_httpdomainname;
3873
static int      hf_pie_netscaler_cacheredirclientconnectioncoreid;
3874
static int      hf_pie_netscaler_cacheredirclientconnectiontransactionid;
3875
3876
3877
static int      hf_pie_barracuda;
3878
static int      hf_pie_barracuda_timestamp;
3879
static int      hf_pie_barracuda_logop;
3880
static int      hf_pie_barracuda_traffictype;
3881
static int      hf_pie_barracuda_fwrule;
3882
static int      hf_pie_barracuda_servicename;
3883
static int      hf_pie_barracuda_reason;
3884
static int      hf_pie_barracuda_reasontext;
3885
static int      hf_pie_barracuda_bindipv4address;
3886
static int      hf_pie_barracuda_bindtransportport;
3887
static int      hf_pie_barracuda_connipv4address;
3888
static int      hf_pie_barracuda_conntransportport;
3889
static int      hf_pie_barracuda_auditcounter;
3890
3891
static int      hf_pie_gigamon;
3892
static int      hf_pie_gigamon_httprequrl;
3893
static int      hf_pie_gigamon_httprspstatus;
3894
static int      hf_pie_gigamon_sslcertificateissuercommonname;
3895
static int      hf_pie_gigamon_sslcertificatesubjectcommonname;
3896
static int      hf_pie_gigamon_sslcertificateissuer;
3897
static int      hf_pie_gigamon_sslcertificatesubject;
3898
static int      hf_pie_gigamon_sslcertificatevalidnotbefore;
3899
static int      hf_pie_gigamon_sslcertificatevalidnotafter;
3900
static int      hf_pie_gigamon_sslcertificateserialnumber;
3901
static int      hf_pie_gigamon_sslcertificatesignaturealgorithm;
3902
static int      hf_pie_gigamon_sslcertificatesubjectpubalgorithm;
3903
static int      hf_pie_gigamon_sslcertificatesubjectpubkeysize;
3904
static int      hf_pie_gigamon_sslcertificatesubjectaltname;
3905
static int      hf_pie_gigamon_sslservernameindication;
3906
static int      hf_pie_gigamon_sslserverversion;
3907
static int      hf_pie_gigamon_sslservercipher;
3908
static int      hf_pie_gigamon_sslservercompressionmethod;
3909
static int      hf_pie_gigamon_sslserversessionid;
3910
static int      hf_pie_gigamon_dnsidentifier;
3911
static int      hf_pie_gigamon_dnsopcode;
3912
static int      hf_pie_gigamon_dnsresponsecode;
3913
static int      hf_pie_gigamon_dnsqueryname;
3914
static int      hf_pie_gigamon_dnsresponsename;
3915
static int      hf_pie_gigamon_dnsresponsettl;
3916
static int      hf_pie_gigamon_dnsresponseipv4address;
3917
static int      hf_pie_gigamon_dnsresponseipv6address;
3918
static int      hf_pie_gigamon_dnsbits;
3919
static int      hf_pie_gigamon_dnsqdcount;
3920
static int      hf_pie_gigamon_dnsancount;
3921
static int      hf_pie_gigamon_dnsnscount;
3922
static int      hf_pie_gigamon_dnsarcount;
3923
static int      hf_pie_gigamon_dnsquerytype;
3924
static int      hf_pie_gigamon_dnsqueryclass;
3925
static int      hf_pie_gigamon_dnsresponsetype;
3926
static int      hf_pie_gigamon_dnsresponseclass;
3927
static int      hf_pie_gigamon_dnsresponserdlength;
3928
static int      hf_pie_gigamon_dnsresponserdata;
3929
static int      hf_pie_gigamon_dnsauthorityname;
3930
static int      hf_pie_gigamon_dnsauthoritytype;
3931
static int      hf_pie_gigamon_dnsauthorityclass;
3932
static int      hf_pie_gigamon_dnsauthorityttl;
3933
static int      hf_pie_gigamon_dnsauthorityrdlength;
3934
static int      hf_pie_gigamon_dnsauthorityrdata;
3935
static int      hf_pie_gigamon_dnsadditionalname;
3936
static int      hf_pie_gigamon_dnsadditionaltype;
3937
static int      hf_pie_gigamon_dnsadditionalclass;
3938
static int      hf_pie_gigamon_dnsadditionalttl;
3939
static int      hf_pie_gigamon_dnsadditionalrdlength;
3940
static int      hf_pie_gigamon_dnsadditionalrdata;
3941
3942
static int      hf_pie_cisco;
3943
static int      hf_pie_cisco_transport_packets_lost_counter;
3944
static int      hf_pie_cisco_transport_rtp_ssrc;
3945
static int      hf_pie_cisco_transport_rtp_jitter_maximum;
3946
static int      hf_pie_cisco_transport_rtp_payload_type;
3947
static int      hf_pie_cisco_transport_rtp_jitter_mean_sum;
3948
static int      hf_pie_cisco_c3pl_class_cce_id;
3949
static int      hf_pie_cisco_c3pl_class_name;
3950
static int      hf_pie_cisco_c3pl_class_type;
3951
static int      hf_pie_cisco_c3pl_policy_cce_id;
3952
static int      hf_pie_cisco_c3pl_policy_name;
3953
static int      hf_pie_cisco_c3pl_policy_type;
3954
static int      hf_pie_cisco_connection_server_counter_responses;
3955
static int      hf_pie_cisco_connection_client_counter_packets_retransmitted;
3956
static int      hf_pie_cisco_connection_transaction_counter_complete;
3957
static int      hf_pie_cisco_connection_transaction_duration_sum;
3958
static int      hf_pie_cisco_connection_delay_response_to_server_histogram_late;
3959
static int      hf_pie_cisco_connection_delay_response_to_server_sum;
3960
static int      hf_pie_cisco_connection_delay_application_sum;
3961
static int      hf_pie_cisco_connection_delay_application_max;
3962
static int      hf_pie_cisco_connection_delay_response_client_to_server_sum;
3963
static int      hf_pie_cisco_connection_delay_network_client_to_server_sum;
3964
static int      hf_pie_cisco_connection_delay_network_to_client_sum;
3965
static int      hf_pie_cisco_connection_delay_network_to_server_sum;
3966
static int      hf_pie_cisco_services_waas_segment;
3967
static int      hf_pie_cisco_services_waas_passthrough_reason;
3968
static int      hf_pie_cisco_application_http_uri_statistics;
3969
static int      hf_pie_cisco_application_http_uri_statistics_count;
3970
static int      hf_pie_cisco_application_category_name;
3971
static int      hf_pie_cisco_application_sub_category_name;
3972
static int      hf_pie_cisco_application_group_name;
3973
static int      hf_pie_cisco_application_http_host;
3974
static int      hf_pie_cisco_application_http_host_app_id;
3975
static int      hf_pie_cisco_application_http_host_sub_app_id;
3976
static int      hf_pie_cisco_connection_client_ipv4_address;
3977
static int      hf_pie_cisco_connection_server_ipv4_address;
3978
static int      hf_pie_cisco_connection_client_transport_port;
3979
static int      hf_pie_cisco_connection_server_transport_port;
3980
static int      hf_pie_cisco_connection_id;
3981
static int      hf_pie_cisco_application_traffic_class;
3982
static int      hf_pie_cisco_application_business_relevance;
3983
3984
static int      hf_pie_niagara_networks;
3985
static int      hf_pie_niagara_networks_sslservernameindication;
3986
static int      hf_pie_niagara_networks_sslserverversion;
3987
static int      hf_pie_niagara_networks_sslserverversiontext;
3988
static int      hf_pie_niagara_networks_sslservercipher;
3989
static int      hf_pie_niagara_networks_sslserverciphertext;
3990
static int      hf_pie_niagara_networks_sslconnectionencryptiontype;
3991
static int      hf_pie_niagara_networks_sslservercompressionmethod;
3992
static int      hf_pie_niagara_networks_sslserversessionid;
3993
static int      hf_pie_niagara_networks_sslcertificateissuer;
3994
static int      hf_pie_niagara_networks_sslcertificateissuername;
3995
static int      hf_pie_niagara_networks_sslcertificatesubject;
3996
static int      hf_pie_niagara_networks_sslcertificatesubjectname;
3997
static int      hf_pie_niagara_networks_sslcertificatevalidnotbefore;
3998
static int      hf_pie_niagara_networks_sslcertificatevalidnotafter;
3999
static int      hf_pie_niagara_networks_sslcertificateserialnumber;
4000
static int      hf_pie_niagara_networks_sslcertificatesignaturealgorithm;
4001
static int      hf_pie_niagara_networks_sslcertificatesignaturealgorithmtext;
4002
static int      hf_pie_niagara_networks_sslcertificatesubjectpublickeysize;
4003
static int      hf_pie_niagara_networks_sslcertificatesubjectpublicalgorithm;
4004
static int      hf_pie_niagara_networks_sslcertificatesubjectpublicalgorithmtext;
4005
static int      hf_pie_niagara_networks_sslcertificatesubjectalgorithmtext;
4006
static int      hf_pie_niagara_networks_sslcertificatesubjectalternativename;
4007
static int      hf_pie_niagara_networks_sslcertificatesha1;
4008
static int      hf_pie_niagara_networks_dnsidentifier;
4009
static int      hf_pie_niagara_networks_dnsopcode;
4010
static int      hf_pie_niagara_networks_dnsresponsecode;
4011
static int      hf_pie_niagara_networks_dnsqueryname;
4012
static int      hf_pie_niagara_networks_dnsresponsename;
4013
static int      hf_pie_niagara_networks_dnsresponsettl;
4014
static int      hf_pie_niagara_networks_dnsresponseipv4addr;
4015
static int      hf_pie_niagara_networks_dnsresponseipv4addrtext;
4016
static int      hf_pie_niagara_networks_dnsresponseipv6addr;
4017
static int      hf_pie_niagara_networks_dnsresponseipv6addrtext;
4018
static int      hf_pie_niagara_networks_dnsbits;
4019
static int      hf_pie_niagara_networks_dnsqdcount;
4020
static int      hf_pie_niagara_networks_dnsancount;
4021
static int      hf_pie_niagara_networks_dnsnscount;
4022
static int      hf_pie_niagara_networks_dnsarcount;
4023
static int      hf_pie_niagara_networks_dnsquerytype;
4024
static int      hf_pie_niagara_networks_dnsquerytypetext;
4025
static int      hf_pie_niagara_networks_dnsqueryclass;
4026
static int      hf_pie_niagara_networks_dnsqueryclasstext;
4027
static int      hf_pie_niagara_networks_dnsresponsetype;
4028
static int      hf_pie_niagara_networks_dnsresponsetypetext;
4029
static int      hf_pie_niagara_networks_dnsresponseclass;
4030
static int      hf_pie_niagara_networks_dnsresponseclasstext;
4031
static int      hf_pie_niagara_networks_dnsresponserdlength;
4032
static int      hf_pie_niagara_networks_dnsresponserdata;
4033
static int      hf_pie_niagara_networks_dnsauthorityname;
4034
static int      hf_pie_niagara_networks_dnsauthoritytype;
4035
static int      hf_pie_niagara_networks_dnsauthoritytypetext;
4036
static int      hf_pie_niagara_networks_dnsauthorityclass;
4037
static int      hf_pie_niagara_networks_dnsauthorityclasstext;
4038
static int      hf_pie_niagara_networks_dnsauthorityttl;
4039
static int      hf_pie_niagara_networks_dnsauthorityrdlength;
4040
static int      hf_pie_niagara_networks_dnsauthorityrdata;
4041
static int      hf_pie_niagara_networks_dnsadditionalname;
4042
static int      hf_pie_niagara_networks_dnsadditionaltype;
4043
static int      hf_pie_niagara_networks_dnsadditionaltypetext;
4044
static int      hf_pie_niagara_networks_dnsadditionalclass;
4045
static int      hf_pie_niagara_networks_dnsadditionalclasstext;
4046
static int      hf_pie_niagara_networks_dnsadditionalttl;
4047
static int      hf_pie_niagara_networks_dnsadditionalrdlength;
4048
static int      hf_pie_niagara_networks_dnsadditionalrdata;
4049
static int      hf_pie_niagara_networks_radiuspackettypecode;
4050
static int      hf_pie_niagara_networks_radiuspackettypecodetext;
4051
static int      hf_pie_niagara_networks_radiuspacketidentifier;
4052
static int      hf_pie_niagara_networks_radiusauthenticator;
4053
static int      hf_pie_niagara_networks_radiususername;
4054
static int      hf_pie_niagara_networks_radiuscallingstationid;
4055
static int      hf_pie_niagara_networks_radiuscalledstationid;
4056
static int      hf_pie_niagara_networks_radiusnasipaddress;
4057
static int      hf_pie_niagara_networks_radiusnasipv6address;
4058
static int      hf_pie_niagara_networks_radiusnasidentifier;
4059
static int      hf_pie_niagara_networks_radiusframedipaddress;
4060
static int      hf_pie_niagara_networks_radiusframedipv6address;
4061
static int      hf_pie_niagara_networks_radiusacctsessionid;
4062
static int      hf_pie_niagara_networks_radiusacctstatustype;
4063
static int      hf_pie_niagara_networks_radiusacctinoctets;
4064
static int      hf_pie_niagara_networks_radiusacctoutoctets;
4065
static int      hf_pie_niagara_networks_radiusacctinpackets;
4066
static int      hf_pie_niagara_networks_radiusacctoutpackets;
4067
static int      hf_pie_niagara_networks_radiusvsavendorid;
4068
static int      hf_pie_niagara_networks_radiusvsaname;
4069
static int      hf_pie_niagara_networks_radiusvsaid;
4070
static int      hf_pie_niagara_networks_radiusvsavalue;
4071
4072
static int      hf_pie_fastip_meter_version;
4073
static int      hf_pie_fastip_meter_os_sysname;
4074
static int      hf_pie_fastip_meter_os_nodename;
4075
static int      hf_pie_fastip_meter_os_release;
4076
static int      hf_pie_fastip_meter_os_version;
4077
static int      hf_pie_fastip_meter_os_machine;
4078
static int      hf_pie_fastip_epoch_second;
4079
static int      hf_pie_fastip_nic_name;
4080
static int      hf_pie_fastip_nic_id;
4081
static int      hf_pie_fastip_nic_mac;
4082
static int      hf_pie_fastip_nic_ip;
4083
/*
4084
static int      hf_pie_fastip_collisions;
4085
static int      hf_pie_fastip_errors;
4086
*/
4087
static int      hf_pie_fastip_nic_driver_name;
4088
static int      hf_pie_fastip_nic_driver_version;
4089
static int      hf_pie_fastip_nic_firmware_version;
4090
static int      hf_pie_fastip_meter_os_distribution;
4091
/*
4092
static int      hf_pie_fastip_bond_interface_mode;
4093
static int      hf_pie_fastip_bond_interface_physical_nic_count;
4094
static int      hf_pie_fastip_bond_interface_id;
4095
*/
4096
static int      hf_pie_fastip_tcp_flags;
4097
static int      hf_pie_fastip_tcp_handshake_rtt_usec;
4098
static int      hf_pie_fastip_app_rtt_usec;
4099
4100
static int      hf_pie_juniper;
4101
static int      hf_pie_juniper_cpid_16bit;
4102
static int      hf_pie_juniper_cpid_32bit;
4103
static int      hf_pie_juniper_cpdesc_16bit;
4104
static int      hf_pie_juniper_cpdesc_32bit;
4105
4106
static int      hf_string_len_short;
4107
static int      hf_string_len_long;
4108
4109
static int      hf_template_frame;
4110
4111
static expert_field ei_cflow_entries;
4112
static expert_field ei_cflow_options;
4113
static expert_field ei_cflow_flowset_length;
4114
static expert_field ei_cflow_scopes;
4115
static expert_field ei_cflow_template_ipfix_scope_field_count_too_many;
4116
static expert_field ei_cflow_template_ipfix_scope_field_count;
4117
static expert_field ei_cflow_no_flow_information;
4118
static expert_field ei_cflow_mpls_label_bad_length;
4119
static expert_field ei_cflow_flowsets_impossible;
4120
static expert_field ei_cflow_no_template_found;
4121
static expert_field ei_transport_bytes_out_of_order;
4122
static expert_field ei_unexpected_sequence_number;
4123
static expert_field ei_cflow_subtemplate_bad_length;
4124
4125
static const value_string special_mpls_top_label_type[] = {
4126
    {0, "Unknown"},
4127
    {1, "TE-MIDPT"},
4128
    {2, "ATOM"},
4129
    {3, "VPN"},
4130
    {4, "BGP"},
4131
    {5, "LDP"},
4132
    {0, NULL }
4133
};
4134
4135
static const value_string special_mib_capture_time_semantics[] = {
4136
    {0, "undefined"},
4137
    {1, "begin"},
4138
    {2, "end"},
4139
    {3, "export"},
4140
    {4, "average"},
4141
    {0, NULL }
4142
};
4143
4144
static const value_string special_nat_quota_exceeded_event[] = {
4145
    {0, "Reserved"},
4146
    {1, "Maximum session entries"},
4147
    {2, "Maximum BIB entries"},
4148
    {3, "Maximum entries per user"},
4149
    {4, "Maximum active hosts or subscribers"},
4150
    {5, "Maximum fragments pending reassembly"},
4151
    {0, NULL }
4152
};
4153
4154
static const value_string special_nat_threshold_event[] = {
4155
    {0, "Reserved"},
4156
    {1, "Address pool high threshold event"},
4157
    {2, "Address pool low threshold event"},
4158
    {3, "Address and port mapping high threshold event"},
4159
    {4, "Address and port mapping per user high threshold event"},
4160
    {5, "Global address mapping high threshold event"},
4161
    {0, NULL }
4162
};
4163
4164
static const value_string special_nat_event_type[] = {
4165
    {0, "Reserved"},
4166
    {1, "NAT translation create (Historic)"},
4167
    {2, "NAT translation delete (Historic)"},
4168
    {3, "NAT Addresses exhausted"},
4169
    {4, "NAT44 session create"},
4170
    {5, "NAT44 session delete"},
4171
    {6, "NAT64 session create"},
4172
    {7, "NAT64 session delete"},
4173
    {8, "NAT44 BIB create"},
4174
    {9, "NAT44 BIB delete"},
4175
    {10, "NAT64 BIB create"},
4176
    {11, "NAT64 BIB delete"},
4177
    {12, "NAT ports exhausted"},
4178
    {13, "Quota Exceeded"},
4179
    {14, "Address binding create"},
4180
    {15, "Address binding delete"},
4181
    {16, "Port block allocation"},
4182
    {17, "Port block de-allocation"},
4183
    {18, "Threshold Reached"},
4184
    {0, NULL }
4185
};
4186
4187
static int * const tcp_flags[] = {
4188
    &hf_cflow_tcpflags_reserved,
4189
    &hf_cflow_tcpflags_urg,
4190
    &hf_cflow_tcpflags_ack,
4191
    &hf_cflow_tcpflags_psh,
4192
    &hf_cflow_tcpflags_rst,
4193
    &hf_cflow_tcpflags_syn,
4194
    &hf_cflow_tcpflags_fin,
4195
    NULL
4196
};
4197
4198
static int * const tcp_flags_cwr[] = {
4199
    &hf_cflow_tcpflags_cwr,
4200
    &hf_cflow_tcpflags_ece,
4201
    &hf_cflow_tcpflags_urg,
4202
    &hf_cflow_tcpflags_ack,
4203
    &hf_cflow_tcpflags_psh,
4204
    &hf_cflow_tcpflags_rst,
4205
    &hf_cflow_tcpflags_syn,
4206
    &hf_cflow_tcpflags_fin,
4207
    NULL
4208
};
4209
4210
static int * const tcp_flags16[] = {
4211
    &hf_cflow_tcpflags16_zero,
4212
    &hf_cflow_tcpflags16_reserved,
4213
    &hf_cflow_tcpflags16_ns,
4214
    &hf_cflow_tcpflags16_cwr,
4215
    &hf_cflow_tcpflags16_ece,
4216
    &hf_cflow_tcpflags16_urg,
4217
    &hf_cflow_tcpflags16_ack,
4218
    &hf_cflow_tcpflags16_psh,
4219
    &hf_cflow_tcpflags16_rst,
4220
    &hf_cflow_tcpflags16_syn,
4221
    &hf_cflow_tcpflags16_fin,
4222
    NULL
4223
};
4224
4225
static proto_item *
4226
proto_tree_add_mpls_label(proto_tree *pdutree, tvbuff_t *tvb, int offset, int length, int level)
4227
0
{
4228
0
    proto_tree *mpls_tree;
4229
0
    proto_item *ti;
4230
0
    if( length == 3) {
4231
0
        uint8_t b0 = tvb_get_uint8(tvb, offset);
4232
0
        uint8_t b1 = tvb_get_uint8(tvb, offset + 1);
4233
0
        uint8_t b2 = tvb_get_uint8(tvb, offset + 2);
4234
4235
0
        uint32_t label = (b0<<12) + (b1<<4) + (b2>>4);
4236
0
        uint8_t  exp   = (b2>>1) & 0x7;
4237
0
        uint8_t  bos   =  b2     & 0x1;
4238
4239
0
        mpls_tree = proto_tree_add_subtree_format(pdutree, tvb, offset, length, ett_mpls_label, &ti,
4240
0
                                                  "MPLS-Label%d: %u exp-bits: %u %s",
4241
0
                                                  level, label, exp, bos ? "bottom-of-stack" : "");
4242
0
        proto_tree_add_item(mpls_tree, hf_cflow_mpls_label, tvb, offset,   3, ENC_BIG_ENDIAN);
4243
0
        proto_tree_add_item(mpls_tree, hf_cflow_mpls_exp,   tvb, offset+2, 1, ENC_BIG_ENDIAN);
4244
0
        proto_tree_add_item(mpls_tree, hf_cflow_mpls_bos,   tvb, offset+2, 1, ENC_NA);
4245
4246
0
    } else {
4247
0
        ti = proto_tree_add_expert_format(pdutree, NULL, &ei_cflow_mpls_label_bad_length,
4248
0
                                          tvb, offset, length,
4249
0
                                          "MPLS-Label%d: bad length %d", level, length);
4250
0
    }
4251
0
    return ti;
4252
0
}
4253
4254
4255
typedef struct _hdrinfo_t {
4256
    uint8_t vspec;
4257
    uint32_t src_id;            /* SourceID in NetFlow V9, Observation Domain ID in IPFIX */
4258
    time_t  export_time_secs;  /* secs since epoch */
4259
} hdrinfo_t;
4260
4261
typedef int     dissect_pdu_t(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset,
4262
                              hdrinfo_t *hdrinfo_p, uint32_t *flows_seen);
4263
4264
static int      dissect_pdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset,
4265
                            hdrinfo_t *hdrinfo_p, uint32_t *flows_seen);
4266
static int      dissect_v8_aggpdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *pdutree,
4267
                                  int offset, hdrinfo_t *hdrinfo_p, uint32_t *flows_seen);
4268
static int      dissect_v8_flowpdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *pdutree,
4269
                                   int offset, hdrinfo_t *hdrinfo_p, uint32_t *flows_seen);
4270
static int      dissect_v9_v10_flowset(tvbuff_t *tvb, packet_info *pinfo, proto_tree *pdutree,
4271
                                   int offset, hdrinfo_t *hdrinfo_p, uint32_t *flows_seen);
4272
static int      dissect_v9_v10_data(tvbuff_t *tvb, packet_info *pinfo, proto_tree *pdutree,
4273
                                int offset, uint16_t id, unsigned length, hdrinfo_t *hdrinfo_p,
4274
                                uint32_t *flows_seen);
4275
static unsigned dissect_v9_v10_pdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *pdutree,
4276
                               int offset, v9_v10_tmplt_t *tmplt_p, hdrinfo_t *hdrinfo_p,
4277
                               uint32_t *flows_seen);
4278
static unsigned dissect_v9_pdu_scope(tvbuff_t *tvb, packet_info *pinfo, proto_tree *pdutree,
4279
                               int offset, v9_v10_tmplt_t *tmplt_p);
4280
static unsigned dissect_v9_v10_pdu_data(tvbuff_t *tvb, packet_info *pinfo, proto_tree *pdutree,
4281
                                        int offset, v9_v10_tmplt_t *tmplt_p, hdrinfo_t *hdrinfo_p,
4282
                                        v9_v10_tmplt_fields_type_t fields_type);
4283
static int      dissect_v9_v10_options_template(tvbuff_t *tvb, packet_info *pinfo, proto_tree *pdutree,
4284
                                                int offset, int len, hdrinfo_t *hdrinfo_p, uint16_t flowset_id);
4285
static int      dissect_v9_v10_data_template(tvbuff_t *tvb, packet_info *pinfo, proto_tree *pdutree,
4286
                                    int offset, int len, hdrinfo_t *hdrinfo_p, uint16_t flowset_id);
4287
4288
static const char *getprefix(wmem_allocator_t *pool, const uint32_t *address, unsigned prefix);
4289
4290
static int      flow_process_ints(proto_tree *pdutree, tvbuff_t *tvb,
4291
                                  int offset);
4292
static int      flow_process_ports(proto_tree *pdutree, tvbuff_t *tvb,
4293
                                   int offset);
4294
static int      flow_process_timeperiod(proto_tree *pdutree, tvbuff_t *tvb,
4295
                                        int offset);
4296
static int      flow_process_aspair(proto_tree *pdutree, tvbuff_t *tvb,
4297
                                    int offset);
4298
static int      flow_process_sizecount(proto_tree *pdutree, tvbuff_t *tvb,
4299
                                       int offset);
4300
4301
static v9_v10_tmplt_t *v9_v10_tmplt_build_key(v9_v10_tmplt_t *tmplt_p, packet_info *pinfo, uint32_t src_id, uint16_t tmplt_id);
4302
4303
4304
static int
4305
flow_process_textfield(proto_tree *pdutree, tvbuff_t *tvb, int offset, int bytes, int hf)
4306
1.30k
{
4307
1.30k
    proto_tree_add_item(pdutree, hf, tvb, offset, bytes, ENC_NA);
4308
1.30k
    offset += bytes;
4309
4310
1.30k
    return offset;
4311
1.30k
}
4312
4313
4314
static int
4315
929
pen_to_type_hf_list(uint32_t pen) {
4316
929
    switch (pen) {
4317
0
    case VENDOR_PLIXER:
4318
0
        return TF_PLIXER;
4319
0
    case VENDOR_NTOP:
4320
0
        return TF_NTOP;
4321
0
    case VENDOR_IXIA:
4322
0
        return TF_IXIA;
4323
0
    case VENDOR_NETSCALER:
4324
0
        return TF_NETSCALER;
4325
0
    case VENDOR_BARRACUDA:
4326
0
        return TF_BARRACUDA;
4327
0
    case VENDOR_GIGAMON:
4328
0
        return TF_GIGAMON;
4329
17
    case VENDOR_CISCO:
4330
17
        return TF_CISCO;
4331
0
    case VENDOR_NIAGARA_NETWORKS:
4332
0
        return TF_NIAGARA_NETWORKS;
4333
0
    case VENDOR_FASTIP:
4334
0
        return TF_FASTIP;
4335
0
    case VENDOR_JUNIPER:
4336
0
        return TF_JUNIPER;
4337
912
    default:
4338
912
        return TF_NO_VENDOR_INFO;
4339
929
    }
4340
929
}
4341
4342
4343
/****************************************/
4344
/* Sequence analysis                    */
4345
/****************************************/
4346
4347
/* Observation domain -> domain state.  For now, just looking up by observation domain ID.
4348
   TODO: consider also including transport info in key?  May be better to store separate
4349
   map for each template/set ID inside the domain state? */
4350
4351
typedef struct netflow_domain_state_t {
4352
    bool sequence_number_set;
4353
    uint32_t current_sequence_number;
4354
    uint32_t current_frame_number;
4355
} netflow_domain_state_t;
4356
4357
/* On first pass, check ongoing sequence of observation domain, and only store a result
4358
   if the sequence number is not as expected */
4359
static void store_sequence_analysis_info(uint32_t domain_id, uint32_t seqnum, unsigned int version, uint32_t new_flows,
4360
                                         packet_info *pinfo)
4361
161
{
4362
    /* Find current domain info */
4363
    /* XXX: "Each SCTP Stream counts sequence numbers separately," but
4364
     * SCTP conversations are per association. This is correct for TCP
4365
     * connections and UDP sessions, though.
4366
     */
4367
161
    conversation_t *conv = find_conversation_pinfo(pinfo, 0);
4368
161
    if (conv == NULL) {
4369
0
        return;
4370
0
    }
4371
161
    wmem_map_t *netflow_sequence_analysis_domain_hash = conversation_get_proto_data(conv, proto_netflow);
4372
161
    if (netflow_sequence_analysis_domain_hash == NULL) {
4373
123
        return;
4374
123
    }
4375
38
    netflow_domain_state_t *domain_state = (netflow_domain_state_t *)wmem_map_lookup(netflow_sequence_analysis_domain_hash,
4376
38
                                                                                         GUINT_TO_POINTER(domain_id));
4377
38
    if (domain_state == NULL) {
4378
        /* Give up if we haven't seen a template for this domain id yet */
4379
24
        return;
4380
24
    }
4381
4382
    /* Store result if not expected sequence.
4383
       SequenceNumber represents SN of first flow in current packet, i.e. flows/data-records for previous
4384
       frame have now been added (apart from V9, which just counts netflow frames). */
4385
14
    if (domain_state->sequence_number_set &&
4386
10
        (seqnum != domain_state->current_sequence_number)) {
4387
4388
        /* Allocate state to remember - a deep copy of current domain */
4389
8
        netflow_domain_state_t *result_state = wmem_new0(wmem_file_scope(), netflow_domain_state_t);
4390
8
        *result_state = *domain_state;
4391
4392
        /* Add into result table for current frame number */
4393
8
        p_add_proto_data(wmem_file_scope(), pinfo, proto_netflow, 0, result_state);
4394
8
    }
4395
4396
    /* Update domain info for the next frame to consult.
4397
       Add flows(data records) for all protocol versions except for 9, which just counts exported frames */
4398
14
    domain_state->current_sequence_number = seqnum + ((version == 9) ? 1 : new_flows);
4399
14
    domain_state->sequence_number_set = true;
4400
14
    domain_state->current_frame_number = pinfo->num;
4401
14
}
4402
4403
/* Check for result stored indicating that sequence number wasn't as expected, and show in tree */
4404
static void show_sequence_analysis_info(uint32_t domain_id, uint32_t seqnum,
4405
                                        packet_info *pinfo, tvbuff_t *tvb,
4406
                                        proto_item *flow_sequence_ti, proto_tree *tree)
4407
161
{
4408
    /* Look for info stored for this frame */
4409
161
    netflow_domain_state_t *state = (netflow_domain_state_t *)p_get_proto_data(wmem_file_scope(), pinfo, proto_netflow, 0);
4410
161
    if (state != NULL) {
4411
8
        proto_item *ti;
4412
4413
        /* Expected sequence number, i.e. what we stored in state when checking previous frame */
4414
8
        ti = proto_tree_add_uint(tree, hf_cflow_sequence_analysis_expected_sn, tvb,
4415
8
                                 0, 0, state->current_sequence_number);
4416
8
        proto_item_set_generated(ti);
4417
8
        expert_add_info_format(pinfo, flow_sequence_ti, &ei_unexpected_sequence_number,
4418
8
                               "Unexpected flow sequence for domain ID %u (expected %u, got %u)",
4419
8
                               domain_id, state->current_sequence_number, seqnum);
4420
4421
        /* Avoid needing to open item to see what expected sequence number was... */
4422
8
        proto_item_append_text(flow_sequence_ti, " (expected %u)", state->current_sequence_number);
4423
4424
        /* Previous frame for this observation domain ID */
4425
8
        ti = proto_tree_add_uint(tree, hf_cflow_sequence_analysis_previous_frame, tvb,
4426
8
                                 0, 0, state->current_frame_number);
4427
8
        proto_item_set_generated(ti);
4428
8
    }
4429
161
}
4430
4431
/* Try to look up the transport name given the pen_type, ip_protocol and port_number.
4432
   If found, append to port number item */
4433
static void netflow_add_transport_info(packet_info *pinfo, uint64_t pen_type, uint8_t ip_protocol,
4434
                                       uint16_t port_number, proto_item *ti)
4435
0
{
4436
0
    const char *port_str;
4437
4438
    /* UDP */
4439
0
    if ((ip_protocol == IP_PROTO_UDP) || (pen_type == 180) || (pen_type == 181)) {
4440
0
        port_str = udp_port_to_display(pinfo->pool, port_number);
4441
0
    }
4442
    /* TCP */
4443
0
    else if ((ip_protocol == IP_PROTO_TCP) || (pen_type == 182) || (pen_type == 183)) {
4444
0
        port_str = tcp_port_to_display(pinfo->pool, port_number);
4445
0
    }
4446
    /* SCTP */
4447
0
    else if (ip_protocol == IP_PROTO_SCTP) {
4448
0
        port_str = sctp_port_to_display(pinfo->pool, port_number);
4449
0
    }
4450
0
    else {
4451
        /* Didn't match any of these transports, so do nothing */
4452
0
        return;
4453
0
    }
4454
4455
0
    proto_item_append_text(ti, " (%s)", port_str);
4456
0
}
4457
4458
4459
/* Main dissector function */
4460
static int
4461
dissect_netflow(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
4462
281
{
4463
281
    proto_tree     *netflow_tree = NULL;
4464
281
    proto_tree     *ti;
4465
281
    proto_item     *timeitem;
4466
281
    proto_tree     *timetree, *pdutree;
4467
281
    unsigned int    pduret, ver, pdus, x;
4468
281
    hdrinfo_t       hdrinfo;
4469
281
    uint32_t        flow_sequence = 0; /* TODO: could be part of hdrinfo struct? */
4470
281
    proto_item      *flow_sequence_ti = NULL;
4471
281
    int             flow_len = -1;    /* v10 only */
4472
281
    unsigned        available, pdusize, offset = 0;
4473
281
    nstime_t        ts;
4474
281
    dissect_pdu_t  *pduptr;
4475
281
    uint32_t        flows_seen = 0;
4476
4477
281
    ws_debug("start");
4478
4479
281
    ver = tvb_get_ntohs(tvb, offset);
4480
4481
281
    ws_debug("found version %d", ver);
4482
4483
281
    switch (ver) {
4484
9
    case 1:
4485
9
        pdusize = V1PDU_SIZE;
4486
9
        pduptr = &dissect_pdu;
4487
9
        break;
4488
35
    case 5:
4489
35
        pdusize = V5PDU_SIZE;
4490
35
        pduptr = &dissect_pdu;
4491
35
        break;
4492
26
    case 7:
4493
26
        pdusize = V7PDU_SIZE;
4494
26
        pduptr = &dissect_pdu;
4495
26
        break;
4496
82
    case 8:
4497
82
        pdusize = -1;   /* deferred */
4498
82
        pduptr = &dissect_v8_aggpdu;
4499
82
        break;
4500
8
    case 9:
4501
119
    case 10: /* IPFIX */
4502
119
        pdusize = -1;   /* deferred */
4503
119
        pduptr = &dissect_v9_v10_flowset;
4504
119
        break;
4505
9
    default:
4506
        /*  This does not appear to be a valid netflow packet;
4507
         *  return 0 to let another dissector have a chance at
4508
         *  dissecting it.
4509
         */
4510
9
        return 0;
4511
281
    }
4512
4513
271
    col_set_str(pinfo->cinfo, COL_PROTOCOL, "CFLOW");
4514
271
    col_clear(pinfo->cinfo, COL_INFO);
4515
271
    ws_debug("column cleared");
4516
4517
271
    if (tree) {
4518
271
        ti = proto_tree_add_item(tree, proto_netflow, tvb, offset, -1, ENC_NA);
4519
271
        netflow_tree = proto_item_add_subtree(ti, ett_netflow);
4520
271
    }
4521
271
    ws_debug("tree added");
4522
4523
271
    hdrinfo.vspec = ver;
4524
271
    hdrinfo.src_id = 0;
4525
4526
271
    if (tree)
4527
271
        proto_tree_add_uint(netflow_tree, hf_cflow_version, tvb, offset, 2, ver);
4528
271
    offset += 2;
4529
4530
271
    pdus = tvb_get_ntohs(tvb, offset);
4531
271
    if(ver == 10) {
4532
110
        proto_tree_add_uint(netflow_tree, hf_cflow_len, tvb, offset, 2, pdus);
4533
110
        flow_len = pdus;
4534
161
    } else {
4535
161
        proto_tree_add_uint(netflow_tree, hf_cflow_count, tvb, offset, 2, pdus);
4536
161
    }
4537
271
    offset += 2;
4538
4539
    /*
4540
     * set something interesting in the display now that we have info
4541
     */
4542
271
    if (ver == 9) {
4543
8
        col_add_fstr(pinfo->cinfo, COL_INFO,
4544
8
                        "total: %u (v%u) record%s", pdus, ver,
4545
8
                        plurality(pdus, "", "s"));
4546
263
    } else if (ver == 10) {
4547
110
        int remaining = tvb_reported_length_remaining(tvb, offset) + 4;
4548
4549
110
        if(remaining == flow_len)
4550
58
            col_add_fstr(pinfo->cinfo, COL_INFO, "IPFIX flow (%4d bytes)",
4551
58
                         flow_len);
4552
52
        else
4553
52
            col_add_fstr(pinfo->cinfo, COL_INFO,
4554
52
                            "IPFIX partial flow (%u/%u bytes)",
4555
52
                            remaining, flow_len);
4556
153
    } else {
4557
153
        col_add_fstr(pinfo->cinfo, COL_INFO,
4558
153
                        "total: %u (v%u) flow%s", pdus, ver,
4559
153
                        plurality(pdus, "", "s"));
4560
153
    }
4561
4562
    /*
4563
     * The rest is only interesting if we're displaying/searching the
4564
     * packet or if V9/V10 so we need to keep going to find any templates
4565
     */
4566
271
    if ( (ver != 9) && (ver != 10) && !tree )
4567
0
        return tvb_reported_length(tvb);
4568
4569
271
    if(ver != 10) {
4570
160
        uint32_t sysuptime = tvb_get_ntohl(tvb, offset);
4571
160
        nstime_t nsuptime;
4572
4573
160
        nsuptime.secs = sysuptime / 1000;
4574
160
        nsuptime.nsecs = (sysuptime % 1000) * 1000000;
4575
160
        proto_tree_add_time(netflow_tree, hf_cflow_sysuptime, tvb,
4576
160
                            offset, 4, &nsuptime);
4577
160
        offset += 4;
4578
160
    }
4579
4580
271
    ts.secs = tvb_get_ntohl(tvb, offset);
4581
271
    hdrinfo.export_time_secs = ts.secs;
4582
4583
271
    if ((ver != 9) && (ver != 10)) {
4584
151
        ts.nsecs = tvb_get_ntohl(tvb, offset + 4);
4585
151
        timeitem = proto_tree_add_time(netflow_tree,
4586
151
                                       hf_cflow_timestamp, tvb, offset,
4587
151
                                       8, &ts);
4588
151
    } else {
4589
120
        ts.nsecs = 0;
4590
120
        timeitem = proto_tree_add_time(netflow_tree,
4591
120
                                       hf_cflow_timestamp, tvb, offset,
4592
120
                                       4, &ts);
4593
120
    }
4594
4595
271
    timetree = proto_item_add_subtree(timeitem, ett_unixtime);
4596
4597
271
    proto_tree_add_item(timetree,
4598
271
                        (ver == 10) ? hf_cflow_exporttime : hf_cflow_unix_secs,
4599
271
                        tvb, offset, 4, ENC_BIG_ENDIAN);
4600
4601
271
    offset += 4;
4602
4603
271
    if ((ver != 9) && (ver != 10)) {
4604
151
        proto_tree_add_item(timetree, hf_cflow_unix_nsecs, tvb,
4605
151
                            offset, 4, ENC_BIG_ENDIAN);
4606
151
        offset += 4;
4607
151
    }
4608
4609
    /*
4610
     * version specific header
4611
     */
4612
271
    if (ver == 5 || ver == 7 || ver == 8 || ver == 9 || ver == 10) {
4613
259
        flow_sequence = tvb_get_ntohl(tvb, offset);
4614
259
        flow_sequence_ti = proto_tree_add_item(netflow_tree, hf_cflow_sequence,
4615
259
                                               tvb, offset, 4, ENC_BIG_ENDIAN);
4616
259
        offset += 4;
4617
259
    }
4618
271
    if (ver == 5 || ver == 8) {
4619
116
        proto_tree_add_item(netflow_tree, hf_cflow_engine_type,
4620
116
                            tvb, offset++, 1, ENC_BIG_ENDIAN);
4621
116
        proto_tree_add_item(netflow_tree, hf_cflow_engine_id,
4622
116
                            tvb, offset++, 1, ENC_BIG_ENDIAN);
4623
155
    } else if ((ver == 9) || (ver == 10)) {
4624
115
        proto_tree_add_item(netflow_tree,
4625
115
                            (ver == 9) ? hf_cflow_source_id : hf_cflow_od_id,
4626
115
                            tvb, offset, 4, ENC_BIG_ENDIAN);
4627
115
        hdrinfo.src_id = tvb_get_ntohl(tvb, offset);
4628
115
        col_append_fstr(pinfo->cinfo, COL_INFO, " Obs-Domain-ID=%5u",
4629
115
                        hdrinfo.src_id);
4630
115
        offset += 4;
4631
115
    }
4632
271
    if (ver == 8) {
4633
82
        hdrinfo.vspec = tvb_get_uint8(tvb, offset);
4634
82
        switch (hdrinfo.vspec) {
4635
7
        case V8PDU_AS_METHOD:
4636
7
            pdusize = V8PDU_AS_SIZE;
4637
7
            break;
4638
6
        case V8PDU_PROTO_METHOD:
4639
6
            pdusize = V8PDU_PROTO_SIZE;
4640
6
            break;
4641
9
        case V8PDU_SPREFIX_METHOD:
4642
9
            pdusize = V8PDU_SPREFIX_SIZE;
4643
9
            break;
4644
8
        case V8PDU_DPREFIX_METHOD:
4645
8
            pdusize = V8PDU_DPREFIX_SIZE;
4646
8
            break;
4647
3
        case V8PDU_MATRIX_METHOD:
4648
3
            pdusize = V8PDU_MATRIX_SIZE;
4649
3
            break;
4650
6
        case V8PDU_DESTONLY_METHOD:
4651
6
            pdusize = V8PDU_DESTONLY_SIZE;
4652
6
            pduptr = &dissect_v8_flowpdu;
4653
6
            break;
4654
2
        case V8PDU_SRCDEST_METHOD:
4655
2
            pdusize = V8PDU_SRCDEST_SIZE;
4656
2
            pduptr = &dissect_v8_flowpdu;
4657
2
            break;
4658
5
        case V8PDU_FULL_METHOD:
4659
5
            pdusize = V8PDU_FULL_SIZE;
4660
5
            pduptr = &dissect_v8_flowpdu;
4661
5
            break;
4662
6
        case V8PDU_TOSAS_METHOD:
4663
6
            pdusize = V8PDU_TOSAS_SIZE;
4664
6
            break;
4665
3
        case V8PDU_TOSPROTOPORT_METHOD:
4666
3
            pdusize = V8PDU_TOSPROTOPORT_SIZE;
4667
3
            break;
4668
4
        case V8PDU_TOSSRCPREFIX_METHOD:
4669
4
            pdusize = V8PDU_TOSSRCPREFIX_SIZE;
4670
4
            break;
4671
5
        case V8PDU_TOSDSTPREFIX_METHOD:
4672
5
            pdusize = V8PDU_TOSDSTPREFIX_SIZE;
4673
5
            break;
4674
10
        case V8PDU_TOSMATRIX_METHOD:
4675
10
            pdusize = V8PDU_TOSMATRIX_SIZE;
4676
10
            break;
4677
5
        case V8PDU_PREPORTPROTOCOL_METHOD:
4678
5
            pdusize = V8PDU_PREPORTPROTOCOL_SIZE;
4679
5
            break;
4680
3
        default:
4681
3
            pdusize = -1;
4682
3
            hdrinfo.vspec = 0;
4683
3
            break;
4684
82
        }
4685
82
        proto_tree_add_uint(netflow_tree, hf_cflow_aggmethod,
4686
82
                            tvb, offset++, 1, hdrinfo.vspec);
4687
82
        proto_tree_add_item(netflow_tree, hf_cflow_aggversion,
4688
82
                            tvb, offset++, 1, ENC_BIG_ENDIAN);
4689
82
    }
4690
271
    if (ver == 7 || ver == 8)
4691
107
        offset = flow_process_textfield(netflow_tree, tvb, offset, 4, hf_cflow_reserved);
4692
164
    else if (ver == 5) {
4693
34
        proto_tree_add_item(netflow_tree, hf_cflow_samplingmode,
4694
34
                            tvb, offset, 2, ENC_BIG_ENDIAN);
4695
34
        proto_tree_add_item(netflow_tree, hf_cflow_samplerate,
4696
34
                            tvb, offset, 2, ENC_BIG_ENDIAN);
4697
34
        offset += 2;
4698
34
    }
4699
4700
271
    if (pdus == 0) { /* no payload to decode - in theory */
4701
        /* This is absurd, but does happen in practice.  */
4702
2
        proto_tree_add_expert_format(netflow_tree, NULL, &ei_cflow_flowsets_impossible,
4703
2
                                     tvb, offset, tvb_reported_length_remaining(tvb, offset),
4704
2
                                     "FlowSets impossible - PDU Count is %d", pdus);
4705
2
        return tvb_reported_length(tvb);
4706
2
    }
4707
    /*
4708
     * everything below here should be payload
4709
     */
4710
269
    available = tvb_reported_length_remaining(tvb, offset);
4711
1.03k
    for (x = 1; ((ver != 10) && (x < pdus + 1)) || ((ver == 10) && ((available - pdusize) > 0)); x++) {
4712
        /*
4713
         * make sure we have a pdu's worth of data
4714
         */
4715
1.02k
        available = tvb_reported_length_remaining(tvb, offset);
4716
1.02k
        if(((ver == 9) || (ver == 10)) && available >= 4) {
4717
            /* pdusize can be different for each v9/v10 flowset */
4718
144
            pdusize = tvb_get_ntohs(tvb, offset + 2);
4719
144
        }
4720
4721
1.02k
        if (available < pdusize)
4722
161
            break;
4723
4724
862
        if ((ver == 9) || (ver == 10)) {
4725
131
            pdutree = proto_tree_add_subtree_format(netflow_tree, tvb, offset, pdusize, ett_flow, NULL,
4726
131
                                                    (ver == 9) ? "FlowSet %u" : "Set %u", x);
4727
731
        } else {
4728
731
            pdutree = proto_tree_add_subtree_format(netflow_tree, tvb, offset, pdusize, ett_flow, NULL,
4729
731
                                                    "pdu %u/%u", x, pdus);
4730
731
        }
4731
4732
        /* Call callback function depending upon protocol version/spec */
4733
862
        pduret = pduptr(tvb, pinfo, pdutree, offset, &hdrinfo, &flows_seen);
4734
4735
862
        if (pduret < pdusize) pduret = pdusize; /* padding */
4736
4737
        /*
4738
         * if we came up short, stop processing
4739
         */
4740
862
        if ((pduret == pdusize) && (pduret != 0))
4741
765
            offset += pduret;
4742
97
        else
4743
97
            break;
4744
862
    }
4745
4746
    /* Can only check sequence analysis once have seen how many flows were reported across
4747
       all data sets (flows are not dissected if no template for set is present).
4748
       N.B. will currently only work for v9 and v10 as earlier versions don't fill in src_id from
4749
       observation domain id. */
4750
269
    if ((ver == 5) || (ver == 7) || (ver == 8)  || (ver == 9) || (ver == 10)) {
4751
        /* On first pass check sequence analysis */
4752
161
        if (!pinfo->fd->visited) {
4753
161
            if (ver != 10) {
4754
138
                flows_seen = pdus;  /* i.e. use value from header rather than counted value */
4755
138
            }
4756
161
            store_sequence_analysis_info(hdrinfo.src_id, flow_sequence, ver, flows_seen, pinfo);
4757
161
        }
4758
        /* Show any stored sequence analysis results */
4759
161
        show_sequence_analysis_info(hdrinfo.src_id, flow_sequence, pinfo, tvb, flow_sequence_ti, netflow_tree);
4760
161
    }
4761
4762
269
    return tvb_reported_length(tvb);
4763
271
}
4764
4765
/*
4766
 * flow_process_* == common groups of fields, probably could be inline
4767
 */
4768
4769
static int
4770
flow_process_ints(proto_tree *pdutree, tvbuff_t *tvb, int offset)
4771
550
{
4772
550
    proto_tree_add_item(pdutree, hf_cflow_inputint, tvb, offset, 2, ENC_BIG_ENDIAN);
4773
550
    offset += 2;
4774
4775
550
    proto_tree_add_item(pdutree, hf_cflow_outputint, tvb, offset, 2,
4776
550
                        ENC_BIG_ENDIAN);
4777
550
    offset += 2;
4778
4779
550
    return offset;
4780
550
}
4781
4782
static int
4783
flow_process_ports(proto_tree *pdutree, tvbuff_t *tvb, int offset)
4784
467
{
4785
467
    proto_tree_add_item(pdutree, hf_cflow_srcport, tvb, offset, 2, ENC_BIG_ENDIAN);
4786
467
    offset += 2;
4787
4788
467
    proto_tree_add_item(pdutree, hf_cflow_dstport, tvb, offset, 2, ENC_BIG_ENDIAN);
4789
467
    offset += 2;
4790
4791
467
    return offset;
4792
467
}
4793
4794
static int
4795
flow_process_timeperiod(proto_tree *pdutree, tvbuff_t *tvb, int offset)
4796
731
{
4797
731
    nstime_t    ts_start, ts_end;
4798
731
    int         offset_s, offset_e;
4799
731
    nstime_t    ts_delta;
4800
731
    uint32_t    msec_start, msec_end;
4801
731
    uint32_t    msec_delta;
4802
731
    proto_tree *timetree;
4803
731
    proto_item *timeitem;
4804
4805
4806
731
    msec_start = tvb_get_ntohl(tvb, offset);
4807
731
    ts_start.secs = msec_start / 1000;
4808
731
    ts_start.nsecs = (msec_start % 1000) * 1000000;
4809
731
    offset_s = offset;
4810
731
    offset += 4;
4811
4812
731
    msec_end = tvb_get_ntohl(tvb, offset);
4813
731
    ts_end.secs = msec_end / 1000;
4814
731
    ts_end.nsecs = (msec_end % 1000) * 1000000;
4815
731
    offset_e = offset;
4816
731
    offset += 4;
4817
4818
731
    msec_delta = msec_end - msec_start;
4819
731
    ts_delta.secs = msec_delta / 1000;
4820
731
    ts_delta.nsecs = (msec_delta % 1000) * 1000000;
4821
4822
4823
731
    timeitem = proto_tree_add_time(pdutree, hf_cflow_timedelta, tvb,
4824
731
                                   offset_s, 8, &ts_delta);
4825
731
    proto_item_set_generated(timeitem);
4826
731
    timetree = proto_item_add_subtree(timeitem, ett_flowtime);
4827
4828
731
    proto_tree_add_time(timetree, hf_cflow_timestart, tvb, offset_s, 4,
4829
731
                        &ts_start);
4830
731
    proto_tree_add_time(timetree, hf_cflow_timeend, tvb, offset_e, 4,
4831
731
                        &ts_end);
4832
4833
731
    return offset;
4834
731
}
4835
4836
4837
static int
4838
flow_process_aspair(proto_tree *pdutree, tvbuff_t *tvb, int offset)
4839
467
{
4840
467
    proto_tree_add_item(pdutree, hf_cflow_srcas, tvb, offset, 2, ENC_BIG_ENDIAN);
4841
467
    offset += 2;
4842
4843
467
    proto_tree_add_item(pdutree, hf_cflow_dstas, tvb, offset, 2, ENC_BIG_ENDIAN);
4844
467
    offset += 2;
4845
4846
467
    return offset;
4847
467
}
4848
4849
static int
4850
flow_process_sizecount(proto_tree *pdutree, tvbuff_t *tvb, int offset)
4851
731
{
4852
731
    proto_tree_add_item(pdutree, hf_cflow_packets, tvb, offset, 4, ENC_BIG_ENDIAN);
4853
731
    offset += 4;
4854
4855
731
    proto_tree_add_item(pdutree, hf_cflow_octets, tvb, offset, 4, ENC_BIG_ENDIAN);
4856
731
    offset += 4;
4857
4858
731
    return offset;
4859
731
}
4860
4861
static int
4862
dissect_v8_flowpdu(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *pdutree, int offset,
4863
                   hdrinfo_t *hdrinfo_p, uint32_t *flows_seen _U_)
4864
52
{
4865
52
    int      startoffset = offset;
4866
52
    uint8_t  verspec;
4867
4868
52
    proto_tree_add_item(pdutree, hf_cflow_dstaddr, tvb, offset, 4, ENC_BIG_ENDIAN);
4869
52
    offset += 4;
4870
4871
52
    verspec = hdrinfo_p->vspec;
4872
4873
52
    if (verspec != V8PDU_DESTONLY_METHOD) {
4874
30
        proto_tree_add_item(pdutree, hf_cflow_srcaddr, tvb, offset, 4,
4875
30
                            ENC_BIG_ENDIAN);
4876
30
        offset += 4;
4877
30
    }
4878
52
    if (verspec == V8PDU_FULL_METHOD) {
4879
19
        proto_tree_add_item(pdutree, hf_cflow_dstport, tvb, offset, 2,
4880
19
                            ENC_BIG_ENDIAN);
4881
19
        offset += 2;
4882
19
        proto_tree_add_item(pdutree, hf_cflow_srcport, tvb, offset, 2,
4883
19
                            ENC_BIG_ENDIAN);
4884
19
        offset += 2;
4885
19
    }
4886
4887
52
    offset = flow_process_sizecount(pdutree, tvb, offset);
4888
52
    offset = flow_process_timeperiod(pdutree, tvb, offset);
4889
4890
52
    proto_tree_add_item(pdutree, hf_cflow_outputint, tvb, offset, 2,
4891
52
                        ENC_BIG_ENDIAN);
4892
52
    offset += 2;
4893
4894
52
    if (verspec != V8PDU_DESTONLY_METHOD) {
4895
30
        proto_tree_add_item(pdutree, hf_cflow_inputint, tvb, offset, 2, ENC_BIG_ENDIAN);
4896
30
        offset += 2;
4897
30
    }
4898
4899
52
    proto_tree_add_item(pdutree, hf_cflow_tos, tvb, offset++, 1, ENC_BIG_ENDIAN);
4900
52
    if (verspec == V8PDU_FULL_METHOD)
4901
19
        proto_tree_add_item(pdutree, hf_cflow_prot, tvb, offset++, 1, ENC_BIG_ENDIAN);
4902
52
    offset = flow_process_textfield(pdutree, tvb, offset, 1, hf_cflow_marked_tos);
4903
4904
52
    if (verspec == V8PDU_SRCDEST_METHOD)
4905
11
        offset = flow_process_textfield(pdutree, tvb, offset, 2, hf_cflow_reserved);
4906
41
    else if (verspec == V8PDU_FULL_METHOD)
4907
19
        offset = flow_process_textfield(pdutree, tvb, offset, 1, hf_cflow_padding);
4908
4909
52
    offset = flow_process_textfield(pdutree, tvb, offset, 4, hf_cflow_extra_packets);
4910
4911
52
    proto_tree_add_item(pdutree, hf_cflow_routersc, tvb, offset, 4, ENC_BIG_ENDIAN);
4912
52
    offset += 4;
4913
4914
52
    return (offset - startoffset);
4915
52
}
4916
4917
/*
4918
 * dissect a version 8 pdu, returning the length of the pdu processed
4919
 */
4920
4921
static int
4922
dissect_v8_aggpdu(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *pdutree, int offset,
4923
                  hdrinfo_t *hdrinfo_p, uint32_t *flows_seen _U_)
4924
269
{
4925
269
    int      startoffset = offset;
4926
269
    uint8_t  verspec;
4927
269
    int      local_cflow_as;   /* hf_cflow_srcas     || hf_cflow_dstas    */
4928
269
    int      local_cflow_net;  /* hf_cflow_srcnet    || hf_cflow_dstnet   */
4929
269
    int      local_cflow_int;  /* hf_cflow_outputint || hf_cflow_inputint */
4930
269
    int      local_cflow_mask; /* hf_cflow_srcmask   || hf_cflow_dstmask  */
4931
4932
269
    proto_tree_add_item(pdutree, hf_cflow_flows, tvb, offset, 4, ENC_BIG_ENDIAN);
4933
269
    offset += 4;
4934
4935
269
    offset = flow_process_sizecount(pdutree, tvb, offset);
4936
269
    offset = flow_process_timeperiod(pdutree, tvb, offset);
4937
4938
269
    verspec = hdrinfo_p->vspec;
4939
4940
269
    switch (verspec) {
4941
4942
22
    case V8PDU_AS_METHOD:
4943
57
    case V8PDU_TOSAS_METHOD:
4944
57
        offset = flow_process_aspair(pdutree, tvb, offset);
4945
4946
57
        offset = flow_process_ints(pdutree, tvb, offset);
4947
4948
57
        if (verspec == V8PDU_TOSAS_METHOD) {
4949
35
            proto_tree_add_item(pdutree, hf_cflow_tos, tvb,
4950
35
                                offset++, 1, ENC_BIG_ENDIAN);
4951
35
            offset = flow_process_textfield(pdutree, tvb, offset, 1, hf_cflow_padding);
4952
35
            offset = flow_process_textfield(pdutree, tvb, offset, 2, hf_cflow_reserved);
4953
35
        }
4954
4955
57
        break;
4956
4957
17
    case V8PDU_PROTO_METHOD:
4958
24
    case V8PDU_TOSPROTOPORT_METHOD:
4959
24
        proto_tree_add_item(pdutree, hf_cflow_prot, tvb, offset++, 1, ENC_BIG_ENDIAN);
4960
4961
24
        if (verspec == V8PDU_PROTO_METHOD)
4962
17
            offset = flow_process_textfield(pdutree, tvb, offset, 1, hf_cflow_padding);
4963
7
        else if (verspec == V8PDU_TOSPROTOPORT_METHOD)
4964
7
            proto_tree_add_item(pdutree, hf_cflow_tos, tvb, offset++, 1, ENC_BIG_ENDIAN);
4965
4966
24
        offset = flow_process_textfield(pdutree, tvb, offset, 2, hf_cflow_reserved);
4967
24
        offset = flow_process_ports(pdutree, tvb, offset);
4968
4969
24
        if (verspec == V8PDU_TOSPROTOPORT_METHOD)
4970
7
            offset = flow_process_ints(pdutree, tvb, offset);
4971
24
        break;
4972
4973
45
    case V8PDU_SPREFIX_METHOD:
4974
82
    case V8PDU_DPREFIX_METHOD:
4975
92
    case V8PDU_TOSSRCPREFIX_METHOD:
4976
112
    case V8PDU_TOSDSTPREFIX_METHOD:
4977
112
        switch (verspec) {
4978
45
        case V8PDU_SPREFIX_METHOD:
4979
55
        case V8PDU_TOSSRCPREFIX_METHOD:
4980
55
            local_cflow_net  = hf_cflow_srcnet;
4981
55
            local_cflow_mask = hf_cflow_srcmask;
4982
55
            local_cflow_as   = hf_cflow_srcas;
4983
55
            local_cflow_int  = hf_cflow_inputint;
4984
55
            break;
4985
37
        case V8PDU_DPREFIX_METHOD:
4986
57
        case V8PDU_TOSDSTPREFIX_METHOD:
4987
57
        default:        /* stop warning that :
4988
                           'local_cflow_*' may be used
4989
                           uninitialized in this function */
4990
57
            local_cflow_net  = hf_cflow_dstnet;
4991
57
            local_cflow_mask = hf_cflow_dstmask;
4992
57
            local_cflow_as   = hf_cflow_dstas;
4993
57
            local_cflow_int  = hf_cflow_outputint;
4994
57
            break;
4995
112
        }
4996
4997
112
        proto_tree_add_item(pdutree, local_cflow_net, tvb, offset, 4, ENC_NA);
4998
112
        offset += 4;
4999
5000
112
        proto_tree_add_item(pdutree, local_cflow_mask, tvb, offset++, 1, ENC_NA);
5001
5002
112
        if ((verspec == V8PDU_SPREFIX_METHOD) || (verspec == V8PDU_DPREFIX_METHOD))
5003
82
            offset = flow_process_textfield(pdutree, tvb, offset, 1, hf_cflow_padding);
5004
5005
30
        else if ((verspec == V8PDU_TOSSRCPREFIX_METHOD) || (verspec == V8PDU_TOSDSTPREFIX_METHOD))
5006
30
            proto_tree_add_item(pdutree, hf_cflow_tos, tvb, offset++, 1, ENC_BIG_ENDIAN);
5007
5008
112
        proto_tree_add_item(pdutree, local_cflow_as, tvb, offset, 2, ENC_BIG_ENDIAN);
5009
112
        offset += 2;
5010
5011
112
        proto_tree_add_item(pdutree, local_cflow_int, tvb, offset, 2, ENC_BIG_ENDIAN);
5012
112
        offset += 2;
5013
5014
112
        offset = flow_process_textfield(pdutree, tvb, offset, 2, hf_cflow_reserved);
5015
112
        break;
5016
5017
19
    case V8PDU_MATRIX_METHOD:
5018
43
    case V8PDU_TOSMATRIX_METHOD:
5019
76
    case V8PDU_PREPORTPROTOCOL_METHOD:
5020
76
        proto_tree_add_item(pdutree, hf_cflow_srcnet, tvb, offset, 4, ENC_BIG_ENDIAN);
5021
76
        offset += 4;
5022
5023
76
        proto_tree_add_item(pdutree, hf_cflow_dstnet, tvb, offset, 4, ENC_BIG_ENDIAN);
5024
76
        offset += 4;
5025
5026
76
        proto_tree_add_item(pdutree, hf_cflow_dstmask, tvb, offset++, 1, ENC_BIG_ENDIAN);
5027
5028
76
        proto_tree_add_item(pdutree, hf_cflow_srcmask, tvb, offset++, 1, ENC_BIG_ENDIAN);
5029
5030
76
        if ((verspec == V8PDU_TOSMATRIX_METHOD) ||
5031
57
            (verspec == V8PDU_PREPORTPROTOCOL_METHOD)) {
5032
57
            proto_tree_add_item(pdutree, hf_cflow_tos, tvb, offset++, 1, ENC_BIG_ENDIAN);
5033
57
            if (verspec == V8PDU_TOSMATRIX_METHOD) {
5034
24
                offset = flow_process_textfield(pdutree, tvb, offset, 1, hf_cflow_padding);
5035
33
            } else if (verspec == V8PDU_PREPORTPROTOCOL_METHOD) {
5036
33
                proto_tree_add_item(pdutree, hf_cflow_prot, tvb, offset++, 1, ENC_BIG_ENDIAN);
5037
33
            }
5038
57
        } else {
5039
19
            offset = flow_process_textfield(pdutree, tvb, offset, 2, hf_cflow_reserved);
5040
19
        }
5041
5042
76
        if ((verspec == V8PDU_MATRIX_METHOD)
5043
57
            || (verspec == V8PDU_TOSMATRIX_METHOD)) {
5044
43
            offset = flow_process_aspair(pdutree, tvb, offset);
5045
43
        } else if (verspec == V8PDU_PREPORTPROTOCOL_METHOD) {
5046
33
            offset = flow_process_ports(pdutree, tvb, offset);
5047
33
        }
5048
5049
76
        offset = flow_process_ints(pdutree, tvb, offset);
5050
76
        break;
5051
269
    }
5052
5053
269
    return (offset - startoffset);
5054
269
}
5055
5056
/* Dissect a version 9 FlowSet and return the length we processed. */
5057
5058
static int
5059
dissect_v9_v10_flowset(tvbuff_t *tvb, packet_info *pinfo, proto_tree *pdutree, int offset,
5060
                       hdrinfo_t *hdrinfo_p, uint32_t *flows_seen)
5061
131
{
5062
131
    proto_item *pi;
5063
131
    int     length;
5064
131
    uint16_t flowset_id;
5065
131
    uint8_t ver;
5066
5067
131
    ver = hdrinfo_p->vspec;
5068
5069
131
    if ((ver != 9) && (ver != 10))
5070
0
        return 0;
5071
5072
131
    flowset_id = tvb_get_ntohs(tvb, offset);
5073
131
    length = tvb_get_ntohs(tvb, offset + 2);
5074
5075
131
    proto_tree_add_item(pdutree, hf_cflow_flowset_id, tvb, offset, 2, ENC_BIG_ENDIAN);
5076
131
    offset += 2;
5077
131
    proto_item_append_text(pdutree, " [id=%u]", flowset_id);
5078
5079
131
    pi = proto_tree_add_item(pdutree, hf_cflow_flowset_length, tvb, offset, 2, ENC_BIG_ENDIAN);
5080
131
    offset += 2;
5081
5082
131
    if (length < 4) {
5083
8
        expert_add_info_format(pinfo, pi, &ei_cflow_flowset_length,
5084
8
                               "Flowset Length (%u) too short", length);
5085
8
        return tvb_reported_length_remaining(tvb, offset-4);
5086
8
    }
5087
5088
123
    switch (flowset_id) {
5089
50
    case FLOWSET_ID_V9_DATA_TEMPLATE:
5090
52
    case FLOWSET_ID_V10_DATA_TEMPLATE:
5091
52
        dissect_v9_v10_data_template(tvb, pinfo, pdutree, offset, length - 4, hdrinfo_p, flowset_id);
5092
52
        break;
5093
50
    case FLOWSET_ID_V9_OPTIONS_TEMPLATE:
5094
50
    case FLOWSET_ID_V10_OPTIONS_TEMPLATE:
5095
50
        dissect_v9_v10_options_template(tvb, pinfo, pdutree, offset, length - 4, hdrinfo_p, flowset_id);
5096
50
        break;
5097
21
    default:
5098
21
        if (flowset_id >= FLOWSET_ID_DATA_MIN) {
5099
18
            col_append_fstr(pinfo->cinfo, COL_INFO, " [Data:%u]", flowset_id);
5100
18
            dissect_v9_v10_data(tvb, pinfo, pdutree, offset, flowset_id, (unsigned)length - 4, hdrinfo_p, flows_seen);
5101
18
        }
5102
21
        break;
5103
123
    }
5104
5105
34
    return (length);
5106
123
}
5107
5108
static int
5109
dissect_v9_v10_data(tvbuff_t *tvb, packet_info *pinfo, proto_tree *pdutree, int offset,
5110
                    uint16_t id, unsigned length, hdrinfo_t *hdrinfo_p, uint32_t *flows_seen)
5111
18
{
5112
18
    v9_v10_tmplt_t *tmplt_p;
5113
18
    v9_v10_tmplt_t  tmplt_key;
5114
18
    proto_tree     *data_tree;
5115
18
    unsigned        pdu_len;
5116
5117
18
    if (length == 0) {
5118
1
        expert_add_info(pinfo, proto_tree_get_parent(pdutree), &ei_cflow_no_flow_information);
5119
1
    }
5120
5121
    /* Look up template */
5122
18
    v9_v10_tmplt_build_key(&tmplt_key, pinfo, hdrinfo_p->src_id, id);
5123
18
    tmplt_p = (v9_v10_tmplt_t *)wmem_map_lookup(v9_v10_tmplt_table, &tmplt_key);
5124
18
    if ((tmplt_p != NULL)  && (tmplt_p->length != 0)) {
5125
0
        int count = 1;
5126
0
        proto_item *ti;
5127
5128
        /* Provide a link back to template frame */
5129
0
        ti = proto_tree_add_uint(pdutree, hf_template_frame, tvb,
5130
0
                                 0, 0, tmplt_p->template_frame_number);
5131
0
        if (tmplt_p->template_frame_number > pinfo->num) {
5132
0
            proto_item_append_text(ti, " (received after this frame)");
5133
0
        }
5134
0
        proto_item_set_generated(ti);
5135
5136
        /* Note: If the flow contains variable length fields then          */
5137
        /*       tmplt_p->length will be less then actual length of the flow. */
5138
0
        while (length >= tmplt_p->length) {
5139
0
            data_tree = proto_tree_add_subtree_format(pdutree, tvb, offset, tmplt_p->length,
5140
0
                                            ett_dataflowset, NULL, "Flow %d", count++);
5141
5142
0
            pdu_len = dissect_v9_v10_pdu(tvb, pinfo, data_tree, offset, tmplt_p, hdrinfo_p, flows_seen);
5143
5144
0
            offset += pdu_len;
5145
            /* XXX - Throw an exception */
5146
0
            length -= (pdu_len < length) ? pdu_len : length;
5147
0
        }
5148
0
        proto_item_append_text(pdutree, " (%u flows)", count-1);
5149
0
        if (length != 0) {
5150
0
            proto_tree_add_item(pdutree, hf_cflow_padding, tvb, offset, length, ENC_NA);
5151
0
        }
5152
18
    } else {
5153
18
        proto_tree_add_expert_format(pdutree, NULL, &ei_cflow_no_template_found,
5154
18
                                     tvb, offset, length,
5155
18
                                     "Data (%u byte%s), no template found",
5156
18
                                     length, plurality(length, "", "s"));
5157
18
    }
5158
5159
18
    return 0;
5160
18
}
5161
5162
0
#define GOT_LOCAL_ADDR  (1 << 0)
5163
0
#define GOT_REMOTE_ADDR (1 << 1)
5164
0
#define GOT_LOCAL_PORT  (1 << 2)
5165
0
#define GOT_REMOTE_PORT (1 << 3)
5166
#define GOT_IPv4_ID     (1 << 4)
5167
#define GOT_ICMP_ID     (1 << 5)
5168
0
#define GOT_UID         (1 << 6)
5169
0
#define GOT_PID         (1 << 7)
5170
0
#define GOT_USERNAME    (1 << 8)
5171
0
#define GOT_COMMAND     (1 << 9)
5172
5173
0
#define GOT_BASE ( \
5174
0
        GOT_LOCAL_ADDR | \
5175
0
        GOT_REMOTE_ADDR | \
5176
0
        GOT_UID | \
5177
0
        GOT_PID | \
5178
0
        GOT_USERNAME | \
5179
0
        GOT_COMMAND \
5180
0
        )
5181
5182
0
#define GOT_TCP_UDP (GOT_BASE | GOT_LOCAL_PORT | GOT_REMOTE_PORT)
5183
#define GOT_ICMP    (GOT_BASE | GOT_IPv4_ID    | GOT_ICMP_ID)
5184
5185
static unsigned
5186
dissect_v9_v10_pdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *pdutree, int offset,
5187
                   v9_v10_tmplt_t *tmplt_p, hdrinfo_t *hdrinfo_p, uint32_t *flows_seen)
5188
0
{
5189
0
    int orig_offset = offset;
5190
5191
0
    if ((tmplt_p->fields_p[TF_SCOPES] != NULL)
5192
0
        && (tmplt_p->field_count[TF_SCOPES] > 0)) {
5193
0
        if (hdrinfo_p->vspec == 9) {
5194
0
            offset += dissect_v9_pdu_scope(tvb, pinfo, pdutree, offset, tmplt_p);
5195
0
        } else if (hdrinfo_p->vspec == 10) {
5196
0
            offset += dissect_v9_v10_pdu_data(tvb, pinfo, pdutree, offset, tmplt_p, hdrinfo_p, TF_SCOPES);
5197
0
        }
5198
0
    }
5199
0
    offset += dissect_v9_v10_pdu_data(tvb, pinfo, pdutree, offset, tmplt_p, hdrinfo_p, TF_ENTRIES);
5200
5201
    /* Inc number of flows seen in this overall PDU */
5202
0
    (*flows_seen)++;
5203
0
    return (unsigned) (offset - orig_offset);
5204
0
}
5205
5206
static unsigned
5207
dissect_v9_pdu_scope(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *pdutree, int offset,
5208
                     v9_v10_tmplt_t *tmplt_p)
5209
0
{
5210
0
    int   orig_offset;
5211
0
    int   i;
5212
5213
0
    DISSECTOR_ASSERT(tmplt_p->fields_p[TF_SCOPES] != NULL);
5214
5215
0
    orig_offset = offset;
5216
5217
0
    for(i = 0; i < tmplt_p->field_count[TF_SCOPES]; i++) {
5218
0
        uint16_t type   = tmplt_p->fields_p[TF_SCOPES][i].type;
5219
0
        uint16_t length = tmplt_p->fields_p[TF_SCOPES][i].length;
5220
0
        if (length == 0) { /* XXX: Zero length fields probably shouldn't be included in the cached template */
5221
            /* YYY: Maybe.  If you don't cache the zero length fields can you still compare that you actually  */
5222
            /*      have the same template with the same ID. */
5223
0
            continue;
5224
0
        }
5225
0
        switch (type) {
5226
            /* XXX: template length fields should be validated during template processing ... */
5227
0
        case 1: /* system */
5228
0
            proto_tree_add_item(pdutree, hf_cflow_scope_system,
5229
0
                                tvb, offset, length, ENC_NA);
5230
0
            break;
5231
0
        case 2: /* interface */
5232
0
            proto_tree_add_item(pdutree, hf_cflow_scope_interface,
5233
0
                                tvb, offset, length, ENC_BIG_ENDIAN);
5234
0
            break;
5235
0
        case 3: /* linecard */
5236
0
            proto_tree_add_item(pdutree, hf_cflow_scope_linecard,
5237
0
                                tvb, offset, length, ENC_BIG_ENDIAN);
5238
0
            break;
5239
0
        case 4: /* netflow cache */
5240
0
            proto_tree_add_item(pdutree, hf_cflow_scope_cache,
5241
0
                                tvb, offset, length, ENC_NA);
5242
0
            break;
5243
0
        case 5: /* tmplt */
5244
0
            proto_tree_add_item(pdutree, hf_cflow_scope_template,
5245
0
                                tvb, offset, length, ENC_NA);
5246
0
            break;
5247
0
        default: /* unknown */
5248
0
            proto_tree_add_item(pdutree, hf_cflow_unknown_field_type,
5249
0
                                tvb, offset, length, ENC_NA);
5250
0
            break;
5251
0
        }
5252
0
        offset += length;
5253
0
    }
5254
0
    return (unsigned) (offset - orig_offset);
5255
0
}
5256
5257
/* Type of duration being calculated for a flow. */
5258
enum duration_type_e {
5259
    duration_type_switched,
5260
    duration_type_seconds,
5261
    duration_type_milliseconds,
5262
    duration_type_microseconds,
5263
    duration_type_nanoseconds,
5264
    duration_type_delta_milliseconds,
5265
    duration_type_max    /* not used - for sizing only */
5266
};
5267
5268
/* SubTemplateList reference https://tools.ietf.org/html/rfc6313#section-4.5.2 */
5269
static void
5270
// NOLINTNEXTLINE(misc-no-recursion)
5271
dissect_v10_pdu_subtemplate_list(tvbuff_t* tvb, packet_info* pinfo, proto_item* pduitem, int offset,
5272
                                 uint16_t length, hdrinfo_t* hdrinfo_p)
5273
0
{
5274
0
    int            start_offset = offset;
5275
0
    int            end_offset   = offset + length;
5276
0
    uint32_t       semantic, subtemplate_id;
5277
0
    v9_v10_tmplt_t *subtmplt_p;
5278
0
    v9_v10_tmplt_t  tmplt_key;
5279
0
    proto_tree     *pdutree = proto_item_add_subtree(pduitem, ett_subtemplate_list);
5280
5281
0
    proto_tree_add_item_ret_uint(pdutree, hf_cflow_subtemplate_semantic, tvb, offset, 1, ENC_BIG_ENDIAN, &semantic);
5282
0
    proto_tree_add_item_ret_uint(pdutree, hf_cflow_subtemplate_id, tvb, offset+1, 2, ENC_BIG_ENDIAN, &subtemplate_id);
5283
0
    proto_item_append_text(pdutree, " (semantic = %u, subtemplate-id = %u)", semantic, subtemplate_id);
5284
0
    offset += 3;
5285
5286
    /* Look up template */
5287
0
    v9_v10_tmplt_build_key(&tmplt_key, pinfo, hdrinfo_p->src_id, subtemplate_id);
5288
0
    subtmplt_p = (v9_v10_tmplt_t *)wmem_map_lookup(v9_v10_tmplt_table, &tmplt_key);
5289
5290
0
    if (subtmplt_p != NULL) {
5291
0
        proto_item *ti;
5292
0
        int        count = 1;
5293
0
        proto_tree *sub_tree;
5294
0
        unsigned   consumed;
5295
5296
        /* Provide a link back to template frame */
5297
0
        ti = proto_tree_add_uint(pdutree, hf_template_frame, tvb,
5298
0
                                 0, 0, subtmplt_p->template_frame_number);
5299
0
        if (subtmplt_p->template_frame_number > pinfo->num) {
5300
0
            proto_item_append_text(ti, " (received after this frame)");
5301
0
        }
5302
0
        proto_item_set_generated(ti);
5303
5304
0
        increment_dissection_depth(pinfo);
5305
0
        while (offset < end_offset) {
5306
0
            sub_tree = proto_tree_add_subtree_format(pdutree, tvb, offset, subtmplt_p->length,
5307
0
                                                     ett_subtemplate_list, NULL, "List Item %d", count++);
5308
0
            consumed = dissect_v9_v10_pdu_data(tvb, pinfo, sub_tree, offset, subtmplt_p, hdrinfo_p, TF_ENTRIES);
5309
0
            if (0 == consumed) {
5310
                /* To protect against infinite loop in case of malformed records with
5311
                   0 length template or tmplt_p->fields_p[1] == NULL or tmplt_p->field_count == 0
5312
                */
5313
0
                break;
5314
0
            }
5315
0
            offset += consumed;
5316
0
        }
5317
0
        decrement_dissection_depth(pinfo);
5318
0
        if (offset != end_offset) {
5319
0
            int data_bytes = offset - start_offset;
5320
0
            proto_tree_add_expert_format(pdutree, NULL, &ei_cflow_subtemplate_bad_length,
5321
0
                                         tvb, offset, length,
5322
0
                                         "Field Length (%u bytes), Data Found (%u byte%s)",
5323
0
                                         length, data_bytes, plurality(data_bytes, "", "s"));
5324
0
        }
5325
0
    } else {
5326
0
        proto_tree_add_expert_format(pdutree, NULL, &ei_cflow_no_template_found,
5327
0
                                     tvb, offset, length,
5328
0
                                     "Subtemplate Data (%u byte%s), template %u not found",
5329
0
                                     length, plurality(length, "", "s"), subtemplate_id);
5330
0
    }
5331
0
}
5332
5333
static unsigned
5334
// NOLINTNEXTLINE(misc-no-recursion)
5335
dissect_v9_v10_pdu_data(tvbuff_t *tvb, packet_info *pinfo, proto_tree *pdutree, int offset,
5336
                        v9_v10_tmplt_t *tmplt_p, hdrinfo_t *hdrinfo_p, v9_v10_tmplt_fields_type_t fields_type)
5337
0
{
5338
0
    int                   orig_offset;
5339
0
    int                   rev;
5340
0
    nstime_t              ts_start[2][duration_type_max], ts_end[2][duration_type_max];
5341
0
    int                   offset_s[2][duration_type_max], offset_e[2][duration_type_max];
5342
0
    nstime_t              ts;
5343
0
    uint32_t              msec_start[2][duration_type_max], msec_end[2][duration_type_max];
5344
0
    int                   duration_type;
5345
0
    uint32_t              msec_delta;
5346
0
    nstime_t              ts_delta;
5347
0
    uint32_t              usec;
5348
0
    int                   i, j;
5349
5350
0
    address               local_addr, remote_addr;
5351
0
    uint16_t              local_port = 0, remote_port = 0/*, ipv4_id = 0, icmp_id = 0*/;
5352
0
    uint32_t              uid = 0, pid = 0;
5353
0
    int                   uname_len;
5354
0
    char                 *uname_str = NULL;
5355
0
    int                   cmd_len;
5356
0
    char                 *cmd_str = NULL;
5357
0
    uint16_t              got_flags = 0;
5358
5359
0
    int                   string_len_short = 0;
5360
0
    int                   string_len_long = 0;
5361
5362
0
    proto_tree           *string_tree;
5363
0
    proto_tree           *dl_frame_sec_tree;
5364
0
    proto_tree           *juniper_resilincy_tree;
5365
0
    uint32_t              cpid, cpdesc;
5366
5367
0
    char                 *gen_str = NULL;
5368
0
    int                   gen_str_offset = 0;
5369
5370
0
    proto_item           *ti;
5371
0
    proto_item           *cti;
5372
0
    uint16_t              count;
5373
0
    v9_v10_tmplt_entry_t *entries_p;
5374
0
    proto_tree           *fwdstattree;
5375
5376
0
    bool                 cace_pie_seen = false,
5377
0
                         plixer_pie_seen = false,
5378
0
                         ntop_pie_seen = false,
5379
0
                         ixia_pie_seen = false,
5380
0
                         netscaler_pie_seen = false,
5381
0
                         barracuda_pie_seen = false,
5382
0
                         gigamon_pie_seen = false,
5383
0
                         cisco_pie_seen = false,
5384
0
                         niagara_networks_pie_seen = false,
5385
0
                         juniper_networks_pie_seen = false;
5386
5387
5388
0
    uint8_t      ip_protocol = 0;
5389
0
    uint16_t     port_number;
5390
5391
0
    entries_p = tmplt_p->fields_p[fields_type];
5392
0
    if (entries_p == NULL) {
5393
        /* I don't think we can actually hit this condition.
5394
           If we can, what would cause it?  Does this need a
5395
           warn?  If so, what?
5396
        */
5397
0
        return 0;
5398
0
    }
5399
0
    orig_offset   = offset;
5400
0
    count         = tmplt_p->field_count[fields_type];
5401
5402
0
    for (i=0; i < (int)duration_type_max; i++) {
5403
0
        offset_s[0][i]   = offset_s[1][i] = offset_e[0][i] = offset_e[1][i] = 0;
5404
0
        msec_start[0][i] = msec_start[1][i] = msec_end[0][i] = msec_end[1][i] = 0;
5405
0
    }
5406
5407
0
    for (i = 0; i < count; i++) {
5408
0
        uint64_t     pen_type;
5409
0
        uint16_t     type;
5410
0
        uint16_t     masked_type;
5411
0
        uint16_t     length;
5412
0
        uint32_t     pen;
5413
0
        const char *pen_str;
5414
0
        int          vstr_len;
5415
5416
0
        type    = entries_p[i].type;
5417
0
        length  = entries_p[i].length;
5418
0
        pen     = entries_p[i].pen;
5419
0
        pen_str = entries_p[i].pen_str;
5420
5421
0
        if (length == 0) { /* XXX: Zero length fields probably shouldn't be included in the cached template */
5422
            /* YYY: Maybe.  If you don't cache the zero length fields can you still compare that you actually */
5423
            /* have the same template with the same ID. */
5424
            /* XXX: One capture has been seen wherein the "length" field in the template is 0 even though
5425
                    the field is actually present in the dataflow.
5426
                    See: https://gitlab.com/wireshark/wireshark/-/issues/10432#c1
5427
            */
5428
0
            continue;
5429
0
        }
5430
        /* See if variable length field */
5431
0
        vstr_len = 0;
5432
0
        if (length == VARIABLE_LENGTH) {
5433
0
            vstr_len = 1;
5434
0
            string_len_short = length = tvb_get_uint8(tvb, offset);
5435
0
            if (length == 255) {
5436
0
                vstr_len = 3;
5437
0
                string_len_long = length = tvb_get_ntohs(tvb, offset+1);
5438
0
            }
5439
0
            offset += vstr_len;
5440
0
            if (length == 0) {
5441
0
                continue;
5442
0
            }
5443
0
            gen_str_offset = offset;
5444
0
        }
5445
5446
        /*  v9 types
5447
         *    0x 0000 0000 0000 to
5448
         *    0x 0000 0000 ffff
5449
         *  v10 global types (presumably consistent with v9 types 0x0000 - 0x7fff)
5450
         *    0x 0000 0000 0000 to
5451
         *    0x 0000 0000 7fff
5452
         *  V10 Enterprise types
5453
         *    0x 0000 0001 0000 to
5454
         *    0x ffff ffff 7fff
5455
         */
5456
0
        pen_type = masked_type = type;
5457
0
        rev      = 0;
5458
5459
0
        if ((hdrinfo_p->vspec == 10) && (type & 0x8000)) {
5460
0
            pen_type = masked_type = type & 0x7fff;
5461
0
            if (pen == REVPEN) { /* reverse PEN */
5462
0
                rev = 1;
5463
0
            } else if (pen == 0) {
5464
0
                pen_type = (UINT64_C(0xffff) << 16) | pen_type;  /* hack to force "unknown" */
5465
0
            } else {
5466
0
                pen_type = (((uint64_t)pen) << 16) | pen_type;
5467
0
            }
5468
0
        }
5469
5470
        /* Provide a convenient (hidden) filter for any items belonging to a known PIE,
5471
           but take care not to add > once. */
5472
0
        switch (pen) {
5473
0
            case VENDOR_CACE:
5474
0
                if (!cace_pie_seen) {
5475
0
                    proto_item *pie_cace_ti = proto_tree_add_item(pdutree, hf_pie_cace, tvb, 0, 0, ENC_NA);
5476
0
                    proto_item_set_hidden(pie_cace_ti);
5477
0
                    cace_pie_seen = true;
5478
0
                }
5479
0
                break;
5480
0
            case VENDOR_PLIXER:
5481
0
                if (!plixer_pie_seen) {
5482
0
                    proto_item *pie_plixer_ti = proto_tree_add_item(pdutree, hf_pie_plixer, tvb, 0, 0, ENC_NA);
5483
0
                    proto_item_set_hidden(pie_plixer_ti);
5484
0
                    plixer_pie_seen = true;
5485
0
                }
5486
0
                break;
5487
0
            case VENDOR_NTOP:
5488
0
                if (!ntop_pie_seen) {
5489
0
                    proto_item *pie_ntop_ti = proto_tree_add_item(pdutree, hf_pie_ntop, tvb, 0, 0, ENC_NA);
5490
0
                    proto_item_set_hidden(pie_ntop_ti);
5491
0
                    ntop_pie_seen = true;
5492
0
                }
5493
0
                break;
5494
0
            case VENDOR_IXIA:
5495
0
                if (!ixia_pie_seen) {
5496
0
                    proto_item *pie_ixia_ti = proto_tree_add_item(pdutree, hf_pie_ixia, tvb, 0, 0, ENC_NA);
5497
0
                    proto_item_set_hidden(pie_ixia_ti);
5498
0
                    ixia_pie_seen = true;
5499
0
                }
5500
0
                break;
5501
0
            case VENDOR_NETSCALER:
5502
0
                if (!netscaler_pie_seen) {
5503
0
                    proto_item *pie_netscaler_ti = proto_tree_add_item(pdutree, hf_pie_netscaler, tvb, 0, 0, ENC_NA);
5504
0
                    proto_item_set_hidden(pie_netscaler_ti);
5505
0
                    netscaler_pie_seen = true;
5506
0
                }
5507
0
                break;
5508
0
            case VENDOR_BARRACUDA:
5509
0
                if (!barracuda_pie_seen) {
5510
0
                    proto_item *pie_barracuda_ti = proto_tree_add_item(pdutree, hf_pie_barracuda, tvb, 0, 0, ENC_NA);
5511
0
                    proto_item_set_hidden(pie_barracuda_ti);
5512
0
                    barracuda_pie_seen = true;
5513
0
                }
5514
0
                break;
5515
0
            case VENDOR_GIGAMON:
5516
0
                if (!gigamon_pie_seen) {
5517
0
                    proto_item *pie_gigamon_ti = proto_tree_add_item(pdutree, hf_pie_gigamon, tvb, 0, 0, ENC_NA);
5518
0
                    proto_item_set_hidden(pie_gigamon_ti);
5519
0
                    gigamon_pie_seen = true;
5520
0
                }
5521
0
                break;
5522
0
            case VENDOR_CISCO:
5523
0
                if (!cisco_pie_seen) {
5524
0
                    proto_item *pie_cisco_ti = proto_tree_add_item(pdutree, hf_pie_cisco, tvb, 0, 0, ENC_NA);
5525
0
                    proto_item_set_hidden(pie_cisco_ti);
5526
0
                    cisco_pie_seen = true;
5527
0
                }
5528
0
                break;
5529
0
            case VENDOR_NIAGARA_NETWORKS:
5530
0
                if (!niagara_networks_pie_seen) {
5531
0
                    proto_item *pie_niagara_networks_ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks, tvb, 0, 0, ENC_NA);
5532
0
                    proto_item_set_hidden(pie_niagara_networks_ti);
5533
0
                    niagara_networks_pie_seen = true;
5534
0
                }
5535
0
                break;
5536
0
            case VENDOR_JUNIPER:
5537
0
                if(!juniper_networks_pie_seen) {
5538
0
                    proto_item *pie_juniper_ti = proto_tree_add_item(pdutree, hf_pie_juniper, tvb, 0, 0, ENC_NA);
5539
0
                    proto_item_set_hidden(pie_juniper_ti);
5540
0
                    juniper_networks_pie_seen = true;
5541
0
                }
5542
0
                break;
5543
5544
0
            default:
5545
0
                break;
5546
0
        }
5547
5548
0
        ti = NULL;
5549
0
        switch (pen_type) {
5550
5551
0
        case 1: /* bytes */
5552
0
            ti = proto_tree_add_item(pdutree, hf_cflow_octets,
5553
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5554
0
            break;
5555
5556
0
        case 2: /* packets */
5557
0
            ti = proto_tree_add_item(pdutree, hf_cflow_packets,
5558
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5559
0
            break;
5560
5561
0
        case 163: /*  observedFlowTotalCount */
5562
0
        case 3: /* flows */
5563
0
            ti = proto_tree_add_item(pdutree, hf_cflow_flows,
5564
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5565
0
            break;
5566
5567
0
        case 4: /* proto */
5568
            /* Store this to help with possible port transport lookup */
5569
0
            ip_protocol = tvb_get_uint8(tvb, offset);
5570
0
            ti = proto_tree_add_item(pdutree, hf_cflow_prot,
5571
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5572
0
            break;
5573
5574
0
        case 5: /* TOS */
5575
0
            ti = proto_tree_add_item(pdutree, hf_cflow_tos,
5576
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5577
0
            break;
5578
5579
0
        case 6: /* TCP flags */
5580
0
            if (length == 1 && netflow_preference_tcpflags_1byte_cwr) {
5581
0
                ti = proto_tree_add_bitmask(pdutree, tvb, offset, hf_cflow_tcpflags, ett_tcpflags, tcp_flags_cwr, ENC_NA);
5582
0
            } else if (length == 1) {
5583
0
                ti = proto_tree_add_bitmask(pdutree, tvb, offset, hf_cflow_tcpflags, ett_tcpflags, tcp_flags, ENC_NA);
5584
0
            } else {
5585
0
                ti = proto_tree_add_bitmask(pdutree, tvb, offset, hf_cflow_tcpflags16, ett_tcpflags, tcp_flags16, ENC_BIG_ENDIAN);
5586
0
            }
5587
0
            break;
5588
5589
0
        case 7: /* source port */
5590
0
        case 180: /*  udpSourcePort */
5591
0
        case 182: /*  tcpSourcePort */
5592
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srcport,
5593
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5594
0
            port_number = tvb_get_ntohs(tvb, offset);
5595
0
            netflow_add_transport_info(pinfo, pen_type, ip_protocol, port_number, ti);
5596
0
            break;
5597
5598
0
        case 8: /* source IP */
5599
            /* IANA indicates this can only be an IPv4 Address */
5600
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srcaddr,
5601
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5602
0
            break;
5603
5604
0
        case 9: /* source mask */
5605
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srcmask,
5606
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5607
0
            break;
5608
5609
0
        case 10: /* input SNMP */
5610
0
            ti = proto_tree_add_item(pdutree, hf_cflow_inputint,
5611
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5612
0
            break;
5613
5614
0
        case 11: /* dest port */
5615
0
        case 181: /*  udpDestinationPort */
5616
0
        case 183: /*  tcpDestinationPort */
5617
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dstport,
5618
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5619
0
            port_number = tvb_get_ntohs(tvb, offset);
5620
0
            netflow_add_transport_info(pinfo, pen_type, ip_protocol, port_number, ti);
5621
0
            break;
5622
5623
0
        case 12: /* dest IP */
5624
            /* IANA indicates this can only be an IPv4 Address */
5625
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dstaddr,
5626
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5627
0
            break;
5628
5629
0
        case 13: /* dest mask */
5630
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dstmask,
5631
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5632
0
            break;
5633
5634
0
        case 14: /* output SNMP */
5635
0
            ti = proto_tree_add_item(pdutree, hf_cflow_outputint,
5636
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5637
0
            break;
5638
5639
0
        case 15: /* nexthop IP */
5640
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nexthop,
5641
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5642
0
            break;
5643
5644
0
        case 16: /* source AS */
5645
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srcas,
5646
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5647
0
            break;
5648
5649
0
        case 17: /* dest AS */
5650
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dstas,
5651
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5652
0
            break;
5653
5654
0
        case 18: /* BGP nexthop IP */
5655
            /* IANA indicates this can only be an IPv4 Address */
5656
0
            ti = proto_tree_add_item(pdutree, hf_cflow_bgpnexthop,
5657
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5658
0
            break;
5659
5660
0
        case 19: /* multicast packets */
5661
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mulpackets,
5662
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5663
0
            break;
5664
5665
0
        case 20: /* multicast octets */
5666
0
            ti = proto_tree_add_item(pdutree, hf_cflow_muloctets,
5667
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5668
0
            break;
5669
5670
0
        case 21: /* last switched */
5671
0
            duration_type = (int)duration_type_switched;
5672
0
            offset_e[rev][duration_type] = offset;
5673
0
            msec_end[rev][duration_type] = tvb_get_ntohl(tvb, offset);
5674
0
            ts_end[rev][duration_type].secs = msec_end[rev][duration_type] / 1000;
5675
0
            ts_end[rev][duration_type].nsecs = (msec_end[rev][duration_type] % 1000) * 1000000;
5676
0
            goto timestamp_common;
5677
0
            break;
5678
0
        case 22: /* first switched */
5679
0
            duration_type = (int)duration_type_switched;
5680
0
            offset_s[rev][duration_type] = offset;
5681
0
            msec_start[rev][duration_type] = tvb_get_ntohl(tvb, offset);
5682
0
            ts_start[rev][duration_type].secs = msec_start[rev][duration_type] / 1000;
5683
0
            ts_start[rev][duration_type].nsecs = (msec_start[rev][duration_type] % 1000) * 1000000;
5684
0
            goto timestamp_common;
5685
0
            break;
5686
5687
0
        case 150: /*  flowStartSeconds */
5688
0
            duration_type = (int)duration_type_seconds;
5689
0
            offset_s[rev][duration_type] = offset;
5690
0
            ts_start[rev][duration_type].secs = tvb_get_ntohl(tvb, offset);
5691
0
            ts_start[rev][duration_type].nsecs = 0;
5692
0
            goto timestamp_common;
5693
0
            break;
5694
5695
0
        case 151: /*  flowEndSeconds */
5696
0
            duration_type = (int)duration_type_seconds;
5697
0
            offset_e[rev][duration_type] = offset;
5698
0
            ts_end[rev][duration_type].secs = tvb_get_ntohl(tvb, offset);
5699
0
            ts_end[rev][duration_type].nsecs = 0;
5700
0
            goto timestamp_common;
5701
0
            break;
5702
5703
0
        case 152: /*  flowStartMilliseconds: 64-bit integer */
5704
0
            duration_type = (int)duration_type_milliseconds;
5705
0
            offset_s[rev][duration_type] = offset;
5706
0
            ts_start[rev][duration_type].secs = (time_t)(tvb_get_ntoh64(tvb, offset)/1000);
5707
0
            ts_start[rev][duration_type].nsecs = (int)(tvb_get_ntoh64(tvb, offset)%1000) * 1000000;
5708
0
            goto timestamp_common;
5709
0
            break;
5710
5711
0
        case 153: /*  flowEndMilliseconds; 64-bit integer */
5712
0
            duration_type = (int)duration_type_milliseconds;
5713
0
            offset_e[rev][duration_type] = offset;
5714
0
            ts_end[rev][duration_type].secs  = (time_t)(tvb_get_ntoh64(tvb, offset)/1000);
5715
0
            ts_end[rev][duration_type].nsecs = (int)(tvb_get_ntoh64(tvb, offset)%1000) * 1000000;
5716
0
            goto timestamp_common;
5717
0
            break;
5718
5719
0
        case 154: /*  flowStartMicroseconds: 64-bit NTP format */
5720
0
            duration_type = (int)duration_type_microseconds;
5721
0
            offset_s[rev][duration_type] = offset;
5722
0
            ntp_to_nstime(tvb, offset, &ts_start[rev][duration_type]);
5723
0
            goto timestamp_common;
5724
0
            break;
5725
5726
0
        case 155: /*  flowEndMicroseconds: 64-bit NTP format */
5727
            /*  XXX: Not tested ...                    */
5728
0
            duration_type = (int)duration_type_microseconds;
5729
0
            offset_e[rev][duration_type] = offset;
5730
0
            ntp_to_nstime(tvb, offset, &ts_end[rev][duration_type]);
5731
0
            goto timestamp_common;
5732
0
            break;
5733
5734
0
        case 156: /*  flowStartNanoseconds: 64-bit NTP format */
5735
            /*  XXX: Not tested ...                     */
5736
0
            duration_type = (int)duration_type_nanoseconds;
5737
0
            offset_s[rev][duration_type] = offset;
5738
0
            ntp_to_nstime(tvb, offset, &ts_start[rev][duration_type]);
5739
0
            goto timestamp_common;
5740
0
            break;
5741
5742
0
        case 157: /*  flowEndNanoseconds: 64-bit NTP format */
5743
            /*  XXX: Not tested ...                   */
5744
0
            duration_type = (int)duration_type_nanoseconds;
5745
0
            offset_e[rev][duration_type] = offset;
5746
0
            ntp_to_nstime(tvb, offset, &ts_end[rev][duration_type]);
5747
0
            goto timestamp_common;
5748
0
            break;
5749
5750
0
        case 158: /*  flowStartDeltaMicroseconds: 32-bit integer; negative time offset   */
5751
            /*   relative to the export time specified in the IPFIX Message Header */
5752
            /*  XXX: Not tested ...                                                */
5753
0
            duration_type = (int)duration_type_delta_milliseconds;
5754
0
            offset_s[rev][duration_type]       = offset;
5755
0
            usec                = tvb_get_ntohl(tvb, offset);
5756
0
            ts_start[rev][duration_type].secs  = (time_t)(((uint64_t)(hdrinfo_p->export_time_secs)*1000000 - usec) / 1000000);
5757
0
            ts_start[rev][duration_type].nsecs = (int)(((uint64_t)(hdrinfo_p->export_time_secs)*1000000 - usec) % 1000000) * 1000;
5758
0
            goto timestamp_common;
5759
0
            break;
5760
5761
0
        case 159: /*  flowEndDeltaMicroseconds: 32-bit integer; negative time offset     */
5762
            /*   relative to the export time specified in the IPFIX Message Header */
5763
            /*  XXX: Not tested ...                                                */
5764
0
            duration_type = (int)duration_type_delta_milliseconds;
5765
0
            offset_e[rev][duration_type] = offset;
5766
0
            usec          = tvb_get_ntohl(tvb, offset);
5767
0
            ts_end[rev][duration_type].secs  = (time_t)(((uint64_t)(hdrinfo_p->export_time_secs)*1000000 - usec) / 1000000);
5768
0
            ts_end[rev][duration_type].nsecs = (int)(((uint64_t)(hdrinfo_p->export_time_secs)*1000000 - usec) % 1000000) * 1000;
5769
5770
            /* This code executed for all timestamp fields above  */
5771
            /* Since bug 11295, cope with multiple durations in one flow - not really sure if it makes sense... */
5772
0
        timestamp_common:
5773
0
            if(offset_s[rev][duration_type] && offset_e[rev][duration_type]) {
5774
0
                proto_tree *timetree;
5775
0
                proto_item *timeitem;
5776
5777
0
                nstime_delta(&ts_delta, &ts_end[rev][duration_type], &ts_start[rev][duration_type]);
5778
0
                timeitem =
5779
0
                    proto_tree_add_time(pdutree, hf_cflow_timedelta, tvb,
5780
0
                                        offset_s[rev][duration_type], 0, &ts_delta);
5781
0
                proto_item_set_generated(timeitem);
5782
0
                timetree = proto_item_add_subtree(timeitem, ett_flowtime);
5783
5784
                /* Show the type/units used to calculate the duration */
5785
0
                switch (duration_type) {
5786
0
                    case duration_type_switched:
5787
0
                        proto_item_append_text(timeitem, " (switched)");
5788
0
                        break;
5789
0
                    case duration_type_seconds:
5790
0
                        proto_item_append_text(timeitem, " (seconds)");
5791
0
                        break;
5792
0
                    case duration_type_milliseconds:
5793
0
                        proto_item_append_text(timeitem, " (milliseconds)");
5794
0
                        break;
5795
0
                    case duration_type_microseconds:
5796
0
                        proto_item_append_text(timeitem, " (microseconds)");
5797
0
                        break;
5798
0
                    case duration_type_nanoseconds:
5799
0
                        proto_item_append_text(timeitem, " (nanoseconds)");
5800
0
                        break;
5801
0
                    case duration_type_delta_milliseconds:
5802
0
                        proto_item_append_text(timeitem, " (delta milliseconds)");
5803
0
                        break;
5804
0
                    default:
5805
0
                        break;
5806
0
                }
5807
5808
                /* Note: length of "start" is assumed to match that of "end" */
5809
0
                if (msec_start[rev][duration_type]) {
5810
0
                    proto_tree_add_time(timetree, hf_cflow_timestart, tvb,
5811
0
                                        offset_s[rev][duration_type], length, &ts_start[rev][duration_type]);
5812
0
                } else {
5813
0
                    proto_tree_add_time(timetree, hf_cflow_abstimestart, tvb,
5814
0
                                        offset_s[rev][duration_type], length, &ts_start[rev][duration_type]);
5815
0
                }
5816
0
                if (msec_end[rev][duration_type]) {
5817
0
                    proto_tree_add_time(timetree, hf_cflow_timeend, tvb,
5818
0
                                        offset_e[rev][duration_type], length, &ts_end[rev][duration_type]);
5819
0
                } else {
5820
0
                    proto_tree_add_time(timetree, hf_cflow_abstimeend, tvb,
5821
0
                                        offset_e[rev][duration_type], length, &ts_end[rev][duration_type]);
5822
0
                }
5823
0
            }
5824
0
            break;
5825
5826
0
        case 23: /* postOctetDeltaCount */
5827
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_octets,
5828
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5829
0
            break;
5830
5831
0
        case 24: /* postPacketDeltaCount */
5832
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_packets,
5833
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5834
0
            break;
5835
5836
0
        case 25: /* length_min */
5837
0
            ti = proto_tree_add_item(pdutree, hf_cflow_length_min,
5838
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5839
0
            break;
5840
5841
0
        case 26: /* length_max */
5842
0
            ti = proto_tree_add_item(pdutree, hf_cflow_length_max,
5843
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5844
0
            break;
5845
5846
0
        case 27: /* IPv6 src addr */
5847
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srcaddr_v6,
5848
0
                                     tvb, offset, length, ENC_NA);
5849
0
            break;
5850
5851
0
        case 28: /* IPv6 dst addr */
5852
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dstaddr_v6,
5853
0
                                     tvb, offset, length, ENC_NA);
5854
0
            break;
5855
5856
0
        case 29: /* IPv6 src addr mask */
5857
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srcmask_v6,
5858
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5859
0
            break;
5860
5861
0
        case 30: /* IPv6 dst addr mask */
5862
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dstmask_v6,
5863
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5864
0
            break;
5865
5866
0
        case 31: /* flowLabelIPv6 */
5867
            /* RFC5102 defines that Abstract Data Type of this
5868
                Information Element is unsigned32 */
5869
            /* RFC3954 defines that length of this field is 3
5870
                Bytes */
5871
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ipv6_flowlabel,
5872
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5873
0
            break;
5874
5875
0
        case 32: /* ICMP_TYPE/ICMP_CODE IPv4 */
5876
0
            ti = proto_tree_add_item(pdutree, hf_cflow_icmp_type_code_ipv4,
5877
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5878
0
            break;
5879
5880
0
        case 33: /* IGMP_TYPE */
5881
0
            ti = proto_tree_add_item(pdutree, hf_cflow_igmp_type,
5882
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5883
0
            break;
5884
5885
0
        case 34: /* sampling interval */
5886
0
            ti = proto_tree_add_item(pdutree, hf_cflow_sampling_interval,
5887
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5888
0
            break;
5889
5890
0
        case 35: /* sampling algorithm */
5891
                 /* "Deprecated in favor of 304 selectorAlgorithm" */
5892
0
            ti = proto_tree_add_item(pdutree, hf_cflow_sampling_algorithm,
5893
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5894
0
            break;
5895
5896
0
        case 36: /* flow active timeout */
5897
0
            ti = proto_tree_add_item(pdutree, hf_cflow_flow_active_timeout,
5898
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5899
0
            break;
5900
5901
0
        case 37: /* flow inactive timeout */
5902
0
            ti = proto_tree_add_item(pdutree, hf_cflow_flow_inactive_timeout,
5903
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5904
0
            break;
5905
5906
0
        case 38: /* engine type */
5907
0
            ti = proto_tree_add_item(pdutree, hf_cflow_engine_type,
5908
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5909
0
            break;
5910
5911
0
        case 39: /* engine id*/
5912
0
            ti = proto_tree_add_item(pdutree, hf_cflow_engine_id,
5913
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5914
0
            break;
5915
5916
0
        case 40: /* bytes exported */
5917
0
            ti = proto_tree_add_item(pdutree, hf_cflow_octets_exp,
5918
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5919
0
            break;
5920
5921
0
        case 41: /* packets exported */
5922
0
            ti = proto_tree_add_item(pdutree, hf_cflow_packets_exp,
5923
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5924
0
            break;
5925
5926
0
        case 42: /* flows exported */
5927
0
            ti = proto_tree_add_item(pdutree, hf_cflow_flows_exp,
5928
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5929
0
            break;
5930
5931
0
        case 43: /* ipv4RouterSc */
5932
                 /* platform-specific field for the Catalyst 5000/Catalyst 6000 family */
5933
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ipv4_router_sc,
5934
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5935
0
            break;
5936
5937
0
        case 44: /* IP source prefix */
5938
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srcprefix,
5939
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5940
0
            break;
5941
5942
0
        case 45: /* IP destination prefix */
5943
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dstprefix,
5944
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5945
0
            break;
5946
5947
0
        case 46: /* top MPLS label type*/
5948
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mpls_top_label_type,
5949
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5950
0
            break;
5951
5952
0
        case 47: /* top MPLS label PE address*/
5953
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mpls_pe_addr,
5954
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5955
0
            break;
5956
5957
0
        case 48: /* Flow Sampler ID */
5958
0
            ti = proto_tree_add_item(pdutree, hf_cflow_sampler_id,
5959
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5960
0
            break;
5961
5962
0
        case 49: /* FLOW_SAMPLER_MODE  */
5963
0
            ti = proto_tree_add_item(pdutree, hf_cflow_sampler_mode,
5964
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5965
0
            break;
5966
5967
0
        case 50: /* FLOW_SAMPLER_RANDOM_INTERVAL  */
5968
0
            ti = proto_tree_add_item(pdutree, hf_cflow_sampler_random_interval,
5969
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5970
0
            break;
5971
5972
0
        case 51: /*  FLOW_CLASS */
5973
0
            ti = proto_tree_add_item(pdutree, hf_cflow_flow_class,
5974
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5975
0
            break;
5976
5977
0
        case 52: /*  TTL_MINIMUM */
5978
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ttl_minimum,
5979
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5980
0
            break;
5981
5982
0
        case 53: /*  TTL_MAXIMUM */
5983
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ttl_maximum,
5984
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5985
0
            break;
5986
5987
0
        case 54: /* FRAG ID  */
5988
0
            ti = proto_tree_add_item(pdutree, hf_cflow_frag_id,
5989
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5990
0
            break;
5991
5992
0
        case 55: /* postIpClassOfService */
5993
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_tos,
5994
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
5995
0
            break;
5996
5997
0
        case 56: /* sourceMacAddress */
5998
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srcmac,
5999
0
                                     tvb, offset, length, ENC_NA);
6000
0
            break;
6001
6002
0
        case 57: /* postDestinationMacAddress */
6003
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_dstmac,
6004
0
                                     tvb, offset, length, ENC_NA);
6005
0
            break;
6006
6007
0
        case 58: /* vlanId */
6008
0
            ti = proto_tree_add_item(pdutree, hf_cflow_vlanid,
6009
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6010
0
            break;
6011
6012
0
        case 59: /* postVlanId */
6013
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_vlanid,
6014
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6015
0
            break;
6016
6017
0
        case 60: /* IP_VERSION */
6018
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ip_version,
6019
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6020
0
            break;
6021
6022
0
        case 61: /* DIRECTION   */
6023
0
            ti = proto_tree_add_item(pdutree, hf_cflow_direction,
6024
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6025
0
            break;
6026
6027
0
        case 62: /* IPV6_NEXT_HOP */
6028
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nexthop_v6,
6029
0
                                     tvb, offset, length, ENC_NA);
6030
0
            break;
6031
6032
0
        case 63: /* BGP_IPV6_NEXT_HOP */
6033
0
            ti = proto_tree_add_item(pdutree, hf_cflow_bgpnexthop_v6,
6034
0
                                     tvb, offset, length, ENC_NA);
6035
0
            break;
6036
6037
0
        case 64: /* ipv6ExtensionHeaders */
6038
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ipv6_exthdr,
6039
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6040
0
            break;
6041
6042
0
        case 70: /* MPLS label1*/
6043
0
            ti = proto_tree_add_mpls_label(pdutree, tvb, offset, length, 1);
6044
0
            break;
6045
6046
0
        case 71: /* MPLS label2*/
6047
0
            ti = proto_tree_add_mpls_label(pdutree, tvb, offset, length, 2);
6048
0
            break;
6049
6050
0
        case 72: /* MPLS label3*/
6051
0
            ti = proto_tree_add_mpls_label(pdutree, tvb, offset, length, 3);
6052
0
            break;
6053
6054
0
        case 73: /* MPLS label4*/
6055
0
            ti = proto_tree_add_mpls_label(pdutree, tvb, offset, length, 4);
6056
0
            break;
6057
6058
0
        case 74: /* MPLS label5*/
6059
0
            ti = proto_tree_add_mpls_label(pdutree, tvb, offset, length, 5);
6060
0
            break;
6061
6062
0
        case 75: /* MPLS label6*/
6063
0
            ti = proto_tree_add_mpls_label(pdutree, tvb, offset, length, 6);
6064
0
            break;
6065
6066
0
        case 76: /* MPLS label7*/
6067
0
            ti = proto_tree_add_mpls_label(pdutree, tvb, offset, length, 7);
6068
0
            break;
6069
6070
0
        case 77: /* MPLS label8*/
6071
0
            ti = proto_tree_add_mpls_label(pdutree, tvb, offset, length, 8);
6072
0
            break;
6073
6074
0
        case 78: /* MPLS label9*/
6075
0
            ti = proto_tree_add_mpls_label(pdutree, tvb, offset, length, 9);
6076
0
            break;
6077
6078
0
        case 79: /* MPLS label10*/
6079
0
            ti = proto_tree_add_mpls_label(pdutree, tvb, offset, length, 10);
6080
0
            break;
6081
6082
0
        case 80: /* destinationMacAddress */
6083
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dstmac,
6084
0
                                     tvb, offset, length, ENC_NA);
6085
0
            break;
6086
6087
0
        case 81: /* postSourceMacAddress */
6088
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_srcmac,
6089
0
                                     tvb, offset, length, ENC_NA);
6090
0
            break;
6091
6092
0
        case 82: /* IF_NAME  */
6093
0
            ti = proto_tree_add_item(pdutree, hf_cflow_if_name,
6094
0
                                     tvb, offset, length, ENC_UTF_8);
6095
0
            break;
6096
6097
0
        case 83: /* IF_DESCR  */
6098
0
            ti = proto_tree_add_item(pdutree, hf_cflow_if_descr,
6099
0
                                     tvb, offset, length, ENC_UTF_8);
6100
0
            break;
6101
6102
0
        case 84: /* SAMPLER_NAME  */
6103
                 /* "Deprecated in favor of 335 selectorName" */
6104
0
            ti = proto_tree_add_item(pdutree, hf_cflow_sampler_name,
6105
0
                                     tvb, offset, length, ENC_UTF_8);
6106
0
            break;
6107
6108
0
        case 85: /* BYTES_PERMANENT */
6109
0
            ti = proto_tree_add_item(pdutree, hf_cflow_permanent_octets,
6110
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6111
0
            break;
6112
6113
0
        case 86: /* PACKETS_PERMANENT */
6114
0
            ti = proto_tree_add_item(pdutree, hf_cflow_permanent_packets,
6115
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6116
0
            break;
6117
6118
0
        case 88: /* fragmentOffset */
6119
0
            ti = proto_tree_add_item(pdutree, hf_cflow_fragment_offset,
6120
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6121
0
            break;
6122
6123
0
        case 89: {
6124
            /* FORWARDING_STATUS */
6125
            /* Forwarding status is encoded on 1 byte with
6126
             * the 2 left bits giving the status and the 6
6127
             * remaining bits giving the reason code. */
6128
6129
0
            uint8_t             forwarding_status;
6130
0
            const value_string *x_vs;
6131
0
            int                 x_hf;
6132
6133
0
            fwdstattree = proto_tree_add_subtree(pdutree, tvb, offset, length, ett_fwdstat, NULL, "Forwarding Status");
6134
6135
0
            forwarding_status = tvb_get_uint8(tvb, offset)>>6;
6136
0
            switch(forwarding_status) {
6137
0
            default:
6138
0
            case FORWARDING_STATUS_UNKNOWN:
6139
0
                x_vs = v9_forwarding_status_unknown_code;
6140
0
                x_hf = hf_cflow_forwarding_status_unknown_code;
6141
0
                break;
6142
0
            case FORWARDING_STATUS_FORWARD:
6143
0
                x_vs = v9_forwarding_status_forward_code;
6144
0
                x_hf = hf_cflow_forwarding_status_forward_code;
6145
0
                break;
6146
0
            case FORWARDING_STATUS_DROP:
6147
0
                x_vs = v9_forwarding_status_drop_code;
6148
0
                x_hf = hf_cflow_forwarding_status_drop_code;
6149
0
                break;
6150
0
            case FORWARDING_STATUS_CONSUME:
6151
0
                x_vs = v9_forwarding_status_consume_code;
6152
0
                x_hf = hf_cflow_forwarding_status_consume_code;
6153
0
                break;
6154
0
            }
6155
6156
0
            proto_tree_add_item(fwdstattree, hf_cflow_forwarding_status,
6157
0
                                tvb, offset, length, ENC_BIG_ENDIAN);
6158
6159
0
            proto_tree_add_item(fwdstattree, x_hf,
6160
0
                                tvb, offset, length, ENC_NA);
6161
6162
            /* add status code to tree summary */
6163
0
            if (length == 1) {
6164
0
                proto_item_append_text(ti, ": %s", val_to_str_const(forwarding_status,
6165
0
                                                                    v9_forwarding_status, "(Unknown)"));
6166
0
                proto_item_append_text(ti, ": %s", val_to_str_const((tvb_get_uint8(tvb, offset)&0x3F),
6167
0
                                                                    x_vs, "(Unknown)"));
6168
0
            };
6169
0
        }
6170
0
            break;
6171
6172
0
        case 90: /* mplsVpnRouteDistinguisher */
6173
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mpls_vpn_rd,
6174
0
                                     tvb, offset, length, ENC_NA);
6175
0
            break;
6176
6177
0
        case 91: /* mplsTopLabelPrefixLength */
6178
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mpls_top_label_prefix_length,
6179
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6180
0
            break;
6181
6182
0
        case 92:
6183
0
            ti = proto_tree_add_item(pdutree, hf_cflow_src_traffic_index,
6184
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6185
0
            break;
6186
6187
0
        case 93:
6188
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dst_traffic_index,
6189
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6190
0
            break;
6191
6192
0
        case 94: /* NBAR applicationDesc */
6193
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nbar_appl_desc,
6194
0
                                     tvb, offset, length, ENC_UTF_8);
6195
0
            break;
6196
6197
0
        case 95: /* NBAR applicationId */
6198
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nbar_appl_id_class_eng_id,
6199
0
                                     tvb, offset, 1, ENC_BIG_ENDIAN);
6200
0
            proto_tree_add_item(pdutree, hf_cflow_nbar_appl_id_selector_id,
6201
0
                                tvb, offset+1, length -1, ENC_NA);
6202
0
            break;
6203
6204
0
        case 96: /* NBAR applicationName */
6205
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nbar_appl_name,
6206
0
                                     tvb, offset, length, ENC_UTF_8);
6207
0
            break;
6208
6209
0
        case 98: /* postIpDiffServCodePoint */
6210
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_ip_diff_serv_code_point,
6211
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6212
0
            break;
6213
6214
0
        case 99: /* multicastReplicationFactor */
6215
0
            ti = proto_tree_add_item(pdutree, hf_cflow_multicast_replication_factor,
6216
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6217
0
            break;
6218
6219
0
        case 101:
6220
0
            ti = proto_tree_add_item(pdutree, hf_cflow_classification_engine_id,
6221
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6222
0
            break;
6223
6224
0
        case 128: /* dest AS Peer */
6225
0
            ti = proto_tree_add_item(pdutree, hf_cflow_peer_dstas,
6226
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6227
0
            break;
6228
6229
0
        case 129: /* source AS Peer*/
6230
0
            ti = proto_tree_add_item(pdutree, hf_cflow_peer_srcas,
6231
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6232
0
            break;
6233
6234
0
        case 130: /*  exporterIPv4Address */
6235
0
            ti = proto_tree_add_item(pdutree, hf_cflow_exporter_addr,
6236
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6237
0
            break;
6238
6239
0
        case 131: /*  exporterIPv6Address */
6240
0
            ti = proto_tree_add_item(pdutree,
6241
0
                                     hf_cflow_exporter_addr_v6,
6242
0
                                     tvb, offset, length, ENC_NA);
6243
0
            break;
6244
6245
0
        case 132: /*  droppedOctetDeltaCount */
6246
0
            ti = proto_tree_add_item(pdutree, hf_cflow_drop_octets,
6247
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6248
0
            break;
6249
6250
0
        case 133: /*  droppedPacketDeltaCount */
6251
0
            ti = proto_tree_add_item(pdutree, hf_cflow_drop_packets,
6252
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6253
0
            break;
6254
6255
0
        case 134: /*  droppedOctetTotalCount */
6256
0
            ti = proto_tree_add_item(pdutree, hf_cflow_drop_total_octets,
6257
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6258
0
            break;
6259
6260
0
        case 135: /*  droppedPacketTotalCount */
6261
0
            ti = proto_tree_add_item(pdutree, hf_cflow_drop_total_packets,
6262
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6263
0
            break;
6264
6265
0
        case 136: /*  flowEndReason */
6266
0
            ti = proto_tree_add_item(pdutree, hf_cflow_flow_end_reason,
6267
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6268
0
            break;
6269
6270
0
        case 137: /*  commonPropertiesId */
6271
0
            ti = proto_tree_add_item(pdutree, hf_cflow_common_properties_id,
6272
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6273
0
            break;
6274
6275
0
        case 138: /*  observationPointId */
6276
0
            ti = proto_tree_add_item(pdutree, hf_cflow_observation_point_id,
6277
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6278
0
            break;
6279
6280
0
        case 139: /* icmpTypeCodeIPv6 */
6281
0
            proto_tree_add_item(pdutree, hf_cflow_icmp_ipv6_type,
6282
0
                                     tvb, offset, 1, ENC_BIG_ENDIAN);
6283
0
            ti = proto_tree_add_item(pdutree, hf_cflow_icmp_ipv6_code,
6284
0
                                     tvb, offset + 1, 1, ENC_BIG_ENDIAN);
6285
0
            break;
6286
6287
0
        case 140: /*  mplsTopLabelIPv6Address */
6288
0
            ti = proto_tree_add_item(pdutree,
6289
0
                                     hf_cflow_mpls_pe_addr_v6,
6290
0
                                     tvb, offset, length, ENC_NA);
6291
0
            break;
6292
6293
0
        case 141: /*  lineCardId */
6294
0
            ti = proto_tree_add_item(pdutree, hf_cflow_scope_linecard,
6295
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6296
0
            break;
6297
6298
0
        case 142: /*  portId */
6299
0
            ti = proto_tree_add_item(pdutree, hf_cflow_port_id,
6300
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6301
0
            break;
6302
6303
0
        case 143: /*  meteringProcessId */
6304
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mp_id,
6305
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6306
0
            break;
6307
6308
0
        case 144: /* FLOW EXPORTER */
6309
0
            ti = proto_tree_add_item(pdutree, hf_cflow_flow_exporter,
6310
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6311
0
            break;
6312
6313
0
        case 145: /*  templateId */
6314
0
            ti = proto_tree_add_item(pdutree, hf_cflow_template_id,
6315
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6316
0
            break;
6317
6318
0
        case 146: /*  wlanChannelId */
6319
0
            ti = proto_tree_add_item(pdutree, hf_cflow_wlan_channel_id,
6320
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6321
0
            break;
6322
6323
0
        case 147: /*  wlanSSID */
6324
0
            ti = proto_tree_add_item(pdutree, hf_cflow_wlan_ssid,
6325
0
                                     tvb, offset, length, ENC_UTF_8);
6326
0
            break;
6327
6328
0
        case 148: /*  flowId */
6329
0
            ti = proto_tree_add_item(pdutree, hf_cflow_flow_id,
6330
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6331
0
            break;
6332
6333
0
        case 149: /*  observationDomainId */
6334
0
            ti = proto_tree_add_item(pdutree, hf_cflow_od_id,
6335
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6336
0
            break;
6337
6338
0
        case 160: /*  systemInitTimeMilliseconds */
6339
0
            ts.secs  = (time_t)(tvb_get_ntoh64(tvb, offset)/1000);
6340
0
            ts.nsecs = (int)(tvb_get_ntoh64(tvb, offset)%1000) *1000000;
6341
0
            ti = proto_tree_add_time(pdutree,
6342
0
                                     hf_cflow_sys_init_time,
6343
0
                                     tvb, offset, length, &ts);
6344
0
            break;
6345
6346
0
        case 161: /*  flowDurationMilliseconds */
6347
0
            msec_delta = tvb_get_ntohl(tvb, offset);
6348
0
            ts_delta.secs = msec_delta / 1000;
6349
0
            ts_delta.nsecs = (msec_delta % 1000) * 1000000;
6350
0
            ti = proto_tree_add_time(pdutree, hf_cflow_timedelta, tvb,
6351
0
                                     offset, length, &ts_delta);
6352
0
            break;
6353
6354
0
        case 162: /*  flowDurationMicroseconds */
6355
0
            msec_delta = tvb_get_ntohl(tvb, offset);
6356
0
            ts_delta.secs = msec_delta / 1000000;
6357
0
            ts_delta.nsecs = (msec_delta % 1000000) * 1000;
6358
0
            ti = proto_tree_add_time(pdutree, hf_cflow_timedelta, tvb,
6359
0
                                     offset, length, &ts_delta);
6360
0
            break;
6361
6362
0
        case 164: /*  ignoredPacketTotalCount */
6363
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ignore_packets,
6364
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6365
0
            break;
6366
6367
0
        case 165: /*  ignoredOctetTotalCount */
6368
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ignore_octets,
6369
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6370
0
            break;
6371
6372
0
        case 166: /*  notSentFlowTotalCount */
6373
0
            ti = proto_tree_add_item(pdutree, hf_cflow_notsent_flows,
6374
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6375
0
            break;
6376
6377
0
        case 167: /*  notSentPacketTotalCount */
6378
0
            ti = proto_tree_add_item(pdutree, hf_cflow_notsent_packets,
6379
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6380
0
            break;
6381
6382
0
        case 168: /*  notSentOctetTotalCount */
6383
0
            ti = proto_tree_add_item(pdutree, hf_cflow_notsent_octets,
6384
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6385
0
            break;
6386
6387
0
        case 169: /* destinationIPv6Prefix */
6388
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dstnet_v6,
6389
0
                                     tvb, offset, length, ENC_NA);
6390
0
            break;
6391
6392
0
        case 170: /* sourceIPv6Prefix */
6393
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srcnet_v6,
6394
0
                                     tvb, offset, length, ENC_NA);
6395
0
            break;
6396
6397
0
        case 171: /* postOctetTotalCount */
6398
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_total_octets,
6399
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6400
0
            break;
6401
6402
0
        case 172: /* postPacketTotalCount */
6403
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_total_packets,
6404
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6405
0
            break;
6406
6407
0
        case 173: /* flowKeyIndicator */
6408
0
            ti = proto_tree_add_item(pdutree, hf_cflow_key,
6409
0
                                     tvb, offset, length, ENC_NA);
6410
0
            break;
6411
6412
0
        case 174: /* postMCastPacketTotalCount */
6413
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_total_mulpackets,
6414
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6415
0
            break;
6416
6417
0
        case 175: /* postMCastOctetTotalCount */
6418
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_total_muloctets,
6419
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6420
0
            break;
6421
6422
0
        case 176: /* ICMP_IPv4_TYPE */
6423
0
            ti = proto_tree_add_item(pdutree, hf_cflow_icmp_ipv4_type,
6424
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6425
0
            break;
6426
6427
0
        case 177: /* ICMP_IPv4_CODE */
6428
0
            ti = proto_tree_add_item(pdutree, hf_cflow_icmp_ipv4_code,
6429
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6430
0
            break;
6431
6432
0
        case 178: /* ICMP_IPv6_TYPE */
6433
0
            ti = proto_tree_add_item(pdutree, hf_cflow_icmp_ipv6_type,
6434
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6435
0
            break;
6436
6437
0
        case 179: /* ICMP_IPv6_CODE */
6438
0
            ti = proto_tree_add_item(pdutree, hf_cflow_icmp_ipv6_code,
6439
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6440
0
            break;
6441
6442
0
        case 184: /* tcpSequenceNumber */
6443
0
            ti = proto_tree_add_item(pdutree, hf_cflow_tcp_seq_num,
6444
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6445
0
            break;
6446
6447
0
        case 185: /* tcpAcknowledgementNumber */
6448
0
            ti = proto_tree_add_item(pdutree, hf_cflow_tcp_ack_num,
6449
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6450
0
            break;
6451
6452
0
        case 186: /* TCP_WINDOWS_SIZE */
6453
0
            ti = proto_tree_add_item(pdutree, hf_cflow_tcp_window_size,
6454
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6455
0
            break;
6456
6457
0
        case 187: /* tcpUrgentPointer */
6458
0
            ti = proto_tree_add_item(pdutree, hf_cflow_tcp_urg_ptr,
6459
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6460
0
            break;
6461
6462
0
        case 188: /* tcpHeaderLength */
6463
0
            ti = proto_tree_add_item(pdutree, hf_cflow_tcp_header_length,
6464
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6465
0
            break;
6466
6467
0
        case 189: /* ipHeaderLength */
6468
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ip_header_length,
6469
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6470
0
            break;
6471
6472
0
        case 190: /* IPV4_TOTAL_LENGTH */
6473
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ipv4_total_length,
6474
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6475
0
            break;
6476
6477
0
        case 191: /* payloadLengthIPv6 */
6478
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ipv6_payload_length,
6479
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6480
0
            break;
6481
6482
0
        case 192: /* IP_TTL */
6483
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ip_ttl,
6484
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6485
0
            break;
6486
6487
0
        case 193: /* nextHeaderIPv6 */
6488
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ipv6_next_hdr,
6489
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6490
0
            break;
6491
6492
0
        case 194: /* mplsPayloadLength */
6493
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mpls_payload_length,
6494
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6495
0
            break;
6496
6497
0
        case 195: /* IP_DSCP */
6498
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ip_dscp,
6499
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6500
0
            break;
6501
6502
0
        case 196: /* ipPrecedence */
6503
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ip_precedence,
6504
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6505
0
            break;
6506
6507
0
        case 197: /* fragmentFlags */
6508
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ip_fragment_flags,
6509
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6510
0
            break;
6511
6512
0
        case 198: /* DELTA_BYTES_SQUARED */
6513
0
            ti = proto_tree_add_item(pdutree, hf_cflow_delta_octets_squared,
6514
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6515
0
            break;
6516
6517
0
        case 199: /* TOTAL_BYTES_SQUARED */
6518
0
            ti = proto_tree_add_item(pdutree, hf_cflow_total_octets_squared,
6519
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6520
0
            break;
6521
6522
0
        case 200: /* mplsTopLabelTTL */
6523
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mpls_top_label_ttl,
6524
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6525
0
            break;
6526
6527
0
        case 201: /* mplsLabelStackLength */
6528
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mpls_label_length,
6529
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6530
0
            break;
6531
6532
0
        case 202: /* mplsLabelStackDepth */
6533
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mpls_label_depth,
6534
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6535
0
            break;
6536
6537
0
        case 203: /* mplsTopLabelExp */
6538
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mpls_top_label_exp,
6539
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6540
0
            break;
6541
6542
0
        case 204: /* ipPayloadLength */
6543
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ip_payload_length,
6544
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6545
0
            break;
6546
6547
0
        case 205: /* UDP_LENGTH */
6548
0
            ti = proto_tree_add_item(pdutree, hf_cflow_udp_length,
6549
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6550
0
            break;
6551
6552
0
        case 206: /* IS_MULTICAST */
6553
0
            ti = proto_tree_add_item(pdutree, hf_cflow_is_multicast,
6554
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6555
0
            break;
6556
6557
0
        case 207: /* IP_HEADER_WORDS */
6558
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ip_header_words,
6559
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6560
0
            break;
6561
6562
0
        case 208: /* OPTION_MAP */
6563
0
            ti = proto_tree_add_item(pdutree, hf_cflow_option_map,
6564
0
                                     tvb, offset, length, ENC_NA);
6565
0
            break;
6566
6567
0
        case 209: /* tcpOptions */
6568
0
            ti = proto_tree_add_item(pdutree, hf_cflow_tcp_option_map,
6569
0
                                     tvb, offset, length, ENC_NA);
6570
0
            break;
6571
6572
0
        case 210: /* paddingOctets */
6573
0
            ti = proto_tree_add_item(pdutree, hf_cflow_padding, tvb, offset, length, ENC_NA);
6574
0
            break;
6575
6576
0
        case 211: /* collectorIPv4Address */
6577
0
            ti = proto_tree_add_item(pdutree, hf_cflow_collector_addr,
6578
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6579
0
            break;
6580
6581
0
        case 212: /* collectorIPv6Address */
6582
0
            ti = proto_tree_add_item(pdutree, hf_cflow_collector_addr_v6,
6583
0
                                     tvb, offset, length, ENC_NA);
6584
0
            break;
6585
6586
0
        case 213: /* exportInterface */
6587
0
            ti = proto_tree_add_item(pdutree, hf_cflow_export_interface,
6588
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6589
0
            break;
6590
6591
0
        case 214: /* exportProtocolVersion */
6592
0
            ti = proto_tree_add_item(pdutree, hf_cflow_export_protocol_version,
6593
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6594
0
            break;
6595
6596
0
        case 215: /* exportTransportProtocol */
6597
0
            ti = proto_tree_add_item(pdutree, hf_cflow_export_prot,
6598
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6599
0
            break;
6600
6601
0
        case 216: /* collectorTransportPort */
6602
0
            ti = proto_tree_add_item(pdutree, hf_cflow_collector_port,
6603
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6604
0
            break;
6605
6606
0
        case 217: /* exporterTransportPort */
6607
0
            ti = proto_tree_add_item(pdutree, hf_cflow_exporter_port,
6608
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6609
0
            break;
6610
6611
0
        case 218: /* tcpSynTotalCount */
6612
0
            ti = proto_tree_add_item(pdutree, hf_cflow_total_tcp_syn,
6613
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6614
0
            break;
6615
6616
0
        case 219: /* tcpFinTotalCount */
6617
0
            ti = proto_tree_add_item(pdutree, hf_cflow_total_tcp_fin,
6618
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6619
0
            break;
6620
6621
0
        case 220: /* tcpRstTotalCount */
6622
0
            ti = proto_tree_add_item(pdutree, hf_cflow_total_tcp_rst,
6623
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6624
0
            break;
6625
6626
0
        case 221: /* tcpPshTotalCount */
6627
0
            ti = proto_tree_add_item(pdutree, hf_cflow_total_tcp_psh,
6628
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6629
0
            break;
6630
6631
0
        case 222: /* tcpAckTotalCount */
6632
0
            ti = proto_tree_add_item(pdutree, hf_cflow_total_tcp_ack,
6633
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6634
0
            break;
6635
6636
0
        case 223: /* tcpUrgTotalCount */
6637
0
            ti = proto_tree_add_item(pdutree, hf_cflow_total_tcp_urg,
6638
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6639
0
            break;
6640
6641
0
        case 224: /* IP_TOTAL_LENGTH */
6642
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ip_total_length,
6643
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6644
0
            break;
6645
6646
0
        case 225: /* postNATSourceIPv4Address */
6647
0
        case 40001: /* NF_F_XLATE_SRC_ADDR_IPV4 (Cisco ASA 5500 Series) */
6648
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_natsource_ipv4_address,
6649
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6650
0
            break;
6651
6652
0
        case 226: /* postNATDestinationIPv4Address */
6653
0
        case 40002: /* NF_F_XLATE_DST_ADDR_IPV4 (Cisco ASA 5500 Series) */
6654
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_natdestination_ipv4_address,
6655
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6656
0
            break;
6657
6658
0
        case 227: /* postNAPTSourceTransportPort */
6659
0
        case 40003: /* NF_F_XLATE_SRC_PORT (Cisco ASA 5500 Series) */
6660
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_naptsource_transport_port,
6661
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6662
0
            break;
6663
6664
0
        case 228: /* postNAPTDestinationTransportPort */
6665
0
        case 40004: /* NF_F_XLATE_DST_PORT (Cisco ASA 5500 Series) */
6666
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_naptdestination_transport_port,
6667
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6668
0
            break;
6669
6670
0
        case 229: /* natOriginatingAddressRealm */
6671
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nat_originating_address_realm,
6672
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6673
0
            break;
6674
6675
0
        case 230: /* natEvent */
6676
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nat_event,
6677
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6678
0
            break;
6679
6680
0
        case 231: /* initiatorOctets */
6681
0
            ti = proto_tree_add_item(pdutree, hf_cflow_initiator_octets,
6682
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6683
0
            break;
6684
6685
0
        case 232: /* responderOctets */
6686
0
            ti = proto_tree_add_item(pdutree, hf_cflow_responder_octets,
6687
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6688
0
            break;
6689
6690
0
        case 233: /* firewallEvent */
6691
0
        case 40005: /* NF_F_FW_EVENT (Cisco ASA 5500 Series) */
6692
0
            ti = proto_tree_add_item(pdutree, hf_cflow_firewall_event,
6693
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6694
0
            break;
6695
6696
0
        case 234: /* ingressVRFID */
6697
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ingress_vrfid,
6698
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6699
0
            break;
6700
6701
0
        case 235: /* egressVRFID */
6702
0
            ti = proto_tree_add_item(pdutree, hf_cflow_egress_vrfid,
6703
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6704
0
            break;
6705
6706
0
        case 236: /* VRFname */
6707
0
            ti = proto_tree_add_item(pdutree, hf_cflow_vrfname,
6708
0
                                     tvb, offset, length, ENC_UTF_8);
6709
0
            break;
6710
6711
0
        case 237: /* postMplsTopLabelExp */
6712
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_mpls_top_label_exp,
6713
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6714
0
            break;
6715
6716
0
        case 238: /* tcpWindowScale */
6717
0
            ti = proto_tree_add_item(pdutree, hf_cflow_tcp_window_scale,
6718
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6719
0
            break;
6720
6721
0
        case 239: /*  biflowDirection */
6722
0
            ti = proto_tree_add_item(pdutree, hf_cflow_biflow_direction,
6723
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6724
0
            break;
6725
6726
0
        case 240: /* ethernetHeaderLength */
6727
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ethernet_header_length,
6728
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6729
0
            break;
6730
6731
0
        case 241: /* ethernetPayloadLength */
6732
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ethernet_payload_length,
6733
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6734
0
            break;
6735
6736
0
        case 242: /* ethernetTotalLength */
6737
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ethernet_total_length,
6738
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6739
0
            break;
6740
6741
0
        case 243: /* dot1qVlanId */
6742
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dot1q_vlan_id,
6743
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6744
0
            break;
6745
6746
0
        case 244: /* dot1qPriority */
6747
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dot1q_priority,
6748
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6749
0
            break;
6750
6751
0
        case 245: /* dot1qCustomerVlanId */
6752
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dot1q_customer_vlan_id,
6753
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6754
0
            break;
6755
6756
0
        case 246: /* dot1qCustomerPriority */
6757
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dot1q_customer_priority,
6758
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6759
0
            break;
6760
6761
0
        case 247: /* metroEvcId */
6762
0
            ti = proto_tree_add_item(pdutree, hf_cflow_metro_evc_id,
6763
0
                                     tvb, offset, length, ENC_UTF_8);
6764
0
            break;
6765
6766
0
        case 248: /* metroEvcType */
6767
0
            ti = proto_tree_add_item(pdutree, hf_cflow_metro_evc_type,
6768
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6769
0
            break;
6770
6771
0
        case 249: /* pseudoWireId */
6772
0
            ti = proto_tree_add_item(pdutree, hf_cflow_pseudo_wire_id,
6773
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6774
0
            break;
6775
6776
0
        case 250: /* pseudoWireType */
6777
0
            ti = proto_tree_add_item(pdutree, hf_cflow_pseudo_wire_type,
6778
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6779
0
            break;
6780
6781
0
        case 251: /* pseudoWireControlWord */
6782
0
            ti = proto_tree_add_item(pdutree, hf_cflow_pseudo_wire_control_word,
6783
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6784
0
            break;
6785
6786
0
        case 252: /* ingressPhysicalInterface */
6787
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ingress_physical_interface,
6788
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6789
0
            break;
6790
6791
0
        case 253: /* egressPhysicalInterface */
6792
0
            ti = proto_tree_add_item(pdutree, hf_cflow_egress_physical_interface,
6793
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6794
0
            break;
6795
6796
0
        case 254: /* postDot1qVlanId */
6797
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_dot1q_vlan_id,
6798
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6799
0
            break;
6800
6801
0
        case 255: /* postDot1qCustomerVlanId */
6802
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_dot1q_customer_vlan_id,
6803
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6804
0
            break;
6805
6806
0
        case 256: /* ethernetType */
6807
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ethernet_type,
6808
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6809
0
            break;
6810
6811
0
        case 257: /* postIpPrecedence */
6812
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_ip_precedence,
6813
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6814
0
            break;
6815
6816
0
        case 258: /* collectionTimeMilliseconds */
6817
0
            ts.secs  = (time_t)(tvb_get_ntoh64(tvb, offset)/1000);
6818
0
            ts.nsecs = (int)(tvb_get_ntoh64(tvb, offset)%1000) *1000000;
6819
0
            ti = proto_tree_add_time(pdutree,
6820
0
                                     hf_cflow_collection_time_milliseconds,
6821
0
                                     tvb, offset, length, &ts);
6822
0
            break;
6823
6824
0
        case 259: /* exportSctpStreamId */
6825
0
            ti = proto_tree_add_item(pdutree, hf_cflow_export_sctp_stream_id,
6826
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6827
0
            break;
6828
6829
0
        case 260: /* maxExportSeconds */
6830
0
            ts.secs = tvb_get_ntohl(tvb, offset);
6831
0
            ts.nsecs = 0;
6832
0
            ti = proto_tree_add_time(pdutree, hf_cflow_max_export_seconds,
6833
0
                                     tvb, offset, length, &ts);
6834
0
            break;
6835
6836
0
        case 261: /* maxFlowEndSeconds */
6837
0
            ts.secs = tvb_get_ntohl(tvb, offset);
6838
0
            ts.nsecs = 0;
6839
0
            ti = proto_tree_add_time(pdutree, hf_cflow_max_flow_end_seconds,
6840
0
                                     tvb, offset, length, &ts);
6841
0
            break;
6842
6843
0
        case 262: /* messageMD5Checksum */
6844
0
            ti = proto_tree_add_item(pdutree, hf_cflow_message_md5_checksum,
6845
0
                                     tvb, offset, length, ENC_NA);
6846
0
            break;
6847
6848
0
        case 263: /* messageScope */
6849
0
            ti = proto_tree_add_item(pdutree, hf_cflow_message_scope,
6850
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6851
0
            break;
6852
6853
0
        case 264: /* minExportSeconds */
6854
0
            ts.secs = tvb_get_ntohl(tvb, offset);
6855
0
            ts.nsecs = 0;
6856
0
            ti = proto_tree_add_time(pdutree, hf_cflow_min_export_seconds,
6857
0
                                     tvb, offset, length, &ts);
6858
0
            break;
6859
6860
0
        case 265: /* minFlowStartSeconds */
6861
0
            ts.secs = tvb_get_ntohl(tvb, offset);
6862
0
            ts.nsecs = 0;
6863
0
            ti = proto_tree_add_time(pdutree, hf_cflow_min_flow_start_seconds,
6864
0
                                     tvb, offset, length, &ts);
6865
0
            break;
6866
6867
0
        case 266: /* opaqueOctets */
6868
0
            ti = proto_tree_add_item(pdutree, hf_cflow_opaque_octets,
6869
0
                                     tvb, offset, length, ENC_NA);
6870
0
            break;
6871
6872
0
        case 267: /* sessionScope */
6873
0
            ti = proto_tree_add_item(pdutree, hf_cflow_session_scope,
6874
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6875
0
            break;
6876
6877
0
        case 268: /* maxFlowEndMicroseconds */
6878
0
            ti = proto_tree_add_item(pdutree, hf_cflow_max_flow_end_microseconds,
6879
0
                                     tvb, offset, length, ENC_TIME_NTP|ENC_BIG_ENDIAN);
6880
0
            break;
6881
6882
0
        case 269: /* maxFlowEndMilliseconds */
6883
0
            ts.secs =  (time_t)(tvb_get_ntoh64(tvb, offset)/1000);
6884
0
            ts.nsecs = (int)(tvb_get_ntoh64(tvb, offset)%1000) * 1000000;
6885
0
            ti = proto_tree_add_time(pdutree, hf_cflow_max_flow_end_milliseconds,
6886
0
                                     tvb, offset, length, &ts);
6887
0
            break;
6888
6889
0
        case 270: /* maxFlowEndNanoseconds */
6890
0
            ti = proto_tree_add_item(pdutree, hf_cflow_max_flow_end_nanoseconds,
6891
0
                                     tvb, offset, length, ENC_TIME_NTP|ENC_BIG_ENDIAN);
6892
0
            break;
6893
6894
0
        case 271: /* minFlowStartMicroseconds */
6895
0
            ti = proto_tree_add_item(pdutree, hf_cflow_min_flow_start_microseconds,
6896
0
                                     tvb, offset, length, ENC_TIME_NTP|ENC_BIG_ENDIAN);
6897
0
            break;
6898
6899
0
        case 272: /* minFlowStartMilliseconds */
6900
0
            ts.secs  = (tvb_get_ntohl(tvb, offset)/1000);
6901
0
            ts.nsecs = (tvb_get_ntohl(tvb, offset)%1000) * 1000000;
6902
0
            ti = proto_tree_add_time(pdutree, hf_cflow_min_flow_start_milliseconds,
6903
0
                                     tvb, offset, length, &ts);
6904
0
            break;
6905
6906
0
        case 273: /* minFlowStartNanoseconds */
6907
0
            ti = proto_tree_add_item(pdutree, hf_cflow_min_flow_start_nanoseconds,
6908
0
                                     tvb, offset, length, ENC_TIME_NTP|ENC_BIG_ENDIAN);
6909
0
            break;
6910
6911
0
        case 274: /* collectorCertificate */
6912
0
            ti = proto_tree_add_item(pdutree, hf_cflow_collector_certificate,
6913
0
                                     tvb, offset, length, ENC_NA);
6914
0
            break;
6915
6916
0
        case 275: /* exporterCertificate */
6917
0
            ti = proto_tree_add_item(pdutree, hf_cflow_exporter_certificate,
6918
0
                                     tvb, offset, length, ENC_NA);
6919
0
            break;
6920
6921
0
        case 276:
6922
0
            ti = proto_tree_add_item(pdutree, hf_cflow_data_records_reliability,
6923
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6924
0
            break;
6925
6926
0
        case 277:
6927
0
            ti = proto_tree_add_item(pdutree, hf_cflow_observation_point_type,
6928
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6929
0
            break;
6930
6931
0
        case 278:
6932
0
            ti = proto_tree_add_item(pdutree, hf_cflow_new_connection_delta_count,
6933
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6934
0
            break;
6935
6936
0
        case 279:
6937
0
            ti = proto_tree_add_item(pdutree, hf_cflow_connection_sum_duration_seconds,
6938
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6939
0
            break;
6940
6941
0
        case 280:
6942
0
            ti = proto_tree_add_item(pdutree, hf_cflow_connection_transaction_id,
6943
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6944
0
            break;
6945
6946
0
        case 281:
6947
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_nat_source_ipv6_address,
6948
0
                                     tvb, offset, length, ENC_NA);
6949
0
            break;
6950
6951
0
        case 282:
6952
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_nat_destination_ipv6_address,
6953
0
                                     tvb, offset, length, ENC_NA);
6954
0
            break;
6955
6956
0
        case 283:
6957
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nat_pool_id,
6958
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6959
0
            break;
6960
6961
0
        case 284:
6962
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nat_pool_name,
6963
0
                                     tvb, offset, length, ENC_UTF_8);
6964
0
            break;
6965
6966
0
        case 285:
6967
0
            ti = proto_tree_add_item(pdutree, hf_cflow_anonymization_flags,
6968
0
                                     tvb, offset, length, ENC_NA);
6969
0
            break;
6970
6971
0
        case 286:
6972
0
            ti = proto_tree_add_item(pdutree, hf_cflow_anonymization_technique,
6973
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6974
0
            break;
6975
6976
0
        case 287:
6977
0
            ti = proto_tree_add_item(pdutree, hf_cflow_information_element_index,
6978
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
6979
0
            break;
6980
6981
0
        case 288:
6982
0
            ti = proto_tree_add_item(pdutree, hf_cflow_p2p_technology,
6983
0
                                     tvb, offset, length, ENC_UTF_8);
6984
0
            break;
6985
6986
0
        case 289:
6987
0
            ti = proto_tree_add_item(pdutree, hf_cflow_tunnel_technology,
6988
0
                                     tvb, offset, length, ENC_UTF_8);
6989
0
            break;
6990
6991
0
        case 290:
6992
0
            ti = proto_tree_add_item(pdutree, hf_cflow_encrypted_technology,
6993
0
                                     tvb, offset, length, ENC_UTF_8);
6994
0
            break;
6995
6996
0
        case 292:
6997
0
            ti = proto_tree_add_item(pdutree, hf_cflow_subtemplate_list,
6998
0
                                     tvb, offset, length, ENC_NA);
6999
0
            dissect_v10_pdu_subtemplate_list(tvb, pinfo, ti, offset, length, hdrinfo_p);
7000
0
            break;
7001
7002
0
        case 294:
7003
0
            ti = proto_tree_add_item(pdutree, hf_cflow_bgp_validity_state,
7004
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7005
0
            break;
7006
7007
0
        case 295:
7008
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ipsec_spi,
7009
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7010
0
            break;
7011
7012
0
        case 296:
7013
0
            ti = proto_tree_add_item(pdutree, hf_cflow_gre_key,
7014
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7015
0
            break;
7016
7017
0
        case 297:
7018
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nat_type,
7019
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7020
0
            break;
7021
7022
0
        case 298:
7023
0
            ti = proto_tree_add_item(pdutree, hf_cflow_initiator_packets,
7024
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7025
0
            break;
7026
7027
0
        case 299:
7028
0
            ti = proto_tree_add_item(pdutree, hf_cflow_responder_packets,
7029
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7030
0
            break;
7031
7032
0
        case 300:
7033
0
            ti = proto_tree_add_item(pdutree, hf_cflow_observation_domain_name,
7034
0
                                     tvb, offset, length, ENC_UTF_8);
7035
0
            break;
7036
7037
0
        case 301: /* selectionSequenceId */
7038
0
            ti = proto_tree_add_item(pdutree, hf_cflow_selection_sequence_id,
7039
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7040
0
            break;
7041
7042
0
        case 302: /* selectorId */
7043
0
            ti = proto_tree_add_item(pdutree, hf_cflow_selector_id,
7044
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7045
0
            break;
7046
7047
0
        case 303: /* informationElementId */
7048
0
            ti = proto_tree_add_item(pdutree, hf_cflow_information_element_id,
7049
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7050
0
            break;
7051
7052
0
        case 304: /* selectorAlgorithm */
7053
0
            ti = proto_tree_add_item(pdutree, hf_cflow_selector_algorithm,
7054
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7055
0
            break;
7056
7057
0
        case 305: /* samplingPacketInterval */
7058
0
            ti = proto_tree_add_item(pdutree, hf_cflow_sampling_packet_interval,
7059
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7060
0
            break;
7061
7062
0
        case 306: /* samplingPacketSpace */
7063
0
            ti = proto_tree_add_item(pdutree, hf_cflow_sampling_packet_space,
7064
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7065
0
            break;
7066
7067
0
        case 307: /* samplingTimeInterval */
7068
0
            ti = proto_tree_add_item(pdutree, hf_cflow_sampling_time_interval,
7069
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7070
0
            break;
7071
7072
0
        case 308: /* samplingTimeSpace */
7073
0
            ti = proto_tree_add_item(pdutree, hf_cflow_sampling_time_space,
7074
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7075
0
            break;
7076
7077
0
        case 309: /* samplingSize */
7078
0
            ti = proto_tree_add_item(pdutree, hf_cflow_sampling_size,
7079
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7080
0
            break;
7081
7082
0
        case 310: /* samplingPopulation */
7083
0
            ti = proto_tree_add_item(pdutree, hf_cflow_sampling_population,
7084
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7085
0
            break;
7086
7087
0
        case 311: /* samplingProbability */
7088
0
            if (length == 4) {
7089
0
                ti = proto_tree_add_item(pdutree, hf_cflow_sampling_probability_float32,
7090
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
7091
0
            } else {
7092
0
                ti = proto_tree_add_item(pdutree, hf_cflow_sampling_probability_float64,
7093
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
7094
0
            }
7095
0
            break;
7096
7097
0
        case 312:
7098
0
            ti = proto_tree_add_item(pdutree, hf_cflow_data_link_frame_size,
7099
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7100
0
            break;
7101
7102
0
        case 313: /* SECTION_HEADER */
7103
0
            ti = proto_tree_add_item(pdutree, hf_cflow_section_header,
7104
0
                                     tvb, offset, length, ENC_NA);
7105
0
            break;
7106
7107
0
        case 314: /* SECTION_PAYLOAD */
7108
0
            ti = proto_tree_add_item(pdutree, hf_cflow_section_payload,
7109
0
                                     tvb, offset, length, ENC_NA);
7110
0
            break;
7111
7112
0
        case 315: /* Data Link Frame Section */
7113
0
            {
7114
0
                bool save_writable;
7115
0
                port_type save_ptype;
7116
0
                uint32_t save_srcport, save_destport;
7117
0
                address save_dl_src, save_dl_dst, save_net_src, save_net_dst, save_src, save_dst;
7118
0
                ti = proto_tree_add_item(pdutree, hf_cflow_data_link_frame_section,
7119
0
                        tvb, offset, length, ENC_NA);
7120
0
                dl_frame_sec_tree = proto_item_add_subtree (ti, ett_data_link_frame_sec);
7121
0
                tvbuff_t *tvb_new = tvb_new_subset_length (tvb, offset, length);
7122
7123
                /* Before passing the packet to the eth dissector to decode IE315,
7124
                 * need to save the addresses of the current netflow packet.
7125
                 * This is because when we pass the packet to the next dissector,
7126
                 * it will overwrite the info column
7127
                 * (which currently displays the addresses of the netflow packet)
7128
                 * with the addresses of the l2 packet carried by IE315.
7129
                 * Once the decode of this IE is done we rewrite the info column with
7130
                 * the saved addresses.
7131
                 */
7132
7133
                /* Save Writable Context */
7134
0
                save_writable = col_get_writable (pinfo->cinfo, -1);
7135
7136
                /* Disable overwriting of the info column by the sub dissectors*/
7137
0
                col_set_writable (pinfo->cinfo, -1, false);
7138
                /* Save the source and destination addresses and ports */
7139
0
                copy_address_shallow(&save_dl_src, &pinfo->dl_src);
7140
0
                copy_address_shallow(&save_dl_dst, &pinfo->dl_dst);
7141
0
                copy_address_shallow(&save_net_src, &pinfo->net_src);
7142
0
                copy_address_shallow(&save_net_dst, &pinfo->net_dst);
7143
0
                copy_address_shallow(&save_src, &pinfo->src);
7144
0
                copy_address_shallow(&save_dst, &pinfo->dst);
7145
0
                save_ptype = pinfo->ptype;
7146
0
                save_srcport = pinfo->srcport;
7147
0
                save_destport = pinfo->destport;
7148
7149
                /* Call the L2 dissector */
7150
0
                call_dissector(eth_handle, tvb_new, pinfo, dl_frame_sec_tree);
7151
7152
                /* reset the state of the info column */
7153
0
                col_set_writable (pinfo->cinfo, -1, save_writable);
7154
                /* Copy back the source and the destination addresses */
7155
0
                copy_address_shallow(&pinfo->dl_src, &save_dl_src);
7156
0
                copy_address_shallow(&pinfo->dl_dst, &save_dl_dst);
7157
0
                copy_address_shallow(&pinfo->net_src, &save_net_src);
7158
0
                copy_address_shallow(&pinfo->net_dst, &save_net_dst);
7159
0
                copy_address_shallow(&pinfo->src, &save_src);
7160
0
                copy_address_shallow(&pinfo->dst, &save_dst);
7161
0
                pinfo->ptype = save_ptype;
7162
0
                pinfo->srcport = save_srcport;
7163
0
                pinfo->destport = save_destport;
7164
0
            }
7165
0
            break;
7166
7167
0
        case 316: /* mplsLabelStackSection */
7168
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mpls_label_stack_section,
7169
0
                                     tvb, offset, length, ENC_NA);
7170
0
            break;
7171
7172
0
        case 317: /* mplsPayloadPacketSection */
7173
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mpls_payload_packet_section,
7174
0
                                     tvb, offset, length, ENC_NA);
7175
0
            break;
7176
7177
0
        case 318: /* selectorIdTotalPktsObserved */
7178
0
            ti = proto_tree_add_item(pdutree, hf_cflow_selector_id_total_pkts_observed,
7179
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7180
0
            break;
7181
7182
0
        case 319: /* selectorIdTotalPktsSelected */
7183
0
            ti = proto_tree_add_item(pdutree, hf_cflow_selector_id_total_pkts_selected,
7184
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7185
0
            break;
7186
7187
0
        case 320: /* absoluteError */
7188
0
            if (length == 4) {
7189
0
                ti = proto_tree_add_item(pdutree, hf_cflow_absolute_error_float32,
7190
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
7191
0
            } else {
7192
0
                ti = proto_tree_add_item(pdutree, hf_cflow_absolute_error_float64,
7193
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
7194
0
            }
7195
0
            break;
7196
7197
0
        case 321: /* relativeError */
7198
0
            if (length == 4) {
7199
0
                ti = proto_tree_add_item(pdutree, hf_cflow_relative_error_float32,
7200
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
7201
0
            } else {
7202
0
                ti = proto_tree_add_item(pdutree, hf_cflow_relative_error_float64,
7203
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
7204
0
            }
7205
0
            break;
7206
7207
0
        case 322: /* observationTimeSeconds */
7208
0
            ts.secs = tvb_get_ntohl(tvb, offset);
7209
0
            ts.nsecs = 0;
7210
0
            ti = proto_tree_add_time(pdutree, hf_cflow_observation_time_seconds,
7211
0
                                     tvb, offset, length, &ts);
7212
0
            break;
7213
7214
0
        case 323: /* observationTimeMilliseconds */
7215
0
            ts.secs  = (time_t)(tvb_get_ntoh64(tvb, offset)/1000);
7216
0
            ts.nsecs = (int)(tvb_get_ntoh64(tvb, offset)%1000) * 1000000;
7217
0
            ti = proto_tree_add_time(pdutree, hf_cflow_observation_time_milliseconds,
7218
0
                                     tvb, offset, length, &ts);
7219
0
            break;
7220
7221
0
        case 324: /* observationTimeMicroseconds */
7222
0
            ti = proto_tree_add_item(pdutree, hf_cflow_observation_time_microseconds,
7223
0
                                     tvb, offset, length, ENC_TIME_NTP|ENC_BIG_ENDIAN);
7224
0
            break;
7225
7226
0
        case 325: /* observationTimeNanoseconds */
7227
0
            ti = proto_tree_add_item(pdutree, hf_cflow_observation_time_nanoseconds,
7228
0
                                     tvb, offset, length, ENC_TIME_NTP|ENC_BIG_ENDIAN);
7229
0
            break;
7230
7231
0
        case 326: /* digestHashValue */
7232
0
            ti = proto_tree_add_item(pdutree, hf_cflow_digest_hash_value,
7233
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7234
0
            break;
7235
7236
0
        case 327: /* hashIPPayloadOffset */
7237
0
            ti = proto_tree_add_item(pdutree, hf_cflow_hash_ippayload_offset,
7238
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7239
0
            break;
7240
7241
0
        case 328: /* hashIPPayloadSize */
7242
0
            ti = proto_tree_add_item(pdutree, hf_cflow_hash_ippayload_size,
7243
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7244
0
            break;
7245
7246
0
        case 329: /* hashOutputRangeMin */
7247
0
            ti = proto_tree_add_item(pdutree, hf_cflow_hash_output_range_min,
7248
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7249
0
            break;
7250
7251
0
        case 330: /* hashOutputRangeMax */
7252
0
            ti = proto_tree_add_item(pdutree, hf_cflow_hash_output_range_max,
7253
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7254
0
            break;
7255
7256
0
        case 331: /* hashSelectedRangeMin */
7257
0
            ti = proto_tree_add_item(pdutree, hf_cflow_hash_selected_range_min,
7258
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7259
0
            break;
7260
7261
0
        case 332: /* hashSelectedRangeMax */
7262
0
            ti = proto_tree_add_item(pdutree, hf_cflow_hash_selected_range_max,
7263
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7264
0
            break;
7265
7266
0
        case 333: /* hashDigestOutput */
7267
0
            ti = proto_tree_add_item(pdutree, hf_cflow_hash_digest_output,
7268
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7269
0
            break;
7270
7271
0
        case 334: /* hashInitialiserValue */
7272
0
            ti = proto_tree_add_item(pdutree, hf_cflow_hash_initialiser_value,
7273
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7274
0
            break;
7275
7276
0
        case 335: /* selectorName */
7277
0
            ti = proto_tree_add_item(pdutree, hf_cflow_selector_name,
7278
0
                                     tvb, offset, length, ENC_UTF_8);
7279
0
            break;
7280
7281
0
        case 336: /* upperCILimit */
7282
0
            if (length == 4) {
7283
0
                ti = proto_tree_add_item(pdutree, hf_cflow_upper_cilimit_float32,
7284
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
7285
0
            } else {
7286
0
                ti = proto_tree_add_item(pdutree, hf_cflow_upper_cilimit_float64,
7287
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
7288
0
            }
7289
0
            break;
7290
7291
0
        case 337: /* lowerCILimit */
7292
0
            if (length == 4) {
7293
0
                ti = proto_tree_add_item(pdutree, hf_cflow_lower_cilimit_float32,
7294
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
7295
0
            } else {
7296
0
                ti = proto_tree_add_item(pdutree, hf_cflow_lower_cilimit_float64,
7297
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
7298
0
            }
7299
0
            break;
7300
7301
0
        case 338: /* confidenceLevel */
7302
0
            if (length == 4) {
7303
0
                ti = proto_tree_add_item(pdutree, hf_cflow_confidence_level_float32,
7304
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
7305
0
            } else {
7306
0
                ti = proto_tree_add_item(pdutree, hf_cflow_confidence_level_float64,
7307
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
7308
0
            }
7309
0
            break;
7310
7311
0
        case 339: /* informationElementDataType */
7312
0
            ti = proto_tree_add_item(pdutree, hf_cflow_information_element_data_type,
7313
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7314
0
            break;
7315
7316
0
        case 340: /* informationElementDescription */
7317
0
            ti = proto_tree_add_item(pdutree, hf_cflow_information_element_description,
7318
0
                                     tvb, offset, length, ENC_UTF_8);
7319
0
            break;
7320
7321
0
        case 341: /* informationElementName */
7322
0
            {
7323
0
                const uint8_t *string;
7324
0
                ti = proto_tree_add_item_ret_string(pdutree, hf_cflow_information_element_name,
7325
0
                                         tvb, offset, length, ENC_UTF_8|ENC_NA, pinfo->pool, &string);
7326
                /* Add name of element to root for this flow */
7327
0
                proto_item_append_text(pdutree, " [%s]", string);
7328
0
            }
7329
0
            break;
7330
7331
0
        case 342: /* informationElementRangeBegin */
7332
0
            ti = proto_tree_add_item(pdutree, hf_cflow_information_element_range_begin,
7333
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7334
0
            break;
7335
7336
0
        case 343: /* informationElementRangeEnd */
7337
0
            ti = proto_tree_add_item(pdutree, hf_cflow_information_element_range_end,
7338
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7339
0
            break;
7340
7341
0
        case 344: /* informationElementSemantics */
7342
0
            ti = proto_tree_add_item(pdutree, hf_cflow_information_element_semantics,
7343
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7344
0
            break;
7345
7346
0
        case 345: /* informationElementUnits */
7347
0
            ti = proto_tree_add_item(pdutree, hf_cflow_information_element_units,
7348
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7349
0
            break;
7350
7351
0
        case 346: /* privateEnterpriseNumber */
7352
0
            ti = proto_tree_add_item(pdutree, hf_cflow_private_enterprise_number,
7353
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7354
0
            break;
7355
7356
0
        case 347: /* virtualStationInterfaceId */
7357
0
            ti = proto_tree_add_item(pdutree, hf_cflow_virtual_station_interface_id,
7358
0
                                     tvb, offset, length, ENC_NA);
7359
0
            break;
7360
7361
0
        case 348: /* virtualStationInterfaceName */
7362
0
            ti = proto_tree_add_item(pdutree, hf_cflow_virtual_station_interface_name,
7363
0
                                     tvb, offset, length, ENC_UTF_8);
7364
0
            break;
7365
7366
0
        case 349: /* virtualStationUUID */
7367
0
            ti = proto_tree_add_item(pdutree, hf_cflow_virtual_station_uuid,
7368
0
                                     tvb, offset, length, ENC_NA);
7369
0
            break;
7370
7371
0
        case 350: /* virtualStationName */
7372
0
            ti = proto_tree_add_item(pdutree, hf_cflow_virtual_station_name,
7373
0
                                     tvb, offset, length, ENC_UTF_8);
7374
0
            break;
7375
7376
0
        case 351: /* layer2SegmentId */
7377
0
            ti = proto_tree_add_item(pdutree, hf_cflow_layer2_segment_id,
7378
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7379
0
            break;
7380
7381
0
        case 416:
7382
0
        case 352: /* layer2OctetDeltaCount */
7383
0
            ti = proto_tree_add_item(pdutree, hf_cflow_layer2_octet_delta_count,
7384
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7385
0
            break;
7386
7387
0
        case 419:
7388
0
        case 353: /* layer2OctetTotalCount */
7389
0
            ti = proto_tree_add_item(pdutree, hf_cflow_layer2_octet_total_count,
7390
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7391
0
            break;
7392
7393
0
        case 354: /* ingressUnicastPacketTotalCount */
7394
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ingress_unicast_packet_total_count,
7395
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7396
0
            break;
7397
7398
0
        case 355: /* ingressMulticastPacketTotalCount */
7399
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ingress_multicast_packet_total_count,
7400
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7401
0
            break;
7402
7403
0
        case 356: /* ingressBroadcastPacketTotalCount */
7404
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ingress_broadcast_packet_total_count,
7405
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7406
0
            break;
7407
7408
0
        case 357: /* egressUnicastPacketTotalCount */
7409
0
            ti = proto_tree_add_item(pdutree, hf_cflow_egress_unicast_packet_total_count,
7410
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7411
0
            break;
7412
7413
0
        case 358: /* egressBroadcastPacketTotalCount */
7414
0
            ti = proto_tree_add_item(pdutree, hf_cflow_egress_broadcast_packet_total_count,
7415
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7416
0
            break;
7417
7418
0
        case 359: /* monitoringIntervalStartMilliSeconds */
7419
0
            ts.secs  = (time_t)(tvb_get_ntoh64(tvb, offset)/1000);
7420
0
            ts.nsecs = (int)(tvb_get_ntoh64(tvb, offset)%1000) * 1000000;
7421
0
            ti = proto_tree_add_time(pdutree, hf_cflow_monitoring_interval_start_milliseconds,
7422
0
                                     tvb, offset, length, &ts);
7423
0
            break;
7424
7425
0
        case 360: /* monitoringIntervalEndMilliSeconds */
7426
0
            ts.secs  = (time_t)(tvb_get_ntoh64(tvb, offset)/1000);
7427
0
            ts.nsecs = (int)(tvb_get_ntoh64(tvb, offset)%1000) * 1000000;
7428
0
            ti = proto_tree_add_time(pdutree, hf_cflow_monitoring_interval_end_milliseconds,
7429
0
                                     tvb, offset, length, &ts);
7430
0
            break;
7431
7432
0
        case 361: /* portRangeStart */
7433
0
            ti = proto_tree_add_item(pdutree, hf_cflow_port_range_start,
7434
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7435
0
            break;
7436
7437
0
        case 362: /* portRangeEnd */
7438
0
            ti = proto_tree_add_item(pdutree, hf_cflow_port_range_end,
7439
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7440
0
            break;
7441
7442
0
        case 363: /* portRangeStepSize */
7443
0
            ti = proto_tree_add_item(pdutree, hf_cflow_port_range_step_size,
7444
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7445
0
            break;
7446
7447
0
        case 364: /* portRangeNumPorts */
7448
0
            ti = proto_tree_add_item(pdutree, hf_cflow_port_range_num_ports,
7449
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7450
0
            break;
7451
7452
0
        case 365: /* staMacAddress */
7453
0
            ti = proto_tree_add_item(pdutree, hf_cflow_sta_mac_address,
7454
0
                                     tvb, offset, length, ENC_NA);
7455
0
            break;
7456
7457
0
        case 366: /* staIPv4Address */
7458
0
            ti = proto_tree_add_item(pdutree, hf_cflow_sta_ipv4_address,
7459
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7460
0
            break;
7461
7462
0
        case 367: /* wtpMacAddress */
7463
0
            ti = proto_tree_add_item(pdutree, hf_cflow_wtp_mac_address,
7464
0
                                     tvb, offset, length, ENC_NA);
7465
0
            break;
7466
7467
0
        case 368: /* ingressInterfaceType */
7468
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ingress_interface_type,
7469
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7470
0
            break;
7471
7472
0
        case 369: /* egressInterfaceType */
7473
0
            ti = proto_tree_add_item(pdutree, hf_cflow_egress_interface_type,
7474
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7475
0
            break;
7476
7477
0
        case 370: /* rtpSequenceNumber */
7478
0
            ti = proto_tree_add_item(pdutree, hf_cflow_rtp_sequence_number,
7479
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7480
0
            break;
7481
7482
0
        case 371: /* userName */
7483
0
            ti = proto_tree_add_item(pdutree, hf_cflow_user_name,
7484
0
                                     tvb, offset, length, ENC_UTF_8);
7485
0
            break;
7486
7487
0
        case 372: /* applicationCategoryName */
7488
0
            ti = proto_tree_add_item(pdutree, hf_cflow_application_category_name,
7489
0
                                     tvb, offset, length, ENC_UTF_8);
7490
0
            break;
7491
7492
0
        case 373: /* applicationSubCategoryName */
7493
0
            ti = proto_tree_add_item(pdutree, hf_cflow_application_sub_category_name,
7494
0
                                     tvb, offset, length, ENC_UTF_8);
7495
0
            break;
7496
7497
0
        case 374: /* applicationGroupName */
7498
0
            ti = proto_tree_add_item(pdutree, hf_cflow_application_group_name,
7499
0
                                     tvb, offset, length, ENC_UTF_8);
7500
0
            break;
7501
7502
0
        case 375: /* originalFlowsPresent */
7503
0
            ti = proto_tree_add_item(pdutree, hf_cflow_original_flows_present,
7504
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7505
0
            break;
7506
7507
0
        case 376: /* originalFlowsInitiated */
7508
0
            ti = proto_tree_add_item(pdutree, hf_cflow_original_flows_initiated,
7509
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7510
0
            break;
7511
7512
0
        case 377: /* originalFlowsCompleted */
7513
0
            ti = proto_tree_add_item(pdutree, hf_cflow_original_flows_completed,
7514
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7515
0
            break;
7516
7517
0
        case 378: /* distinctCountOfSourceIPAddress */
7518
0
            ti = proto_tree_add_item(pdutree, hf_cflow_distinct_count_of_source_ip_address,
7519
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7520
0
            break;
7521
7522
0
        case 379: /* distinctCountOfDestinationIPAddress */
7523
0
            ti = proto_tree_add_item(pdutree, hf_cflow_distinct_count_of_destinationip_address,
7524
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7525
0
            break;
7526
7527
0
        case 380: /* distinctCountOfSourceIPv4Address */
7528
0
            ti = proto_tree_add_item(pdutree, hf_cflow_distinct_count_of_source_ipv4_address,
7529
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7530
0
            break;
7531
7532
0
        case 381: /* distinctCountOfDestinationIPv4Address */
7533
0
            ti = proto_tree_add_item(pdutree, hf_cflow_distinct_count_of_destination_ipv4_address,
7534
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7535
0
            break;
7536
7537
0
        case 382: /* distinctCountOfSourceIPv6Address */
7538
0
            ti = proto_tree_add_item(pdutree, hf_cflow_distinct_count_of_source_ipv6_address,
7539
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7540
0
            break;
7541
7542
0
        case 383: /* distinctCountOfDestinationIPv6Address */
7543
0
            ti = proto_tree_add_item(pdutree, hf_cflow_distinct_count_of_destination_ipv6_address,
7544
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7545
0
            break;
7546
7547
0
        case 384: /* valueDistributionMethod */
7548
0
            ti = proto_tree_add_item(pdutree, hf_cflow_value_distribution_method,
7549
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7550
0
            break;
7551
7552
0
        case 385: /* rfc3550JitterMilliseconds */
7553
0
            ti = proto_tree_add_item(pdutree, hf_cflow_rfc3550_jitter_milliseconds,
7554
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7555
0
            break;
7556
7557
0
        case 386: /* rfc3550JitterMicroseconds */
7558
0
            ti = proto_tree_add_item(pdutree, hf_cflow_rfc3550_jitter_microseconds,
7559
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7560
0
            break;
7561
7562
0
        case 387: /* rfc3550JitterNanoseconds */
7563
0
            ti = proto_tree_add_item(pdutree, hf_cflow_rfc3550_jitter_nanoseconds,
7564
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7565
0
            break;
7566
7567
0
        case 388: /* dot1qDEI */
7568
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dot1q_dei,
7569
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7570
0
            break;
7571
7572
0
        case 389: /* dot1qCustomerDEI */
7573
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dot1q_customer_dei,
7574
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7575
0
            break;
7576
7577
0
        case 390: /* flowSelectorAlgorithm */
7578
0
            ti = proto_tree_add_item(pdutree, hf_cflow_flow_selector_algorithm,
7579
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7580
0
            break;
7581
7582
0
        case 391: /* flowSelectedOctetDeltaCount */
7583
0
            ti = proto_tree_add_item(pdutree, hf_cflow_flow_selected_octet_delta_count,
7584
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7585
0
            break;
7586
7587
0
        case 392: /* flowSelectedPacketDeltaCount */
7588
0
            ti = proto_tree_add_item(pdutree, hf_cflow_flow_selected_packet_delta_count,
7589
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7590
0
            break;
7591
7592
0
        case 393: /* flowSelectedFlowDeltaCount */
7593
0
            ti = proto_tree_add_item(pdutree, hf_cflow_flow_selected_flow_delta_count,
7594
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7595
0
            break;
7596
7597
0
        case 394: /* selectorIDTotalFlowsObserved */
7598
0
            ti = proto_tree_add_item(pdutree, hf_cflow_selectorid_total_flows_observed,
7599
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7600
0
            break;
7601
7602
0
        case 395: /* selectorIDTotalFlowsSelected */
7603
0
            ti = proto_tree_add_item(pdutree, hf_cflow_selectorid_total_flows_selected,
7604
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7605
0
            break;
7606
7607
0
        case 396: /* samplingFlowInterval */
7608
0
            ti = proto_tree_add_item(pdutree, hf_cflow_sampling_flow_interval,
7609
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7610
0
            break;
7611
7612
0
        case 397: /* samplingFlowSpacing */
7613
0
            ti = proto_tree_add_item(pdutree, hf_cflow_sampling_flow_spacing,
7614
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7615
0
            break;
7616
7617
0
        case 398: /* flowSamplingTimeInterval */
7618
0
            ti = proto_tree_add_item(pdutree, hf_cflow_flow_sampling_time_interval,
7619
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7620
0
            break;
7621
7622
0
        case 399: /* flowSamplingTimeSpacing */
7623
0
            ti = proto_tree_add_item(pdutree, hf_cflow_flow_sampling_time_spacing,
7624
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7625
0
            break;
7626
7627
0
        case 400: /* hashFlowDomain */
7628
0
            ti = proto_tree_add_item(pdutree, hf_cflow_hash_flow_domain,
7629
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7630
0
            break;
7631
7632
0
        case 401: /* transportOctetDeltaCount */
7633
0
            ti = proto_tree_add_item(pdutree, hf_cflow_transport_octet_delta_count,
7634
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7635
0
            break;
7636
7637
0
        case 402: /* transportPacketDeltaCount */
7638
0
            ti = proto_tree_add_item(pdutree, hf_cflow_transport_packet_delta_count,
7639
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7640
0
            break;
7641
7642
0
        case 403: /* originalExporterIPv4Address */
7643
0
            ti = proto_tree_add_item(pdutree, hf_cflow_original_exporter_ipv4_address,
7644
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7645
0
            break;
7646
7647
0
        case 404: /* originalExporterIPv6Address */
7648
0
            ti = proto_tree_add_item(pdutree, hf_cflow_original_exporter_ipv6_address,
7649
0
                                     tvb, offset, length, ENC_NA);
7650
0
            break;
7651
7652
0
        case 405: /* originalObservationDomainId */
7653
0
            ti = proto_tree_add_item(pdutree, hf_cflow_original_observation_domain_id,
7654
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7655
0
            break;
7656
7657
0
        case 406: /* intermediateProcessId */
7658
0
            ti = proto_tree_add_item(pdutree, hf_cflow_intermediate_process_id,
7659
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7660
0
            break;
7661
7662
0
        case 407: /* ignoredDataRecordTotalCount */
7663
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ignored_data_record_total_count,
7664
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7665
0
            break;
7666
7667
0
        case 408: /* dataLinkFrameType */
7668
0
            ti = proto_tree_add_item(pdutree, hf_cflow_data_link_frame_type,
7669
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7670
0
            break;
7671
7672
0
        case 409: /* sectionOffset */
7673
0
            ti = proto_tree_add_item(pdutree, hf_cflow_section_offset,
7674
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7675
0
            break;
7676
7677
0
        case 410: /* sectionExportedOctets */
7678
0
            ti = proto_tree_add_item(pdutree, hf_cflow_section_exported_octets,
7679
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7680
0
            break;
7681
7682
0
        case 411: /* dot1qServiceInstanceTag */
7683
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dot1q_service_instance_tag,
7684
0
                                     tvb, offset, length, ENC_NA);
7685
0
            break;
7686
7687
0
        case 412: /* dot1qServiceInstanceId */
7688
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dot1q_service_instance_id,
7689
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7690
0
            break;
7691
7692
0
        case 413: /* dot1qServiceInstancePriority */
7693
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dot1q_service_instance_priority,
7694
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7695
0
            break;
7696
7697
0
        case 414: /* dot1qCustomerSourceMacAddress */
7698
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dot1q_customer_source_mac_address,
7699
0
                                     tvb, offset, length, ENC_NA);
7700
0
            break;
7701
7702
0
        case 415: /* dot1qCustomerDestinationMacAddress */
7703
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dot1q_customer_destination_mac_address,
7704
0
                                     tvb, offset, length, ENC_NA);
7705
0
            break;
7706
7707
0
        case 417: /* postLayer2OctetDeltaCount */
7708
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_layer2_octet_delta_count,
7709
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7710
0
            break;
7711
7712
0
        case 418: /* postMCastLayer2OctetDeltaCount */
7713
0
            ti = proto_tree_add_item(pdutree, hf_cflow_postm_cast_layer2_octet_delta_count,
7714
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7715
0
            break;
7716
7717
0
        case 420: /* postLayer2OctetTotalCount */
7718
0
            ti = proto_tree_add_item(pdutree, hf_cflow_post_layer2_octet_total_count,
7719
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7720
0
            break;
7721
7722
0
        case 421: /* postMCastLayer2OctetTotalCount */
7723
0
            ti = proto_tree_add_item(pdutree, hf_cflow_postm_cast_layer2_octet_total_count,
7724
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7725
0
            break;
7726
7727
0
        case 422: /* minimumLayer2TotalLength */
7728
0
            ti = proto_tree_add_item(pdutree, hf_cflow_minimum_layer2_total_length,
7729
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7730
0
            break;
7731
7732
0
        case 423: /* maximumLayer2TotalLength */
7733
0
            ti = proto_tree_add_item(pdutree, hf_cflow_maximum_layer2_total_length,
7734
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7735
0
            break;
7736
7737
0
        case 424: /* droppedLayer2OctetDeltaCount */
7738
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dropped_layer2_octet_delta_count,
7739
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7740
0
            break;
7741
7742
0
        case 425: /* droppedLayer2OctetTotalCount */
7743
0
            ti = proto_tree_add_item(pdutree, hf_cflow_dropped_layer2_octet_total_count,
7744
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7745
0
            break;
7746
7747
0
        case 426: /* ignoredLayer2OctetTotalCount */
7748
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ignored_layer2_octet_total_count,
7749
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7750
0
            break;
7751
7752
0
        case 427: /* notSentLayer2OctetTotalCount */
7753
0
            ti = proto_tree_add_item(pdutree, hf_cflow_not_sent_layer2_octet_total_count,
7754
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7755
0
            break;
7756
7757
0
        case 428: /* layer2OctetDeltaSumOfSquares */
7758
0
            ti = proto_tree_add_item(pdutree, hf_cflow_layer2_octet_delta_sum_of_squares,
7759
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7760
0
            break;
7761
7762
0
        case 429: /* layer2OctetTotalSumOfSquares */
7763
0
            ti = proto_tree_add_item(pdutree, hf_cflow_layer2_octet_total_sum_of_squares,
7764
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7765
0
            break;
7766
7767
0
        case 430: /* layer2FrameDeltaCount */
7768
0
            ti = proto_tree_add_item(pdutree, hf_cflow_layer2_frame_delta_count,
7769
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7770
0
            break;
7771
7772
0
        case 431: /* layer2FrameTotalCount */
7773
0
            ti = proto_tree_add_item(pdutree, hf_cflow_layer2_frame_total_count,
7774
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7775
0
            break;
7776
7777
0
        case 432: /* pseudoWireDestinationIPv4Address */
7778
0
            ti = proto_tree_add_item(pdutree, hf_cflow_pseudo_wire_destination_ipv4_address,
7779
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7780
0
            break;
7781
7782
0
        case 433: /* ignoredLayer2FrameTotalCount */
7783
0
            ti = proto_tree_add_item(pdutree, hf_cflow_ignored_layer2_frame_total_count,
7784
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7785
0
            break;
7786
7787
0
        case 434: /* mibObjectValueInteger */
7788
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_object_value_integer,
7789
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7790
0
            break;
7791
7792
0
        case 435: /* mibObjectValueOctetString */
7793
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_object_value_octetstring,
7794
0
                                     tvb, offset, length, ENC_NA);
7795
0
            break;
7796
7797
0
        case 436: /* mibObjectValueOID */
7798
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_object_value_oid,
7799
0
                                     tvb, offset, length, ENC_NA);
7800
0
            break;
7801
7802
0
        case 437: /* mibObjectValueBits */
7803
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_object_value_bits,
7804
0
                                     tvb, offset, length, ENC_NA);
7805
0
            break;
7806
7807
0
        case 438: /* mibObjectValueIPAddress */
7808
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_object_value_ipaddress,
7809
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7810
0
            break;
7811
7812
0
        case 439: /* mibObjectValueCounter */
7813
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_object_value_counter,
7814
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7815
0
            break;
7816
7817
0
        case 440: /* mibObjectValueGauge */
7818
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_object_value_gauge,
7819
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7820
0
            break;
7821
7822
0
        case 441: /* mibObjectValueTimeTicks */
7823
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_object_value_timeticks,
7824
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7825
0
            break;
7826
7827
0
        case 442: /* mibObjectValueUnsigned */
7828
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_object_value_unsigned,
7829
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7830
0
            break;
7831
7832
0
        case 443: /* mibObjectValueTable */
7833
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_object_value_table,
7834
0
                                     tvb, offset, length, ENC_NA);
7835
0
            break;
7836
7837
0
        case 444: /* mibObjectValueRow */
7838
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_object_value_row,
7839
0
                                     tvb, offset, length, ENC_NA);
7840
0
            break;
7841
7842
0
        case 445: /* mibObjectIdentifier */
7843
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_object_identifier,
7844
0
                                     tvb, offset, length, ENC_NA);
7845
0
            break;
7846
7847
0
        case 446: /* mibSubIdentifier */
7848
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_subidentifier,
7849
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7850
0
            break;
7851
7852
0
        case 447: /* mibIndexIndicator */
7853
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_index_indicator,
7854
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7855
0
            break;
7856
7857
0
        case 448: /* mibCaptureTimeSemantics */
7858
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_capture_time_semantics,
7859
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7860
0
            break;
7861
7862
0
        case 449: /* mibContextEngineID */
7863
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_context_engineid,
7864
0
                                     tvb, offset, length, ENC_NA);
7865
0
            break;
7866
7867
0
        case 450: /* mibContextName */
7868
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_context_name,
7869
0
                                     tvb, offset, length, ENC_UTF_8);
7870
0
            break;
7871
7872
0
        case 451: /* mibObjectName */
7873
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_object_name,
7874
0
                                     tvb, offset, length, ENC_UTF_8);
7875
0
            break;
7876
7877
0
        case 452: /* mibObjectDescription */
7878
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_object_description,
7879
0
                                     tvb, offset, length, ENC_UTF_8);
7880
0
            break;
7881
7882
0
        case 453: /* mibObjectSyntax */
7883
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_object_syntax,
7884
0
                                     tvb, offset, length, ENC_UTF_8);
7885
0
            break;
7886
7887
0
        case 454: /* mibModuleName */
7888
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mib_module_name,
7889
0
                                     tvb, offset, length, ENC_UTF_8);
7890
0
            break;
7891
7892
0
        case 455: /* mobileIMSI */
7893
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mobile_imsi,
7894
0
                                     tvb, offset, length, ENC_UTF_8);
7895
0
            break;
7896
7897
0
        case 456: /* mobileMSISDN */
7898
0
            ti = proto_tree_add_item(pdutree, hf_cflow_mobile_msisdn,
7899
0
                                     tvb, offset, length, ENC_UTF_8);
7900
0
            break;
7901
7902
0
        case 457: /* httpStatusCode */
7903
0
            ti = proto_tree_add_item(pdutree, hf_cflow_http_statuscode,
7904
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7905
0
            break;
7906
7907
0
        case 458: /* sourceTransportPortsLimit */
7908
0
            ti = proto_tree_add_item(pdutree, hf_cflow_source_transport_ports_limit,
7909
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7910
0
            break;
7911
7912
0
        case 459: /* httpRequestMethod */
7913
0
            ti = proto_tree_add_item(pdutree, hf_cflow_http_request_method,
7914
0
                                     tvb, offset, length, ENC_UTF_8);
7915
0
            break;
7916
7917
0
        case 460: /* httpRequestHost */
7918
0
            ti = proto_tree_add_item(pdutree, hf_cflow_http_request_host,
7919
0
                                     tvb, offset, length, ENC_UTF_8);
7920
0
            break;
7921
7922
0
        case 461: /* httpRequestTarget */
7923
0
            ti = proto_tree_add_item(pdutree, hf_cflow_http_request_target,
7924
0
                                     tvb, offset, length, ENC_UTF_8);
7925
0
            break;
7926
7927
0
        case 462: /* httpMessageVersion */
7928
0
            ti = proto_tree_add_item(pdutree, hf_cflow_http_message_version,
7929
0
                                     tvb, offset, length, ENC_UTF_8);
7930
0
            break;
7931
7932
0
        case 463: /* natInstanceID */
7933
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nat_instanceid,
7934
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7935
0
            break;
7936
7937
0
        case 464: /* internalAddressRealm */
7938
0
            ti = proto_tree_add_item(pdutree, hf_cflow_internal_address_realm,
7939
0
                                     tvb, offset, length, ENC_NA);
7940
0
            break;
7941
7942
0
        case 465: /* externalAddressRealm */
7943
0
            ti = proto_tree_add_item(pdutree, hf_cflow_external_address_realm,
7944
0
                                     tvb, offset, length, ENC_NA);
7945
0
            break;
7946
7947
0
        case 466: /* natQuotaExceededEvent */
7948
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nat_quota_exceeded_event,
7949
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7950
0
            break;
7951
7952
0
        case 467: /* natThresholdEvent */
7953
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nat_threshold_event,
7954
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7955
0
            break;
7956
7957
0
        case 468: /* httpUserAgent */
7958
0
            ti = proto_tree_add_item(pdutree, hf_cflow_http_user_agent,
7959
0
                                     tvb, offset, length, ENC_UTF_8);
7960
0
            break;
7961
7962
0
        case 469: /* httpContentType */
7963
0
            ti = proto_tree_add_item(pdutree, hf_cflow_http_content_type,
7964
0
                                     tvb, offset, length, ENC_UTF_8);
7965
0
            break;
7966
7967
0
        case 470: /* httpReasonPhrase */
7968
0
            ti = proto_tree_add_item(pdutree, hf_cflow_http_reason_phrase,
7969
0
                                     tvb, offset, length, ENC_UTF_8);
7970
0
            break;
7971
7972
0
        case 471: /* maxSessionEntries */
7973
0
            ti = proto_tree_add_item(pdutree, hf_cflow_max_session_entries,
7974
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7975
0
            break;
7976
7977
0
        case 472: /* maxBIBEntries */
7978
0
            ti = proto_tree_add_item(pdutree, hf_cflow_max_bib_entries,
7979
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7980
0
            break;
7981
7982
0
        case 473: /* maxEntriesPerUser */
7983
0
            ti = proto_tree_add_item(pdutree, hf_cflow_max_entries_per_user,
7984
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7985
0
            break;
7986
7987
0
        case 474: /* maxSubscribers */
7988
0
            ti = proto_tree_add_item(pdutree, hf_cflow_max_subscribers,
7989
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7990
0
            break;
7991
7992
0
        case 475: /* maxFragmentsPendingReassembly */
7993
0
            ti = proto_tree_add_item(pdutree, hf_cflow_max_fragments_pending_reassembly,
7994
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
7995
0
            break;
7996
7997
0
        case 476: /* addressPoolHighThreshold */
7998
0
            ti = proto_tree_add_item(pdutree, hf_cflow_addresspool_highthreshold,
7999
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8000
0
            break;
8001
8002
0
        case 477: /* addressPoolLowThreshold */
8003
0
            ti = proto_tree_add_item(pdutree, hf_cflow_addresspool_lowthreshold,
8004
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8005
0
            break;
8006
8007
0
        case 478: /* addressPortMappingHighThreshold */
8008
0
            ti = proto_tree_add_item(pdutree, hf_cflow_addressport_mapping_highthreshold,
8009
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8010
0
            break;
8011
8012
0
        case 479: /* addressPortMappingLowThreshold */
8013
0
            ti = proto_tree_add_item(pdutree, hf_cflow_addressport_mapping_lowthreshold,
8014
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8015
0
            break;
8016
8017
0
        case 480: /* addressPortMappingPerUserHighThreshold */
8018
0
            ti = proto_tree_add_item(pdutree, hf_cflow_addressport_mapping_per_user_highthreshold ,
8019
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8020
0
            break;
8021
8022
0
        case 481: /* globalAddressMappingHighThreshold */
8023
0
            ti = proto_tree_add_item(pdutree, hf_cflow_global_addressmapping_highthreshold,
8024
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8025
0
            break;
8026
8027
0
        case 482: /* vpnIdentifier */
8028
0
            ti = proto_tree_add_item(pdutree, hf_cflow_vpn_identifier ,
8029
0
                                     tvb, offset, length, ENC_NA);
8030
0
            break;
8031
8032
0
        case 483: /* bgpCommunity */
8033
0
            ti = proto_tree_add_item(pdutree, hf_cflow_bgp_community ,
8034
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8035
0
            break;
8036
8037
0
        case 484: /* bgpSourceCommunityList */
8038
0
            ti = proto_tree_add_item(pdutree, hf_cflow_bgp_source_community_list ,
8039
0
                                     tvb, offset, length, ENC_NA);
8040
0
            break;
8041
8042
0
        case 485: /* bgpDestinationCommunityList */
8043
0
            ti = proto_tree_add_item(pdutree, hf_cflow_bgp_destination_community_list ,
8044
0
                                     tvb, offset, length, ENC_NA);
8045
0
            break;
8046
8047
0
        case 486: /* bgpExtendedCommunity */
8048
0
            ti = proto_tree_add_item(pdutree, hf_cflow_bgp_extended_community ,
8049
0
                                     tvb, offset, length, ENC_NA);
8050
0
            break;
8051
8052
0
        case 487: /* bgpSourceExtendedCommunityList */
8053
0
            ti = proto_tree_add_item(pdutree, hf_cflow_bgp_source_extended_community_list ,
8054
0
                                     tvb, offset, length, ENC_NA);
8055
0
            break;
8056
8057
0
        case 488: /* bgpDestinationExtendedCommunityList */
8058
0
            ti = proto_tree_add_item(pdutree, hf_cflow_bgp_destination_extended_community_list ,
8059
0
                                     tvb, offset, length, ENC_NA);
8060
0
            break;
8061
8062
0
        case 489: /* bgpLargeCommunity */
8063
0
            ti = proto_tree_add_item(pdutree, hf_cflow_bgp_large_community ,
8064
0
                                     tvb, offset, length, ENC_NA);
8065
0
            break;
8066
8067
0
        case 490: /* bgpSourceLargeCommunityList */
8068
0
            ti = proto_tree_add_item(pdutree, hf_cflow_bgp_source_large_community_list ,
8069
0
                                     tvb, offset, length, ENC_NA);
8070
0
            break;
8071
8072
0
        case 491: /* bgpDestinationLargeCommunityList */
8073
0
            ti = proto_tree_add_item(pdutree, hf_cflow_bgp_destination_large_community_list ,
8074
0
                                     tvb, offset, length, ENC_NA);
8075
0
            break;
8076
0
        case 492:  /* srhFlagsIPv6 */
8077
0
            ti = proto_tree_add_bitmask(pdutree, tvb, offset, hf_cflow_srh_flags_ipv6, ett_srhflagsipv6, srh_flags_ipv6, ENC_NA);
8078
0
            break;
8079
0
        case 493:  /* srhTagIPv6 */
8080
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srh_tag_ipv6,
8081
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8082
0
            break;
8083
0
        case 494:  /* srhSegmentIPv6 */
8084
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srh_segment_ipv6,
8085
0
                                     tvb, offset, length, ENC_NA);
8086
0
            break;
8087
0
        case 495:  /* srhActiveSegmentIPv6 */
8088
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srh_active_segment_ipv6,
8089
0
                                     tvb, offset, length, ENC_NA);
8090
0
            break;
8091
0
        case 496:  /* srhSegmentIPv6BasicList */
8092
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srh_segment_ipv6_basic_list,
8093
0
                                     tvb, offset, length, ENC_NA);
8094
0
            break;
8095
0
        case 497:  /* srhSegmentIPv6ListSection */
8096
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srh_segment_ipv6_list_section,
8097
0
                                     tvb, offset, length, ENC_NA);
8098
0
            break;
8099
0
        case 498:  /* srhSegmentsIPv6Left */
8100
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srh_segments_ipv6_left,
8101
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8102
0
            break;
8103
0
        case 499:  /* srhIPv6Section */
8104
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srh_ipv6_section,
8105
0
                                     tvb, offset, length, ENC_NA);
8106
0
            break;
8107
0
        case 500:  /* srhIPv6ActiveSegmentType */
8108
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srh_ipv6_active_segment_type,
8109
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8110
0
            break;
8111
0
        case 501:  /* srhSegmentIPv6LocatorLength */
8112
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srh_segment_ipv6_locator_length,
8113
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8114
0
            break;
8115
0
        case 502:  /* srhSegmentIPv6EndpointBehavior */
8116
0
            ti = proto_tree_add_item(pdutree, hf_cflow_srh_segment_ipv6_endpoint_behaviour,
8117
0
                                     tvb, offset, length, ENC_NA);
8118
0
            break;
8119
0
        case 505:  /* gtpuFlags */
8120
0
          ti = proto_tree_add_bitmask(pdutree, tvb, offset, hf_cflow_gtpu_flags, ett_gtpflags, gtpu_flags, ENC_NA);
8121
0
          break;
8122
0
        case 506:  /* gtpuMsgType */
8123
0
          ti = proto_tree_add_item(pdutree, hf_cflow_gtpu_msg_type, tvb, offset, length, ENC_BIG_ENDIAN);
8124
0
          break;
8125
0
        case 507:  /* gtpuTEid */
8126
0
          ti = proto_tree_add_item(pdutree, hf_cflow_gtpu_teid, tvb, offset, length, ENC_BIG_ENDIAN);
8127
0
          break;
8128
0
        case 508:  /* gtpuSequenceNum */
8129
0
          ti = proto_tree_add_item(pdutree, hf_cflow_gtpu_seq_num, tvb, offset, length, ENC_BIG_ENDIAN);
8130
0
          break;
8131
0
        case 509:  /* gtpuQFI */
8132
0
          ti = proto_tree_add_item(pdutree, hf_cflow_gtpu_qfi, tvb, offset, length, ENC_BIG_ENDIAN);
8133
0
          break;
8134
0
        case 510:  /* gtpuPduType */
8135
0
          ti = proto_tree_add_item(pdutree, hf_cflow_gtpu_pdu_type, tvb, offset, length, ENC_BIG_ENDIAN);
8136
0
          break;
8137
#if 0
8138
        case 33625: /* nic_id */
8139
            ti = proto_tree_add_item(pdutree, hf_cflow_nic_id,
8140
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8141
            break;
8142
#endif
8143
8144
0
        case 34000: /* cts_sgt_source_tag */
8145
0
            ti = proto_tree_add_item(pdutree, hf_cflow_cts_sgt_source_tag,
8146
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8147
0
            break;
8148
8149
0
        case 34001: /* cts_sgt_destination_tag */
8150
0
            ti = proto_tree_add_item(pdutree, hf_cflow_cts_sgt_destination_tag,
8151
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8152
0
            break;
8153
8154
0
        case 34002: /* cts_sgt_source_name */
8155
0
            ti = proto_tree_add_item(pdutree, hf_cflow_cts_sgt_source_name,
8156
0
                                     tvb, offset, length, ENC_ASCII);
8157
0
            break;
8158
8159
0
        case 34003: /* cts_sgt_destination_name */
8160
0
            ti = proto_tree_add_item(pdutree, hf_cflow_cts_sgt_destination_name,
8161
0
                                     tvb, offset, length, ENC_ASCII);
8162
0
            break;
8163
8164
0
        case 37000: /* packets_dropped */
8165
0
            ti = proto_tree_add_item(pdutree, hf_cflow_packets_dropped,
8166
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8167
0
            break;
8168
0
        case 37003: /* byte_rate */
8169
0
            ti = proto_tree_add_item(pdutree, hf_cflow_byte_rate,
8170
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8171
0
            break;
8172
0
        case 37004: /* application_media_bytes */
8173
0
            ti = proto_tree_add_item(pdutree, hf_cflow_application_media_bytes,
8174
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8175
0
            break;
8176
0
        case 37006: /* application_media_byte_rate */
8177
0
            ti = proto_tree_add_item(pdutree, hf_cflow_application_media_byte_rate,
8178
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8179
0
            break;
8180
0
        case 37007: /* application_media_packets */
8181
0
            ti = proto_tree_add_item(pdutree, hf_cflow_application_media_packets,
8182
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8183
0
            break;
8184
0
        case 37009: /* application_media_packet_rate */
8185
0
            ti = proto_tree_add_item(pdutree, hf_cflow_application_media_packet_rate,
8186
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8187
0
            break;
8188
0
        case 37011: /* application_media_event */
8189
0
            ti = proto_tree_add_item(pdutree, hf_cflow_application_media_event,
8190
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8191
0
            break;
8192
8193
0
        case 37012: /* monitor_event */
8194
0
            ti = proto_tree_add_item(pdutree, hf_cflow_monitor_event,
8195
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8196
0
            break;
8197
8198
0
        case 37013: /* timestamp_interval */
8199
            /* XXX - what format is this in? */
8200
0
            ti = proto_tree_add_item(pdutree, hf_cflow_timestamp_interval,
8201
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
8202
0
            break;
8203
0
        case 37014: /* transport_packets_expected */
8204
0
            ti = proto_tree_add_item(pdutree, hf_cflow_transport_packets_expected,
8205
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8206
0
            break;
8207
0
        case 37016: /* transport_round_trip_time */
8208
0
            if (tvb_get_ntohl(tvb, offset) == 0xFFFFFFFF ) {
8209
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_round_trip_time_string,
8210
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8211
0
            } else {
8212
                /* value is in microseconds, adjust to nanoseconds*/
8213
0
                ts.secs =0;
8214
0
                ts.nsecs= tvb_get_ntohl(tvb, offset) * 1000;
8215
0
                ti = proto_tree_add_time(pdutree, hf_cflow_transport_round_trip_time,
8216
0
                                         tvb, offset, length, &ts);
8217
0
            }
8218
0
            break;
8219
0
        case 37017: /* transport_event_packet_loss */
8220
0
            ti = proto_tree_add_item(pdutree, hf_cflow_transport_event_packet_loss,
8221
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8222
0
            break;
8223
0
        case 37019: /* transport_packets_lost */
8224
0
            if (tvb_get_ntohl(tvb, offset) == 0xFFFFFFFF ) {
8225
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_packets_lost_string,
8226
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8227
0
            } else {
8228
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_packets_lost,
8229
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8230
0
            }
8231
0
            break;
8232
0
        case 37021: /* transport_packets_lost_rate */
8233
0
            if (tvb_get_ntohl(tvb, offset) == 0xFFFF ) {
8234
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_packets_lost_rate_string,
8235
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8236
0
            } else {
8237
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_packets_lost_rate,
8238
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8239
0
            }
8240
0
            break;
8241
0
        case 37022: /* transport_rtp_ssrc */
8242
0
            ti = proto_tree_add_item(pdutree, hf_cflow_transport_rtp_ssrc,
8243
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8244
0
            break;
8245
0
        case 37023: /* transport_rtp_jitter_mean */
8246
0
            if (tvb_get_ntohl(tvb, offset) == 0xFFFFFFFF ) {
8247
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_rtp_jitter_mean_string,
8248
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8249
0
            } else {
8250
                /* value is in microseconds, adjust to nanoseconds*/
8251
0
                ts.secs =0;
8252
0
                ts.nsecs= tvb_get_ntohl(tvb, offset) * 1000;
8253
8254
0
                ti = proto_tree_add_time(pdutree, hf_cflow_transport_rtp_jitter_mean,
8255
0
                                         tvb, offset, length, &ts);
8256
0
            }
8257
0
            break;
8258
0
        case 37024: /* transport_rtp_jitter_min */
8259
0
            if (tvb_get_ntohl(tvb, offset) == 0xFFFFFFFF ) {
8260
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_rtp_jitter_min_string,
8261
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8262
0
            } else {
8263
                /* value is in microseconds, adjust to nanoseconds*/
8264
0
                ts.secs =0;
8265
0
                ts.nsecs= tvb_get_ntohl(tvb, offset) * 1000;
8266
0
                ti = proto_tree_add_time(pdutree, hf_cflow_transport_rtp_jitter_min,
8267
0
                                         tvb, offset, length, &ts);
8268
0
            }
8269
0
            break;
8270
0
        case 37025: /* transport_rtp_jitter_max */
8271
0
            if (tvb_get_ntohl(tvb, offset) == 0xFFFFFFFF ) {
8272
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_rtp_jitter_max_string,
8273
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8274
0
            } else {
8275
                /* value is in microseconds, adjust to nanoseconds*/
8276
0
                ts.secs =0;
8277
0
                ts.nsecs= tvb_get_ntohl(tvb, offset) * 1000;
8278
0
                ti = proto_tree_add_time(pdutree, hf_cflow_transport_rtp_jitter_max,
8279
0
                                         tvb, offset, length, &ts);
8280
0
            }
8281
0
            break;
8282
0
        case 37041: /* transport_payload_type */
8283
0
            if (tvb_get_uint8(tvb, offset) == 0xFF) {
8284
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_rtp_payload_type_string,
8285
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8286
0
            } else {
8287
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_rtp_payload_type,
8288
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8289
0
            }
8290
0
            break;
8291
0
        case 37071: /* bytes_out_of_order */
8292
0
            if (tvb_get_ntoh64(tvb, offset) == UINT64_C(0xFFFFFFFFFFFFFFFF)) {
8293
                /* need to add custom code to show "Not Measured"  */
8294
0
                proto_tree_add_expert_format(pdutree, NULL, &ei_transport_bytes_out_of_order,
8295
0
                                             tvb, offset, 8,
8296
0
                                             "Transport Bytes Out of Order: Not Measured (0x%"PRIx64")",
8297
0
                                             tvb_get_ntoh64(tvb, offset));
8298
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_bytes_out_of_order,
8299
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8300
0
            } else {
8301
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_bytes_out_of_order,
8302
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8303
0
            }
8304
0
            break;
8305
0
        case 37074: /* packets_out_of_order */
8306
0
            if (tvb_get_ntohl(tvb, offset) == 0xFFFFFFFF) {
8307
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_packets_out_of_order_string,
8308
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8309
0
            } else {
8310
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_bytes_out_of_order,
8311
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8312
0
            }
8313
0
            break;
8314
0
        case 37083: /* tcp_window_size_min */
8315
0
            if (tvb_get_ntohl(tvb, offset) == 0xFFFFFFFF) {
8316
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_tcp_window_size_min_string,
8317
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8318
0
            } else {
8319
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_tcp_window_size_min,
8320
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8321
0
            }
8322
0
            break;
8323
8324
0
        case 37084: /* tcp_window_size_max */
8325
0
            if (tvb_get_ntohl(tvb, offset) == 0xFFFFFFFF) {
8326
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_tcp_window_size_max_string,
8327
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8328
0
            } else {
8329
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_tcp_window_size_max,
8330
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8331
0
            }
8332
0
            break;
8333
8334
0
        case 37085: /* tcp_window_size_mean */
8335
0
            if (tvb_get_ntohl(tvb, offset) == 0xFFFFFFFF) {
8336
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_tcp_window_size_mean_string,
8337
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8338
0
            } else {
8339
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_tcp_window_size_mean,
8340
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8341
0
            }
8342
0
            break;
8343
0
        case 37086: /* tcp_maximum_segment_size */
8344
0
            if (tvb_get_ntohs(tvb, offset) == 0xFFFF) {
8345
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_tcp_maximum_segment_size_string,
8346
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8347
0
            } else {
8348
0
                ti = proto_tree_add_item(pdutree, hf_cflow_transport_tcp_maximum_segment_size,
8349
0
                                         tvb, offset, length, ENC_BIG_ENDIAN);
8350
0
            }
8351
0
            break;
8352
            /* Ericsson SE NAT Logging */
8353
0
        case 24628: /* natContextId */
8354
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nat_context_id,
8355
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8356
0
            break;
8357
0
        case 24629: /* natContextName */
8358
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nat_context_name,
8359
0
                                     tvb, offset, length, ENC_UTF_8);
8360
0
            break;
8361
0
        case 24630: /* natAssignTime */
8362
0
            ts.secs = tvb_get_ntohl(tvb, offset);
8363
0
            ts.nsecs = 0;
8364
0
            ti = proto_tree_add_time(pdutree, hf_cflow_nat_assign_time,
8365
0
                                     tvb, offset, length, &ts);
8366
0
            break;
8367
0
        case 24631: /* natUnAssignTime */
8368
0
            ts.secs = tvb_get_ntohl(tvb, offset);
8369
0
            ts.nsecs = 0;
8370
0
            ti = proto_tree_add_time(pdutree, hf_cflow_nat_unassign_time,
8371
0
                                     tvb, offset, length, &ts);
8372
0
            break;
8373
0
        case 24632: /* natInternalAddr */
8374
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nat_int_addr,
8375
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8376
0
            break;
8377
0
        case 24633: /* natExternalAddr */
8378
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nat_ext_addr,
8379
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8380
0
            break;
8381
0
        case 24634: /* natExternalPortFirst */
8382
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nat_ext_port_first,
8383
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8384
0
            break;
8385
0
        case 24635: /* natExternalPortLast */
8386
0
            ti = proto_tree_add_item(pdutree, hf_cflow_nat_ext_port_last,
8387
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8388
0
            break;
8389
8390
            /* Cisco ASA 5500 Series */
8391
0
        case 33000: /* NF_F_INGRESS_ACL_ID */
8392
0
            proto_tree_add_item(pdutree, hf_cflow_ingress_acl_id,
8393
0
                                tvb, offset, length, ENC_NA);
8394
0
            break;
8395
0
        case 33001: /* NF_F_EGRESS_ACL_ID */
8396
0
            proto_tree_add_item(pdutree, hf_cflow_egress_acl_id,
8397
0
                                tvb, offset, length, ENC_NA);
8398
0
            break;
8399
0
        case 33002: /* NF_F_FW_EXT_EVENT */
8400
0
            proto_tree_add_item(pdutree, hf_cflow_fw_ext_event,
8401
0
                                tvb, offset, length, ENC_BIG_ENDIAN);
8402
0
            break;
8403
0
        case 40000: /* NF_F_USERNAME[_MAX] */
8404
0
            proto_tree_add_item(pdutree, hf_cflow_aaa_username,
8405
0
                                tvb, offset, length, ENC_ASCII);
8406
0
            break;
8407
8408
            /* CACE Technologies */
8409
0
        case VENDOR_CACE << 16 | 0: /* caceLocalIPv4Address */
8410
0
            ti = proto_tree_add_item(pdutree, hf_pie_cace_local_ipv4_address,
8411
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8412
0
            set_address_tvb(&local_addr, AT_IPv4, 4, tvb, offset);
8413
0
            got_flags |= GOT_LOCAL_ADDR;
8414
0
            break;
8415
8416
0
        case VENDOR_CACE << 16 | 1: /* caceRemoteIPv4Address */
8417
0
            ti = proto_tree_add_item(pdutree, hf_pie_cace_remote_ipv4_address,
8418
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8419
0
            set_address_tvb(&remote_addr, AT_IPv4, 4, tvb, offset);
8420
0
            got_flags |= GOT_REMOTE_ADDR;
8421
0
            break;
8422
8423
0
        case VENDOR_CACE << 16 | 2: /* caceLocalIPv6Address */
8424
0
            ti = proto_tree_add_item(pdutree, hf_pie_cace_local_ipv6_address,
8425
0
                                     tvb, offset, length, ENC_NA);
8426
0
            set_address_tvb(&local_addr, AT_IPv6, 16, tvb, offset);
8427
0
            got_flags |= GOT_LOCAL_ADDR;
8428
0
            break;
8429
8430
0
        case VENDOR_CACE << 16 | 3: /* caceRemoteIPv6Address */
8431
0
            ti = proto_tree_add_item(pdutree, hf_pie_cace_remote_ipv6_address,
8432
0
                                     tvb, offset, length, ENC_NA);
8433
0
            set_address_tvb(&remote_addr, AT_IPv6, 16, tvb, offset);
8434
0
            got_flags |= GOT_REMOTE_ADDR;
8435
0
            break;
8436
8437
0
        case VENDOR_CACE << 16 | 4: /* caceLocalTransportPort */
8438
0
            ti = proto_tree_add_item(pdutree, hf_pie_cace_local_port,
8439
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8440
0
            local_port = tvb_get_ntohs(tvb, offset);
8441
0
            got_flags |= GOT_LOCAL_PORT;
8442
0
            break;
8443
8444
0
        case VENDOR_CACE << 16 | 5: /* caceRemoteTransportPort */
8445
0
            ti = proto_tree_add_item(pdutree, hf_pie_cace_remote_port,
8446
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8447
0
            remote_port = tvb_get_ntohs(tvb, offset);
8448
0
            got_flags |= GOT_REMOTE_PORT;
8449
0
            break;
8450
8451
0
        case VENDOR_CACE << 16 | 6: /* caceLocalIPv4id */
8452
0
            ti = proto_tree_add_item(pdutree, hf_pie_cace_local_ipv4_id,
8453
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8454
            /*ipv4_id = tvb_get_ntohs(tvb, offset);*/
8455
            /*got_flags |= GOT_IPv4_ID;*/
8456
0
            break;
8457
8458
0
        case VENDOR_CACE << 16 | 7: /* caceLocalICMPid */
8459
0
            ti = proto_tree_add_item(pdutree, hf_pie_cace_local_icmp_id,
8460
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8461
            /*icmp_id = tvb_get_ntohs(tvb, offset);*/
8462
            /*got_flags |= GOT_ICMP_ID;*/
8463
0
            break;
8464
8465
0
        case VENDOR_CACE << 16 | 8: /* caceLocalProcessUserId */
8466
0
            ti = proto_tree_add_item(pdutree, hf_pie_cace_local_uid,
8467
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8468
0
            uid = tvb_get_ntohl(tvb, offset);
8469
0
            got_flags |= GOT_UID;
8470
0
            break;
8471
8472
0
        case VENDOR_CACE << 16 | 9: /* caceLocalProcessId */
8473
0
            ti = proto_tree_add_item(pdutree, hf_pie_cace_local_pid,
8474
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8475
0
            pid = tvb_get_ntohl(tvb, offset);
8476
0
            got_flags |= GOT_PID;
8477
0
            break;
8478
8479
0
        case VENDOR_CACE << 16 | 10: /* caceLocalProcessUserName */
8480
0
            uname_len = tvb_get_uint8(tvb, offset);
8481
0
            uname_str = tvb_format_text(pinfo->pool, tvb, offset+1, uname_len);
8482
0
            proto_tree_add_item(pdutree, hf_pie_cace_local_username_len,
8483
0
                                tvb, offset, 1, ENC_BIG_ENDIAN);
8484
0
            ti = proto_tree_add_string(pdutree, hf_pie_cace_local_username,
8485
0
                                       tvb, offset+1, uname_len, uname_str);
8486
0
            length = uname_len + 1;
8487
0
            got_flags |= GOT_USERNAME;
8488
0
            break;
8489
8490
0
        case VENDOR_CACE << 16 | 11: /* caceLocalProcessCommand */
8491
0
            cmd_len = tvb_get_uint8(tvb, offset);
8492
0
            cmd_str = tvb_format_text(pinfo->pool, tvb, offset+1, cmd_len);
8493
0
            proto_tree_add_item(pdutree, hf_pie_cace_local_cmd_len,
8494
0
                                tvb, offset, 1, ENC_BIG_ENDIAN);
8495
0
            ti = proto_tree_add_string(pdutree, hf_pie_cace_local_cmd,
8496
0
                                       tvb, offset+1, cmd_len, cmd_str);
8497
0
            length = cmd_len + 1;
8498
0
            got_flags |= GOT_COMMAND;
8499
0
            break;
8500
8501
0
        case ((VENDOR_FASTIP << 16) | 0) : /* METER_VERSION */
8502
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_meter_version,
8503
0
                                     tvb, offset, length, ENC_ASCII);
8504
0
            break;
8505
0
        case ((VENDOR_FASTIP << 16) | 1) : /* METER_OS_SYSNAME */
8506
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_meter_os_sysname,
8507
0
                                     tvb, offset, length, ENC_ASCII);
8508
0
            break;
8509
0
        case ((VENDOR_FASTIP << 16) | 2) : /* METER_OS_NODENAME */
8510
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_meter_os_nodename,
8511
0
                                     tvb, offset, length, ENC_ASCII);
8512
0
            break;
8513
0
        case ((VENDOR_FASTIP << 16) | 3) : /* METER_OS_RELEASE */
8514
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_meter_os_release,
8515
0
                                     tvb, offset, length, ENC_ASCII);
8516
0
            break;
8517
0
        case ((VENDOR_FASTIP << 16) | 4) : /* METER_OS_VERSION */
8518
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_meter_os_version,
8519
0
                                     tvb, offset, length, ENC_ASCII);
8520
0
            break;
8521
0
        case ((VENDOR_FASTIP << 16) | 5) : /* METER_OS_MACHINE */
8522
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_meter_os_machine,
8523
0
                                     tvb, offset, length, ENC_ASCII);
8524
0
            break;
8525
0
        case ((VENDOR_FASTIP << 16) | 6) : /* TCP_FLAGS */
8526
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_tcp_flags,
8527
0
                                     tvb, offset, length, ENC_NA);
8528
0
            break;
8529
0
        case ((VENDOR_FASTIP << 16) | 23) : /* METER_OS_DISTRIBUTION */
8530
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_meter_os_distribution,
8531
0
                                     tvb, offset, length, ENC_ASCII);
8532
0
            break;
8533
0
        case ((VENDOR_FASTIP << 16) | 13) : /* EPOCH_SECOND */
8534
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_epoch_second,
8535
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8536
0
            break;
8537
0
        case ((VENDOR_FASTIP << 16) | 14) : /* NIC_NAME */
8538
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_nic_name,
8539
0
                                     tvb, offset, length, ENC_ASCII);
8540
0
            break;
8541
0
        case ((VENDOR_FASTIP << 16) | 15) : /* NIC_ID */
8542
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_nic_id,
8543
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8544
0
            break;
8545
0
        case ((VENDOR_FASTIP << 16) | 16) : /* NIC_MAC */
8546
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_nic_mac,
8547
0
                                     tvb, offset, length, ENC_NA);
8548
0
            break;
8549
0
        case ((VENDOR_FASTIP << 16) | 17) : /* NIC_IP */
8550
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_nic_ip,
8551
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8552
0
            break;
8553
0
        case ((VENDOR_FASTIP << 16) | 200) : /* TCP_HANDSHAKE_RTT_USEC */
8554
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_tcp_handshake_rtt_usec,
8555
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8556
0
            break;
8557
0
        case ((VENDOR_FASTIP << 16) | 201) : /* APP_RTT_USEC */
8558
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_app_rtt_usec,
8559
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8560
0
            break;
8561
    /*
8562
    { 18, "COLLISIONS"},
8563
    { 19, "ERRORS"},
8564
    */
8565
0
        case ((VENDOR_FASTIP << 16) | 20) : /* NIC_DRIVER_NAME */
8566
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_nic_driver_name,
8567
0
                                     tvb, offset, length, ENC_ASCII);
8568
0
            break;
8569
0
        case ((VENDOR_FASTIP << 16) | 21) : /* NIC_DRIVER_VERSION */
8570
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_nic_driver_version,
8571
0
                                     tvb, offset, length, ENC_ASCII);
8572
0
            break;
8573
0
        case ((VENDOR_FASTIP << 16) | 22) : /* NIC_FIRMWARE_VERSION */
8574
0
            ti = proto_tree_add_item(pdutree, hf_pie_fastip_nic_firmware_version,
8575
0
                                     tvb, offset, length, ENC_ASCII);
8576
0
            break;
8577
8578
            /* START NTOP */
8579
0
        case (NTOP_BASE + 80):           /* SRC_FRAGMENTS */
8580
0
        case ((VENDOR_NTOP << 16) | 80): /* SRC_FRAGMENTS */
8581
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_fragments,
8582
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8583
0
            break;
8584
8585
0
        case (NTOP_BASE + 81):           /* DST_FRAGMENTS */
8586
0
        case ((VENDOR_NTOP << 16) | 81): /* DST_FRAGMENTS */
8587
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_fragments,
8588
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8589
0
            break;
8590
8591
0
        case (NTOP_BASE + 82):           /* SRC_TO_DST_MAX_THROUGHPUT */
8592
0
        case ((VENDOR_NTOP << 16) | 82): /* SRC_TO_DST_MAX_THROUGHPUT */
8593
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_to_dst_max_throughput,
8594
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8595
0
            break;
8596
8597
0
        case (NTOP_BASE + 83): /*           /\* SRC_TO_DST_MIN_THROUGHPUT *\/ */
8598
0
        case ((VENDOR_NTOP << 16) | 83): /* SRC_TO_DST_MIN_THROUGHPUT */
8599
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_to_dst_min_throughput,
8600
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8601
0
            break;
8602
8603
0
        case (NTOP_BASE + 84):           /* SRC_TO_DST_AVG_THROUGHPUT */
8604
0
        case ((VENDOR_NTOP << 16) | 84): /* SRC_TO_DST_AVG_THROUGHPUT */
8605
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_to_dst_avg_throughput,
8606
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8607
0
            break;
8608
8609
0
        case (NTOP_BASE + 85):           /* SRC_TO_SRC_MAX_THROUGHPUT */
8610
0
        case ((VENDOR_NTOP << 16) | 85): /* SRC_TO_SRC_MAX_THROUGHPUT */
8611
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_to_src_max_throughput,
8612
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8613
0
            break;
8614
8615
0
        case (NTOP_BASE + 86):           /* SRC_TO_SRC_MIN_THROUGHPUT */
8616
0
        case ((VENDOR_NTOP << 16) | 86): /* SRC_TO_SRC_MIN_THROUGHPUT */
8617
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_to_src_min_throughput,
8618
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8619
0
            break;
8620
8621
0
        case (NTOP_BASE + 87):           /* SRC_TO_SRC_AVG_THROUGHPUT */
8622
0
        case ((VENDOR_NTOP << 16) | 87): /* SRC_TO_SRC_AVG_THROUGHPUT */
8623
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_to_src_avg_throughput,
8624
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8625
0
            break;
8626
8627
0
        case (NTOP_BASE + 88):           /* NUM_PKTS_UP_TO_128_BYTES */
8628
0
        case ((VENDOR_NTOP << 16) | 88): /* NUM_PKTS_UP_TO_128_BYTES */
8629
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_num_pkts_up_to_128_bytes,
8630
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8631
0
            break;
8632
8633
0
        case (NTOP_BASE + 89):           /* NUM_PKTS_128_TO_256_BYTES */
8634
0
        case ((VENDOR_NTOP << 16) | 89): /* NUM_PKTS_128_TO_256_BYTES */
8635
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_num_pkts_128_to_256_bytes,
8636
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8637
0
            break;
8638
8639
0
        case (NTOP_BASE + 90):           /* NUM_PKTS_256_TO_512_BYTES */
8640
0
        case ((VENDOR_NTOP << 16) | 90): /* NUM_PKTS_256_TO_512_BYTES */
8641
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_num_pkts_256_to_512_bytes,
8642
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8643
0
            break;
8644
8645
0
        case (NTOP_BASE + 91):           /* NUM_PKTS_512_TO_1024_BYTES */
8646
0
        case ((VENDOR_NTOP << 16) | 91): /* NUM_PKTS_512_TO_1024_BYTES */
8647
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_num_pkts_512_to_1024_bytes,
8648
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8649
0
            break;
8650
8651
0
        case (NTOP_BASE + 92):           /* NUM_PKTS_1024_TO_1514_BYTES */
8652
0
        case ((VENDOR_NTOP << 16) | 92): /* NUM_PKTS_1024_TO_1514_BYTES */
8653
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_num_pkts_1024_to_1514_bytes,
8654
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8655
0
            break;
8656
8657
0
        case (NTOP_BASE + 93):           /* NUM_PKTS_OVER_1514_BYTES */
8658
0
        case ((VENDOR_NTOP << 16) | 93): /* NUM_PKTS_OVER_1514_BYTES */
8659
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_num_pkts_over_1514_bytes,
8660
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8661
0
            break;
8662
8663
0
        case (NTOP_BASE + 98):           /* CUMULATIVE_ICMP_TYPE */
8664
0
        case ((VENDOR_NTOP << 16) | 98): /* CUMULATIVE_ICMP_TYPE */
8665
            /* Cumulative of all flow ICMP types */
8666
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_cumulative_icmp_type,
8667
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8668
0
            break;
8669
8670
0
        case (NTOP_BASE + 101):           /* SRC_IP_COUNTRY */
8671
0
        case ((VENDOR_NTOP << 16) | 101): /* SRC_IP_COUNTRY */
8672
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_ip_country,
8673
0
                                     tvb, offset, length, ENC_ASCII);
8674
0
            break;
8675
8676
0
        case (NTOP_BASE + 102):           /* SRC_IP_CITY */
8677
0
        case ((VENDOR_NTOP << 16) | 102): /* SRC_IP_CITY */
8678
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_ip_city,
8679
0
                                     tvb, offset, length, ENC_ASCII);
8680
0
            break;
8681
8682
0
        case (NTOP_BASE + 103):           /* DST_IP_COUNTRY */
8683
0
        case ((VENDOR_NTOP << 16) | 103): /* DST_IP_COUNTRY */
8684
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_ip_country,
8685
0
                                     tvb, offset, length, ENC_ASCII);
8686
0
            break;
8687
8688
0
        case (NTOP_BASE + 104):           /* DST_IP_CITY */
8689
0
        case ((VENDOR_NTOP << 16) | 104): /* DST_IP_CITY */
8690
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_ip_city,
8691
0
                                     tvb, offset, length, ENC_ASCII);
8692
0
            break;
8693
8694
0
        case (NTOP_BASE + 105):           /* FLOW_PROTO_PORT */
8695
0
        case ((VENDOR_NTOP << 16) | 105): /* FLOW_PROTO_PORT */
8696
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_flow_proto_port,
8697
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8698
0
            break;
8699
8700
0
        case (NTOP_BASE + 106):           /* UPSTREAM_TUNNEL_ID */
8701
0
        case ((VENDOR_NTOP << 16) | 106): /* UPSTREAM_TUNNEL_ID */
8702
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_upstream_tunnel_id,
8703
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8704
0
            break;
8705
8706
0
        case (NTOP_BASE + 107):           /* LONGEST_FLOW_PKT */
8707
0
        case ((VENDOR_NTOP << 16) | 107): /* LONGEST_FLOW_PKT */
8708
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_longest_flow_pkt,
8709
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8710
0
            break;
8711
8712
0
        case (NTOP_BASE + 108):           /* SHORTEST_FLOW_PKT */
8713
0
        case ((VENDOR_NTOP << 16) | 108): /* SHORTEST_FLOW_PKT */
8714
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_shortest_flow_pkt,
8715
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8716
0
            break;
8717
8718
0
        case (NTOP_BASE + 109):           /* RETRANSMITTED_IN_PKTS */
8719
0
        case ((VENDOR_NTOP << 16) | 109): /* RETRANSMITTED_IN_PKTS */
8720
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_retransmitted_in_pkts,
8721
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8722
0
            break;
8723
8724
0
        case (NTOP_BASE + 110):           /* RETRANSMITTED_OUT_PKTS */
8725
0
        case ((VENDOR_NTOP << 16) | 110): /* RETRANSMITTED_OUT_PKTS */
8726
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_retransmitted_out_pkts,
8727
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8728
0
            break;
8729
8730
0
        case (NTOP_BASE + 111):           /* OOORDER_IN_PKTS */
8731
0
        case ((VENDOR_NTOP << 16) | 111): /* OOORDER_IN_PKTS */
8732
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_ooorder_in_pkts,
8733
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8734
0
            break;
8735
8736
0
        case (NTOP_BASE + 112):           /* OOORDER_OUT_PKTS */
8737
0
        case ((VENDOR_NTOP << 16) | 112): /* OOORDER_OUT_PKTS */
8738
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_ooorder_out_pkts,
8739
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8740
0
            break;
8741
8742
0
        case (NTOP_BASE + 113):           /* UNTUNNELED_PROTOCOL */
8743
0
        case ((VENDOR_NTOP << 16) | 113): /* UNTUNNELED_PROTOCOL */
8744
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_untunneled_protocol,
8745
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8746
0
            break;
8747
8748
0
        case (NTOP_BASE + 114):           /* UNTUNNELED_IPV4_SRC_ADDR */
8749
0
        case ((VENDOR_NTOP << 16) | 114): /* UNTUNNELED_IPV4_SRC_ADDR */
8750
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_untunneled_ipv4_src_addr,
8751
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8752
0
            break;
8753
8754
0
        case (NTOP_BASE + 115):           /* UNTUNNELED_L4_SRC_PORT */
8755
0
        case ((VENDOR_NTOP << 16) | 115): /* UNTUNNELED_L4_SRC_PORT */
8756
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_untunneled_l4_src_port,
8757
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8758
0
            break;
8759
8760
0
        case (NTOP_BASE + 116):           /* UNTUNNELED_IPV4_DST_ADDR */
8761
0
        case ((VENDOR_NTOP << 16) | 116): /* UNTUNNELED_IPV4_DST_ADDR */
8762
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_untunneled_ipv4_dst_addr,
8763
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8764
0
            break;
8765
8766
0
        case (NTOP_BASE + 117):           /* UNTUNNELED_L4_DST_PORT */
8767
0
        case ((VENDOR_NTOP << 16) | 117): /* UNTUNNELED_L4_DST_PORT */
8768
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_untunneled_l4_dst_port,
8769
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8770
0
            break;
8771
8772
0
        case (NTOP_BASE + 118):           /* L7_PROTO */
8773
0
        case ((VENDOR_NTOP << 16) | 118): /* L7_PROTO */
8774
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_l7_proto,
8775
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8776
0
            break;
8777
8778
0
        case (NTOP_BASE + 119):           /* L7_PROTO_NAME */
8779
0
        case ((VENDOR_NTOP << 16) | 119): /* L7_PROTO_NAME */
8780
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_l7_proto_name,
8781
0
                                     tvb, offset, length, ENC_ASCII);
8782
0
            break;
8783
8784
0
        case (NTOP_BASE + 120):           /* DOWNSTREAM_TUNNEL_ID */
8785
0
        case ((VENDOR_NTOP << 16) | 120): /* DOWNSTREAM_TUNNEL_ID */
8786
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_downstram_tunnel_id,
8787
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8788
0
            break;
8789
8790
0
        case (NTOP_BASE + 121):           /* FLOW_USER_NAME */
8791
0
        case ((VENDOR_NTOP << 16) | 121): /* FLOW_USER_NAME */
8792
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_flow_user_name,
8793
0
                                     tvb, offset, length, ENC_ASCII);
8794
0
            break;
8795
8796
0
        case (NTOP_BASE + 122):           /* FLOW_SERVER_NAME */
8797
0
        case ((VENDOR_NTOP << 16) | 122): /* FLOW_SERVER_NAME */
8798
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_flow_server_name,
8799
0
                                     tvb, offset, length, ENC_ASCII);
8800
0
            break;
8801
8802
0
        case (NTOP_BASE + 123):           /* CLIENT_NW_LATENCY_MS */
8803
0
        case ((VENDOR_NTOP << 16) | 123): /* CLIENT_NW_LATENCY_MS */
8804
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_client_nw_latency_ms,
8805
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8806
0
            break;
8807
8808
0
        case (NTOP_BASE + 124):           /* SERVER_NW_LATENCY_MS */
8809
0
        case ((VENDOR_NTOP << 16) | 124): /* SERVER_NW_LATENCY_MS */
8810
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_server_nw_latency_ms,
8811
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8812
0
            break;
8813
8814
0
        case (NTOP_BASE + 125):           /* APPL_LATENCY_MS */
8815
0
        case ((VENDOR_NTOP << 16) | 125): /* APPL_LATENCY_MS */
8816
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_appl_latency_ms,
8817
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8818
0
            break;
8819
8820
0
        case (NTOP_BASE + 126):           /* PLUGIN_NAME */
8821
0
        case ((VENDOR_NTOP << 16) | 126): /* PLUGIN_NAME */
8822
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_plugin_name,
8823
0
                                     tvb, offset, length, ENC_ASCII);
8824
0
            break;
8825
8826
0
        case (NTOP_BASE + 127):           /* RETRANSMITTED_IN_BYTES */
8827
0
        case ((VENDOR_NTOP << 16) | 127): /* RETRANSMITTED_IN_BYTES */
8828
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_retransmitted_in_bytes,
8829
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8830
0
            break;
8831
8832
0
        case (NTOP_BASE + 128):           /* RETRANSMITTED_OUT_BYTES */
8833
0
        case ((VENDOR_NTOP << 16) | 128): /* RETRANSMITTED_OUT_BYTES */
8834
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_retransmitted_out_bytes,
8835
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8836
0
            break;
8837
8838
0
        case (NTOP_BASE + 130):           /* SIP_CALL_ID */
8839
0
        case ((VENDOR_NTOP << 16) | 130): /* SIP_CALL_ID */
8840
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_call_id,
8841
0
                                     tvb, offset, length, ENC_ASCII);
8842
0
            break;
8843
8844
0
        case (NTOP_BASE + 131):           /* SIP_CALLING_PARTY */
8845
0
        case ((VENDOR_NTOP << 16) | 131): /* SIP_CALLING_PARTY */
8846
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_calling_party,
8847
0
                                     tvb, offset, length, ENC_ASCII);
8848
0
            break;
8849
8850
0
        case (NTOP_BASE + 132):           /* SIP_CALLED_PARTY */
8851
0
        case ((VENDOR_NTOP << 16) | 132): /* SIP_CALLED_PARTY */
8852
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_called_party,
8853
0
                                     tvb, offset, length, ENC_ASCII);
8854
0
            break;
8855
8856
0
        case (NTOP_BASE + 133):           /* SIP_RTP_CODECS */
8857
0
        case ((VENDOR_NTOP << 16) | 133): /* SIP_RTP_CODECS */
8858
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_rtp_codecs,
8859
0
                                     tvb, offset, length, ENC_ASCII);
8860
0
            break;
8861
8862
0
        case (NTOP_BASE + 134):           /* SIP_INVITE_TIME */
8863
0
        case ((VENDOR_NTOP << 16) | 134): /* SIP_INVITE_TIME */
8864
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_invite_time,
8865
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
8866
0
            break;
8867
8868
0
        case (NTOP_BASE + 135):           /* SIP_TRYING_TIME */
8869
0
        case ((VENDOR_NTOP << 16) | 135): /* SIP_TRYING_TIME */
8870
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_trying_time,
8871
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
8872
0
            break;
8873
8874
0
        case (NTOP_BASE + 136):           /* SIP_RINGING_TIME */
8875
0
        case ((VENDOR_NTOP << 16) | 136): /* SIP_RINGING_TIME */
8876
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_ringing_time,
8877
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
8878
0
            break;
8879
8880
0
        case (NTOP_BASE + 137):           /* SIP_INVITE_OK_TIME */
8881
0
        case ((VENDOR_NTOP << 16) | 137): /* SIP_INVITE_OK_TIME */
8882
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_invite_ok_time,
8883
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
8884
0
            break;
8885
8886
0
        case (NTOP_BASE + 138):           /* SIP_INVITE_FAILURE_TIME */
8887
0
        case ((VENDOR_NTOP << 16) | 138): /* SIP_INVITE_FAILURE_TIME */
8888
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_invite_failure_time,
8889
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
8890
0
            break;
8891
8892
0
        case (NTOP_BASE + 139):           /* SIP_BYE_TIME */
8893
0
        case ((VENDOR_NTOP << 16) | 139): /* SIP_BYE_TIME */
8894
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_bye_time,
8895
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
8896
0
            break;
8897
8898
0
        case (NTOP_BASE + 140):           /* SIP_BYE_OK_TIME */
8899
0
        case ((VENDOR_NTOP << 16) | 140): /* SIP_BYE_OK_TIME */
8900
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_bye_ok_time,
8901
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
8902
0
            break;
8903
8904
0
        case (NTOP_BASE + 141):           /* SIP_CANCEL_TIME */
8905
0
        case ((VENDOR_NTOP << 16) | 141): /* SIP_CANCEL_TIME */
8906
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_cancel_time,
8907
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
8908
0
            break;
8909
8910
0
        case (NTOP_BASE + 142):           /* SIP_CANCEL_OK_TIME */
8911
0
        case ((VENDOR_NTOP << 16) | 142): /* SIP_CANCEL_OK_TIME */
8912
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_cancel_ok_time,
8913
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8914
0
            break;
8915
8916
0
        case (NTOP_BASE + 143):           /* SIP_RTP_IPV4_SRC_ADDR */
8917
0
        case ((VENDOR_NTOP << 16) | 143): /* SIP_RTP_IPV4_SRC_ADDR */
8918
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_rtp_ipv4_src_addr,
8919
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8920
0
            break;
8921
8922
0
        case (NTOP_BASE + 144):           /* SIP_RTP_L4_SRC_PORT */
8923
0
        case ((VENDOR_NTOP << 16) | 144): /* SIP_RTP_L4_SRC_PORT */
8924
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_rtp_l4_src_port,
8925
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8926
0
            break;
8927
8928
0
        case (NTOP_BASE + 145):           /* SIP_RTP_IPV4_DST_ADDR */
8929
0
        case ((VENDOR_NTOP << 16) | 145): /* SIP_RTP_IPV4_DST_ADDR */
8930
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_rtp_ipv4_dst_addr,
8931
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8932
0
            break;
8933
8934
0
        case (NTOP_BASE + 146):           /* SIP_RTP_L4_DST_PORT */
8935
0
        case ((VENDOR_NTOP << 16) | 146): /* SIP_RTP_L4_DST_PORT */
8936
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_rtp_l4_dst_port,
8937
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8938
0
            break;
8939
8940
0
        case (NTOP_BASE + 147):           /* SIP_RESPONSE_CODE */
8941
0
        case ((VENDOR_NTOP << 16) | 147): /* SIP_RESPONSE_CODE */
8942
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_response_code,
8943
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8944
0
            break;
8945
8946
0
        case (NTOP_BASE + 148):           /* SIP_REASON_CAUSE */
8947
0
        case ((VENDOR_NTOP << 16) | 148): /* SIP_REASON_CAUSE */
8948
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_reason_cause,
8949
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8950
0
            break;
8951
8952
0
        case (NTOP_BASE + 150):           /* RTP_FIRST_SEQ */
8953
0
        case ((VENDOR_NTOP << 16) | 150): /* RTP_FIRST_SEQ */
8954
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_first_seq,
8955
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8956
0
            break;
8957
8958
0
        case (NTOP_BASE + 151):           /* RTP_FIRST_TS */
8959
0
        case ((VENDOR_NTOP << 16) | 151): /* RTP_FIRST_TS */
8960
            /* XXX - is this an NTP timestamp? */
8961
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_first_ts,
8962
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8963
0
            break;
8964
8965
0
        case (NTOP_BASE + 152):           /* RTP_LAST_SEQ */
8966
0
        case ((VENDOR_NTOP << 16) | 152): /* RTP_LAST_SEQ */
8967
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_last_seq,
8968
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8969
0
            break;
8970
8971
0
        case (NTOP_BASE + 153):           /* RTP_LAST_TS */
8972
0
        case ((VENDOR_NTOP << 16) | 153): /* RTP_LAST_TS */
8973
            /* XXX - is this an NTP timestamp? */
8974
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_last_ts,
8975
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8976
0
            break;
8977
8978
0
        case (NTOP_BASE + 154):           /* RTP_IN_JITTER */
8979
0
        case ((VENDOR_NTOP << 16) | 154): /* RTP_IN_JITTER */
8980
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_in_jitter,
8981
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8982
0
            break;
8983
8984
0
        case (NTOP_BASE + 155):           /* RTP_OUT_JITTER */
8985
0
        case ((VENDOR_NTOP << 16) | 155): /* RTP_OUT_JITTER */
8986
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_out_jitter,
8987
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8988
0
            break;
8989
8990
0
        case (NTOP_BASE + 156):           /* RTP_IN_PKT_LOST */
8991
0
        case ((VENDOR_NTOP << 16) | 156): /* RTP_IN_PKT_LOST */
8992
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_in_pkt_lost,
8993
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
8994
0
            break;
8995
8996
0
        case (NTOP_BASE + 157):           /* RTP_OUT_PKT_LOST */
8997
0
        case ((VENDOR_NTOP << 16) | 157): /* RTP_OUT_PKT_LOST */
8998
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_out_pkt_lost,
8999
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9000
0
            break;
9001
9002
0
        case (NTOP_BASE + 158):           /* RTP_OUT_PAYLOAD_TYPE */
9003
0
        case ((VENDOR_NTOP << 16) | 158): /* RTP_OUT_PAYLOAD_TYPE */
9004
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_out_payload_type,
9005
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9006
0
            break;
9007
9008
0
        case (NTOP_BASE + 159):           /* RTP_IN_MAX_DELTA */
9009
0
        case ((VENDOR_NTOP << 16) | 159): /* RTP_IN_MAX_DELTA */
9010
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_in_max_delta,
9011
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9012
0
            break;
9013
9014
0
        case (NTOP_BASE + 160):           /* RTP_OUT_MAX_DELTA */
9015
0
        case ((VENDOR_NTOP << 16) | 160): /* RTP_OUT_MAX_DELTA */
9016
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_out_max_delta,
9017
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9018
0
            break;
9019
9020
9021
0
        case (NTOP_BASE + 161):           /* RTP_IN_PAYLOAD_TYPE */
9022
0
        case ((VENDOR_NTOP << 16) | 161): /* RTP_IN_PAYLOAD_TYPE */
9023
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_in_payload_type,
9024
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9025
0
            break;
9026
9027
0
        case (NTOP_BASE + 168):           /* SRC_PROC_PID */
9028
0
        case ((VENDOR_NTOP << 16) | 168): /* SRC_PROC_PID */
9029
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_proc_id,
9030
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9031
0
            break;
9032
9033
0
        case (NTOP_BASE + 169):           /* SRC_PROC_NAME */
9034
0
        case ((VENDOR_NTOP << 16) | 169): /* SRC_PROC_NAME */
9035
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_proc_name,
9036
0
                                     tvb, offset, length, ENC_ASCII);
9037
0
            break;
9038
9039
0
        case (NTOP_BASE + 180):           /* HTTP_URL */
9040
0
        case ((VENDOR_NTOP << 16) | 180): /* HTTP_URL */
9041
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_http_url,
9042
0
                                     tvb, offset, length, ENC_ASCII);
9043
0
            break;
9044
9045
0
        case (NTOP_BASE + 181):           /* HTTP_RET_CODE */
9046
0
        case ((VENDOR_NTOP << 16) | 181): /* HTTP_RET_CODE */
9047
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_http_ret_code,
9048
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9049
0
            break;
9050
9051
0
        case (NTOP_BASE + 182):           /* HTTP_REFERER */
9052
0
        case ((VENDOR_NTOP << 16) | 182): /* HTTP_REFERER */
9053
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_http_referer,
9054
0
                                     tvb, offset, length, ENC_ASCII);
9055
0
            break;
9056
9057
0
        case (NTOP_BASE + 183):           /* HTTP_UA */
9058
0
        case ((VENDOR_NTOP << 16) | 183): /* HTTP_UA */
9059
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_http_ua,
9060
0
                                     tvb, offset, length, ENC_ASCII);
9061
0
            break;
9062
9063
0
        case (NTOP_BASE + 184):           /* HTTP_MIME */
9064
0
        case ((VENDOR_NTOP << 16) | 184): /* HTTP_MIME */
9065
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_http_mime,
9066
0
                                     tvb, offset, length, ENC_ASCII);
9067
0
            break;
9068
9069
0
        case (NTOP_BASE + 185):           /* SMTP_MAIL_FROM */
9070
0
        case ((VENDOR_NTOP << 16) | 185): /* SMTP_MAIL_FROM */
9071
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_smtp_mail_from,
9072
0
                                     tvb, offset, length, ENC_ASCII);
9073
0
            break;
9074
9075
0
        case (NTOP_BASE + 186):           /* SMTP_RCPT_TO */
9076
0
        case ((VENDOR_NTOP << 16) | 186): /* SMTP_RCPT_TO */
9077
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_smtp_rcpt_to,
9078
0
                                     tvb, offset, length, ENC_ASCII);
9079
0
            break;
9080
9081
0
        case (NTOP_BASE + 187):           /* HTTP_HOST */
9082
0
        case ((VENDOR_NTOP << 16) | 187): /* HTTP_HOST */
9083
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_http_host,
9084
0
                                     tvb, offset, length, ENC_ASCII);
9085
0
            break;
9086
9087
0
        case (NTOP_BASE + 188):           /* SSL_SERVER_NAME */
9088
0
        case ((VENDOR_NTOP << 16) | 188): /* SSL_SERVER_NAME */
9089
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_ssl_server_name,
9090
0
                                     tvb, offset, length, ENC_ASCII);
9091
0
            break;
9092
9093
0
        case (NTOP_BASE + 189):           /* BITTORRENT_HASH */
9094
0
        case ((VENDOR_NTOP << 16) | 189): /* BITTORRENT_HASH */
9095
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_bittorrent_hash,
9096
0
                                     tvb, offset, length, ENC_ASCII);
9097
0
            break;
9098
9099
0
        case (NTOP_BASE + 195):           /* MYSQL_SRV_VERSION */
9100
0
        case ((VENDOR_NTOP << 16) | 195): /* MYSQL_SRV_VERSION */
9101
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_mysql_srv_version,
9102
0
                                     tvb, offset, length, ENC_ASCII);
9103
0
            break;
9104
9105
0
        case (NTOP_BASE + 196):           /* MYSQL_USERNAME */
9106
0
        case ((VENDOR_NTOP << 16) | 196): /* MYSQL_USERNAME */
9107
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_mysql_username,
9108
0
                                     tvb, offset, length, ENC_ASCII);
9109
0
            break;
9110
9111
0
        case (NTOP_BASE + 197):           /* MYSQL_DB */
9112
0
        case ((VENDOR_NTOP << 16) | 197): /* MYSQL_DB */
9113
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_mysql_db,
9114
0
                                     tvb, offset, length, ENC_ASCII);
9115
0
            break;
9116
9117
0
        case (NTOP_BASE + 198):           /* MYSQL_QUERY */
9118
0
        case ((VENDOR_NTOP << 16) | 198): /* MYSQL_QUERY */
9119
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_mysql_query,
9120
0
                                     tvb, offset, length, ENC_ASCII);
9121
0
            break;
9122
9123
0
        case (NTOP_BASE + 199):           /* MYSQL_RESPONSE */
9124
0
        case ((VENDOR_NTOP << 16) | 199): /* MYSQL_RESPONSE */
9125
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_mysql_response,
9126
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9127
0
            break;
9128
9129
0
        case (NTOP_BASE + 200):           /* ORACLE_USERNAME */
9130
0
        case ((VENDOR_NTOP << 16) | 200): /* ORACLE_USERNAME */
9131
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_oracle_username,
9132
0
                                     tvb, offset, length, ENC_ASCII);
9133
0
            break;
9134
9135
0
        case (NTOP_BASE + 201):           /* ORACLE_QUERY */
9136
0
        case ((VENDOR_NTOP << 16) | 201): /* ORACLE_QUERY */
9137
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_oracle_query,
9138
0
                                     tvb, offset, length, ENC_ASCII);
9139
0
            break;
9140
9141
0
        case (NTOP_BASE + 202):           /* ORACLE_RSP_CODE */
9142
0
        case ((VENDOR_NTOP << 16) | 202): /* ORACLE_RSP_CODE */
9143
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_oracle_resp_code,
9144
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9145
0
            break;
9146
9147
0
        case (NTOP_BASE + 203):           /* ORACLE_RSP_STRING */
9148
0
        case ((VENDOR_NTOP << 16) | 203): /* ORACLE_RSP_STRING */
9149
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_oracle_resp_string,
9150
0
                                     tvb, offset, length, ENC_ASCII);
9151
0
            break;
9152
9153
0
        case (NTOP_BASE + 204):           /* ORACLE_QUERY_DURATION */
9154
0
        case ((VENDOR_NTOP << 16) | 204): /* ORACLE_QUERY_DURATION */
9155
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_oracle_query_duration,
9156
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9157
0
            break;
9158
9159
0
        case (NTOP_BASE + 205):           /* DNS_QUERY */
9160
0
        case ((VENDOR_NTOP << 16) | 205): /* DNS_QUERY */
9161
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dns_query,
9162
0
                                     tvb, offset, length, ENC_ASCII);
9163
0
            break;
9164
9165
0
        case (NTOP_BASE + 206):           /* DNS_QUERY_ID */
9166
0
        case ((VENDOR_NTOP << 16) | 206): /* DNS_QUERY_ID */
9167
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dns_query_id,
9168
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9169
0
            break;
9170
9171
0
        case (NTOP_BASE + 207):           /* DNS_QUERY_TYPE */
9172
0
        case ((VENDOR_NTOP << 16) | 207): /* DNS_QUERY_TYPE */
9173
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dns_query_type,
9174
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9175
0
            break;
9176
9177
0
        case (NTOP_BASE + 208):           /* DNS_RET_CODE */
9178
0
        case ((VENDOR_NTOP << 16) | 208): /* DNS_RET_CODE */
9179
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dns_ret_code,
9180
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9181
0
            break;
9182
9183
0
        case (NTOP_BASE + 209):           /* DNS_NUM_ANSWERS */
9184
0
        case ((VENDOR_NTOP << 16) | 209): /* DNS_NUM_ANSWERS */
9185
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dns_num_answers,
9186
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9187
0
            break;
9188
9189
0
        case (NTOP_BASE + 210):           /* POP_USER */
9190
0
        case ((VENDOR_NTOP << 16) | 210): /* POP_USER */
9191
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_pop_user,
9192
0
                                     tvb, offset, length, ENC_ASCII);
9193
0
            break;
9194
9195
0
        case (NTOP_BASE + 220):           /* GTPV1_REQ_MSG_TYPE */
9196
0
        case ((VENDOR_NTOP << 16) | 220): /* GTPV1_REQ_MSG_TYPE */
9197
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_req_msg_type,
9198
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9199
0
            break;
9200
9201
0
        case (NTOP_BASE + 221):           /* GTPV1_RSP_MSG_TYPE */
9202
0
        case ((VENDOR_NTOP << 16) | 221): /* GTPV1_RSP_MSG_TYPE */
9203
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_rsp_msg_type,
9204
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9205
0
            break;
9206
9207
0
        case (NTOP_BASE + 222):           /* GTPV1_C2S_TEID_DATA */
9208
0
        case ((VENDOR_NTOP << 16) | 222): /* GTPV1_C2S_TEID_DATA */
9209
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_c2s_teid_data,
9210
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9211
0
            break;
9212
9213
0
        case (NTOP_BASE + 223):           /* GTPV1_C2S_TEID_CTRL */
9214
0
        case ((VENDOR_NTOP << 16) | 223): /* GTPV1_C2S_TEID_CTRL */
9215
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_c2s_teid_ctrl,
9216
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9217
0
            break;
9218
9219
0
        case (NTOP_BASE + 224):           /* GTPV1_S2C_TEID_DATA */
9220
0
        case ((VENDOR_NTOP << 16) | 224): /* GTPV1_S2C_TEID_DATA */
9221
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_s2c_teid_data,
9222
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9223
0
            break;
9224
9225
0
        case (NTOP_BASE + 225):           /* GTPV1_S2C_TEID_CTRL */
9226
0
        case ((VENDOR_NTOP << 16) | 225): /* GTPV1_S2C_TEID_CTRL */
9227
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_s2c_teid_ctrl,
9228
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9229
0
            break;
9230
9231
0
        case (NTOP_BASE + 226):           /* GTPV1_END_USER_IP */
9232
0
        case ((VENDOR_NTOP << 16) | 226): /* GTPV1_END_USER_IP */
9233
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_end_user_ip,
9234
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9235
0
            break;
9236
9237
0
        case (NTOP_BASE + 227):           /* GTPV1_END_USER_IMSI */
9238
0
        case ((VENDOR_NTOP << 16) | 227): /* GTPV1_END_USER_IMSI */
9239
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_end_user_imsi,
9240
0
                                     tvb, offset, length, ENC_ASCII);
9241
0
            break;
9242
9243
0
        case (NTOP_BASE + 228):           /* GTPV1_END_USER_MSISDN */
9244
0
        case ((VENDOR_NTOP << 16) | 228): /* GTPV1_END_USER_MSISDN */
9245
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_end_user_msisdn,
9246
0
                                     tvb, offset, length, ENC_ASCII);
9247
0
            break;
9248
9249
0
        case (NTOP_BASE + 229):           /* GTPV1_END_USER_IMEI */
9250
0
        case ((VENDOR_NTOP << 16) | 229): /* GTPV1_END_USER_IMEI */
9251
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_end_user_imei,
9252
0
                                     tvb, offset, length, ENC_ASCII);
9253
0
            break;
9254
9255
0
        case (NTOP_BASE + 230):           /* GTPV1_APN_NAME */
9256
0
        case ((VENDOR_NTOP << 16) | 230): /* GTPV1_APN_NAME */
9257
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_apn_name,
9258
0
                                     tvb, offset, length, ENC_ASCII);
9259
0
            break;
9260
9261
0
        case (NTOP_BASE + 231):           /* GTPV1_RAI_MCC */
9262
0
        case ((VENDOR_NTOP << 16) | 231): /* GTPV1_RAI_MCC */
9263
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_rai_mcc,
9264
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9265
0
            break;
9266
9267
0
        case (NTOP_BASE + 232):           /* GTPV1_RAI_MNC */
9268
0
        case ((VENDOR_NTOP << 16) | 232): /* GTPV1_RAI_MNC */
9269
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_rai_mnc,
9270
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9271
0
            break;
9272
9273
0
        case (NTOP_BASE + 233):           /* GTPV1_ULI_CELL_LAC */
9274
0
        case ((VENDOR_NTOP << 16) | 233): /* GTPV1_ULI_CELL_LAC */
9275
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_uli_cell_lac,
9276
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9277
0
            break;
9278
9279
0
        case (NTOP_BASE + 234):           /* GTPV1_ULI_CELL_CI */
9280
0
        case ((VENDOR_NTOP << 16) | 234): /* GTPV1_ULI_CELL_CI */
9281
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_uli_cell_ci,
9282
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9283
0
            break;
9284
9285
0
        case (NTOP_BASE + 235):           /* GTPV1_ULI_SAC */
9286
0
        case ((VENDOR_NTOP << 16) | 235): /* GTPV1_ULI_SAC */
9287
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_uli_sac,
9288
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9289
0
            break;
9290
9291
0
        case (NTOP_BASE + 236):           /* GTPV1_RAT_TYPE */
9292
0
        case ((VENDOR_NTOP << 16) | 236): /* GTPV1_RAT_TYPE */
9293
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_rai_type,
9294
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9295
0
            break;
9296
9297
0
        case (NTOP_BASE + 240):           /* RADIUS_REQ_MSG_TYPE */
9298
0
        case ((VENDOR_NTOP << 16) | 240): /* RADIUS_REQ_MSG_TYPE */
9299
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_radius_req_msg_type,
9300
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9301
0
            break;
9302
9303
0
        case (NTOP_BASE + 241):           /* RADIUS_RSP_MSG_TYPE */
9304
0
        case ((VENDOR_NTOP << 16) | 241): /* RADIUS_RSP_MSG_TYPE */
9305
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_radius_rsp_msg_type,
9306
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9307
0
            break;
9308
9309
0
        case (NTOP_BASE + 242):           /* RADIUS_USER_NAME */
9310
0
        case ((VENDOR_NTOP << 16) | 242): /* RADIUS_USER_NAME */
9311
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_radius_user_name,
9312
0
                                     tvb, offset, length, ENC_ASCII);
9313
0
            break;
9314
9315
0
        case (NTOP_BASE + 243):           /* RADIUS_CALLING_STATION_ID */
9316
0
        case ((VENDOR_NTOP << 16) | 243): /* RADIUS_CALLING_STATION_ID */
9317
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_radius_calling_station_id,
9318
0
                                     tvb, offset, length, ENC_ASCII);
9319
0
            break;
9320
9321
0
        case (NTOP_BASE + 244):           /* RADIUS_CALLED_STATION_ID */
9322
0
        case ((VENDOR_NTOP << 16) | 244): /* RADIUS_CALLED_STATION_ID */
9323
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_radius_called_station_id,
9324
0
                                     tvb, offset, length, ENC_ASCII);
9325
0
            break;
9326
9327
0
        case (NTOP_BASE + 245):           /* RADIUS_NAS_IP_ADDR */
9328
0
        case ((VENDOR_NTOP << 16) | 245): /* RADIUS_NAS_IP_ADDR */
9329
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_radius_nas_ip_addr,
9330
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9331
0
            break;
9332
9333
0
        case (NTOP_BASE + 246):           /* RADIUS_NAS_IDENTIFIER */
9334
0
        case ((VENDOR_NTOP << 16) | 246): /* RADIUS_NAS_IDENTIFIER */
9335
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_radius_nas_identifier,
9336
0
                                     tvb, offset, length, ENC_ASCII);
9337
0
            break;
9338
9339
0
        case (NTOP_BASE + 247):           /* RADIUS_USER_IMSI */
9340
0
        case ((VENDOR_NTOP << 16) | 247): /* RADIUS_USER_IMSI */
9341
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_radius_user_imsi,
9342
0
                                     tvb, offset, length, ENC_ASCII);
9343
0
            break;
9344
9345
0
        case (NTOP_BASE + 248):           /* RADIUS_USER_IMEI */
9346
0
        case ((VENDOR_NTOP << 16) | 248): /* RADIUS_USER_IMEI */
9347
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_radius_user_imei,
9348
0
                                     tvb, offset, length, ENC_ASCII);
9349
0
            break;
9350
9351
0
        case (NTOP_BASE + 249):           /* RADIUS_FRAMED_IP_ADDR */
9352
0
        case ((VENDOR_NTOP << 16) | 249): /* RADIUS_FRAMED_IP_ADDR */
9353
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_radius_framed_ip_addr,
9354
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9355
0
            break;
9356
9357
0
        case (NTOP_BASE + 250):           /* RADIUS_ACCT_SESSION_ID */
9358
0
        case ((VENDOR_NTOP << 16) | 250): /* RADIUS_ACCT_SESSION_ID */
9359
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_radius_acct_session_id,
9360
0
                                     tvb, offset, length, ENC_ASCII);
9361
0
            break;
9362
9363
0
        case (NTOP_BASE + 251):           /* RADIUS_ACCT_STATUS_TYPE */
9364
0
        case ((VENDOR_NTOP << 16) | 251): /* RADIUS_ACCT_STATUS_TYPE */
9365
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_radius_acct_status_type,
9366
0
                                     tvb, offset, length, ENC_ASCII);
9367
0
            break;
9368
9369
0
        case (NTOP_BASE + 252):           /* RADIUS_ACCT_IN_OCTETS */
9370
0
        case ((VENDOR_NTOP << 16) | 252): /* RADIUS_ACCT_IN_OCTETS */
9371
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_radius_acct_in_octets,
9372
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9373
0
            break;
9374
9375
0
        case (NTOP_BASE + 253):           /* RADIUS_ACCT_OUT_OCTETS */
9376
0
        case ((VENDOR_NTOP << 16) | 253): /* RADIUS_ACCT_OUT_OCTETS */
9377
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_radius_acct_out_octets,
9378
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9379
0
            break;
9380
9381
0
        case (NTOP_BASE + 254):           /* RADIUS_ACCT_IN_PKTS */
9382
0
        case ((VENDOR_NTOP << 16) | 254): /* RADIUS_ACCT_IN_PKTS */
9383
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_radius_acct_in_pkts,
9384
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9385
0
            break;
9386
9387
0
        case (NTOP_BASE + 255):           /* RADIUS_ACCT_OUT_PKTS */
9388
0
        case ((VENDOR_NTOP << 16) | 255): /* RADIUS_ACCT_OUT_PKTS */
9389
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_radius_acct_out_pkts,
9390
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9391
0
            break;
9392
9393
0
        case (NTOP_BASE + 260):           /* IMAP_LOGIN */
9394
0
        case ((VENDOR_NTOP << 16) | 260): /* IMAP_LOGIN */
9395
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_imap_login,
9396
0
                                     tvb, offset, length, ENC_ASCII);
9397
0
            break;
9398
9399
0
        case (NTOP_BASE + 270):           /* GTPV2_REQ_MSG_TYPE */
9400
0
        case ((VENDOR_NTOP << 16) | 270): /* GTPV2_REQ_MSG_TYPE */
9401
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_req_msg_type,
9402
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9403
0
            break;
9404
9405
0
        case (NTOP_BASE + 271):           /* GTPV2_RSP_MSG_TYPE */
9406
0
        case ((VENDOR_NTOP << 16) | 271): /* GTPV2_RSP_MSG_TYPE */
9407
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_rsp_msg_type,
9408
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9409
0
            break;
9410
9411
0
        case (NTOP_BASE + 272):           /* GTPV2_C2S_S1U_GTPU_TEID */
9412
0
        case ((VENDOR_NTOP << 16) | 272): /* GTPV2_C2S_S1U_GTPU_TEID */
9413
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_c2s_s1u_gtpu_teid,
9414
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9415
0
            break;
9416
9417
0
        case (NTOP_BASE + 273):           /* GTPV2_C2S_S1U_GTPU_IP */
9418
0
        case ((VENDOR_NTOP << 16) | 273): /* GTPV2_C2S_S1U_GTPU_IP */
9419
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_c2s_s1u_gtpu_ip,
9420
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9421
0
            break;
9422
9423
0
        case (NTOP_BASE + 274):           /* GTPV2_S2C_S1U_GTPU_TEID */
9424
0
        case ((VENDOR_NTOP << 16) | 274): /* GTPV2_S2C_S1U_GTPU_TEID */
9425
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_s2c_s1u_gtpu_teid,
9426
0
                                     tvb, offset, length, ENC_ASCII);
9427
0
            break;
9428
9429
0
        case (NTOP_BASE + 275):           /* GTPV2_S2C_S1U_GTPU_IP */
9430
0
        case ((VENDOR_NTOP << 16) | 275): /* GTPV2_S2C_S1U_GTPU_IP */
9431
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_s2c_s1u_gtpu_ip,
9432
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9433
0
            break;
9434
9435
0
        case (NTOP_BASE + 276):           /* GTPV2_END_USER_IMSI */
9436
0
        case ((VENDOR_NTOP << 16) | 276): /* GTPV2_END_USER_IMSI */
9437
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_end_user_imsi,
9438
0
                                     tvb, offset, length, ENC_ASCII);
9439
0
            break;
9440
9441
0
        case (NTOP_BASE + 277):           /* GTPV2_END_USER_MSISDN */
9442
0
        case ((VENDOR_NTOP << 16) | 277): /* GTPV2_END_USER_MSISDN */
9443
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_and_user_msisdn,
9444
0
                                     tvb, offset, length, ENC_ASCII);
9445
0
            break;
9446
9447
0
        case (NTOP_BASE + 278):           /* GTPV2_APN_NAME */
9448
0
        case ((VENDOR_NTOP << 16) | 278): /* GTPV2_APN_NAME */
9449
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_apn_name,
9450
0
                                     tvb, offset, length, ENC_ASCII);
9451
0
            break;
9452
9453
0
        case (NTOP_BASE + 279):           /* GTPV2_ULI_MCC */
9454
0
        case ((VENDOR_NTOP << 16) | 279): /* GTPV2_ULI_MCC */
9455
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_uli_mcc,
9456
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9457
0
            break;
9458
9459
0
        case (NTOP_BASE + 280):           /* GTPV2_ULI_MNC */
9460
0
        case ((VENDOR_NTOP << 16) | 280): /* GTPV2_ULI_MNC */
9461
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_uli_mnc,
9462
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9463
0
            break;
9464
9465
0
        case (NTOP_BASE + 281):           /* GTPV2_ULI_CELL_TAC */
9466
0
        case ((VENDOR_NTOP << 16) | 281): /* GTPV2_ULI_CELL_TAC */
9467
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_uli_cell_tac,
9468
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9469
0
            break;
9470
9471
0
        case (NTOP_BASE + 282):           /* GTPV2_ULI_CELL_ID */
9472
0
        case ((VENDOR_NTOP << 16) | 282): /* GTPV2_ULI_CELL_ID */
9473
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_uli_cell_id,
9474
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9475
0
            break;
9476
9477
0
        case (NTOP_BASE + 283):           /* GTPV2_RAT_TYPE */
9478
0
        case ((VENDOR_NTOP << 16) | 283): /* GTPV2_RAT_TYPE */
9479
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_rat_type,
9480
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9481
0
            break;
9482
9483
0
        case (NTOP_BASE + 284):           /* GTPV2_PDN_IP */
9484
0
        case ((VENDOR_NTOP << 16) | 284): /* GTPV2_PDN_IP */
9485
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_pdn_ip,
9486
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9487
0
            break;
9488
9489
0
        case (NTOP_BASE + 285):           /* GTPV2_END_USER_IMEI */
9490
0
        case ((VENDOR_NTOP << 16) | 285): /* GTPV2_END_USER_IMEI */
9491
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_end_user_imei,
9492
0
                                     tvb, offset, length, ENC_ASCII);
9493
0
            break;
9494
9495
0
        case (NTOP_BASE + 290):           /* SRC_AS_PATH_1 */
9496
0
        case ((VENDOR_NTOP << 16) | 290): /* SRC_AS_PATH_1 */
9497
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_as_path_1,
9498
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9499
0
            break;
9500
9501
0
        case (NTOP_BASE + 291):           /* SRC_AS_PATH_2 */
9502
0
        case ((VENDOR_NTOP << 16) | 291): /* SRC_AS_PATH_2 */
9503
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_as_path_2,
9504
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9505
0
            break;
9506
9507
0
        case (NTOP_BASE + 292):           /* SRC_AS_PATH_3 */
9508
0
        case ((VENDOR_NTOP << 16) | 292): /* SRC_AS_PATH_3 */
9509
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_as_path_3,
9510
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9511
0
            break;
9512
9513
0
        case (NTOP_BASE + 293):           /* SRC_AS_PATH_4 */
9514
0
        case ((VENDOR_NTOP << 16) | 293): /* SRC_AS_PATH_4 */
9515
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_as_path_4,
9516
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9517
0
            break;
9518
9519
0
        case (NTOP_BASE + 294):           /* SRC_AS_PATH_5 */
9520
0
        case ((VENDOR_NTOP << 16) | 294): /* SRC_AS_PATH_5 */
9521
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_as_path_5,
9522
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9523
0
            break;
9524
9525
0
        case (NTOP_BASE + 295):           /* SRC_AS_PATH_6 */
9526
0
        case ((VENDOR_NTOP << 16) | 295): /* SRC_AS_PATH_6 */
9527
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_as_path_6,
9528
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9529
0
            break;
9530
9531
0
        case (NTOP_BASE + 296):           /* SRC_AS_PATH_7 */
9532
0
        case ((VENDOR_NTOP << 16) | 296): /* SRC_AS_PATH_7 */
9533
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_as_path_7,
9534
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9535
0
            break;
9536
9537
0
        case (NTOP_BASE + 297):           /* SRC_AS_PATH_8 */
9538
0
        case ((VENDOR_NTOP << 16) | 297): /* SRC_AS_PATH_8 */
9539
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_as_path_8,
9540
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9541
0
            break;
9542
9543
0
        case (NTOP_BASE + 298):           /* SRC_AS_PATH_9 */
9544
0
        case ((VENDOR_NTOP << 16) | 298): /* SRC_AS_PATH_9 */
9545
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_as_path_9,
9546
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9547
0
            break;
9548
9549
0
        case (NTOP_BASE + 299):           /* SRC_AS_PATH_10 */
9550
0
        case ((VENDOR_NTOP << 16) | 299): /* SRC_AS_PATH_10 */
9551
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_as_path_10,
9552
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9553
0
            break;
9554
9555
0
        case (NTOP_BASE + 300):           /* DST_AS_PATH_1 */
9556
0
        case ((VENDOR_NTOP << 16) | 300): /* DST_AS_PATH_1 */
9557
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_as_path_1,
9558
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9559
0
            break;
9560
9561
0
        case (NTOP_BASE + 301):           /* DST_AS_PATH_2 */
9562
0
        case ((VENDOR_NTOP << 16) | 301): /* DST_AS_PATH_2 */
9563
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_as_path_2,
9564
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9565
0
            break;
9566
9567
0
        case (NTOP_BASE + 302):           /* DST_AS_PATH_3 */
9568
0
        case ((VENDOR_NTOP << 16) | 302): /* DST_AS_PATH_3 */
9569
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_as_path_3,
9570
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9571
0
            break;
9572
9573
0
        case (NTOP_BASE + 303):           /* DST_AS_PATH_4 */
9574
0
        case ((VENDOR_NTOP << 16) | 303): /* DST_AS_PATH_4 */
9575
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_as_path_4,
9576
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9577
0
            break;
9578
9579
0
        case (NTOP_BASE + 304):           /* DST_AS_PATH_5 */
9580
0
        case ((VENDOR_NTOP << 16) | 304): /* DST_AS_PATH_5 */
9581
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_as_path_5,
9582
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9583
0
            break;
9584
9585
0
        case (NTOP_BASE + 305):           /* DST_AS_PATH_6 */
9586
0
        case ((VENDOR_NTOP << 16) | 305): /* DST_AS_PATH_6 */
9587
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_as_path_6,
9588
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9589
0
            break;
9590
9591
0
        case (NTOP_BASE + 306):           /* DST_AS_PATH_7 */
9592
0
        case ((VENDOR_NTOP << 16) | 306): /* DST_AS_PATH_7 */
9593
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_as_path_7,
9594
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9595
0
            break;
9596
9597
0
        case (NTOP_BASE + 307):           /* DST_AS_PATH_8 */
9598
0
        case ((VENDOR_NTOP << 16) | 307): /* DST_AS_PATH_8 */
9599
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_as_path_8,
9600
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9601
0
            break;
9602
9603
0
        case (NTOP_BASE + 308):           /* DST_AS_PATH_9 */
9604
0
        case ((VENDOR_NTOP << 16) | 308): /* DST_AS_PATH_9 */
9605
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_as_path_9,
9606
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9607
0
            break;
9608
9609
0
        case (NTOP_BASE + 309):           /* DST_AS_PATH_10 */
9610
0
        case ((VENDOR_NTOP << 16) | 309): /* DST_AS_PATH_10 */
9611
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_as_path_10,
9612
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9613
0
            break;
9614
9615
0
        case (NTOP_BASE + 320):           /* MYSQL_APPL_LATENCY_USEC */
9616
0
        case ((VENDOR_NTOP << 16) | 320): /* MYSQL_APPL_LATENCY_USEC */
9617
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_mysql_appl_latency_usec,
9618
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9619
0
            break;
9620
9621
0
        case (NTOP_BASE + 321):           /* GTPV0_REQ_MSG_TYPE */
9622
0
        case ((VENDOR_NTOP << 16) | 321): /* GTPV0_REQ_MSG_TYPE */
9623
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv0_req_msg_type,
9624
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9625
0
            break;
9626
9627
0
        case (NTOP_BASE + 322):           /* GTPV0_RSP_MSG_TYPE */
9628
0
        case ((VENDOR_NTOP << 16) | 322): /* GTPV0_RSP_MSG_TYPE */
9629
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv0_rsp_msg_type,
9630
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9631
0
            break;
9632
9633
0
        case (NTOP_BASE + 323):           /* GTPV0_TID */
9634
0
        case ((VENDOR_NTOP << 16) | 323): /* GTPV0_TID */
9635
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv0_tid,
9636
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9637
0
            break;
9638
9639
0
        case (NTOP_BASE + 324):           /* GTPV0_END_USER_IP */
9640
0
        case ((VENDOR_NTOP << 16) | 324): /* GTPV0_END_USER_IP */
9641
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv0_end_user_ip,
9642
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9643
0
            break;
9644
9645
0
        case (NTOP_BASE + 325):           /* GTPV0_END_USER_MSISDN */
9646
0
        case ((VENDOR_NTOP << 16) | 325): /* GTPV0_END_USER_MSISDN */
9647
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv0_end_user_msisdn,
9648
0
                                     tvb, offset, length, ENC_ASCII);
9649
0
            break;
9650
9651
0
        case (NTOP_BASE + 326):           /* GTPV0_APN_NAME */
9652
0
        case ((VENDOR_NTOP << 16) | 326): /* GTPV0_APN_NAME */
9653
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv0_apn_name,
9654
0
                                     tvb, offset, length, ENC_ASCII);
9655
0
            break;
9656
9657
0
        case (NTOP_BASE + 327):           /* GTPV0_RAI_MCC */
9658
0
        case ((VENDOR_NTOP << 16) | 327): /* GTPV0_RAI_MCC */
9659
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv0_rai_mcc,
9660
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9661
0
            break;
9662
9663
0
        case (NTOP_BASE + 328):           /* GTPV0_RAI_MNC */
9664
0
        case ((VENDOR_NTOP << 16) | 328): /* GTPV0_RAI_MNC */
9665
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv0_rai_mnc,
9666
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9667
0
            break;
9668
9669
0
        case (NTOP_BASE + 329):           /* GTPV0_RAI_CELL_LAC */
9670
0
        case ((VENDOR_NTOP << 16) | 329): /* GTPV0_RAI_CELL_LAC */
9671
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv0_rai_cell_lac,
9672
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9673
0
            break;
9674
9675
0
        case (NTOP_BASE + 330):           /* GTPV0_RAI_CELL_RAC */
9676
0
        case ((VENDOR_NTOP << 16) | 330): /* GTPV0_RAI_CELL_RAC */
9677
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv0_rai_cell_rac,
9678
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9679
0
            break;
9680
9681
0
        case (NTOP_BASE + 331):           /* GTPV0_RESPONSE_CAUSE */
9682
0
        case ((VENDOR_NTOP << 16) | 331): /* GTPV0_RESPONSE_CAUSE */
9683
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv0_response_cause,
9684
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9685
0
            break;
9686
9687
0
        case (NTOP_BASE + 332):           /* GTPV1_RESPONSE_CAUSE */
9688
0
        case ((VENDOR_NTOP << 16) | 332): /* GTPV1_RESPONSE_CAUSE */
9689
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_response_cause,
9690
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9691
0
            break;
9692
9693
0
        case (NTOP_BASE + 333):           /* GTPV2_RESPONSE_CAUSE */
9694
0
        case ((VENDOR_NTOP << 16) | 333): /* GTPV2_RESPONSE_CAUSE */
9695
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_response_cause,
9696
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9697
0
            break;
9698
9699
0
        case (NTOP_BASE + 334):           /* NUM_PKTS_TTL_5_32 */
9700
0
        case ((VENDOR_NTOP << 16) | 334): /* NUM_PKTS_TTL_5_32 */
9701
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_num_pkts_ttl_5_32,
9702
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9703
0
            break;
9704
9705
0
        case (NTOP_BASE + 335):           /* NUM_PKTS_TTL_32_64 */
9706
0
        case ((VENDOR_NTOP << 16) | 335): /* NUM_PKTS_TTL_32_64 */
9707
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_num_pkts_ttl_32_64,
9708
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9709
0
            break;
9710
9711
0
        case (NTOP_BASE + 336):           /* NUM_PKTS_TTL_64_96 */
9712
0
        case ((VENDOR_NTOP << 16) | 336): /* NUM_PKTS_TTL_64_96 */
9713
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_num_pkts_ttl_64_96,
9714
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9715
0
            break;
9716
9717
0
        case (NTOP_BASE + 337):           /* NUM_PKTS_TTL_96_128 */
9718
0
        case ((VENDOR_NTOP << 16) | 337): /* NUM_PKTS_TTL_96_128 */
9719
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_num_pkts_ttl_96_128,
9720
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9721
0
            break;
9722
9723
0
        case (NTOP_BASE + 338):           /* NUM_PKTS_TTL_128_160 */
9724
0
        case ((VENDOR_NTOP << 16) | 338): /* NUM_PKTS_TTL_128_160 */
9725
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_num_pkts_ttl_128_160,
9726
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9727
0
            break;
9728
9729
0
        case (NTOP_BASE + 339):           /* NUM_PKTS_TTL_160_192 */
9730
0
        case ((VENDOR_NTOP << 16) | 339): /* NUM_PKTS_TTL_160_192 */
9731
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_num_pkts_ttl_160_192,
9732
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9733
0
            break;
9734
9735
0
        case (NTOP_BASE + 340):           /* NUM_PKTS_TTL_192_224 */
9736
0
        case ((VENDOR_NTOP << 16) | 340): /* NUM_PKTS_TTL_192_224 */
9737
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_num_pkts_ttl_192_224,
9738
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9739
0
            break;
9740
9741
0
        case (NTOP_BASE + 341):           /* NUM_PKTS_TTL_224_255 */
9742
0
        case ((VENDOR_NTOP << 16) | 341): /* NUM_PKTS_TTL_224_255 */
9743
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_num_pkts_ttl_224_255,
9744
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9745
0
            break;
9746
9747
0
        case (NTOP_BASE + 342):           /* GTPV1_RAI_LAC */
9748
0
        case ((VENDOR_NTOP << 16) | 342): /* GTPV1_RAI_LAC */
9749
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_rai_lac,
9750
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9751
0
            break;
9752
9753
0
        case (NTOP_BASE + 343):           /* GTPV1_RAI_RAC */
9754
0
        case ((VENDOR_NTOP << 16) | 343): /* GTPV1_RAI_RAC */
9755
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_rai_rac,
9756
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9757
0
            break;
9758
9759
0
        case (NTOP_BASE + 344):           /* GTPV1_ULI_MCC */
9760
0
        case ((VENDOR_NTOP << 16) | 344): /* GTPV1_ULI_MCC */
9761
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_uli_mcc,
9762
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9763
0
            break;
9764
9765
0
        case (NTOP_BASE + 345):           /* GTPV1_ULI_MNC */
9766
0
        case ((VENDOR_NTOP << 16) | 345): /* GTPV1_ULI_MNC */
9767
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv1_uli_mnc,
9768
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9769
0
            break;
9770
9771
0
        case (NTOP_BASE + 346):           /* NUM_PKTS_TTL_2_5 */
9772
0
        case ((VENDOR_NTOP << 16) | 346): /* NUM_PKTS_TTL_2_5 */
9773
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_num_pkts_ttl_2_5,
9774
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9775
0
            break;
9776
9777
0
        case (NTOP_BASE + 347):           /* NUM_PKTS_TTL_EQ_1 */
9778
0
        case ((VENDOR_NTOP << 16) | 347): /* NUM_PKTS_TTL_EQ_1 */
9779
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_num_pkts_ttl_eq_1,
9780
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9781
0
            break;
9782
9783
0
        case (NTOP_BASE + 348):           /* RTP_SIP_CALL_ID */
9784
0
        case ((VENDOR_NTOP << 16) | 348): /* RTP_SIP_CALL_ID */
9785
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_sip_call_id,
9786
0
                                     tvb, offset, length, ENC_ASCII);
9787
0
            break;
9788
9789
0
        case (NTOP_BASE + 349):           /* IN_SRC_OSI_SAP */
9790
0
        case ((VENDOR_NTOP << 16) | 349): /* IN_SRC_OSI_SAP */
9791
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_in_src_osi_sap,
9792
0
                                     tvb, offset, length, ENC_ASCII);
9793
0
            break;
9794
9795
0
        case (NTOP_BASE + 350):           /* OUT_DST_OSI_SAP */
9796
0
        case ((VENDOR_NTOP << 16) | 350): /* OUT_DST_OSI_SAP */
9797
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_out_dst_osi_sap,
9798
0
                                     tvb, offset, length, ENC_ASCII);
9799
0
            break;
9800
9801
0
        case (NTOP_BASE + 351):           /* WHOIS_DAS_DOMAIN */
9802
0
        case ((VENDOR_NTOP << 16) | 351): /* WHOIS_DAS_DOMAIN */
9803
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_whois_das_domain,
9804
0
                                     tvb, offset, length, ENC_ASCII);
9805
0
            break;
9806
9807
0
        case (NTOP_BASE + 352):           /* DNS_TTL_ANSWER */
9808
0
        case ((VENDOR_NTOP << 16) | 352): /* DNS_TTL_ANSWER */
9809
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dns_ttl_answer,
9810
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9811
0
            break;
9812
9813
0
        case (NTOP_BASE + 353):           /* DHCP_CLIENT_MAC */
9814
0
        case ((VENDOR_NTOP << 16) | 353): /* DHCP_CLIENT_MAC */
9815
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dhcp_client_mac,
9816
0
                                     tvb, offset, length, ENC_NA);
9817
0
            break;
9818
9819
0
        case (NTOP_BASE + 354):           /* DHCP_CLIENT_IP */
9820
0
        case ((VENDOR_NTOP << 16) | 354): /* DHCP_CLIENT_IP */
9821
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dhcp_client_ip,
9822
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9823
0
            break;
9824
9825
0
        case (NTOP_BASE + 355):           /* DHCP_CLIENT_NAME */
9826
0
        case ((VENDOR_NTOP << 16) | 355): /* DHCP_CLIENT_NAME */
9827
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dhcp_client_name,
9828
0
                                     tvb, offset, length, ENC_ASCII);
9829
0
            break;
9830
9831
0
        case (NTOP_BASE + 356):           /* FTP_LOGIN */
9832
0
        case ((VENDOR_NTOP << 16) | 356): /* FTP_LOGIN */
9833
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_ftp_login,
9834
0
                                     tvb, offset, length, ENC_ASCII);
9835
0
            break;
9836
9837
0
        case (NTOP_BASE + 357):           /* FTP_PASSWORD */
9838
0
        case ((VENDOR_NTOP << 16) | 357): /* FTP_PASSWORD */
9839
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_ftp_password,
9840
0
                                     tvb, offset, length, ENC_ASCII);
9841
0
            break;
9842
9843
0
        case (NTOP_BASE + 358):           /* FTP_COMMAND */
9844
0
        case ((VENDOR_NTOP << 16) | 358): /* FTP_COMMAND */
9845
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_ftp_command,
9846
0
                                     tvb, offset, length, ENC_ASCII);
9847
0
            break;
9848
9849
0
        case (NTOP_BASE + 359):           /* FTP_COMMAND_RET_CODE */
9850
0
        case ((VENDOR_NTOP << 16) | 359): /* FTP_COMMAND_RET_CODE */
9851
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_ftp_command_ret_code,
9852
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9853
0
            break;
9854
9855
0
        case (NTOP_BASE + 360):           /* HTTP_METHOD */
9856
0
        case ((VENDOR_NTOP << 16) | 360): /* HTTP_METHOD */
9857
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_http_method,
9858
0
                                     tvb, offset, length, ENC_ASCII);
9859
0
            break;
9860
9861
0
        case (NTOP_BASE + 361):           /* HTTP_SITE */
9862
0
        case ((VENDOR_NTOP << 16) | 361): /* HTTP_SITE */
9863
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_http_site,
9864
0
                                     tvb, offset, length, ENC_ASCII);
9865
0
            break;
9866
9867
0
        case (NTOP_BASE + 362):           /* SIP_C_IP */
9868
0
        case ((VENDOR_NTOP << 16) | 362): /* SIP_C_IP */
9869
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_c_ip,
9870
0
                                     tvb, offset, length, ENC_ASCII);
9871
0
            break;
9872
9873
0
        case (NTOP_BASE + 363):           /* SIP_CALL_STATE */
9874
0
        case ((VENDOR_NTOP << 16) | 363): /* SIP_CALL_STATE */
9875
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_sip_call_state,
9876
0
                                     tvb, offset, length, ENC_ASCII);
9877
0
            break;
9878
9879
0
        case (NTOP_BASE + 370):           /* RTP_IN_MOS */
9880
0
        case ((VENDOR_NTOP << 16) | 370): /* RTP_IN_MOS */
9881
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_in_mos,
9882
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9883
0
            break;
9884
9885
0
        case (NTOP_BASE + 371):           /* RTP_IN_R_FACTOR */
9886
0
        case ((VENDOR_NTOP << 16) | 371): /* RTP_IN_R_FACTOR */
9887
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_in_r_factor,
9888
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9889
0
            break;
9890
9891
0
        case (NTOP_BASE + 372):           /* SRC_PROC_USER_NAME */
9892
0
        case ((VENDOR_NTOP << 16) | 372): /* SRC_PROC_USER_NAME */
9893
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_proc_user_name,
9894
0
                                     tvb, offset, length, ENC_ASCII);
9895
0
            break;
9896
9897
0
        case (NTOP_BASE + 373):           /* SRC_FATHER_PROC_PID */
9898
0
        case ((VENDOR_NTOP << 16) | 373): /* SRC_FATHER_PROC_PID */
9899
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_father_proc_pid,
9900
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9901
0
            break;
9902
9903
0
        case (NTOP_BASE + 374):           /* SRC_FATHER_PROC_NAME */
9904
0
        case ((VENDOR_NTOP << 16) | 374): /* SRC_FATHER_PROC_NAME */
9905
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_father_proc_name,
9906
0
                                     tvb, offset, length, ENC_ASCII);
9907
0
            break;
9908
9909
0
        case (NTOP_BASE + 375):           /* DST_PROC_PID */
9910
0
        case ((VENDOR_NTOP << 16) | 375): /* DST_PROC_PID */
9911
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_proc_pid,
9912
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9913
0
            break;
9914
9915
0
        case (NTOP_BASE + 376):           /* DST_PROC_NAME */
9916
0
        case ((VENDOR_NTOP << 16) | 376): /* DST_PROC_NAME */
9917
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_proc_name,
9918
0
                                     tvb, offset, length, ENC_ASCII);
9919
0
            break;
9920
9921
0
        case (NTOP_BASE + 377):           /* DST_PROC_USER_NAME */
9922
0
        case ((VENDOR_NTOP << 16) | 377): /* DST_PROC_USER_NAME */
9923
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_proc_user_name,
9924
0
                                     tvb, offset, length, ENC_ASCII);
9925
0
            break;
9926
9927
0
        case (NTOP_BASE + 378):           /* DST_FATHER_PROC_PID */
9928
0
        case ((VENDOR_NTOP << 16) | 378): /* DST_FATHER_PROC_PID */
9929
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_father_proc_pid,
9930
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9931
0
            break;
9932
9933
0
        case (NTOP_BASE + 379):           /* DST_FATHER_PROC_NAME */
9934
0
        case ((VENDOR_NTOP << 16) | 379): /* DST_FATHER_PROC_NAME */
9935
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_father_proc_name,
9936
0
                                     tvb, offset, length, ENC_ASCII);
9937
0
            break;
9938
9939
0
        case (NTOP_BASE + 380):           /* RTP_RTT */
9940
0
        case ((VENDOR_NTOP << 16) | 380): /* RTP_RTT */
9941
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_rtt,
9942
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9943
0
            break;
9944
9945
0
        case (NTOP_BASE + 381):           /* RTP_IN_TRANSIT */
9946
0
        case ((VENDOR_NTOP << 16) | 381): /* RTP_IN_TRANSIT */
9947
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_in_transit,
9948
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9949
0
            break;
9950
9951
0
        case (NTOP_BASE + 382):           /* RTP_OUT_TRANSIT */
9952
0
        case ((VENDOR_NTOP << 16) | 382): /* RTP_OUT_TRANSIT */
9953
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_out_transit,
9954
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9955
0
            break;
9956
9957
0
        case (NTOP_BASE + 383):           /* SRC_PROC_ACTUAL_MEMORY */
9958
0
        case ((VENDOR_NTOP << 16) | 383): /* SRC_PROC_ACTUAL_MEMORY */
9959
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_proc_actual_memory,
9960
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9961
0
            break;
9962
9963
0
        case (NTOP_BASE + 384):           /* SRC_PROC_PEAK_MEMORY */
9964
0
        case ((VENDOR_NTOP << 16) | 384): /* SRC_PROC_PEAK_MEMORY */
9965
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_proc_peak_memory,
9966
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9967
0
            break;
9968
9969
0
        case (NTOP_BASE + 385):           /* SRC_PROC_AVERAGE_CPU_LOAD */
9970
0
        case ((VENDOR_NTOP << 16) | 385): /* SRC_PROC_AVERAGE_CPU_LOAD */
9971
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_proc_average_cpu_load,
9972
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9973
0
            break;
9974
9975
0
        case (NTOP_BASE + 386):           /* SRC_PROC_NUM_PAGE_FAULTS */
9976
0
        case ((VENDOR_NTOP << 16) | 386): /* SRC_PROC_NUM_PAGE_FAULTS */
9977
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_proc_num_page_faults,
9978
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9979
0
            break;
9980
9981
0
        case (NTOP_BASE + 387):           /* DST_PROC_ACTUAL_MEMORY */
9982
0
        case ((VENDOR_NTOP << 16) | 387): /* DST_PROC_ACTUAL_MEMORY */
9983
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_proc_actual_memory,
9984
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9985
0
            break;
9986
9987
0
        case (NTOP_BASE + 388):           /* DST_PROC_PEAK_MEMORY */
9988
0
        case ((VENDOR_NTOP << 16) | 388): /* DST_PROC_PEAK_MEMORY */
9989
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_proc_peak_memory,
9990
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9991
0
            break;
9992
9993
0
        case (NTOP_BASE + 389):           /* DST_PROC_AVERAGE_CPU_LOAD */
9994
0
        case ((VENDOR_NTOP << 16) | 389): /* DST_PROC_AVERAGE_CPU_LOAD */
9995
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_proc_average_cpu_load,
9996
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
9997
0
            break;
9998
9999
0
        case (NTOP_BASE + 390):           /* DST_PROC_NUM_PAGE_FAULTS */
10000
0
        case ((VENDOR_NTOP << 16) | 390): /* DST_PROC_NUM_PAGE_FAULTS */
10001
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_proc_num_page_faults,
10002
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10003
0
            break;
10004
10005
0
        case (NTOP_BASE + 391):           /* DURATION_IN */
10006
0
        case ((VENDOR_NTOP << 16) | 391): /* DURATION_IN */
10007
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_duration_in,
10008
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10009
0
            break;
10010
10011
0
        case (NTOP_BASE + 392):           /* DURATION_OUT */
10012
0
        case ((VENDOR_NTOP << 16) | 392): /* DURATION_OUT */
10013
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_duration_out,
10014
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10015
0
            break;
10016
10017
0
        case (NTOP_BASE + 393):           /* SRC_PROC_PCTG_IOWAIT */
10018
0
        case ((VENDOR_NTOP << 16) | 393): /* SRC_PROC_PCTG_IOWAIT */
10019
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_proc_pctg_iowait,
10020
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10021
0
            break;
10022
10023
0
        case (NTOP_BASE + 394):           /* DST_PROC_PCTG_IOWAIT */
10024
0
        case ((VENDOR_NTOP << 16) | 394): /* DST_PROC_PCTG_IOWAIT */
10025
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_proc_pctg_iowait,
10026
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10027
0
            break;
10028
10029
0
        case (NTOP_BASE + 395):           /* RTP_DTMF_TONES */
10030
0
        case ((VENDOR_NTOP << 16) | 395): /* RTP_DTMF_TONES */
10031
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_dtmf_tones,
10032
0
                                     tvb, offset, length, ENC_ASCII);
10033
0
            break;
10034
10035
0
        case (NTOP_BASE + 396):           /* UNTUNNELED_IPV6_SRC_ADDR */
10036
0
        case ((VENDOR_NTOP << 16) | 396): /* UNTUNNELED_IPV6_SRC_ADDR */
10037
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_untunneled_ipv6_src_addr,
10038
0
                                     tvb, offset, length, ENC_NA);
10039
0
            break;
10040
10041
0
        case (NTOP_BASE + 397):           /* UNTUNNELED_IPV6_DST_ADDR */
10042
0
        case ((VENDOR_NTOP << 16) | 397): /* UNTUNNELED_IPV6_DST_ADDR */
10043
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_untunneled_ipv6_dst_addr,
10044
0
                                     tvb, offset, length, ENC_NA);
10045
0
            break;
10046
10047
0
        case (NTOP_BASE + 398):           /* DNS_RESPONSE */
10048
0
        case ((VENDOR_NTOP << 16) | 398): /* DNS_RESPONSE */
10049
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dns_response,
10050
0
                                     tvb, offset, length, ENC_ASCII);
10051
0
            break;
10052
10053
0
        case (NTOP_BASE + 399):           /* DIAMETER_REQ_MSG_TYPE */
10054
0
        case ((VENDOR_NTOP << 16) | 399): /* DIAMETER_REQ_MSG_TYPE */
10055
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_diameter_req_msg_type,
10056
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10057
0
            break;
10058
10059
0
        case (NTOP_BASE + 400):           /* DIAMETER_RSP_MSG_TYPE */
10060
0
        case ((VENDOR_NTOP << 16) | 400): /* DIAMETER_RSP_MSG_TYPE */
10061
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_diameter_rsp_msg_type,
10062
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10063
0
            break;
10064
10065
0
        case (NTOP_BASE + 401):           /* DIAMETER_REQ_ORIGIN_HOST */
10066
0
        case ((VENDOR_NTOP << 16) | 401): /* DIAMETER_REQ_ORIGIN_HOST */
10067
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_diameter_req_origin_host,
10068
0
                                     tvb, offset, length, ENC_ASCII);
10069
0
            break;
10070
10071
0
        case (NTOP_BASE + 402):           /* DIAMETER_RSP_ORIGIN_HOST */
10072
0
        case ((VENDOR_NTOP << 16) | 402): /* DIAMETER_RSP_ORIGIN_HOST */
10073
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_diameter_rsp_origin_host,
10074
0
                                     tvb, offset, length, ENC_ASCII);
10075
0
            break;
10076
10077
0
        case (NTOP_BASE + 403):           /* DIAMETER_REQ_USER_NAME */
10078
0
        case ((VENDOR_NTOP << 16) | 403): /* DIAMETER_REQ_USER_NAME */
10079
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_diameter_req_user_name,
10080
0
                                     tvb, offset, length, ENC_ASCII);
10081
0
            break;
10082
10083
0
        case (NTOP_BASE + 404):           /* DIAMETER_RSP_RESULT_CODE */
10084
0
        case ((VENDOR_NTOP << 16) | 404): /* DIAMETER_RSP_RESULT_CODE */
10085
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_diameter_rsp_result_code,
10086
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10087
0
            break;
10088
10089
0
        case (NTOP_BASE + 405):           /* DIAMETER_EXP_RES_VENDOR_ID */
10090
0
        case ((VENDOR_NTOP << 16) | 405): /* DIAMETER_EXP_RES_VENDOR_ID */
10091
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_diameter_exp_res_vendor_id,
10092
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10093
0
            break;
10094
10095
0
        case (NTOP_BASE + 406):           /* DIAMETER_EXP_RES_RESULT_CODE */
10096
0
        case ((VENDOR_NTOP << 16) | 406): /* DIAMETER_EXP_RES_RESULT_CODE */
10097
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_diameter_exp_res_result_code,
10098
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10099
0
            break;
10100
10101
0
        case (NTOP_BASE + 407):           /* S1AP_ENB_UE_S1AP_ID */
10102
0
        case ((VENDOR_NTOP << 16) | 407): /* S1AP_ENB_UE_S1AP_ID */
10103
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_s1ap_enb_ue_s1ap_id,
10104
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10105
0
            break;
10106
10107
0
        case (NTOP_BASE + 408):           /* S1AP_MME_UE_S1AP_ID */
10108
0
        case ((VENDOR_NTOP << 16) | 408): /* S1AP_MME_UE_S1AP_ID */
10109
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_s1ap_mme_ue_s1ap_id,
10110
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10111
0
            break;
10112
10113
0
        case (NTOP_BASE + 409):           /* S1AP_MSG_EMM_TYPE_MME_TO_ENB */
10114
0
        case ((VENDOR_NTOP << 16) | 409): /* S1AP_MSG_EMM_TYPE_MME_TO_ENB */
10115
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_s1ap_msg_emm_type_mme_to_enb,
10116
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10117
0
            break;
10118
10119
0
        case (NTOP_BASE + 410):           /* S1AP_MSG_ESM_TYPE_MME_TO_ENB */
10120
0
        case ((VENDOR_NTOP << 16) | 410): /* S1AP_MSG_ESM_TYPE_MME_TO_ENB */
10121
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_s1ap_msg_esm_type_mme_to_enb,
10122
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10123
0
            break;
10124
10125
0
        case (NTOP_BASE + 411):           /* S1AP_MSG_EMM_TYPE_ENB_TO_MME */
10126
0
        case ((VENDOR_NTOP << 16) | 411): /* S1AP_MSG_EMM_TYPE_ENB_TO_MME */
10127
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_s1ap_msg_emm_type_enb_to_mme,
10128
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10129
0
            break;
10130
10131
0
        case (NTOP_BASE + 412):           /* S1AP_MSG_ESM_TYPE_ENB_TO_MME */
10132
0
        case ((VENDOR_NTOP << 16) | 412): /* S1AP_MSG_ESM_TYPE_ENB_TO_MME */
10133
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_s1ap_msg_esm_type_enb_to_mme,
10134
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10135
0
            break;
10136
10137
0
        case (NTOP_BASE + 413):           /* S1AP_CAUSE_ENB_TO_MME */
10138
0
        case ((VENDOR_NTOP << 16) | 413): /* S1AP_CAUSE_ENB_TO_MME */
10139
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_s1ap_cause_enb_to_mme,
10140
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10141
0
            break;
10142
10143
0
        case (NTOP_BASE + 414):           /* S1AP_DETAILED_CAUSE_ENB_TO_MME */
10144
0
        case ((VENDOR_NTOP << 16) | 414): /* S1AP_DETAILED_CAUSE_ENB_TO_MME */
10145
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_s1ap_detailed_cause_enb_to_mme,
10146
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10147
0
            break;
10148
10149
0
        case (NTOP_BASE + 415):           /* TCP_WIN_MIN_IN */
10150
0
        case ((VENDOR_NTOP << 16) | 415): /* TCP_WIN_MIN_IN */
10151
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_tcp_win_min_in,
10152
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10153
0
            break;
10154
10155
0
        case (NTOP_BASE + 416):           /* TCP_WIN_MAX_IN */
10156
0
        case ((VENDOR_NTOP << 16) | 416): /* TCP_WIN_MAX_IN */
10157
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_tcp_win_max_in,
10158
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10159
0
            break;
10160
10161
0
        case (NTOP_BASE + 417):           /* TCP_WIN_MSS_IN */
10162
0
        case ((VENDOR_NTOP << 16) | 417): /* TCP_WIN_MSS_IN */
10163
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_tcp_win_mss_in,
10164
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10165
0
            break;
10166
10167
0
        case (NTOP_BASE + 418):           /* TCP_WIN_SCALE_IN */
10168
0
        case ((VENDOR_NTOP << 16) | 418): /* TCP_WIN_SCALE_IN */
10169
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_tcp_win_scale_in,
10170
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10171
0
            break;
10172
10173
0
        case (NTOP_BASE + 419):           /* TCP_WIN_MIN_OUT */
10174
0
        case ((VENDOR_NTOP << 16) | 419): /* TCP_WIN_MIN_OUT */
10175
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_tcp_win_min_out,
10176
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10177
0
            break;
10178
10179
0
        case (NTOP_BASE + 420):           /* TCP_WIN_MAX_OUT */
10180
0
        case ((VENDOR_NTOP << 16) | 420): /* TCP_WIN_MAX_OUT */
10181
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_tcp_win_max_out,
10182
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10183
0
            break;
10184
10185
0
        case (NTOP_BASE + 421):           /* TCP_WIN_MSS_OUT */
10186
0
        case ((VENDOR_NTOP << 16) | 421): /* TCP_WIN_MSS_OUT */
10187
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_tcp_win_mss_out,
10188
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10189
0
            break;
10190
10191
0
        case (NTOP_BASE + 422):           /* TCP_WIN_SCALE_OUT */
10192
0
        case ((VENDOR_NTOP << 16) | 422): /* TCP_WIN_SCALE_OUT */
10193
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_tcp_win_scale_out,
10194
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10195
0
            break;
10196
10197
0
        case (NTOP_BASE + 423):           /* DHCP_REMOTE_ID */
10198
0
        case ((VENDOR_NTOP << 16) | 423): /* DHCP_REMOTE_ID */
10199
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dhcp_remote_id,
10200
0
                                     tvb, offset, length, ENC_ASCII);
10201
0
            break;
10202
10203
0
        case (NTOP_BASE + 424):           /* DHCP_SUBSCRIBER_ID */
10204
0
        case ((VENDOR_NTOP << 16) | 424): /* DHCP_SUBSCRIBER_ID */
10205
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dhcp_subscriber_id,
10206
0
                                     tvb, offset, length, ENC_ASCII);
10207
0
            break;
10208
10209
0
        case (NTOP_BASE + 425):           /* SRC_PROC_UID */
10210
0
        case ((VENDOR_NTOP << 16) | 425): /* SRC_PROC_UID */
10211
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_proc_uid,
10212
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10213
0
            break;
10214
10215
0
        case (NTOP_BASE + 426):           /* DST_PROC_UID */
10216
0
        case ((VENDOR_NTOP << 16) | 426): /* DST_PROC_UID */
10217
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_proc_uid,
10218
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10219
0
            break;
10220
10221
0
        case (NTOP_BASE + 427):           /* APPLICATION_NAME */
10222
0
        case ((VENDOR_NTOP << 16) | 427): /* APPLICATION_NAME */
10223
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_application_name,
10224
0
                                     tvb, offset, length, ENC_ASCII);
10225
0
            break;
10226
10227
0
        case (NTOP_BASE + 428):           /* USER_NAME */
10228
0
        case ((VENDOR_NTOP << 16) | 428): /* USER_NAME */
10229
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_user_name,
10230
0
                                     tvb, offset, length, ENC_ASCII);
10231
0
            break;
10232
10233
0
        case (NTOP_BASE + 429):           /* DHCP_MESSAGE_TYPE */
10234
0
        case ((VENDOR_NTOP << 16) | 429): /* DHCP_MESSAGE_TYPE */
10235
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dhcp_message_type,
10236
0
                                     tvb, offset, length, ENC_ASCII);
10237
0
            break;
10238
10239
0
        case (NTOP_BASE + 430):           /* RTP_IN_PKT_DROP */
10240
0
        case ((VENDOR_NTOP << 16) | 430): /* RTP_IN_PKT_DROP */
10241
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_in_pkt_drop,
10242
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10243
0
            break;
10244
10245
0
        case (NTOP_BASE + 431):           /* RTP_OUT_PKT_DROP */
10246
0
        case ((VENDOR_NTOP << 16) | 431): /* RTP_OUT_PKT_DROP */
10247
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_out_pkt_drop,
10248
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10249
0
            break;
10250
10251
0
        case (NTOP_BASE + 432):           /* RTP_OUT_MOS */
10252
0
        case ((VENDOR_NTOP << 16) | 432): /* RTP_OUT_MOS */
10253
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_out_mos,
10254
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10255
0
            break;
10256
10257
0
        case (NTOP_BASE + 433):           /* RTP_OUT_R_FACTOR */
10258
0
        case ((VENDOR_NTOP << 16) | 433): /* RTP_OUT_R_FACTOR */
10259
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_out_r_factor,
10260
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10261
0
            break;
10262
10263
0
        case (NTOP_BASE + 434):           /* RTP_MOS */
10264
0
        case ((VENDOR_NTOP << 16) | 434): /* RTP_MOS */
10265
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_mos,
10266
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10267
0
            break;
10268
10269
0
        case (NTOP_BASE + 435):           /* GTPV2_S5_S8_GTPC_TEID */
10270
0
        case ((VENDOR_NTOP << 16) | 435): /* GTPV2_S5_S8_GTPC_TEID */
10271
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gptv2_s5_s8_gtpc_teid,
10272
0
                                     tvb, offset, length, ENC_ASCII);
10273
0
            break;
10274
10275
0
        case (NTOP_BASE + 436):           /* RTP_R_FACTOR */
10276
0
        case ((VENDOR_NTOP << 16) | 436): /* RTP_R_FACTOR */
10277
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_r_factor,
10278
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10279
0
            break;
10280
10281
0
        case (NTOP_BASE + 437):           /* RTP_SSRC */
10282
0
        case ((VENDOR_NTOP << 16) | 437): /* RTP_SSRC */
10283
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_rtp_ssrc,
10284
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10285
0
            break;
10286
10287
0
        case (NTOP_BASE + 438):           /* PAYLOAD_HASH */
10288
0
        case ((VENDOR_NTOP << 16) | 438): /* PAYLOAD_HASH */
10289
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_payload_hash,
10290
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10291
0
            break;
10292
10293
0
        case (NTOP_BASE + 439):           /* GTPV2_C2S_S5_S8_GTPU_TEID */
10294
0
        case ((VENDOR_NTOP << 16) | 439): /* GTPV2_C2S_S5_S8_GTPU_TEID */
10295
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_c2s_s5_s8_gtpu_teid,
10296
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10297
0
            break;
10298
10299
0
        case (NTOP_BASE + 440):           /* GTPV2_S2C_S5_S8_GTPU_TEID */
10300
0
        case ((VENDOR_NTOP << 16) | 440): /* GTPV2_S2C_S5_S8_GTPU_TEID */
10301
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_s2c_s5_s8_gtpu_teid,
10302
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10303
0
            break;
10304
10305
0
        case (NTOP_BASE + 441):           /* GTPV2_C2S_S5_S8_GTPU_IP */
10306
0
        case ((VENDOR_NTOP << 16) | 441): /* GTPV2_C2S_S5_S8_GTPU_IP */
10307
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_c2s_s5_s8_gtpu_ip,
10308
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10309
0
            break;
10310
10311
0
        case (NTOP_BASE + 442):           /* GTPV2_S2C_S5_S8_GTPU_IP */
10312
0
        case ((VENDOR_NTOP << 16) | 442): /* GTPV2_S2C_S5_S8_GTPU_IP */
10313
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_s2c_s5_s8_gtpu_ip,
10314
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10315
0
            break;
10316
10317
0
        case (NTOP_BASE + 443):           /* SRC_AS_MAP */
10318
0
        case ((VENDOR_NTOP << 16) | 443): /* SRC_AS_MAP */
10319
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_as_map,
10320
0
                                     tvb, offset, length, ENC_ASCII);
10321
0
            break;
10322
10323
0
        case (NTOP_BASE + 444):           /* DST_AS_MAP */
10324
0
        case ((VENDOR_NTOP << 16) | 444): /* DST_AS_MAP */
10325
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_as_map,
10326
0
                                     tvb, offset, length, ENC_ASCII);
10327
0
            break;
10328
10329
0
        case (NTOP_BASE + 445):           /* DIAMETER_HOP_BY_HOP_ID */
10330
0
        case ((VENDOR_NTOP << 16) | 445): /* DIAMETER_HOP_BY_HOP_ID */
10331
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_diameter_hop_by_hop_id,
10332
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10333
0
            break;
10334
10335
0
        case (NTOP_BASE + 446):           /* UPSTREAM_SESSION_ID */
10336
0
        case ((VENDOR_NTOP << 16) | 446): /* UPSTREAM_SESSION_ID */
10337
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_upstream_session_id,
10338
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10339
0
            break;
10340
10341
0
        case (NTOP_BASE + 447):           /* DOWNSTREAM_SESSION_ID */
10342
0
        case ((VENDOR_NTOP << 16) | 447): /* DOWNSTREAM_SESSION_ID */
10343
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_downstream_session_id,
10344
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10345
0
            break;
10346
10347
0
        case (NTOP_BASE + 448):           /* SRC_IP_LONG */
10348
0
        case ((VENDOR_NTOP << 16) | 448): /* SRC_IP_LONG */
10349
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_ip_long,
10350
0
                                     tvb, offset, length, ENC_ASCII);
10351
0
            break;
10352
10353
0
        case (NTOP_BASE + 449):           /* SRC_IP_LAT */
10354
0
        case ((VENDOR_NTOP << 16) | 449): /* SRC_IP_LAT */
10355
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_src_ip_lat,
10356
0
                                     tvb, offset, length, ENC_ASCII);
10357
0
            break;
10358
10359
0
        case (NTOP_BASE + 450):           /* DST_IP_LONG */
10360
0
        case ((VENDOR_NTOP << 16) | 450): /* DST_IP_LONG */
10361
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_ip_long,
10362
0
                                     tvb, offset, length, ENC_ASCII);
10363
0
            break;
10364
10365
0
        case (NTOP_BASE + 451):           /* DST_IP_LAT */
10366
0
        case ((VENDOR_NTOP << 16) | 451): /* DST_IP_LAT */
10367
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_dst_ip_lat,
10368
0
                                     tvb, offset, length, ENC_ASCII);
10369
0
            break;
10370
10371
0
        case (NTOP_BASE + 452):           /* DIAMETER_CLR_CANCEL_TYPE */
10372
0
        case ((VENDOR_NTOP << 16) | 452): /* DIAMETER_CLR_CANCEL_TYPE */
10373
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_diameter_clr_cancel_type,
10374
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10375
0
            break;
10376
10377
0
        case (NTOP_BASE + 453):           /* DIAMETER_CLR_FLAGS */
10378
0
        case ((VENDOR_NTOP << 16) | 453): /* DIAMETER_CLR_FLAGS */
10379
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_diameter_clr_flags,
10380
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10381
0
            break;
10382
10383
0
        case (NTOP_BASE + 454):           /* GTPV2_C2S_S5_S8_GTPC_IP */
10384
0
        case ((VENDOR_NTOP << 16) | 454): /* GTPV2_C2S_S5_S8_GTPC_IP */
10385
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_c2s_s5_s8_gtpc_ip,
10386
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10387
0
            break;
10388
10389
0
        case (NTOP_BASE + 455):           /* GTPV2_S2C_S5_S8_GTPC_IP */
10390
0
        case ((VENDOR_NTOP << 16) | 455): /* GTPV2_S2C_S5_S8_GTPC_IP */
10391
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_s2c_s5_s8_gtpc_ip,
10392
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10393
0
            break;
10394
10395
0
        case (NTOP_BASE + 456):           /* GTPV2_C2S_S5_S8_SGW_GTPU_TEID */
10396
0
        case ((VENDOR_NTOP << 16) | 456): /* GTPV2_C2S_S5_S8_SGW_GTPU_TEID */
10397
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_c2s_s5_s8_sgw_gtpu_teid,
10398
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10399
0
            break;
10400
10401
0
        case (NTOP_BASE + 457):           /* GTPV2_S2C_S5_S8_SGW_GTPU_TEID */
10402
0
        case ((VENDOR_NTOP << 16) | 457): /* GTPV2_S2C_S5_S8_SGW_GTPU_TEID */
10403
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_s2c_s5_s8_sgw_gtpu_teid,
10404
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10405
0
            break;
10406
10407
0
        case (NTOP_BASE + 458):           /* GTPV2_C2S_S5_S8_SGW_GTPU_IP */
10408
0
        case ((VENDOR_NTOP << 16) | 458): /* GTPV2_C2S_S5_S8_SGW_GTPU_IP */
10409
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_c2s_s5_s8_sgw_gtpu_ip,
10410
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10411
0
            break;
10412
10413
0
        case (NTOP_BASE + 459):           /* GTPV2_S2C_S5_S8_SGW_GTPU_IP */
10414
0
        case ((VENDOR_NTOP << 16) | 459): /* GTPV2_S2C_S5_S8_SGW_GTPU_IP */
10415
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_gtpv2_s2c_s5_s8_sgw_gtpu_ip,
10416
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10417
0
            break;
10418
10419
0
        case (NTOP_BASE + 460):           /* HTTP_X_FORWARDED_FOR */
10420
0
        case ((VENDOR_NTOP << 16) | 460): /* HTTP_X_FORWARDED_FOR */
10421
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_http_x_forwarded_for,
10422
0
                                     tvb, offset, length, ENC_ASCII);
10423
0
            break;
10424
10425
0
        case (NTOP_BASE + 461):           /* HTTP_VIA */
10426
0
        case ((VENDOR_NTOP << 16) | 461): /* HTTP_VIA */
10427
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_http_via,
10428
0
                                     tvb, offset, length, ENC_ASCII);
10429
0
            break;
10430
10431
0
        case (NTOP_BASE + 462):           /* SSDP_HOST */
10432
0
        case ((VENDOR_NTOP << 16) | 462): /* SSDP_HOST */
10433
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_ssdp_host,
10434
0
                                     tvb, offset, length, ENC_ASCII);
10435
0
            break;
10436
10437
0
        case (NTOP_BASE + 463):           /* SSDP_USN */
10438
0
        case ((VENDOR_NTOP << 16) | 463): /* SSDP_USN */
10439
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_ssdp_usn,
10440
0
                                     tvb, offset, length, ENC_ASCII);
10441
0
            break;
10442
10443
0
        case (NTOP_BASE + 464):           /* NETBIOS_QUERY_NAME */
10444
0
        case ((VENDOR_NTOP << 16) | 464): /* NETBIOS_QUERY_NAME */
10445
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_netbios_query_name,
10446
0
                                     tvb, offset, length, ENC_ASCII);
10447
0
            break;
10448
10449
0
        case (NTOP_BASE + 465):           /* NETBIOS_QUERY_TYPE */
10450
0
        case ((VENDOR_NTOP << 16) | 465): /* NETBIOS_QUERY_TYPE */
10451
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_netbios_query_type,
10452
0
                                     tvb, offset, length, ENC_ASCII);
10453
0
            break;
10454
10455
0
        case (NTOP_BASE + 466):           /* NETBIOS_RESPONSE */
10456
0
        case ((VENDOR_NTOP << 16) | 466): /* NETBIOS_RESPONSE */
10457
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_netbios_response,
10458
0
                                     tvb, offset, length, ENC_ASCII);
10459
0
            break;
10460
10461
0
        case (NTOP_BASE + 467):           /* NETBIOS_QUERY_OS */
10462
0
        case ((VENDOR_NTOP << 16) | 467): /* NETBIOS_QUERY_OS */
10463
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_netbios_query_os,
10464
0
                                     tvb, offset, length, ENC_ASCII);
10465
0
            break;
10466
10467
0
        case (NTOP_BASE + 468):           /* SSDP_SERVER */
10468
0
        case ((VENDOR_NTOP << 16) | 468): /* SSDP_SERVER */
10469
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_ssdp_server,
10470
0
                                     tvb, offset, length, ENC_ASCII);
10471
0
            break;
10472
10473
0
        case (NTOP_BASE + 469):           /* SSDP_TYPE */
10474
0
        case ((VENDOR_NTOP << 16) | 469): /* SSDP_TYPE */
10475
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_ssdp_type,
10476
0
                                     tvb, offset, length, ENC_ASCII);
10477
0
            break;
10478
10479
0
        case (NTOP_BASE + 470):           /* SSDP_METHOD */
10480
0
        case ((VENDOR_NTOP << 16) | 470): /* SSDP_METHOD */
10481
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_ssdp_method,
10482
0
                                     tvb, offset, length, ENC_ASCII);
10483
0
            break;
10484
10485
0
        case (NTOP_BASE + 471):           /* NPROBE_IPV4_ADDRESS */
10486
0
        case ((VENDOR_NTOP << 16) | 471): /* NPROBE_IPV4_ADDRESS */
10487
0
            ti = proto_tree_add_item(pdutree, hf_pie_ntop_nprobe_ipv4_address,
10488
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10489
0
            break;
10490
            /* END NTOP */
10491
10492
            /* START Plixer International */
10493
0
        case ((VENDOR_PLIXER << 16) | 100):    /* client_ip_v4 */
10494
0
            ti = proto_tree_add_item(pdutree, hf_pie_plixer_client_ip_v4,
10495
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10496
0
            break;
10497
0
        case ((VENDOR_PLIXER << 16) | 101):    /* client_hostname */
10498
0
            gen_str = tvb_format_text(pinfo->pool, tvb, offset, length);
10499
0
            ti = proto_tree_add_string(pdutree, hf_pie_plixer_client_hostname,
10500
0
                                       tvb, offset, length, gen_str);
10501
0
            break;
10502
0
        case ((VENDOR_PLIXER << 16) | 102):    /* partner_name */
10503
0
            gen_str = tvb_format_text(pinfo->pool, tvb, offset, length);
10504
0
            ti = proto_tree_add_string(pdutree, hf_pie_plixer_partner_name,
10505
0
                                       tvb, offset, length, gen_str);
10506
0
            break;
10507
0
        case ((VENDOR_PLIXER << 16) | 103):    /* server_hostname */
10508
0
            gen_str = tvb_format_text(pinfo->pool, tvb, offset, length);
10509
0
            ti = proto_tree_add_string(pdutree, hf_pie_plixer_server_hostname,
10510
0
                                       tvb, offset, length, gen_str);
10511
0
            break;
10512
0
        case ((VENDOR_PLIXER << 16) | 104):    /* server_ip_v4 */
10513
0
            ti = proto_tree_add_item(pdutree, hf_pie_plixer_server_ip_v4,
10514
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10515
0
            break;
10516
0
        case ((VENDOR_PLIXER << 16) | 105):    /* recipient_address */
10517
0
            gen_str = tvb_format_text(pinfo->pool, tvb, offset, length);
10518
0
            ti = proto_tree_add_string(pdutree, hf_pie_plixer_recipient_address,
10519
0
                                       tvb, offset, length, gen_str);
10520
0
            break;
10521
0
        case ((VENDOR_PLIXER << 16) | 106):    /* event_id */
10522
0
            ti = proto_tree_add_item(pdutree, hf_pie_plixer_event_id,
10523
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10524
0
            break;
10525
0
        case ((VENDOR_PLIXER << 16) | 107):    /* msgid */
10526
0
            gen_str = tvb_format_text(pinfo->pool, tvb, offset, length);
10527
0
            ti = proto_tree_add_string(pdutree, hf_pie_plixer_msgid,
10528
0
                                       tvb, offset, length, gen_str);
10529
0
            break;
10530
0
        case ((VENDOR_PLIXER << 16) | 108):    /* priority */
10531
0
            ti = proto_tree_add_item(pdutree, hf_pie_plixer_priority,
10532
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10533
0
            break;
10534
0
        case ((VENDOR_PLIXER << 16) | 109):    /* recipient_report_status */
10535
0
            ti = proto_tree_add_item(pdutree, hf_pie_plixer_recipient_report_status,
10536
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10537
0
            break;
10538
0
        case ((VENDOR_PLIXER << 16) | 110):    /* number_recipients */
10539
0
            ti = proto_tree_add_item(pdutree, hf_pie_plixer_number_recipients,
10540
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10541
0
            break;
10542
0
        case ((VENDOR_PLIXER << 16) | 111):    /* origination_time */
10543
            /* XXX - what format is this? */
10544
0
            ti = proto_tree_add_item(pdutree, hf_pie_plixer_origination_time,
10545
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
10546
0
            break;
10547
0
        case ((VENDOR_PLIXER << 16) | 112):    /* encryption */
10548
0
            ti = proto_tree_add_item(pdutree, hf_pie_plixer_encryption,
10549
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10550
0
            break;
10551
0
        case ((VENDOR_PLIXER << 16) | 113):    /* service_version */
10552
0
            gen_str = tvb_format_text(pinfo->pool, tvb, offset, length);
10553
0
            ti = proto_tree_add_string(pdutree, hf_pie_plixer_service_version,
10554
0
                                       tvb, offset, length, gen_str);
10555
0
            break;
10556
0
        case ((VENDOR_PLIXER << 16) | 114):    /* linked_msgid */
10557
0
            gen_str = tvb_format_text(pinfo->pool, tvb, offset, length);
10558
0
            ti = proto_tree_add_string(pdutree, hf_pie_plixer_linked_msgid,
10559
0
                                       tvb, offset, length, gen_str);
10560
0
            break;
10561
0
        case ((VENDOR_PLIXER << 16) | 115):    /* message_subject */
10562
0
            gen_str = tvb_format_text(pinfo->pool, tvb, offset, length);
10563
0
            ti = proto_tree_add_string(pdutree, hf_pie_plixer_message_subject,
10564
0
                                       tvb, offset, length, gen_str);
10565
0
            break;
10566
0
        case ((VENDOR_PLIXER << 16) | 116):    /* sender_address */
10567
0
            gen_str = tvb_format_text(pinfo->pool, tvb, offset, length);
10568
0
            ti = proto_tree_add_string(pdutree, hf_pie_plixer_sender_address,
10569
0
                                       tvb, offset, length, gen_str);
10570
0
            break;
10571
0
        case ((VENDOR_PLIXER << 16) | 117):    /* date_time */
10572
            /* XXX - what format is this? */
10573
0
            ti = proto_tree_add_item(pdutree, hf_pie_plixer_date_time,
10574
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
10575
0
            break;
10576
            /* END Plixer International */
10577
10578
            /* START Ixia Communications */
10579
0
        case ((VENDOR_IXIA << 16) | 110):
10580
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_l7_application_id,
10581
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10582
0
            break;
10583
0
        case ((VENDOR_IXIA << 16) | 111):
10584
0
            {
10585
0
            const uint8_t *string;
10586
0
            ti = proto_tree_add_item_ret_string(pdutree, hf_pie_ixia_l7_application_name,
10587
0
                                     tvb, offset, length, ENC_ASCII|ENC_NA, pinfo->pool, &string);
10588
0
            proto_item_append_text(pdutree, " (%s)", string);
10589
0
            }
10590
10591
0
            break;
10592
10593
0
        case ((VENDOR_IXIA << 16) | 120):
10594
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_source_ip_country_code,
10595
0
                                     tvb, offset, length, ENC_ASCII);
10596
0
            break;
10597
0
        case ((VENDOR_IXIA << 16) | 121):
10598
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_source_ip_country_name,
10599
0
                                     tvb, offset, length, ENC_ASCII);
10600
0
            break;
10601
0
        case ((VENDOR_IXIA << 16) | 122):
10602
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_source_ip_region_code,
10603
0
                                     tvb, offset, length, ENC_ASCII);
10604
0
            break;
10605
0
        case ((VENDOR_IXIA << 16) | 123):
10606
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_source_ip_region_name,
10607
0
                                     tvb, offset, length, ENC_ASCII);
10608
0
            break;
10609
0
        case ((VENDOR_IXIA << 16) | 125):
10610
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_source_ip_city_name,
10611
0
                                     tvb, offset, length, ENC_ASCII);
10612
0
            break;
10613
0
        case ((VENDOR_IXIA << 16) | 126):
10614
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_source_ip_latitude,
10615
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10616
0
            break;
10617
0
        case ((VENDOR_IXIA << 16) | 127):
10618
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_source_ip_longitude,
10619
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10620
0
            break;
10621
10622
0
        case ((VENDOR_IXIA << 16) | 140):
10623
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_destination_ip_country_code,
10624
0
                                     tvb, offset, length, ENC_ASCII);
10625
0
            break;
10626
0
        case ((VENDOR_IXIA << 16) | 141):
10627
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_destination_ip_country_name,
10628
0
                                     tvb, offset, length, ENC_ASCII);
10629
0
            break;
10630
0
        case ((VENDOR_IXIA << 16) | 142):
10631
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_destination_ip_region_code,
10632
0
                                     tvb, offset, length, ENC_ASCII);
10633
0
            break;
10634
0
        case ((VENDOR_IXIA << 16) | 143):
10635
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_destination_ip_region_name,
10636
0
                                     tvb, offset, length, ENC_ASCII);
10637
0
            break;
10638
0
        case ((VENDOR_IXIA << 16) | 145):
10639
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_destination_ip_city_name,
10640
0
                                     tvb, offset, length, ENC_ASCII);
10641
0
            break;
10642
0
        case ((VENDOR_IXIA << 16) | 146):
10643
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_destination_ip_latitude,
10644
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10645
0
            break;
10646
0
        case ((VENDOR_IXIA << 16) | 147):
10647
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_destination_ip_longitude,
10648
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10649
0
            break;
10650
0
        case ((VENDOR_IXIA << 16) | 160):
10651
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_os_device_id,
10652
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10653
0
            break;
10654
0
        case ((VENDOR_IXIA << 16) | 161):
10655
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_os_device_name,
10656
0
                                     tvb, offset, length, ENC_ASCII);
10657
0
            break;
10658
0
        case ((VENDOR_IXIA << 16) | 162):
10659
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_browser_id,
10660
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10661
0
            break;
10662
0
        case ((VENDOR_IXIA << 16) | 163):
10663
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_browser_name,
10664
0
                                     tvb, offset, length, ENC_ASCII);
10665
0
            break;
10666
0
        case ((VENDOR_IXIA << 16) | 176):
10667
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_reverse_octet_delta_count,
10668
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10669
0
            break;
10670
0
        case ((VENDOR_IXIA << 16) | 177):
10671
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_reverse_packet_delta_count,
10672
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10673
0
            break;
10674
0
        case ((VENDOR_IXIA << 16) | 178):
10675
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_conn_encryption_type,
10676
0
                                     tvb, offset, length, ENC_ASCII);
10677
0
            break;
10678
0
        case ((VENDOR_IXIA << 16) | 179):
10679
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_encryption_cipher,
10680
0
                                     tvb, offset, length, ENC_ASCII);
10681
0
            break;
10682
0
        case ((VENDOR_IXIA << 16) | 180):
10683
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_encryption_keylen,
10684
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10685
0
            break;
10686
0
        case ((VENDOR_IXIA << 16) | 181):
10687
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_imsi,
10688
0
                                     tvb, offset, length, ENC_ASCII);
10689
0
            break;
10690
0
        case ((VENDOR_IXIA << 16) | 182):
10691
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_user_agent,
10692
0
                                     tvb, offset, length, ENC_ASCII);
10693
0
            break;
10694
0
        case ((VENDOR_IXIA << 16) | 183):
10695
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_host_name,
10696
0
                                     tvb, offset, length, ENC_ASCII);
10697
0
            break;
10698
0
        case ((VENDOR_IXIA << 16) | 184):
10699
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_uri,
10700
0
                                     tvb, offset, length, ENC_ASCII);
10701
0
            break;
10702
0
        case ((VENDOR_IXIA << 16) | 185):
10703
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_txt,
10704
0
                                     tvb, offset, length, ENC_ASCII);
10705
0
            break;
10706
0
        case ((VENDOR_IXIA << 16) | 186):
10707
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_source_as_name,
10708
0
                                     tvb, offset, length, ENC_ASCII);
10709
0
            break;
10710
0
        case ((VENDOR_IXIA << 16) | 187):
10711
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dest_as_name,
10712
0
                                     tvb, offset, length, ENC_ASCII);
10713
0
            break;
10714
0
        case ((VENDOR_IXIA << 16) | 188):
10715
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_transaction_latency,
10716
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10717
0
            break;
10718
0
        case ((VENDOR_IXIA << 16) | 189):
10719
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_query_names,
10720
0
                                     tvb, offset, length, ENC_ASCII);
10721
0
            break;
10722
0
        case ((VENDOR_IXIA << 16) | 190):
10723
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_answer_names,
10724
0
                                     tvb, offset, length, ENC_ASCII);
10725
0
            break;
10726
0
        case ((VENDOR_IXIA << 16) | 191):
10727
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_classes,
10728
0
                                     tvb, offset, length, ENC_ASCII);
10729
0
            break;
10730
0
        case ((VENDOR_IXIA << 16) | 192):
10731
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_threat_type,
10732
0
                                     tvb, offset, length, ENC_ASCII);
10733
0
            break;
10734
0
        case ((VENDOR_IXIA << 16) | 193):
10735
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_threat_ipv4,
10736
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10737
0
            break;
10738
0
        case ((VENDOR_IXIA << 16) | 194):
10739
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_threat_ipv6,
10740
0
                                     tvb, offset, length, ENC_NA);
10741
0
            break;
10742
0
        case ((VENDOR_IXIA << 16) | 195):
10743
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_http_session,
10744
0
                                     tvb, offset, length, ENC_NA);
10745
0
            dissect_v10_pdu_subtemplate_list(tvb, pinfo, ti, offset, length, hdrinfo_p);
10746
0
            break;
10747
0
        case ((VENDOR_IXIA << 16) | 196):
10748
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_request_time,
10749
0
                                     tvb, offset, length, ENC_TIME_SECS|ENC_BIG_ENDIAN);
10750
0
            break;
10751
0
        case ((VENDOR_IXIA << 16) | 197):
10752
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_records,
10753
0
                                     tvb, offset, length, ENC_NA);
10754
0
            dissect_v10_pdu_subtemplate_list(tvb, pinfo, ti, offset, length, hdrinfo_p);
10755
0
            break;
10756
0
        case ((VENDOR_IXIA << 16) | 198):
10757
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_name,
10758
0
                                     tvb, offset, length, ENC_ASCII);
10759
0
            break;
10760
0
        case ((VENDOR_IXIA << 16) | 199):
10761
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_ipv4,
10762
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10763
0
            break;
10764
0
        case ((VENDOR_IXIA << 16) | 200):
10765
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_ipv6,
10766
0
                                     tvb, offset, length, ENC_NA);
10767
0
            break;
10768
0
        case ((VENDOR_IXIA << 16) | 201):
10769
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tls_sni,
10770
0
                                     tvb, offset, length, ENC_ASCII);
10771
0
            break;
10772
0
        case ((VENDOR_IXIA << 16) | 202):
10773
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dhcp_client_id,
10774
0
                                     tvb, offset, length, ENC_NA);
10775
0
            break;
10776
0
        case ((VENDOR_IXIA << 16) | 203):
10777
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dhcp_client_mac,
10778
0
                                     tvb, offset, length, ENC_NA);
10779
0
            break;
10780
0
        case ((VENDOR_IXIA << 16) | 204):
10781
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dhcp_messages,
10782
0
                                     tvb, offset, length, ENC_NA);
10783
0
            dissect_v10_pdu_subtemplate_list(tvb, pinfo, ti, offset, length, hdrinfo_p);
10784
0
            break;
10785
0
        case ((VENDOR_IXIA << 16) | 205):
10786
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dhcp_message_timestamp,
10787
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
10788
0
            break;
10789
0
        case ((VENDOR_IXIA << 16) | 206):
10790
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dhcp_message_type,
10791
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10792
0
            break;
10793
0
        case ((VENDOR_IXIA << 16) | 207):
10794
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dhcp_lease_duration,
10795
0
                                     tvb, offset, length, ENC_TIME_SECS|ENC_BIG_ENDIAN);
10796
0
            break;
10797
0
        case ((VENDOR_IXIA << 16) | 208):
10798
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dhcp_servername,
10799
0
                                     tvb, offset, length, ENC_ASCII);
10800
0
            break;
10801
0
        case ((VENDOR_IXIA << 16) | 209):
10802
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_radius_events,
10803
0
                                     tvb, offset, length, ENC_NA);
10804
0
            dissect_v10_pdu_subtemplate_list(tvb, pinfo, ti, offset, length, hdrinfo_p);
10805
0
            break;
10806
0
        case ((VENDOR_IXIA << 16) | 210):
10807
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_radius_timestamp,
10808
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
10809
0
            break;
10810
0
        case ((VENDOR_IXIA << 16) | 211):
10811
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_radius_event_timestamp,
10812
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
10813
0
            break;
10814
0
        case ((VENDOR_IXIA << 16) | 212):
10815
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_radius_username,
10816
0
                                     tvb, offset, length, ENC_ASCII);
10817
0
            break;
10818
0
        case ((VENDOR_IXIA << 16) | 213):
10819
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_radius_nas_ipv4,
10820
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10821
0
            break;
10822
0
        case ((VENDOR_IXIA << 16) | 214):
10823
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_radius_service_type,
10824
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10825
0
            break;
10826
0
        case ((VENDOR_IXIA << 16) | 215):
10827
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_radius_framed_protocol,
10828
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10829
0
            break;
10830
0
        case ((VENDOR_IXIA << 16) | 216):
10831
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_radius_filter_id,
10832
0
                                     tvb, offset, length, ENC_ASCII);
10833
0
            break;
10834
0
        case ((VENDOR_IXIA << 16) | 217):
10835
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_radius_reply_message,
10836
0
                                     tvb, offset, length, ENC_ASCII);
10837
0
            break;
10838
0
        case ((VENDOR_IXIA << 16) | 218):
10839
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_radius_called_station_id,
10840
0
                                     tvb, offset, length, ENC_ASCII);
10841
0
            break;
10842
0
        case ((VENDOR_IXIA << 16) | 219):
10843
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_http_connection,
10844
0
                                     tvb, offset, length, ENC_ASCII);
10845
0
            break;
10846
0
        case ((VENDOR_IXIA << 16) | 220):
10847
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_http_accept,
10848
0
                                     tvb, offset, length, ENC_ASCII);
10849
0
            break;
10850
0
        case ((VENDOR_IXIA << 16) | 221):
10851
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_http_accept_language,
10852
0
                                     tvb, offset, length, ENC_ASCII);
10853
0
            break;
10854
0
        case ((VENDOR_IXIA << 16) | 222):
10855
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_http_accept_encoding,
10856
0
                                     tvb, offset, length, ENC_ASCII);
10857
0
            break;
10858
0
        case ((VENDOR_IXIA << 16) | 223):
10859
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_http_reason,
10860
0
                                     tvb, offset, length, ENC_ASCII);
10861
0
            break;
10862
0
        case ((VENDOR_IXIA << 16) | 224):
10863
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_http_server,
10864
0
                                     tvb, offset, length, ENC_ASCII);
10865
0
            break;
10866
0
        case ((VENDOR_IXIA << 16) | 225):
10867
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_radius_calling_station_id,
10868
0
                                     tvb, offset, length, ENC_ASCII);
10869
0
            break;
10870
0
        case ((VENDOR_IXIA << 16) | 226):
10871
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_http_content_length,
10872
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10873
0
            break;
10874
0
        case ((VENDOR_IXIA << 16) | 227):
10875
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_http_referer,
10876
0
                                     tvb, offset, length, ENC_ASCII);
10877
0
            break;
10878
0
        case ((VENDOR_IXIA << 16) | 228):
10879
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_http_useragent_cpu,
10880
0
                                     tvb, offset, length, ENC_ASCII);
10881
0
            break;
10882
0
        case ((VENDOR_IXIA << 16) | 229):
10883
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_email_messages,
10884
0
                                     tvb, offset, length, ENC_NA);
10885
0
            dissect_v10_pdu_subtemplate_list(tvb, pinfo, ti, offset, length, hdrinfo_p);
10886
0
            break;
10887
0
        case ((VENDOR_IXIA << 16) | 230):
10888
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_email_msg_id,
10889
0
                                     tvb, offset, length, ENC_ASCII);
10890
0
            break;
10891
0
        case ((VENDOR_IXIA << 16) | 231):
10892
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_email_msg_date,
10893
0
                                     tvb, offset, length, ENC_ASCII);
10894
0
            break;
10895
0
        case ((VENDOR_IXIA << 16) | 232):
10896
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_email_msg_subject,
10897
0
                                     tvb, offset, length, ENC_ASCII);
10898
0
            break;
10899
0
        case ((VENDOR_IXIA << 16) | 233):
10900
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_email_msg_to,
10901
0
                                     tvb, offset, length, ENC_ASCII);
10902
0
            break;
10903
0
        case ((VENDOR_IXIA << 16) | 234):
10904
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_email_msg_from,
10905
0
                                     tvb, offset, length, ENC_ASCII);
10906
0
            break;
10907
0
        case ((VENDOR_IXIA << 16) | 235):
10908
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_email_msg_cc,
10909
0
                                     tvb, offset, length, ENC_ASCII);
10910
0
            break;
10911
0
        case ((VENDOR_IXIA << 16) | 236):
10912
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_email_msg_bcc,
10913
0
                                     tvb, offset, length, ENC_ASCII);
10914
0
            break;
10915
0
        case ((VENDOR_IXIA << 16) | 237):
10916
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_email_msg_attachments,
10917
0
                                     tvb, offset, length, ENC_ASCII);
10918
0
            break;
10919
0
        case ((VENDOR_IXIA << 16) | 238):
10920
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tls_srvr_cert,
10921
0
                                     tvb, offset, length, ENC_NA);
10922
0
            dissect_v10_pdu_subtemplate_list(tvb, pinfo, ti, offset, length, hdrinfo_p);
10923
0
            break;
10924
0
        case ((VENDOR_IXIA << 16) | 239):
10925
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tls_srvr_cert_issuer,
10926
0
                                     tvb, offset, length, ENC_NA);
10927
0
            dissect_v10_pdu_subtemplate_list(tvb, pinfo, ti, offset, length, hdrinfo_p);
10928
0
            break;
10929
0
        case ((VENDOR_IXIA << 16) | 240):
10930
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tls_srvr_cert_issuer_attr,
10931
0
                                     tvb, offset, length, ENC_ASCII);
10932
0
            break;
10933
0
        case ((VENDOR_IXIA << 16) | 241):
10934
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tls_srvr_cert_issuer_val,
10935
0
                                     tvb, offset, length, ENC_ASCII);
10936
0
            break;
10937
0
        case ((VENDOR_IXIA << 16) | 242):
10938
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tls_srvr_cert_subject,
10939
0
                                     tvb, offset, length, ENC_NA);
10940
0
            dissect_v10_pdu_subtemplate_list(tvb, pinfo, ti, offset, length, hdrinfo_p);
10941
0
            break;
10942
0
        case ((VENDOR_IXIA << 16) | 243):
10943
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tls_srvr_cert_subject_attr,
10944
0
                                     tvb, offset, length, ENC_ASCII);
10945
0
            break;
10946
0
        case ((VENDOR_IXIA << 16) | 244):
10947
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tls_srvr_cert_subject_val,
10948
0
                                     tvb, offset, length, ENC_ASCII);
10949
0
            break;
10950
0
        case ((VENDOR_IXIA << 16) | 245):
10951
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tls_srvr_cert_vld_nt_bfr,
10952
0
                                     tvb, offset, length, ENC_ASCII);
10953
0
            break;
10954
0
        case ((VENDOR_IXIA << 16) | 246):
10955
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tls_srvr_cert_vld_nt_aftr,
10956
0
                                     tvb, offset, length, ENC_ASCII);
10957
0
            break;
10958
0
        case ((VENDOR_IXIA << 16) | 247):
10959
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tls_srvr_cert_srl_num,
10960
0
                                     tvb, offset, length, ENC_ASCII);
10961
0
            break;
10962
0
        case ((VENDOR_IXIA << 16) | 248):
10963
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tls_srvr_cert_sign_algo,
10964
0
                                     tvb, offset, length, ENC_ASCII);
10965
0
            break;
10966
0
        case ((VENDOR_IXIA << 16) | 249):
10967
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tls_srvr_cert_subj_pki_algo,
10968
0
                                     tvb, offset, length, ENC_ASCII);
10969
0
            break;
10970
0
        case ((VENDOR_IXIA << 16) | 250):
10971
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tls_srvr_cert_altnames,
10972
0
                                     tvb, offset, length, ENC_NA);
10973
0
            dissect_v10_pdu_subtemplate_list(tvb, pinfo, ti, offset, length, hdrinfo_p);
10974
0
            break;
10975
0
        case ((VENDOR_IXIA << 16) | 251):
10976
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tls_srvr_cert_altnames_attr,
10977
0
                                     tvb, offset, length, ENC_ASCII);
10978
0
            break;
10979
0
        case ((VENDOR_IXIA << 16) | 252):
10980
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tls_srvr_cert_altnames_val,
10981
0
                                     tvb, offset, length, ENC_ASCII);
10982
0
            break;
10983
0
        case ((VENDOR_IXIA << 16) | 253):
10984
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_packets,
10985
0
                                     tvb, offset, length, ENC_NA);
10986
0
            dissect_v10_pdu_subtemplate_list(tvb, pinfo, ti, offset, length, hdrinfo_p);
10987
0
            break;
10988
0
        case ((VENDOR_IXIA << 16) | 254):
10989
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_transaction_id,
10990
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10991
0
            break;
10992
0
        case ((VENDOR_IXIA << 16) | 255):
10993
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_opcode,
10994
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10995
0
            break;
10996
0
        case ((VENDOR_IXIA << 16) | 256):
10997
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_request_type,
10998
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
10999
0
            break;
11000
0
        case ((VENDOR_IXIA << 16) | 257):
11001
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_response_code,
11002
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11003
0
            break;
11004
0
        case ((VENDOR_IXIA << 16) | 258):
11005
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_record_ttl,
11006
0
                                     tvb, offset, length, ENC_TIME_SECS|ENC_BIG_ENDIAN);
11007
0
            break;
11008
0
        case ((VENDOR_IXIA << 16) | 259):
11009
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_raw_rdata,
11010
0
                                     tvb, offset, length, ENC_ASCII);
11011
0
            break;
11012
0
        case ((VENDOR_IXIA << 16) | 260):
11013
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_response_type,
11014
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11015
0
            break;
11016
0
        case ((VENDOR_IXIA << 16) | 261):
11017
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_radius_framed_ip,
11018
0
                                     tvb, offset, length, ENC_ASCII);
11019
0
            break;
11020
0
        case ((VENDOR_IXIA << 16) | 262):
11021
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_qdcount,
11022
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11023
0
            break;
11024
0
        case ((VENDOR_IXIA << 16) | 263):
11025
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_ancount,
11026
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11027
0
            break;
11028
0
        case ((VENDOR_IXIA << 16) | 264):
11029
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_nscount,
11030
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11031
0
            break;
11032
0
        case ((VENDOR_IXIA << 16) | 265):
11033
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_arcount,
11034
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11035
0
            break;
11036
0
        case ((VENDOR_IXIA << 16) | 266):
11037
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_auth_answer,
11038
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11039
0
            break;
11040
0
        case ((VENDOR_IXIA << 16) | 267):
11041
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_trucation,
11042
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11043
0
            break;
11044
0
        case ((VENDOR_IXIA << 16) | 268):
11045
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_recursion_desired,
11046
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11047
0
            break;
11048
0
        case ((VENDOR_IXIA << 16) | 269):
11049
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_recursion_avail,
11050
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11051
0
            break;
11052
0
        case ((VENDOR_IXIA << 16) | 270):
11053
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_rdata_len,
11054
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11055
0
            break;
11056
0
        case ((VENDOR_IXIA << 16) | 271):
11057
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_questions,
11058
0
                                     tvb, offset, length, ENC_NA);
11059
0
            dissect_v10_pdu_subtemplate_list(tvb, pinfo, ti, offset, length, hdrinfo_p);
11060
0
            break;
11061
0
        case ((VENDOR_IXIA << 16) | 272):
11062
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_query_type,
11063
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11064
0
            break;
11065
0
        case ((VENDOR_IXIA << 16) | 273):
11066
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_query_name,
11067
0
                                     tvb, offset, length, ENC_ASCII);
11068
0
            break;
11069
0
        case ((VENDOR_IXIA << 16) | 274):
11070
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_section_type,
11071
0
                                     tvb, offset, length, ENC_NA);
11072
0
            break;
11073
0
        case ((VENDOR_IXIA << 16) | 275):
11074
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_qr_flag,
11075
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11076
0
            break;
11077
0
        case ((VENDOR_IXIA << 16) | 276):
11078
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_canonical_name,
11079
0
                                     tvb, offset, length, ENC_ASCII);
11080
0
            break;
11081
0
        case ((VENDOR_IXIA << 16) | 277):
11082
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dns_mx_domain,
11083
0
                                     tvb, offset, length, ENC_ASCII);
11084
0
            break;
11085
0
        case ((VENDOR_IXIA << 16) | 278):
11086
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_dhcp_agent_circuit_id,
11087
0
                                     tvb, offset, length, ENC_ASCII);
11088
0
            break;
11089
0
        case ((VENDOR_IXIA << 16) | 279):
11090
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_ja3_fingerprint_string,
11091
0
                                     tvb, offset, length, ENC_ASCII);
11092
0
            break;
11093
0
        case ((VENDOR_IXIA << 16) | 280):
11094
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tcp_conn_setup_time,
11095
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11096
0
            break;
11097
0
        case ((VENDOR_IXIA << 16) | 281):
11098
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tcp_app_response_time,
11099
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11100
0
            break;
11101
0
        case ((VENDOR_IXIA << 16) | 282):
11102
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_tcp_retrans_pkt_count,
11103
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11104
0
            break;
11105
0
        case ((VENDOR_IXIA << 16) | 283):
11106
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_conn_avg_rtt,
11107
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11108
0
            break;
11109
0
        case ((VENDOR_IXIA << 16) | 284):
11110
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_udpAppResponseTime,
11111
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11112
0
            break;
11113
0
        case ((VENDOR_IXIA << 16) | 285):
11114
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_quicConnSetupTime,
11115
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11116
0
            break;
11117
0
        case ((VENDOR_IXIA << 16) | 286):
11118
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_quicConnRTT,
11119
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11120
0
            break;
11121
0
        case ((VENDOR_IXIA << 16) | 287):
11122
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_quicAppResponseTime,
11123
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11124
0
            break;
11125
0
        case ((VENDOR_IXIA << 16) | 288):
11126
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_matchedFilterName,
11127
0
                                     tvb, offset, length, ENC_ASCII);
11128
0
            break;
11129
0
        case ((VENDOR_IXIA << 16) | 289):
11130
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_IMSI,
11131
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11132
0
            break;
11133
0
        case ((VENDOR_IXIA << 16) | 290):
11134
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_ULI_SAI_SAC,
11135
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11136
0
            break;
11137
0
        case ((VENDOR_IXIA << 16) | 291):
11138
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_ULI_RAI_RAC,
11139
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11140
0
            break;
11141
0
        case ((VENDOR_IXIA << 16) | 292):
11142
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_ULI_TAC,
11143
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11144
0
            break;
11145
0
        case ((VENDOR_IXIA << 16) | 293):
11146
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_ULI_ECGI_E_NODEB_ID,
11147
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11148
0
            break;
11149
0
        case ((VENDOR_IXIA << 16) | 294):
11150
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_ULI_CELL_ID,
11151
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11152
0
            break;
11153
0
        case ((VENDOR_IXIA << 16) | 295):
11154
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_ULI_LAC,
11155
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11156
0
            break;
11157
0
        case ((VENDOR_IXIA << 16) | 296):
11158
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_ULI_MCC,
11159
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11160
0
            break;
11161
0
        case ((VENDOR_IXIA << 16) | 297):
11162
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_ULI_MNC,
11163
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11164
0
            break;
11165
0
        case ((VENDOR_IXIA << 16) | 298):
11166
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_MSISDN,
11167
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11168
0
            break;
11169
0
        case ((VENDOR_IXIA << 16) | 299):
11170
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_IMEI,
11171
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11172
0
            break;
11173
0
        case ((VENDOR_IXIA << 16) | 300):
11174
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_RAT_type,
11175
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11176
0
            break;
11177
0
        case ((VENDOR_IXIA << 16) | 301):
11178
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_ep_gen,
11179
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11180
0
            break;
11181
0
        case ((VENDOR_IXIA << 16) | 302):
11182
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_up_TEID,
11183
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11184
0
            break;
11185
0
        case ((VENDOR_IXIA << 16) | 303):
11186
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_down_TEID,
11187
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11188
0
            break;
11189
0
        case ((VENDOR_IXIA << 16) | 304):
11190
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_up_ipv4_addr,
11191
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11192
0
            break;
11193
0
        case ((VENDOR_IXIA << 16) | 305):
11194
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_down_ipv4_addr,
11195
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11196
0
            break;
11197
0
        case ((VENDOR_IXIA << 16) | 306):
11198
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_up_ipv6_addr,
11199
0
                                     tvb, offset, length, ENC_NA);
11200
0
            break;
11201
0
        case ((VENDOR_IXIA << 16) | 307):
11202
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_down_ipv6_addr,
11203
0
                                     tvb, offset, length, ENC_NA);
11204
0
            break;
11205
0
        case ((VENDOR_IXIA << 16) | 308):
11206
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_up_QCI_QFI,
11207
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11208
0
            break;
11209
0
        case ((VENDOR_IXIA << 16) | 309):
11210
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_down_QCI_QFI,
11211
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11212
0
            break;
11213
0
        case ((VENDOR_IXIA << 16) | 310):
11214
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_up_APN_DNN,
11215
0
                                     tvb, offset, length, ENC_ASCII);
11216
0
            break;
11217
0
        case ((VENDOR_IXIA << 16) | 311):
11218
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_down_APN_DNN,
11219
0
                                     tvb, offset, length, ENC_ASCII);
11220
0
            break;
11221
0
        case ((VENDOR_IXIA << 16) | 312):
11222
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_NSSAI_SD,
11223
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11224
0
            break;
11225
0
        case ((VENDOR_IXIA << 16) | 313):
11226
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_NSSAI_SST,
11227
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11228
0
            break;
11229
0
        case ((VENDOR_IXIA << 16) | 314):
11230
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_5QI_up,
11231
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11232
0
            break;
11233
0
        case ((VENDOR_IXIA << 16) | 315):
11234
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_5QI_down,
11235
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11236
0
            break;
11237
0
        case ((VENDOR_IXIA << 16) | 316):
11238
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_stun_response,
11239
0
                                     tvb, offset, length, ENC_NA);
11240
0
            dissect_v10_pdu_subtemplate_list(tvb, pinfo, ti, offset, length, hdrinfo_p);
11241
0
            break;
11242
0
        case ((VENDOR_IXIA << 16) | 317):
11243
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_stun_reflexive_ta_ipv6,
11244
0
                                     tvb, offset, length, ENC_NA);
11245
0
            break;
11246
0
        case ((VENDOR_IXIA << 16) | 318):
11247
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_stun_reflexive_ta_ipv4,
11248
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11249
0
            break;
11250
0
        case ((VENDOR_IXIA << 16) | 319):
11251
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_stun_reflexive_ta_port,
11252
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11253
0
            break;
11254
0
        case ((VENDOR_IXIA << 16) | 320):
11255
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_http_alt_svc,
11256
0
                                     tvb, offset, length, ENC_ASCII);
11257
0
            break;
11258
0
        case ((VENDOR_IXIA << 16) | 321):
11259
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_unidirectional,
11260
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11261
0
            break;
11262
0
        case ((VENDOR_IXIA << 16) | 322):
11263
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_http_tls_server_rand,
11264
0
                                     tvb, offset, length, ENC_NA);
11265
0
            break;
11266
0
        case ((VENDOR_IXIA << 16) | 323):
11267
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_http_tls_session_id,
11268
0
                                     tvb, offset, length, ENC_NA);
11269
0
            break;
11270
0
        case ((VENDOR_IXIA << 16) | 324):
11271
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_sip_to,
11272
0
                                     tvb, offset, length, ENC_ASCII);
11273
0
            break;
11274
0
        case ((VENDOR_IXIA << 16) | 325):
11275
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_sip_from,
11276
0
                                     tvb, offset, length, ENC_ASCII);
11277
0
            break;
11278
0
        case ((VENDOR_IXIA << 16) | 326):
11279
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_sip_call_id,
11280
0
                                     tvb, offset, length, ENC_ASCII);
11281
0
            break;
11282
0
        case ((VENDOR_IXIA << 16) | 327):
11283
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_sip_content_type,
11284
0
                                     tvb, offset, length, ENC_ASCII);
11285
0
            break;
11286
0
        case ((VENDOR_IXIA << 16) | 328):
11287
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_sip_route,
11288
0
                                     tvb, offset, length, ENC_ASCII);
11289
0
            break;
11290
0
        case ((VENDOR_IXIA << 16) | 329):
11291
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_sip_geolocation,
11292
0
                                     tvb, offset, length, ENC_ASCII);
11293
0
            break;
11294
0
        case ((VENDOR_IXIA << 16) | 330):
11295
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_message,
11296
0
                                     tvb, offset, length, ENC_NA);
11297
0
            dissect_v10_pdu_subtemplate_list(tvb, pinfo, ti, offset, length, hdrinfo_p);
11298
0
            break;
11299
0
        case ((VENDOR_IXIA << 16) | 331):
11300
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_command_code,
11301
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11302
0
            break;
11303
0
        case ((VENDOR_IXIA << 16) | 332):
11304
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_request,
11305
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11306
0
            break;
11307
0
        case ((VENDOR_IXIA << 16) | 333):
11308
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_response,
11309
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11310
0
            break;
11311
0
        case ((VENDOR_IXIA << 16) | 334):
11312
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_application_id,
11313
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11314
0
            break;
11315
0
        case ((VENDOR_IXIA << 16) | 335):
11316
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_origin_host,
11317
0
                                     tvb, offset, length, ENC_ASCII);
11318
0
            break;
11319
0
        case ((VENDOR_IXIA << 16) | 336):
11320
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_origin_realm,
11321
0
                                     tvb, offset, length, ENC_ASCII);
11322
0
            break;
11323
0
        case ((VENDOR_IXIA << 16) | 337):
11324
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_dest_host,
11325
0
                                     tvb, offset, length, ENC_ASCII);
11326
0
            break;
11327
0
        case ((VENDOR_IXIA << 16) | 338):
11328
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_dest_realm,
11329
0
                                     tvb, offset, length, ENC_ASCII);
11330
0
            break;
11331
0
        case ((VENDOR_IXIA << 16) | 339):
11332
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_user_name,
11333
0
                                     tvb, offset, length, ENC_ASCII);
11334
0
            break;
11335
0
        case ((VENDOR_IXIA << 16) | 340):
11336
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_sc_address,
11337
0
                                     tvb, offset, length, ENC_NA);
11338
0
            break;
11339
0
        case ((VENDOR_IXIA << 16) | 341):
11340
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_auth_vector_rand,
11341
0
                                     tvb, offset, length, ENC_NA);
11342
0
            break;
11343
0
        case ((VENDOR_IXIA << 16) | 342):
11344
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_auth_vector_xres,
11345
0
                                     tvb, offset, length, ENC_NA);
11346
0
            break;
11347
0
        case ((VENDOR_IXIA << 16) | 343):
11348
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_auth_vector_autn,
11349
0
                                     tvb, offset, length, ENC_NA);
11350
0
            break;
11351
0
        case ((VENDOR_IXIA << 16) | 344):
11352
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_auth_vector_kasme,
11353
0
                                     tvb, offset, length, ENC_NA);
11354
0
            break;
11355
0
        case ((VENDOR_IXIA << 16) | 345):
11356
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_sub_data_ambr_max_req_bw_ul,
11357
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11358
0
            break;
11359
0
        case ((VENDOR_IXIA << 16) | 346):
11360
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_sub_data_ambr_max_req_bw_dl,
11361
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11362
0
            break;
11363
0
        case ((VENDOR_IXIA << 16) | 347):
11364
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_apn_configuration_profile,
11365
0
                                     tvb, offset, length, ENC_NA);
11366
0
            break;
11367
0
        case ((VENDOR_IXIA << 16) | 348):
11368
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_access_restriction_data_flags,
11369
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11370
0
            break;
11371
0
        case ((VENDOR_IXIA << 16) | 349):
11372
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_route_record,
11373
0
                                     tvb, offset, length, ENC_ASCII);
11374
0
            break;
11375
0
        case ((VENDOR_IXIA << 16) | 350):
11376
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_framed_ip_address,
11377
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11378
0
            break;
11379
0
        case ((VENDOR_IXIA << 16) | 351):
11380
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_3gpp_user_location_info,
11381
0
                                     tvb, offset, length, ENC_NA);
11382
0
            break;
11383
0
        case ((VENDOR_IXIA << 16) | 352):
11384
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_called_station_id,
11385
0
                                     tvb, offset, length, ENC_ASCII);
11386
0
            break;
11387
0
        case ((VENDOR_IXIA << 16) | 353):
11388
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_qos_class_identifier,
11389
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11390
0
            break;
11391
0
        case ((VENDOR_IXIA << 16) | 354):
11392
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_qos_max_req_bw_dl,
11393
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11394
0
            break;
11395
0
        case ((VENDOR_IXIA << 16) | 355):
11396
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_qos_max_req_bw_ul,
11397
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11398
0
            break;
11399
0
        case ((VENDOR_IXIA << 16) | 356):
11400
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_qos_guaranteed_br_ul,
11401
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11402
0
            break;
11403
0
        case ((VENDOR_IXIA << 16) | 357):
11404
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_qos_guaranteed_br_dl,
11405
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11406
0
            break;
11407
0
        case ((VENDOR_IXIA << 16) | 358):
11408
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_qos_apn_agg_max_br_ul,
11409
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11410
0
            break;
11411
0
        case ((VENDOR_IXIA << 16) | 359):
11412
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_qos_apn_agg_max_br_dl,
11413
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11414
0
            break;
11415
0
        case ((VENDOR_IXIA << 16) | 360):
11416
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_integrity_key,
11417
0
                                     tvb, offset, length, ENC_NA);
11418
0
            break;
11419
0
        case ((VENDOR_IXIA << 16) | 361):
11420
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_confidentiality_key,
11421
0
                                     tvb, offset, length, ENC_NA);
11422
0
            break;
11423
0
        case ((VENDOR_IXIA << 16) | 362):
11424
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_result_code,
11425
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11426
0
            break;
11427
0
        case ((VENDOR_IXIA << 16) | 363):
11428
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_diameter_subscription_id_data,
11429
0
                                     tvb, offset, length, ENC_ASCII);
11430
0
            break;
11431
0
        case ((VENDOR_IXIA << 16) | 364):
11432
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_session_fingerprint,
11433
0
                                     tvb, offset, length, ENC_NA);
11434
0
            break;
11435
0
        case ((VENDOR_IXIA << 16) | 365):
11436
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_session_parse_errors,
11437
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11438
0
            break;
11439
0
        case ((VENDOR_IXIA << 16) | 366):
11440
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_http_headers,
11441
0
                                     tvb, offset, length, ENC_NA);
11442
0
            dissect_v10_pdu_subtemplate_list(tvb, pinfo, ti, offset, length, hdrinfo_p);
11443
0
            break;
11444
0
        case ((VENDOR_IXIA << 16) | 367):
11445
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_http_header_field,
11446
0
                                     tvb, offset, length, ENC_ASCII);
11447
0
            break;
11448
0
        case ((VENDOR_IXIA << 16) | 368):
11449
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_http_header_value,
11450
0
                                     tvb, offset, length, ENC_ASCII);
11451
0
            break;
11452
0
        case ((VENDOR_IXIA << 16) | 369):
11453
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_sip_packets,
11454
0
                                     tvb, offset, length, ENC_ASCII);
11455
0
            dissect_v10_pdu_subtemplate_list(tvb, pinfo, ti, offset, length, hdrinfo_p);
11456
0
            break;
11457
0
        case ((VENDOR_IXIA << 16) | 370):
11458
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_sip_headers,
11459
0
                                     tvb, offset, length, ENC_NA);
11460
0
            dissect_v10_pdu_subtemplate_list(tvb, pinfo, ti, offset, length, hdrinfo_p);
11461
0
            break;
11462
0
        case ((VENDOR_IXIA << 16) | 371):
11463
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_sip_type,
11464
0
                                     tvb, offset, length, ENC_ASCII);
11465
0
            break;
11466
0
        case ((VENDOR_IXIA << 16) | 372):
11467
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_sip_header_field,
11468
0
                                     tvb, offset, length, ENC_ASCII);
11469
0
            break;
11470
0
        case ((VENDOR_IXIA << 16) | 373):
11471
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_sip_header_value,
11472
0
                                     tvb, offset, length, ENC_ASCII);
11473
0
            break;
11474
0
        case ((VENDOR_IXIA << 16) | 374):
11475
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_session_ip_scrambling_key_hash,
11476
0
                                     tvb, offset, length, ENC_NA);
11477
0
            break;
11478
0
        case ((VENDOR_IXIA << 16) | 375):
11479
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_ja4a,
11480
0
                                     tvb, offset, length, ENC_ASCII);
11481
0
            break;
11482
0
        case ((VENDOR_IXIA << 16) | 376):
11483
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_ja4b,
11484
0
                                     tvb, offset, length, ENC_ASCII);
11485
0
            break;
11486
0
        case ((VENDOR_IXIA << 16) | 377):
11487
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_ja4c,
11488
0
                                     tvb, offset, length, ENC_ASCII);
11489
0
            break;
11490
0
        case ((VENDOR_IXIA << 16) | 378):
11491
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_uri_extended,
11492
0
                                     tvb, offset, length, ENC_ASCII);
11493
0
            break;
11494
0
        case ((VENDOR_IXIA << 16) | 379):
11495
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_app_octet_delta_count,
11496
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11497
0
            break;
11498
0
        case ((VENDOR_IXIA << 16) | 380):
11499
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_reverse_app_octet_delta_count,
11500
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11501
0
            break;
11502
0
        case ((VENDOR_IXIA << 16) | 381):
11503
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_uli_cell_nr_cellid,
11504
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11505
0
            break;
11506
0
        case ((VENDOR_IXIA << 16) | 382):
11507
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_rat_type_name,
11508
0
                                     tvb, offset, length, ENC_ASCII);
11509
0
            break;
11510
0
        case ((VENDOR_IXIA << 16) | 383):
11511
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_mobile_country_name,
11512
0
                                     tvb, offset, length, ENC_ASCII);
11513
0
            break;
11514
0
        case ((VENDOR_IXIA << 16) | 384):
11515
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_mobile_network_name,
11516
0
                                     tvb, offset, length, ENC_ASCII);
11517
0
            break;
11518
0
        case ((VENDOR_IXIA << 16) | 385):
11519
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_mobile_device_model,
11520
0
                                     tvb, offset, length, ENC_ASCII);
11521
0
            break;
11522
0
        case ((VENDOR_IXIA << 16) | 386):
11523
0
            ti = proto_tree_add_item(pdutree, hf_pie_ixia_gtp_mobile_device_manufacturer,
11524
0
                                     tvb, offset, length, ENC_ASCII);
11525
0
            break;
11526
            /* END Ixia Communications */
11527
11528
            /* START Netscaler Communications */
11529
0
        case ((VENDOR_NETSCALER << 16) | 128):
11530
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_roundtriptime,
11531
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11532
0
            break;
11533
0
        case ((VENDOR_NETSCALER << 16) | 129):
11534
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_transactionid,
11535
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11536
0
            break;
11537
0
        case ((VENDOR_NETSCALER << 16) | 130):
11538
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httprequrl,
11539
0
                                     tvb, offset, length, ENC_UTF_8);
11540
0
            break;
11541
0
        case ((VENDOR_NETSCALER << 16) | 131):
11542
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpreqcookie,
11543
0
                                     tvb, offset, length, ENC_UTF_8);
11544
0
            break;
11545
0
        case ((VENDOR_NETSCALER << 16) | 132):
11546
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_flowflags,
11547
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11548
0
            break;
11549
0
        case ((VENDOR_NETSCALER << 16) | 133):
11550
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_connectionid,
11551
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11552
0
            break;
11553
0
        case ((VENDOR_NETSCALER << 16) | 134):
11554
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_syslogpriority,
11555
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11556
0
            break;
11557
0
        case ((VENDOR_NETSCALER << 16) | 135):
11558
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_syslogmessage,
11559
0
                                     tvb, offset, length, ENC_UTF_8);
11560
0
            break;
11561
0
        case ((VENDOR_NETSCALER << 16) | 136):
11562
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_syslogtimestamp,
11563
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11564
0
            break;
11565
0
        case ((VENDOR_NETSCALER << 16) | 140):
11566
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpreqreferer,
11567
0
                                     tvb, offset, length, ENC_UTF_8);
11568
0
            break;
11569
0
        case ((VENDOR_NETSCALER << 16) | 141):
11570
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpreqmethod,
11571
0
                                     tvb, offset, length, ENC_UTF_8);
11572
0
            break;
11573
0
        case ((VENDOR_NETSCALER << 16) | 142):
11574
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpreqhost,
11575
0
                                     tvb, offset, length, ENC_UTF_8);
11576
0
            break;
11577
0
        case ((VENDOR_NETSCALER << 16) | 143):
11578
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httprequseragent,
11579
0
                                     tvb, offset, length, ENC_UTF_8);
11580
0
            break;
11581
0
        case ((VENDOR_NETSCALER << 16) | 144):
11582
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httprspstatus,
11583
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11584
0
            break;
11585
0
        case ((VENDOR_NETSCALER << 16) | 145):
11586
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httprsplen,
11587
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11588
0
            break;
11589
0
        case ((VENDOR_NETSCALER << 16) | 146):
11590
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_serverttfb,
11591
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11592
0
            break;
11593
0
        case ((VENDOR_NETSCALER << 16) | 147):
11594
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_serverttlb,
11595
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11596
0
            break;
11597
0
        case ((VENDOR_NETSCALER << 16) | 150):
11598
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_appnameincarnationnumber,
11599
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11600
0
            break;
11601
0
        case ((VENDOR_NETSCALER << 16) | 151):
11602
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_appnameappid,
11603
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11604
0
            break;
11605
0
        case ((VENDOR_NETSCALER << 16) | 152):
11606
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_appname,
11607
0
                                     tvb, offset, length, ENC_UTF_8);
11608
0
            break;
11609
0
        case ((VENDOR_NETSCALER << 16) | 153):
11610
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpreqrcvfb,
11611
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11612
0
            break;
11613
0
        case ((VENDOR_NETSCALER << 16) | 156):
11614
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpreqforwfb,
11615
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11616
0
            break;
11617
0
        case ((VENDOR_NETSCALER << 16) | 157):
11618
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpresrcvfb,
11619
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11620
0
            break;
11621
0
        case ((VENDOR_NETSCALER << 16) | 158):
11622
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpresforwfb,
11623
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11624
0
            break;
11625
0
        case ((VENDOR_NETSCALER << 16) | 159):
11626
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpreqrcvlb,
11627
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11628
0
            break;
11629
0
        case ((VENDOR_NETSCALER << 16) | 160):
11630
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpreqforwlb,
11631
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11632
0
            break;
11633
0
        case ((VENDOR_NETSCALER << 16) | 161):
11634
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_mainpageid,
11635
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11636
0
            break;
11637
0
        case ((VENDOR_NETSCALER << 16) | 162):
11638
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_mainpagecoreid,
11639
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11640
0
            break;
11641
0
        case ((VENDOR_NETSCALER << 16) | 163):
11642
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpclientinteractionstarttime,
11643
0
                                     tvb, offset, length, ENC_UTF_8);
11644
0
            break;
11645
0
        case ((VENDOR_NETSCALER << 16) | 164):
11646
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpclientrenderendtime,
11647
0
                                     tvb, offset, length, ENC_UTF_8);
11648
0
            break;
11649
0
        case ((VENDOR_NETSCALER << 16) | 165):
11650
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpclientrenderstarttime,
11651
0
                                     tvb, offset, length, ENC_UTF_8);
11652
0
            break;
11653
0
        case ((VENDOR_NETSCALER << 16) | 167):
11654
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_apptemplatename,
11655
0
                                     tvb, offset, length, ENC_UTF_8);
11656
0
            break;
11657
0
        case ((VENDOR_NETSCALER << 16) | 168):
11658
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpclientinteractionendtime,
11659
0
                                     tvb, offset, length, ENC_UTF_8);
11660
0
            break;
11661
0
        case ((VENDOR_NETSCALER << 16) | 169):
11662
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpresrcvlb,
11663
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11664
0
            break;
11665
0
        case ((VENDOR_NETSCALER << 16) | 170):
11666
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpresforwlb,
11667
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11668
0
            break;
11669
0
        case ((VENDOR_NETSCALER << 16) | 171):
11670
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_appunitnameappid,
11671
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11672
0
            break;
11673
0
        case ((VENDOR_NETSCALER << 16) | 172):
11674
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_dbloginflags,
11675
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11676
0
            break;
11677
0
        case ((VENDOR_NETSCALER << 16) | 173):
11678
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_dbreqtype,
11679
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11680
0
            break;
11681
0
        case ((VENDOR_NETSCALER << 16) | 174):
11682
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_dbprotocolname,
11683
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11684
0
            break;
11685
0
        case ((VENDOR_NETSCALER << 16) | 175):
11686
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_dbusername,
11687
0
                                     tvb, offset, length, ENC_UTF_8);
11688
0
            break;
11689
0
        case ((VENDOR_NETSCALER << 16) | 176):
11690
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_dbdatabasename,
11691
0
                                     tvb, offset, length, ENC_UTF_8);
11692
0
            break;
11693
0
        case ((VENDOR_NETSCALER << 16) | 177):
11694
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_dbclthostname,
11695
0
                                     tvb, offset, length, ENC_UTF_8);
11696
0
            break;
11697
0
        case ((VENDOR_NETSCALER << 16) | 178):
11698
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_dbreqstring,
11699
0
                                     tvb, offset, length, ENC_UTF_8);
11700
0
            break;
11701
0
        case ((VENDOR_NETSCALER << 16) | 179):
11702
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_dbrespstatusstring,
11703
0
                                     tvb, offset, length, ENC_UTF_8);
11704
0
            break;
11705
0
        case ((VENDOR_NETSCALER << 16) | 180):
11706
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_dbrespstatus,
11707
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11708
0
            break;
11709
0
        case ((VENDOR_NETSCALER << 16) | 181):
11710
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_dbresplength,
11711
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11712
0
            break;
11713
0
        case ((VENDOR_NETSCALER << 16) | 182):
11714
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_clientrtt,
11715
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11716
0
            break;
11717
0
        case ((VENDOR_NETSCALER << 16) | 183):
11718
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpcontenttype,
11719
0
                                     tvb, offset, length, ENC_UTF_8);
11720
0
            break;
11721
0
        case ((VENDOR_NETSCALER << 16) | 185):
11722
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpreqauthorization,
11723
0
                                     tvb, offset, length, ENC_UTF_8);
11724
0
            break;
11725
0
        case ((VENDOR_NETSCALER << 16) | 186):
11726
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpreqvia,
11727
0
                                     tvb, offset, length, ENC_UTF_8);
11728
0
            break;
11729
0
        case ((VENDOR_NETSCALER << 16) | 187):
11730
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpreslocation,
11731
0
                                     tvb, offset, length, ENC_UTF_8);
11732
0
            break;
11733
0
        case ((VENDOR_NETSCALER << 16) | 188):
11734
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpressetcookie,
11735
0
                                     tvb, offset, length, ENC_UTF_8);
11736
0
            break;
11737
0
        case ((VENDOR_NETSCALER << 16) | 189):
11738
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpressetcookie2,
11739
0
                                     tvb, offset, length, ENC_UTF_8);
11740
0
            break;
11741
0
        case ((VENDOR_NETSCALER << 16) | 190):
11742
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpreqxforwardedfor,
11743
0
                                     tvb, offset, length, ENC_UTF_8);
11744
0
            break;
11745
0
        case ((VENDOR_NETSCALER << 16) | 192):
11746
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_connectionchainid,
11747
0
                                     tvb, offset, length, ENC_NA);
11748
0
            break;
11749
0
        case ((VENDOR_NETSCALER << 16) | 193):
11750
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_connectionchainhopcount,
11751
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11752
0
            break;
11753
0
        case ((VENDOR_NETSCALER << 16) | 200):
11754
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icasessionguid,
11755
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11756
0
            break;
11757
0
        case ((VENDOR_NETSCALER << 16) | 201):
11758
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaclientversion,
11759
0
                                     tvb, offset, length, ENC_UTF_8);
11760
0
            break;
11761
0
        case ((VENDOR_NETSCALER << 16) | 202):
11762
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaclienttype,
11763
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11764
0
            break;
11765
0
        case ((VENDOR_NETSCALER << 16) | 203):
11766
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaclientip,
11767
0
                                     tvb, offset, 4, ENC_BIG_ENDIAN);
11768
0
            break;
11769
0
        case ((VENDOR_NETSCALER << 16) | 204):
11770
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaclienthostname,
11771
0
                                     tvb, offset, length, ENC_UTF_8);
11772
0
            break;
11773
0
        case ((VENDOR_NETSCALER << 16) | 205):
11774
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_aaausername,
11775
0
                                     tvb, offset, length, ENC_UTF_8);
11776
0
            break;
11777
0
        case ((VENDOR_NETSCALER << 16) | 207):
11778
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icadomainname,
11779
0
                                     tvb, offset, length, ENC_UTF_8);
11780
0
            break;
11781
0
        case ((VENDOR_NETSCALER << 16) | 208):
11782
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaclientlauncher,
11783
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11784
0
            break;
11785
0
        case ((VENDOR_NETSCALER << 16) | 209):
11786
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icasessionsetuptime,
11787
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11788
0
            break;
11789
0
        case ((VENDOR_NETSCALER << 16) | 210):
11790
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaservername,
11791
0
                                     tvb, offset, length, ENC_UTF_8);
11792
0
            break;
11793
0
        case ((VENDOR_NETSCALER << 16) | 214):
11794
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icasessionreconnects,
11795
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11796
0
            break;
11797
0
        case ((VENDOR_NETSCALER << 16) | 215):
11798
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icartt,
11799
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11800
0
            break;
11801
0
        case ((VENDOR_NETSCALER << 16) | 216):
11802
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaclientsiderxbytes,
11803
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11804
0
            break;
11805
0
        case ((VENDOR_NETSCALER << 16) | 217):
11806
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaclientsidetxbytes,
11807
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11808
0
            break;
11809
0
        case ((VENDOR_NETSCALER << 16) | 219):
11810
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaclientsidepacketsretransmit,
11811
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11812
0
            break;
11813
0
        case ((VENDOR_NETSCALER << 16) | 220):
11814
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaserversidepacketsretransmit,
11815
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11816
0
            break;
11817
0
        case ((VENDOR_NETSCALER << 16) | 221):
11818
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaclientsidertt,
11819
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11820
0
            break;
11821
0
        case ((VENDOR_NETSCALER << 16) | 222):
11822
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaserversidertt,
11823
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11824
0
            break;
11825
0
        case ((VENDOR_NETSCALER << 16) | 223):
11826
            /*
11827
             * XXX - this says "sec"; is it just seconds since the UN*X epoch,
11828
             * i.e. should it be ENC_TIME_SECS?
11829
             */
11830
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icasessionupdatebeginsec,
11831
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
11832
0
            break;
11833
0
        case ((VENDOR_NETSCALER << 16) | 224):
11834
            /*
11835
             * XXX - this says "sec"; is it just seconds since the UN*X epoch,
11836
             * i.e. should it be ENC_TIME_SECS?
11837
             */
11838
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icasessionupdateendsec,
11839
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
11840
0
            break;
11841
0
        case ((VENDOR_NETSCALER << 16) | 225):
11842
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icachannelid1,
11843
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11844
0
            break;
11845
0
        case ((VENDOR_NETSCALER << 16) | 226):
11846
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icachannelid1bytes,
11847
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11848
0
            break;
11849
0
        case ((VENDOR_NETSCALER << 16) | 227):
11850
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icachannelid2,
11851
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11852
0
            break;
11853
0
        case ((VENDOR_NETSCALER << 16) | 228):
11854
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icachannelid2bytes,
11855
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11856
0
            break;
11857
0
        case ((VENDOR_NETSCALER << 16) | 229):
11858
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icachannelid3,
11859
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11860
0
            break;
11861
0
        case ((VENDOR_NETSCALER << 16) | 230):
11862
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icachannelid3bytes,
11863
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11864
0
            break;
11865
0
        case ((VENDOR_NETSCALER << 16) | 231):
11866
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icachannelid4,
11867
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11868
0
            break;
11869
0
        case ((VENDOR_NETSCALER << 16) | 232):
11870
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icachannelid4bytes,
11871
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11872
0
            break;
11873
0
        case ((VENDOR_NETSCALER << 16) | 233):
11874
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icachannelid5,
11875
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11876
0
            break;
11877
0
        case ((VENDOR_NETSCALER << 16) | 234):
11878
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icachannelid5bytes,
11879
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11880
0
            break;
11881
0
        case ((VENDOR_NETSCALER << 16) | 235):
11882
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaconnectionpriority,
11883
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11884
0
            break;
11885
0
        case ((VENDOR_NETSCALER << 16) | 236):
11886
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_applicationstartupduration,
11887
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11888
0
            break;
11889
0
        case ((VENDOR_NETSCALER << 16) | 237):
11890
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icalaunchmechanism,
11891
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11892
0
            break;
11893
0
        case ((VENDOR_NETSCALER << 16) | 238):
11894
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaapplicationname,
11895
0
                                     tvb, offset, length, ENC_UTF_8);
11896
0
            break;
11897
0
        case ((VENDOR_NETSCALER << 16) | 239):
11898
            /* XXX - what format is this? */
11899
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_applicationstartuptime,
11900
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
11901
0
            break;
11902
0
        case ((VENDOR_NETSCALER << 16) | 240):
11903
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaapplicationterminationtype,
11904
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11905
0
            break;
11906
0
        case ((VENDOR_NETSCALER << 16) | 241):
11907
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaapplicationterminationtime,
11908
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11909
0
            break;
11910
0
        case ((VENDOR_NETSCALER << 16) | 242):
11911
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icasessionendtime,
11912
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11913
0
            break;
11914
0
        case ((VENDOR_NETSCALER << 16) | 243):
11915
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaclientsidejitter,
11916
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11917
0
            break;
11918
0
        case ((VENDOR_NETSCALER << 16) | 244):
11919
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaserversidejitter,
11920
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11921
0
            break;
11922
0
        case ((VENDOR_NETSCALER << 16) | 245):
11923
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaappprocessid,
11924
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11925
0
            break;
11926
0
        case ((VENDOR_NETSCALER << 16) | 246):
11927
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaappmodulepath,
11928
0
                                     tvb, offset, length, ENC_UTF_8);
11929
0
            break;
11930
0
        case ((VENDOR_NETSCALER << 16) | 247):
11931
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icadeviceserialno,
11932
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11933
0
            break;
11934
0
        case ((VENDOR_NETSCALER << 16) | 248):
11935
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_msiclientcookie,
11936
0
                                     tvb, offset, length, ENC_NA);
11937
0
            break;
11938
0
        case ((VENDOR_NETSCALER << 16) | 249):
11939
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaflags,
11940
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11941
0
            break;
11942
0
        case ((VENDOR_NETSCALER << 16) | 250):
11943
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icausername,
11944
0
                                     tvb, offset, length, ENC_UTF_8);
11945
0
            break;
11946
0
        case ((VENDOR_NETSCALER << 16) | 251):
11947
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_licensetype,
11948
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11949
0
            break;
11950
0
        case ((VENDOR_NETSCALER << 16) | 252):
11951
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_maxlicensecount,
11952
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11953
0
            break;
11954
0
        case ((VENDOR_NETSCALER << 16) | 253):
11955
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_currentlicenseconsumed,
11956
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11957
0
            break;
11958
0
        case ((VENDOR_NETSCALER << 16) | 254):
11959
            /* XXX - what format is this? */
11960
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icanetworkupdatestarttime,
11961
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
11962
0
            break;
11963
0
        case ((VENDOR_NETSCALER << 16) | 255):
11964
            /* XXX - what format is this? */
11965
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icanetworkupdateendtime,
11966
0
                                     tvb, offset, length, ENC_TIME_SECS_NSECS|ENC_BIG_ENDIAN);
11967
0
            break;
11968
0
        case ((VENDOR_NETSCALER << 16) | 256):
11969
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaclientsidesrtt,
11970
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11971
0
            break;
11972
0
        case ((VENDOR_NETSCALER << 16) | 257):
11973
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaserversidesrtt,
11974
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11975
0
            break;
11976
0
        case ((VENDOR_NETSCALER << 16) | 258):
11977
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaclientsidedelay,
11978
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11979
0
            break;
11980
0
        case ((VENDOR_NETSCALER << 16) | 259):
11981
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaserversidedelay,
11982
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11983
0
            break;
11984
0
        case ((VENDOR_NETSCALER << 16) | 260):
11985
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icahostdelay,
11986
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11987
0
            break;
11988
0
        case ((VENDOR_NETSCALER << 16) | 261):
11989
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaclientsidewindowsize,
11990
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11991
0
            break;
11992
0
        case ((VENDOR_NETSCALER << 16) | 262):
11993
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaserversidewindowsize,
11994
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11995
0
            break;
11996
0
        case ((VENDOR_NETSCALER << 16) | 263):
11997
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaclientsidertocount,
11998
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
11999
0
            break;
12000
0
        case ((VENDOR_NETSCALER << 16) | 264):
12001
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_icaserversidertocount,
12002
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12003
0
            break;
12004
0
        case ((VENDOR_NETSCALER << 16) | 265):
12005
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_ical7clientlatency,
12006
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12007
0
            break;
12008
0
        case ((VENDOR_NETSCALER << 16) | 266):
12009
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_ical7serverlatency,
12010
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12011
0
            break;
12012
0
        case ((VENDOR_NETSCALER << 16) | 267):
12013
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_httpdomainname,
12014
0
                                     tvb, offset, length, ENC_UTF_8);
12015
0
            break;
12016
0
        case ((VENDOR_NETSCALER << 16) | 268):
12017
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_cacheredirclientconnectioncoreid,
12018
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12019
0
            break;
12020
0
        case ((VENDOR_NETSCALER << 16) | 269):
12021
0
            ti = proto_tree_add_item(pdutree, hf_pie_netscaler_cacheredirclientconnectiontransactionid,
12022
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12023
0
            break;
12024
            /* END Netscaler Communications */
12025
12026
            /* START Barracuda Communications */
12027
0
        case ((VENDOR_BARRACUDA << 16) | 1):
12028
0
            ti = proto_tree_add_item(pdutree, hf_pie_barracuda_timestamp,
12029
0
                                     tvb, offset, length, ENC_TIME_SECS|ENC_BIG_ENDIAN);
12030
0
            break;
12031
0
        case ((VENDOR_BARRACUDA << 16) | 2):
12032
0
            ti = proto_tree_add_item(pdutree, hf_pie_barracuda_logop,
12033
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12034
0
            break;
12035
0
        case ((VENDOR_BARRACUDA << 16) | 3):
12036
0
            ti = proto_tree_add_item(pdutree, hf_pie_barracuda_traffictype,
12037
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12038
0
            break;
12039
0
        case ((VENDOR_BARRACUDA << 16) | 4):
12040
0
            ti = proto_tree_add_item(pdutree, hf_pie_barracuda_fwrule,
12041
0
                                     tvb, offset, length, ENC_UTF_8);
12042
0
            break;
12043
0
        case ((VENDOR_BARRACUDA << 16) | 5):
12044
0
            ti = proto_tree_add_item(pdutree, hf_pie_barracuda_servicename,
12045
0
                                     tvb, offset, length, ENC_UTF_8);
12046
0
            break;
12047
0
        case ((VENDOR_BARRACUDA << 16) | 6):
12048
0
            ti = proto_tree_add_item(pdutree, hf_pie_barracuda_reason,
12049
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12050
0
            break;
12051
0
        case ((VENDOR_BARRACUDA << 16) | 7):
12052
0
            ti = proto_tree_add_item(pdutree, hf_pie_barracuda_reasontext,
12053
0
                                     tvb, offset, length, ENC_UTF_8);
12054
0
            break;
12055
0
        case ((VENDOR_BARRACUDA << 16) | 8):
12056
0
            ti = proto_tree_add_item(pdutree, hf_pie_barracuda_bindipv4address,
12057
0
                                     tvb, offset, 4, ENC_BIG_ENDIAN);
12058
0
            break;
12059
0
        case ((VENDOR_BARRACUDA << 16) | 9):
12060
0
            ti = proto_tree_add_item(pdutree, hf_pie_barracuda_bindtransportport,
12061
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12062
0
            break;
12063
0
        case ((VENDOR_BARRACUDA << 16) | 10):
12064
0
            ti = proto_tree_add_item(pdutree, hf_pie_barracuda_connipv4address,
12065
0
                                     tvb, offset, 4, ENC_BIG_ENDIAN);
12066
0
            break;
12067
0
        case ((VENDOR_BARRACUDA << 16) | 11):
12068
0
            ti = proto_tree_add_item(pdutree, hf_pie_barracuda_conntransportport,
12069
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12070
0
            break;
12071
0
        case ((VENDOR_BARRACUDA << 16) | 12):
12072
0
            ti = proto_tree_add_item(pdutree, hf_pie_barracuda_auditcounter,
12073
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12074
0
            break;
12075
            /* END Barracuda Communications */
12076
12077
            /* START Gigamon */
12078
0
        case ((VENDOR_GIGAMON << 16) | 1):
12079
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_httprequrl,
12080
0
                                     tvb, offset, length, ENC_UTF_8);
12081
0
            break;
12082
12083
0
        case ((VENDOR_GIGAMON << 16) | 2):
12084
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_httprspstatus,
12085
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12086
0
            break;
12087
12088
0
        case ((VENDOR_GIGAMON << 16) | 101):
12089
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_sslcertificateissuercommonname,
12090
0
                                     tvb, offset, length, ENC_UTF_8);
12091
0
            break;
12092
12093
0
        case ((VENDOR_GIGAMON << 16) | 102):
12094
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_sslcertificatesubjectcommonname,
12095
0
                                     tvb, offset, length, ENC_UTF_8);
12096
0
            break;
12097
12098
0
        case ((VENDOR_GIGAMON << 16) | 103):
12099
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_sslcertificateissuer,
12100
0
                                     tvb, offset, length, ENC_UTF_8);
12101
0
            break;
12102
12103
0
        case ((VENDOR_GIGAMON << 16) | 104):
12104
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_sslcertificatesubject,
12105
0
                                     tvb, offset, length, ENC_UTF_8);
12106
0
            break;
12107
12108
0
        case ((VENDOR_GIGAMON << 16) | 105):
12109
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_sslcertificatevalidnotbefore,
12110
0
                                     tvb, offset, length, ENC_UTF_8);
12111
0
            break;
12112
12113
0
        case ((VENDOR_GIGAMON << 16) | 106):
12114
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_sslcertificatevalidnotafter,
12115
0
                                     tvb, offset, length, ENC_UTF_8);
12116
0
            break;
12117
12118
0
        case ((VENDOR_GIGAMON << 16) | 107):
12119
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_sslcertificateserialnumber,
12120
0
                                     tvb, offset, length, ENC_NA);
12121
0
            break;
12122
12123
0
        case ((VENDOR_GIGAMON << 16) | 108):
12124
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_sslcertificatesignaturealgorithm,
12125
0
                                     tvb, offset, length, ENC_NA);
12126
0
            break;
12127
12128
0
        case ((VENDOR_GIGAMON << 16) | 109):
12129
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_sslcertificatesubjectpubalgorithm,
12130
0
                                     tvb, offset, length, ENC_NA);
12131
0
            break;
12132
12133
0
        case ((VENDOR_GIGAMON << 16) | 110):
12134
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_sslcertificatesubjectpubkeysize,
12135
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12136
0
            break;
12137
12138
0
        case ((VENDOR_GIGAMON << 16) | 111):
12139
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_sslcertificatesubjectaltname,
12140
0
                                     tvb, offset, length, ENC_UTF_8);
12141
0
            break;
12142
12143
0
        case ((VENDOR_GIGAMON << 16) | 112):
12144
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_sslservernameindication,
12145
0
                                     tvb, offset, length, ENC_UTF_8);
12146
0
            break;
12147
12148
0
        case ((VENDOR_GIGAMON << 16) | 113):
12149
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_sslserverversion,
12150
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12151
0
            break;
12152
12153
0
        case ((VENDOR_GIGAMON << 16) | 114):
12154
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_sslservercipher,
12155
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12156
0
            break;
12157
12158
0
        case ((VENDOR_GIGAMON << 16) | 115):
12159
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_sslservercompressionmethod,
12160
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12161
0
            break;
12162
12163
0
        case ((VENDOR_GIGAMON << 16) | 116):
12164
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_sslserversessionid,
12165
0
                                     tvb, offset, length, ENC_NA);
12166
0
            break;
12167
12168
0
        case ((VENDOR_GIGAMON << 16) | 201):
12169
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsidentifier,
12170
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12171
0
            break;
12172
12173
0
        case ((VENDOR_GIGAMON << 16) | 202):
12174
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsopcode,
12175
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12176
0
            break;
12177
12178
0
        case ((VENDOR_GIGAMON << 16) | 203):
12179
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsresponsecode,
12180
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12181
0
            break;
12182
12183
0
        case ((VENDOR_GIGAMON << 16) | 204):
12184
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsqueryname,
12185
0
                                     tvb, offset, length, ENC_UTF_8);
12186
0
            break;
12187
12188
0
        case ((VENDOR_GIGAMON << 16) | 205):
12189
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsresponsename,
12190
0
                                     tvb, offset, length, ENC_UTF_8);
12191
0
            break;
12192
12193
0
        case ((VENDOR_GIGAMON << 16) | 206):
12194
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsresponsettl,
12195
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12196
0
            break;
12197
12198
0
        case ((VENDOR_GIGAMON << 16) | 207):
12199
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsresponseipv4address,
12200
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12201
0
            break;
12202
12203
0
        case ((VENDOR_GIGAMON << 16) | 208):
12204
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsresponseipv6address,
12205
0
                                     tvb, offset, length, ENC_NA);
12206
0
            break;
12207
12208
0
        case ((VENDOR_GIGAMON << 16) | 209):
12209
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsbits,
12210
0
                                     tvb, offset, length, ENC_UTF_8);
12211
0
            break;
12212
12213
0
        case ((VENDOR_GIGAMON << 16) | 210):
12214
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsqdcount,
12215
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12216
0
            break;
12217
12218
0
        case ((VENDOR_GIGAMON << 16) | 211):
12219
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsancount,
12220
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12221
0
            break;
12222
12223
0
        case ((VENDOR_GIGAMON << 16) | 212):
12224
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsnscount,
12225
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12226
0
            break;
12227
12228
0
        case ((VENDOR_GIGAMON << 16) | 213):
12229
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsarcount,
12230
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12231
0
            break;
12232
12233
0
        case ((VENDOR_GIGAMON << 16) | 214):
12234
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsquerytype,
12235
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12236
0
            break;
12237
12238
0
        case ((VENDOR_GIGAMON << 16) | 215):
12239
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsqueryclass,
12240
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12241
0
            break;
12242
12243
0
        case ((VENDOR_GIGAMON << 16) | 216):
12244
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsresponsetype,
12245
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12246
0
            break;
12247
12248
0
        case ((VENDOR_GIGAMON << 16) | 217):
12249
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsresponseclass,
12250
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12251
0
            break;
12252
12253
0
        case ((VENDOR_GIGAMON << 16) | 218):
12254
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsresponserdlength,
12255
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12256
0
            break;
12257
12258
0
        case ((VENDOR_GIGAMON << 16) | 219):
12259
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsresponserdata,
12260
0
                                     tvb, offset, length, ENC_UTF_8);
12261
0
            break;
12262
12263
0
        case ((VENDOR_GIGAMON << 16) | 220):
12264
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsauthorityname,
12265
0
                                     tvb, offset, length, ENC_UTF_8);
12266
0
            break;
12267
12268
0
        case ((VENDOR_GIGAMON << 16) | 221):
12269
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsauthoritytype,
12270
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12271
0
            break;
12272
12273
0
        case ((VENDOR_GIGAMON << 16) | 222):
12274
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsauthorityclass,
12275
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12276
0
            break;
12277
12278
0
        case ((VENDOR_GIGAMON << 16) | 223):
12279
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsauthorityttl,
12280
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12281
0
            break;
12282
12283
0
        case ((VENDOR_GIGAMON << 16) | 224):
12284
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsauthorityrdlength,
12285
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12286
0
            break;
12287
12288
0
        case ((VENDOR_GIGAMON << 16) | 225):
12289
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsauthorityrdata,
12290
0
                                     tvb, offset, length, ENC_UTF_8);
12291
0
            break;
12292
12293
0
        case ((VENDOR_GIGAMON << 16) | 226):
12294
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsadditionalname,
12295
0
                                     tvb, offset, length, ENC_UTF_8);
12296
0
            break;
12297
12298
0
        case ((VENDOR_GIGAMON << 16) | 227):
12299
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsadditionaltype,
12300
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12301
0
            break;
12302
12303
0
        case ((VENDOR_GIGAMON << 16) | 228):
12304
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsadditionalclass,
12305
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12306
0
            break;
12307
12308
0
        case ((VENDOR_GIGAMON << 16) | 229):
12309
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsadditionalttl,
12310
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12311
0
            break;
12312
12313
0
        case ((VENDOR_GIGAMON << 16) | 230):
12314
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsadditionalrdlength,
12315
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12316
0
            break;
12317
12318
0
        case ((VENDOR_GIGAMON << 16) | 231):
12319
0
            ti = proto_tree_add_item(pdutree, hf_pie_gigamon_dnsadditionalrdata,
12320
0
                                     tvb, offset, length, ENC_UTF_8);
12321
0
            break;
12322
12323
            /* END Gigamon */
12324
12325
            /* Start Cisco Communications */
12326
0
        case ((VENDOR_CISCO << 16) | 4251):
12327
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_transport_packets_lost_counter,
12328
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12329
0
            break;
12330
0
        case ((VENDOR_CISCO << 16) | 4254):
12331
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_transport_rtp_ssrc,
12332
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12333
0
            break;
12334
0
        case ((VENDOR_CISCO << 16) | 4257):
12335
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_transport_rtp_jitter_maximum,
12336
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12337
0
            break;
12338
0
        case ((VENDOR_CISCO << 16) | 4273):
12339
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_transport_rtp_payload_type,
12340
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12341
0
            break;
12342
0
        case ((VENDOR_CISCO << 16) | 4325):
12343
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_transport_rtp_jitter_mean_sum,
12344
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12345
0
            break;
12346
0
        case ((VENDOR_CISCO << 16) | 8233):
12347
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_c3pl_class_cce_id,
12348
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12349
0
            break;
12350
0
        case ((VENDOR_CISCO << 16) | 8234):
12351
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_c3pl_class_name,
12352
0
                                     tvb, offset, length, ENC_UTF_8);
12353
0
            break;
12354
0
        case ((VENDOR_CISCO << 16) | 8235):
12355
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_c3pl_class_type,
12356
0
                                     tvb, offset, length, ENC_NA);
12357
0
            break;
12358
0
        case ((VENDOR_CISCO << 16) | 8236):
12359
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_c3pl_policy_cce_id,
12360
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12361
0
            break;
12362
0
        case ((VENDOR_CISCO << 16) | 8237):
12363
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_c3pl_policy_name,
12364
0
                                     tvb, offset, length, ENC_UTF_8);
12365
0
            break;
12366
0
        case ((VENDOR_CISCO << 16) | 8238):
12367
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_c3pl_policy_type,
12368
0
                                     tvb, offset, length, ENC_NA);
12369
0
            break;
12370
0
        case ((VENDOR_CISCO << 16) | 9292):
12371
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_connection_server_counter_responses,
12372
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12373
0
            break;
12374
0
        case ((VENDOR_CISCO << 16) | 9268):
12375
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_connection_client_counter_packets_retransmitted,
12376
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12377
0
            break;
12378
0
        case ((VENDOR_CISCO << 16) | 9272):
12379
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_connection_transaction_counter_complete,
12380
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12381
0
            break;
12382
0
        case ((VENDOR_CISCO << 16) | 9273):
12383
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_connection_transaction_duration_sum,
12384
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12385
0
            break;
12386
0
        case ((VENDOR_CISCO << 16) | 9300):
12387
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_connection_delay_response_to_server_histogram_late,
12388
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12389
0
            break;
12390
0
        case ((VENDOR_CISCO << 16) | 9303):
12391
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_connection_delay_response_to_server_sum,
12392
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12393
0
            break;
12394
0
        case ((VENDOR_CISCO << 16) | 9306):
12395
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_connection_delay_application_sum,
12396
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12397
0
            break;
12398
0
        case ((VENDOR_CISCO << 16) | 9307):
12399
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_connection_delay_application_max,
12400
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12401
0
            break;
12402
0
        case ((VENDOR_CISCO << 16) | 9309):
12403
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_connection_delay_response_client_to_server_sum,
12404
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12405
0
            break;
12406
0
        case ((VENDOR_CISCO << 16) | 9313):
12407
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_connection_delay_network_client_to_server_sum,
12408
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12409
0
            break;
12410
0
        case ((VENDOR_CISCO << 16) | 9316):
12411
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_connection_delay_network_to_client_sum,
12412
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12413
0
            break;
12414
0
        case ((VENDOR_CISCO << 16) | 9319):
12415
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_connection_delay_network_to_server_sum,
12416
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12417
0
            break;
12418
0
        case ((VENDOR_CISCO << 16) | 9252):
12419
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_services_waas_segment,
12420
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12421
0
            break;
12422
0
        case ((VENDOR_CISCO << 16) | 9253):
12423
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_services_waas_passthrough_reason,
12424
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12425
0
            break;
12426
0
        case ((VENDOR_CISCO << 16) | 9357):
12427
0
            cti = proto_tree_add_item(pdutree, hf_pie_cisco_application_http_uri_statistics,
12428
0
                                     tvb, offset, length - 3, ENC_UTF_8);
12429
0
            string_tree = proto_item_add_subtree(cti, ett_str_len);
12430
0
            proto_tree_add_item(string_tree, hf_pie_cisco_application_http_uri_statistics_count,
12431
0
                                     tvb, offset + (length - 2), 2, ENC_BIG_ENDIAN);
12432
0
            proto_tree_add_uint(string_tree, hf_string_len_short, tvb,
12433
0
                                gen_str_offset-vstr_len, 1, string_len_short);
12434
0
            break;
12435
0
        case ((VENDOR_CISCO << 16) | 12232):
12436
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_application_category_name,
12437
0
                                     tvb, offset, length, ENC_UTF_8);
12438
0
            break;
12439
0
        case ((VENDOR_CISCO << 16) | 12233):
12440
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_application_sub_category_name,
12441
0
                                     tvb, offset, length, ENC_UTF_8);
12442
0
            break;
12443
0
        case ((VENDOR_CISCO << 16) | 12234):
12444
0
             ti = proto_tree_add_item(pdutree, hf_pie_cisco_application_group_name,
12445
0
                                     tvb, offset, length, ENC_UTF_8);
12446
0
            break;
12447
0
        case ((VENDOR_CISCO << 16) | 12235):
12448
0
            cti = proto_tree_add_item(pdutree, hf_pie_cisco_application_http_host,
12449
0
                                     tvb, offset + 6 , length - 6, ENC_ASCII);
12450
0
            string_tree = proto_item_add_subtree(cti, ett_str_len);
12451
0
            proto_tree_add_item(string_tree, hf_pie_cisco_application_http_host_app_id,
12452
0
                                     tvb, offset, 4, ENC_NA);
12453
0
            proto_tree_add_item(string_tree, hf_pie_cisco_application_http_host_sub_app_id,
12454
0
                                     tvb, offset + 4, 2, ENC_NA);
12455
0
            proto_tree_add_uint(string_tree, hf_string_len_short, tvb,
12456
0
                                gen_str_offset-vstr_len, 1, string_len_short);
12457
0
            break;
12458
0
        case ((VENDOR_CISCO << 16) | 12236):
12459
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_connection_client_ipv4_address,
12460
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12461
0
            break;
12462
0
        case ((VENDOR_CISCO << 16) | 12237):
12463
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_connection_server_ipv4_address,
12464
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12465
0
            break;
12466
0
        case ((VENDOR_CISCO << 16) | 12240):
12467
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_connection_client_transport_port,
12468
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12469
0
            break;
12470
0
        case ((VENDOR_CISCO << 16) | 12241):
12471
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_connection_server_transport_port,
12472
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12473
0
            break;
12474
0
        case ((VENDOR_CISCO << 16) | 12242):
12475
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_connection_id,
12476
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12477
0
            break;
12478
0
        case ((VENDOR_CISCO << 16) | 12243):
12479
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_application_traffic_class,
12480
0
                                     tvb, offset, length, ENC_NA);
12481
0
            break;
12482
0
        case ((VENDOR_CISCO << 16) | 12244):
12483
0
            ti = proto_tree_add_item(pdutree, hf_pie_cisco_application_business_relevance,
12484
0
                                     tvb, offset, length, ENC_NA);
12485
0
            break;
12486
            /* End Cisco */
12487
12488
            /* START Niagara Networks */
12489
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 100):
12490
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslservernameindication,
12491
0
                                     tvb, offset, length, ENC_UTF_8);
12492
0
            break;
12493
12494
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 101):
12495
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslserverversion,
12496
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12497
0
            break;
12498
12499
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 102):
12500
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslserverversiontext,
12501
0
                                     tvb, offset, length, ENC_UTF_8);
12502
0
            break;
12503
12504
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 103):
12505
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslservercipher,
12506
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12507
0
            break;
12508
12509
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 104):
12510
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslserverciphertext,
12511
0
                                     tvb, offset, length, ENC_UTF_8);
12512
0
            break;
12513
12514
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 105):
12515
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslconnectionencryptiontype,
12516
0
                                     tvb, offset, length, ENC_UTF_8);
12517
0
            break;
12518
12519
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 106):
12520
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslservercompressionmethod,
12521
0
                                     tvb, offset, length, ENC_ASCII);
12522
0
            break;
12523
12524
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 107):
12525
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslserversessionid,
12526
0
                                     tvb, offset, length, ENC_NA);
12527
0
            break;
12528
12529
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 108):
12530
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslcertificateissuer,
12531
0
                                     tvb, offset, length, ENC_UTF_8);
12532
0
            break;
12533
12534
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 109):
12535
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslcertificateissuername,
12536
0
                                     tvb, offset, length, ENC_UTF_8);
12537
0
            break;
12538
12539
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 110):
12540
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslcertificatesubject,
12541
0
                                     tvb, offset, length, ENC_UTF_8);
12542
0
            break;
12543
12544
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 111):
12545
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslcertificatesubjectname,
12546
0
                                     tvb, offset, length, ENC_UTF_8);
12547
0
            break;
12548
12549
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 112):
12550
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslcertificatevalidnotbefore,
12551
0
                                     tvb, offset, length, ENC_UTF_8);
12552
0
            break;
12553
12554
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 113):
12555
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslcertificatevalidnotafter,
12556
0
                                     tvb, offset, length, ENC_UTF_8);
12557
0
            break;
12558
12559
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 114):
12560
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslcertificateserialnumber,
12561
0
                                     tvb, offset, length, ENC_UTF_8);
12562
0
            break;
12563
12564
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 115):
12565
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslcertificatesignaturealgorithm,
12566
0
                                     tvb, offset, length, ENC_UTF_8);
12567
0
            break;
12568
12569
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 116):
12570
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslcertificatesignaturealgorithmtext,
12571
0
                                     tvb, offset, length, ENC_UTF_8);
12572
0
            break;
12573
12574
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 117):
12575
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslcertificatesubjectpublickeysize,
12576
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12577
0
            break;
12578
12579
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 118):
12580
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslcertificatesubjectpublicalgorithm,
12581
0
                                     tvb, offset, length, ENC_UTF_8);
12582
0
            break;
12583
12584
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 119):
12585
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslcertificatesubjectpublicalgorithmtext,
12586
0
                                     tvb, offset, length, ENC_UTF_8);
12587
0
            break;
12588
12589
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 120):
12590
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslcertificatesubjectalgorithmtext,
12591
0
                                     tvb, offset, length, ENC_UTF_8);
12592
0
            break;
12593
12594
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 121):
12595
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslcertificatesubjectalternativename,
12596
0
                                     tvb, offset, length, ENC_UTF_8);
12597
0
            break;
12598
12599
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 122):
12600
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_sslcertificatesha1,
12601
0
                                     tvb, offset, length, ENC_NA);
12602
0
            break;
12603
12604
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 200):
12605
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsidentifier,
12606
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12607
0
            break;
12608
12609
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 201):
12610
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsopcode,
12611
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12612
0
            break;
12613
12614
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 202):
12615
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsresponsecode,
12616
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12617
0
            break;
12618
12619
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 203):
12620
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsqueryname,
12621
0
                                     tvb, offset, length, ENC_UTF_8);
12622
0
            break;
12623
12624
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 204):
12625
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsresponsename,
12626
0
                                     tvb, offset, length, ENC_UTF_8);
12627
0
            break;
12628
12629
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 205):
12630
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsresponsettl,
12631
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12632
0
            break;
12633
12634
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 206):
12635
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsresponseipv4addr,
12636
0
                                     tvb, offset, length, ENC_UTF_8);
12637
0
            break;
12638
12639
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 207):
12640
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsresponseipv4addrtext,
12641
0
                                     tvb, offset, length, ENC_UTF_8);
12642
0
            break;
12643
12644
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 208):
12645
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsresponseipv6addr,
12646
0
                                     tvb, offset, length, ENC_UTF_8);
12647
0
            break;
12648
12649
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 209):
12650
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsresponseipv6addrtext,
12651
0
                                     tvb, offset, length, ENC_UTF_8);
12652
0
            break;
12653
12654
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 210):
12655
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsbits,
12656
0
                                     tvb, offset, length, ENC_ASCII);
12657
0
            break;
12658
12659
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 211):
12660
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsqdcount,
12661
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12662
0
            break;
12663
12664
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 212):
12665
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsancount,
12666
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12667
0
            break;
12668
12669
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 213):
12670
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsnscount,
12671
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12672
0
            break;
12673
12674
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 214):
12675
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsarcount,
12676
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12677
0
            break;
12678
12679
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 215):
12680
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsquerytype,
12681
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12682
0
            break;
12683
12684
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 216):
12685
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsquerytypetext,
12686
0
                                     tvb, offset, length, ENC_UTF_8);
12687
0
            break;
12688
12689
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 217):
12690
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsqueryclass,
12691
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12692
0
            break;
12693
12694
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 218):
12695
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsqueryclasstext,
12696
0
                                     tvb, offset, length, ENC_UTF_8);
12697
0
            break;
12698
12699
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 219):
12700
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsresponsetype,
12701
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12702
0
            break;
12703
12704
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 220):
12705
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsresponsetypetext,
12706
0
                                     tvb, offset, length, ENC_UTF_8);
12707
0
            break;
12708
12709
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 221):
12710
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsresponseclass,
12711
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12712
0
            break;
12713
12714
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 222):
12715
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsresponseclasstext,
12716
0
                                     tvb, offset, length, ENC_UTF_8);
12717
0
            break;
12718
12719
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 223):
12720
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsresponserdlength,
12721
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12722
0
            break;
12723
12724
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 224):
12725
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsresponserdata,
12726
0
                                     tvb, offset, length, ENC_ASCII);
12727
0
            break;
12728
12729
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 225):
12730
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsauthorityname,
12731
0
                                     tvb, offset, length, ENC_UTF_8);
12732
0
            break;
12733
12734
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 226):
12735
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsauthoritytype,
12736
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12737
0
            break;
12738
12739
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 227):
12740
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsauthoritytypetext,
12741
0
                                     tvb, offset, length, ENC_UTF_8);
12742
0
            break;
12743
12744
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 228):
12745
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsauthorityclass,
12746
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12747
0
            break;
12748
12749
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 229):
12750
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsauthorityclasstext,
12751
0
                                     tvb, offset, length, ENC_UTF_8);
12752
0
            break;
12753
12754
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 230):
12755
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsauthorityttl,
12756
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12757
0
            break;
12758
12759
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 231):
12760
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsauthorityrdlength,
12761
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12762
0
            break;
12763
12764
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 232):
12765
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsauthorityrdata,
12766
0
                                     tvb, offset, length, ENC_UTF_8);
12767
0
            break;
12768
12769
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 233):
12770
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsadditionalname,
12771
0
                                     tvb, offset, length, ENC_UTF_8);
12772
0
            break;
12773
12774
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 234):
12775
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsadditionaltype,
12776
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12777
0
            break;
12778
12779
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 235):
12780
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsadditionaltypetext,
12781
0
                                     tvb, offset, length, ENC_UTF_8);
12782
0
            break;
12783
12784
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 236):
12785
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsadditionalclass,
12786
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12787
0
            break;
12788
12789
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 237):
12790
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsadditionalclasstext,
12791
0
                                     tvb, offset, length, ENC_UTF_8);
12792
0
            break;
12793
12794
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 238):
12795
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsadditionalttl,
12796
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12797
0
            break;
12798
12799
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 239):
12800
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsadditionalrdlength,
12801
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12802
0
            break;
12803
12804
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 240):
12805
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_dnsadditionalrdata,
12806
0
                                     tvb, offset, length, ENC_UTF_8);
12807
0
            break;
12808
12809
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 300):
12810
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiuspackettypecode,
12811
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12812
0
            break;
12813
12814
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 301):
12815
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiuspackettypecodetext,
12816
0
                                     tvb, offset, length, ENC_UTF_8);
12817
0
            break;
12818
12819
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 302):
12820
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiuspacketidentifier,
12821
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12822
0
            break;
12823
12824
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 303):
12825
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiusauthenticator,
12826
0
                                     tvb, offset, length, ENC_NA);
12827
0
            break;
12828
12829
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 304):
12830
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiususername,
12831
0
                                     tvb, offset, length, ENC_ASCII);
12832
0
            break;
12833
12834
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 305):
12835
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiuscallingstationid,
12836
0
                                     tvb, offset, length, ENC_ASCII);
12837
0
            break;
12838
12839
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 306):
12840
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiuscalledstationid,
12841
0
                                     tvb, offset, length, ENC_ASCII);
12842
0
            break;
12843
12844
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 307):
12845
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiusnasipaddress,
12846
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12847
0
            break;
12848
12849
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 308):
12850
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiusnasipv6address,
12851
0
                                     tvb, offset, length, ENC_NA);
12852
0
            break;
12853
12854
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 309):
12855
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiusnasidentifier,
12856
0
                                     tvb, offset, length, ENC_ASCII);
12857
0
            break;
12858
12859
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 310):
12860
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiusframedipaddress,
12861
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12862
0
            break;
12863
12864
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 311):
12865
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiusframedipv6address,
12866
0
                                     tvb, offset, length, ENC_NA);
12867
0
            break;
12868
12869
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 312):
12870
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiusacctsessionid,
12871
0
                                     tvb, offset, length, ENC_ASCII);
12872
0
            break;
12873
12874
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 313):
12875
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiusacctstatustype,
12876
0
                                     tvb, offset, length, ENC_ASCII);
12877
0
            break;
12878
12879
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 314):
12880
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiusacctinoctets,
12881
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12882
0
            break;
12883
12884
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 315):
12885
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiusacctoutoctets,
12886
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12887
0
            break;
12888
12889
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 316):
12890
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiusacctinpackets,
12891
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12892
0
            break;
12893
12894
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 317):
12895
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiusacctoutpackets,
12896
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12897
0
            break;
12898
12899
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 318):
12900
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiusvsavendorid,
12901
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12902
0
            break;
12903
12904
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 319):
12905
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiusvsaname,
12906
0
                                     tvb, offset, length, ENC_UTF_8);
12907
0
            break;
12908
12909
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 320):
12910
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiusvsaid,
12911
0
                                     tvb, offset, length, ENC_BIG_ENDIAN);
12912
0
            break;
12913
12914
0
        case ((VENDOR_NIAGARA_NETWORKS << 16) | 321):
12915
0
            ti = proto_tree_add_item(pdutree, hf_pie_niagara_networks_radiusvsavalue,
12916
0
                                     tvb, offset, length, ENC_NA);
12917
0
            break;
12918
12919
            /* END Niagara Networks */
12920
12921
            /* START Juniper Networks */
12922
0
        case ((VENDOR_JUNIPER << 16) | 137):   /* Juniper Resiliency */
12923
0
           juniper_resilincy_tree  = proto_tree_add_subtree_format (pdutree, tvb, offset, length,
12924
0
                                        ett_resiliency, NULL,
12925
0
                                        "Observation Cloud Level Juniper Common Properties");
12926
12927
0
            if (length == 2){
12928
0
                proto_tree_add_item_ret_uint (juniper_resilincy_tree, hf_pie_juniper_cpid_16bit,
12929
0
                                                    tvb, offset, length, ENC_BIG_ENDIAN, &cpid);
12930
0
                proto_item_append_text (juniper_resilincy_tree, ": %s", val_to_str_ext_const(cpid, &v10_juniper_cpid_ext, " "));
12931
12932
0
                ti = proto_tree_add_item_ret_uint (juniper_resilincy_tree, hf_pie_juniper_cpdesc_16bit,
12933
0
                                                    tvb, offset, length, ENC_BIG_ENDIAN, &cpdesc);
12934
0
            }
12935
0
            else if (length == 4){
12936
0
                proto_tree_add_item_ret_uint (juniper_resilincy_tree, hf_pie_juniper_cpid_32bit,
12937
0
                                                    tvb, offset, length, ENC_BIG_ENDIAN, &cpid);
12938
0
                proto_item_append_text (juniper_resilincy_tree, ": %s", val_to_str_ext_const(cpid, &v10_juniper_cpid_ext, " "));
12939
12940
0
                ti = proto_tree_add_item_ret_uint (juniper_resilincy_tree, hf_pie_juniper_cpdesc_32bit,
12941
0
                                                    tvb, offset, length, ENC_BIG_ENDIAN, &cpdesc);
12942
0
            }
12943
0
            if (cpid == 0x01){
12944
0
                int fwd_class, drop_pr;
12945
0
                fwd_class = (cpdesc << 2) & 0xF0;
12946
0
                drop_pr = (cpdesc << 2) & 0x0F;
12947
0
                proto_item_append_text (ti, " [Forwarding class: %d  Drop Priority: %x]", fwd_class, drop_pr);
12948
0
            }
12949
0
            break;
12950
12951
            /* END Juniper Networks */
12952
12953
0
        default:  /* Unknown Field ID */
12954
0
            if ((hdrinfo_p->vspec == 9) || (pen == REVPEN)) {
12955
0
                if (length > 0) {
12956
0
                    ti = proto_tree_add_bytes_format_value(pdutree, hf_cflow_unknown_field_type,
12957
0
                                                           tvb, offset, length, NULL,
12958
0
                                                           "Type %u: Value (hex bytes): %s",
12959
0
                                                           masked_type,
12960
0
                                                           tvb_bytes_to_str_punct(pinfo->pool, tvb, offset, length, ' '));
12961
0
                } else {
12962
0
                    ti = proto_tree_add_bytes_format_value(pdutree, hf_cflow_unknown_field_type,
12963
0
                                                           tvb, offset, length, NULL,
12964
0
                                                           "Type %u",
12965
0
                                                           masked_type);
12966
0
                }
12967
0
            } else { /* v10 PEN */
12968
0
                if (length > 0) {
12969
0
                    ti = proto_tree_add_bytes_format_value(pdutree, hf_ipfix_enterprise_private_entry,
12970
0
                                                           tvb, offset, length, NULL,
12971
0
                                                           "(%s) Type %u: Value (hex bytes): %s",
12972
0
                                                           pen_str ? pen_str : "(null)",
12973
0
                                                           masked_type,
12974
0
                                                           tvb_bytes_to_str_punct(pinfo->pool, tvb, offset, length, ' '));
12975
0
                } else {
12976
0
                    ti = proto_tree_add_bytes_format_value(pdutree, hf_ipfix_enterprise_private_entry,
12977
0
                                                           tvb, offset, length, NULL,
12978
0
                                                           "(%s) Type %u",
12979
0
                                                           pen_str ? pen_str : "(null)",
12980
0
                                                           masked_type);
12981
0
                }
12982
0
            }
12983
0
            break;
12984
12985
0
        } /* switch (pen_type) */
12986
12987
0
        if (ti && (vstr_len != 0)) {
12988
0
            string_tree = proto_item_add_subtree(ti, ett_str_len);
12989
0
            proto_tree_add_uint(string_tree, hf_string_len_short, tvb,
12990
0
                                gen_str_offset-vstr_len, 1, string_len_short);
12991
0
            if (vstr_len == 3) {
12992
0
                proto_tree_add_uint(string_tree, hf_string_len_long, tvb,
12993
0
                                    gen_str_offset-2, 2, string_len_long);
12994
0
            }
12995
0
        }
12996
12997
0
        if (ti && (pen == REVPEN)) {
12998
            /* XXX: why showing type ? type not shown if not reverse */
12999
0
            proto_item_append_text(ti, " (Reverse Type %u %s)",
13000
0
                                   masked_type,
13001
0
                                   val_to_str_ext_const(masked_type, &v9_v10_template_types_ext, "Unknown"));
13002
0
        }
13003
13004
0
        offset += length;
13005
0
    } /* for (i=0; i < count; i++) */
13006
13007
    /* If only "start" or "end" time, show it here */
13008
    /* XXX: length is actually 8 if millisec, microsec, nanosec time */
13009
0
    for (i = 0; i < 2; i++) {
13010
0
        for (j=0; j < (int)duration_type_max; j++) {
13011
0
            if (!(offset_s[i][j] && offset_e[i][j])) {
13012
0
                if (offset_s[i][j]) {
13013
0
                    if (msec_start[i][j]) {
13014
0
                        proto_tree_add_time(pdutree, hf_cflow_timestart, tvb,
13015
0
                                            offset_s[i][j], 4, &ts_start[i][j]);
13016
0
                    } else {
13017
0
                        proto_tree_add_time(pdutree, hf_cflow_abstimestart, tvb,
13018
0
                                            offset_s[i][j], 4, &ts_start[i][j]);
13019
0
                    }
13020
0
                }
13021
0
                if (offset_e[i][j]) {
13022
0
                    if (msec_end[i][j]) {
13023
0
                        proto_tree_add_time(pdutree, hf_cflow_timeend, tvb,
13024
0
                                            offset_e[i][j], 4, &ts_end[i][j]);
13025
0
                    } else {
13026
0
                        proto_tree_add_time(pdutree, hf_cflow_abstimeend, tvb,
13027
0
                                            offset_e[i][j], 4, &ts_end[i][j]);
13028
0
                    }
13029
0
                }
13030
0
            }
13031
0
        }
13032
0
    }
13033
13034
    /* XXX - These IDs are currently hard-coded in procflow.py. */
13035
0
    if (got_flags == GOT_TCP_UDP && (tmplt_p->tmplt_id == 256 || tmplt_p->tmplt_id == 258)) {
13036
0
        add_tcp_process_info(pinfo->num, &local_addr, &remote_addr, local_port, remote_port, uid, pid, uname_str, cmd_str);
13037
0
    }
13038
0
    if (got_flags == GOT_TCP_UDP && (tmplt_p->tmplt_id == 257 || tmplt_p->tmplt_id == 259)) {
13039
0
        add_udp_process_info(pinfo->num, &local_addr, &remote_addr, local_port, remote_port, uid, pid, uname_str, cmd_str);
13040
0
    }
13041
13042
0
    return (unsigned) (offset - orig_offset);
13043
13044
0
}
13045
13046
/* --- Dissect Template ---*/
13047
/* Template Fields Dissection */
13048
static int * const v9_template_type_hf_list[TF_NUM] = {
13049
    &hf_cflow_template_scope_field_type,            /* scope */
13050
    &hf_cflow_template_field_type};                 /* entry */
13051
static int * const v10_template_type_hf_list[TF_NUM_EXT] = {
13052
    &hf_cflow_template_ipfix_field_type,            /* scope */
13053
    &hf_cflow_template_ipfix_field_type,
13054
    &hf_cflow_template_plixer_field_type,
13055
    &hf_cflow_template_ntop_field_type,
13056
    &hf_cflow_template_ixia_field_type,
13057
    &hf_cflow_template_netscaler_field_type,
13058
    &hf_cflow_template_barracuda_field_type,
13059
    &hf_cflow_template_gigamon_field_type,
13060
    &hf_cflow_template_cisco_field_type,
13061
    &hf_cflow_template_niagara_networks_field_type,
13062
    &hf_cflow_template_fastip_field_type,
13063
    &hf_cflow_template_juniper_field_type,
13064
    NULL};
13065
13066
13067
static value_string_ext *v9_template_type_vse_list[TF_NUM] = {
13068
    &v9_scope_field_types_ext,                      /* scope */
13069
    &v9_v10_template_types_ext };                   /* entry */
13070
static value_string_ext *v10_template_type_vse_list[TF_NUM_EXT] = {
13071
    &v9_v10_template_types_ext,                     /* scope */
13072
    &v9_v10_template_types_ext,                     /* entry */
13073
    &v10_template_types_plixer_ext,
13074
    &v10_template_types_ntop_ext,
13075
    &v10_template_types_ixia_ext,
13076
    &v10_template_types_netscaler_ext,
13077
    &v10_template_types_barracuda_ext,
13078
    &v10_template_types_gigamon_ext,
13079
    &v10_template_types_cisco_ext,
13080
    &v10_template_types_niagara_networks_ext,
13081
    &v10_template_types_fastip_ext,
13082
    &v10_template_types_juniper_ext,
13083
    NULL};
13084
13085
13086
13087
static int
13088
dissect_v9_v10_template_fields(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tmplt_tree, int offset,
13089
                               hdrinfo_t *hdrinfo_p,
13090
                               v9_v10_tmplt_t *tmplt_p,
13091
                               v9_v10_tmplt_fields_type_t fields_type)
13092
475
{
13093
475
    int ver;
13094
475
    int count;
13095
475
    int i;
13096
13097
475
    DISSECTOR_ASSERT((fields_type == TF_SCOPES) || (fields_type == TF_ENTRIES));
13098
13099
475
    ver = hdrinfo_p->vspec;
13100
475
    DISSECTOR_ASSERT((ver == 9) || (ver == 10));
13101
13102
475
    count = tmplt_p->field_count[fields_type];
13103
3.83k
    for(i=0; i<count; i++) {
13104
3.35k
        uint16_t     type;
13105
3.35k
        uint16_t     length;
13106
3.35k
        uint32_t     pen;
13107
3.35k
        const char *pen_str;
13108
3.35k
        proto_tree  *field_tree;
13109
3.35k
        proto_item  *field_item;
13110
3.35k
        proto_item  *ti;
13111
13112
3.35k
        pen     = 0;
13113
3.35k
        pen_str = NULL;
13114
3.35k
        type    = tvb_get_ntohs(tvb, offset);
13115
3.35k
        length  = tvb_get_ntohs(tvb, offset+2); /* XXX: 0 length should not be allowed ? exception: "ScopeSystem" */
13116
3.35k
        if ((ver == 10) && (type & 0x8000)) {   /* IPFIX only */
13117
950
            pen = tvb_get_ntohl(tvb, offset+4);
13118
950
            pen_str = enterprises_lookup(pen, "(Unknown)");
13119
950
        }
13120
13121
3.35k
        if (tmplt_p->fields_p[fields_type] != NULL) {
13122
491
            tmplt_p->fields_p[fields_type][i].type    = type;
13123
491
            tmplt_p->fields_p[fields_type][i].length  = length;
13124
491
            tmplt_p->fields_p[fields_type][i].pen     = pen;
13125
491
            tmplt_p->fields_p[fields_type][i].pen_str = pen_str;
13126
            /* The length is the minimum length of a record and is used to determine whether a record exists
13127
             * or is padding.
13128
             */
13129
491
            if (length != VARIABLE_LENGTH) {
13130
387
                tmplt_p->length    += length;
13131
387
            } else {
13132
104
                tmplt_p->length    += 1; /* a variable length field is at least 1 octet. */
13133
104
            }
13134
491
        }
13135
13136
3.35k
        field_tree = proto_tree_add_subtree_format(tmplt_tree, tvb, offset, 4+((pen_str!=NULL)?4:0),
13137
3.35k
                                                   ett_field, &field_item, "Field (%u/%u)", i+1, count);
13138
3.35k
        if (fields_type == TF_SCOPES) {
13139
1.23k
            proto_item_append_text(field_item, " [Scope]");
13140
1.23k
        }
13141
13142
3.35k
        if (ver == 9) { /* v9 */
13143
41
            proto_tree_add_item(field_tree, *v9_template_type_hf_list[fields_type],
13144
41
                                tvb, offset, 2, ENC_BIG_ENDIAN);
13145
41
            proto_item_append_text(field_item, ": %s",
13146
41
                                   val_to_str_ext(pinfo->pool, type, v9_template_type_vse_list[fields_type], "Unknown(%d)"));
13147
3.31k
        } else { /* v10 */
13148
3.31k
            proto_tree_add_item(field_tree, hf_cflow_template_ipfix_pen_provided,
13149
3.31k
                                tvb, offset, 2, ENC_BIG_ENDIAN);
13150
3.31k
            if ( !(type & 0x8000) || (pen == REVPEN)) {
13151
2.30k
                proto_item *rp_ti;
13152
2.30k
                rp_ti = proto_tree_add_item(field_tree, *v10_template_type_hf_list[fields_type],
13153
2.30k
                                            tvb, offset, 2, ENC_BIG_ENDIAN);
13154
2.30k
                proto_item_append_text(field_item, ": %s",
13155
2.30k
                                       val_to_str_ext(pinfo->pool, type&0x7fff, v10_template_type_vse_list[fields_type], "Unknown(%d)"));
13156
2.30k
                if (pen == REVPEN) {
13157
0
                    proto_item_append_text(rp_ti, " [Reverse]");
13158
0
                    proto_item_append_text(field_item, " [Reverse]");
13159
0
                }
13160
2.30k
            } else {
13161
1.01k
                int fields_type_pen = pen_to_type_hf_list(pen);
13162
1.01k
                if (fields_type_pen != TF_NO_VENDOR_INFO) {
13163
17
                    proto_tree_add_item(field_tree, *v10_template_type_hf_list[fields_type_pen],
13164
17
                                        tvb, offset, 2, ENC_BIG_ENDIAN);
13165
17
                    proto_item_append_text(field_item, ": %s",
13166
17
                                           val_to_str_ext(pinfo->pool, type&0x7fff, v10_template_type_vse_list[fields_type_pen], "Unknown(%d)"));
13167
995
                } else { /* Private Enterprise */
13168
995
                    proto_item *pen_ti;
13169
995
                    pen_ti = proto_tree_add_item(field_tree, hf_cflow_template_ipfix_field_type_enterprise,
13170
995
                                                 tvb, offset, 2, ENC_BIG_ENDIAN);
13171
995
                    proto_item_append_text(pen_ti, " [pen: %s]", pen_str);
13172
995
                    proto_item_append_text(field_item, ": %3u [pen: %s]", type&0x7fff, pen_str);
13173
995
                }
13174
1.01k
            }
13175
3.31k
        }
13176
13177
3.35k
        offset += 2;
13178
13179
3.35k
        ti = proto_tree_add_item(field_tree, hf_cflow_template_field_length, tvb,
13180
3.35k
                                 offset, 2, ENC_BIG_ENDIAN);
13181
3.35k
        if (length == VARIABLE_LENGTH) {
13182
512
            proto_item_append_text(ti, " [i.e.: \"Variable Length\"]");
13183
512
        }
13184
3.35k
        offset += 2;
13185
13186
        /* Private Enterprise Number (IPFIX only) */
13187
3.35k
        if ((ver == 10) && (type & 0x8000)) {
13188
929
            proto_tree_add_uint_format_value(field_tree, hf_cflow_template_ipfix_field_pen, tvb, offset, 4,
13189
929
                                             pen, "%s (%u)", pen_str, pen);
13190
929
            offset += 4;
13191
929
        }
13192
3.35k
    }
13193
475
    return offset;
13194
475
}
13195
13196
/* Options Template Dissection */
13197
static int
13198
dissect_v9_v10_options_template(tvbuff_t *tvb, packet_info *pinfo, proto_tree *pdutree, int offset, int length,
13199
                                hdrinfo_t *hdrinfo_p, uint16_t flowset_id)
13200
50
{
13201
50
    int remaining;
13202
50
    proto_item_append_text(pdutree, " (Options Template): ");
13203
50
    col_append_str(pinfo->cinfo, COL_INFO, " [Options-Template:");
13204
13205
50
    remaining = length;
13206
178
    while (remaining > 3) { /* allow for padding */
13207
128
        v9_v10_tmplt_t *tmplt_p;
13208
128
        v9_v10_tmplt_t  tmplt;
13209
128
        proto_tree     *tmplt_tree;
13210
128
        proto_item     *tmplt_item;
13211
128
        proto_item     *ti;
13212
128
        uint16_t        id;
13213
128
        uint16_t        option_scope_field_count;
13214
128
        uint16_t        option_field_count;
13215
128
        int             orig_offset;
13216
13217
128
        orig_offset = offset;
13218
13219
128
        id = tvb_get_ntohs(tvb, offset);
13220
        /* Show set flow-id in set root and Info column */
13221
128
        col_append_fstr(pinfo->cinfo, COL_INFO,
13222
128
                        "%s%u", (remaining<length) ? "," : "", id);
13223
128
        proto_item_append_text(pdutree, "%s%u", (remaining<length) ? "," : "", id);
13224
13225
128
        tmplt_tree = proto_tree_add_subtree_format(pdutree, tvb, offset, -1, ett_template, &tmplt_item, "Options Template (Id = %u)", id);
13226
13227
128
        proto_tree_add_item(tmplt_tree, hf_cflow_template_id, tvb, offset, 2, ENC_BIG_ENDIAN);
13228
128
        offset += 2;
13229
13230
128
        if (flowset_id == FLOWSET_ID_V9_OPTIONS_TEMPLATE) { /* V9 */
13231
            /* Note: v9: field_count = fields_byte_length/4 since each entry is 4 bytes */
13232
            /* XXX: validate byte_length is a multiple of 4 ? */
13233
128
            option_scope_field_count = tvb_get_ntohs(tvb, offset)/4;
13234
128
            proto_tree_add_item(tmplt_tree,
13235
128
                                hf_cflow_option_scope_length,
13236
128
                                tvb, offset, 2, ENC_BIG_ENDIAN);
13237
128
            offset += 2;
13238
13239
128
            option_field_count = tvb_get_ntohs(tvb, offset)/4;
13240
128
            ti = proto_tree_add_item(tmplt_tree,
13241
128
                                     hf_cflow_option_length,
13242
128
                                     tvb, offset, 2, ENC_BIG_ENDIAN);
13243
128
            offset += 2;
13244
128
        } else { /* IPFIX (V10) */
13245
0
            uint16_t option_total_field_count;
13246
13247
0
            option_total_field_count = tvb_get_ntohs(tvb, offset);
13248
0
            proto_tree_add_item(tmplt_tree,
13249
0
                                hf_cflow_template_ipfix_total_field_count,
13250
0
                                tvb, offset, 2, ENC_BIG_ENDIAN);
13251
0
            offset += 2;
13252
13253
0
            option_scope_field_count = tvb_get_ntohs(tvb, offset);
13254
0
            ti = proto_tree_add_item(tmplt_tree,
13255
0
                                     hf_cflow_template_ipfix_scope_field_count,
13256
0
                                     tvb, offset, 2, ENC_BIG_ENDIAN);
13257
0
            offset += 2;
13258
13259
0
            option_field_count = option_total_field_count - option_scope_field_count;
13260
13261
0
            if (option_scope_field_count == 0) {
13262
0
                expert_add_info(pinfo, ti, &ei_cflow_template_ipfix_scope_field_count);
13263
0
                return 0;
13264
0
            }
13265
0
            if (option_scope_field_count > option_total_field_count) {
13266
0
                expert_add_info_format(pinfo, ti, &ei_cflow_template_ipfix_scope_field_count_too_many,
13267
0
                                       "More scope fields (%u) than fields (%u)",
13268
0
                                       option_scope_field_count, option_total_field_count);
13269
0
                return 0;
13270
0
            }
13271
0
        }
13272
13273
128
        proto_item_append_text(tmplt_item,
13274
128
                               " (Scope Count = %u; Data Count = %u)",
13275
128
                               option_scope_field_count, option_field_count);
13276
128
        proto_item_set_len(tmplt_item, 6 +4*(option_scope_field_count+option_field_count));
13277
13278
128
        if (v9_tmplt_max_fields &&
13279
126
            (option_field_count > v9_tmplt_max_fields)) {
13280
30
            expert_add_info_format(pinfo, ti, &ei_cflow_options,
13281
30
                                   "More options (%u) than we can handle."
13282
30
                                   " Maximum value can be adjusted in the protocol preferences.",
13283
30
                                   option_field_count);
13284
30
        }
13285
13286
128
        if (v9_tmplt_max_fields &&
13287
126
            (option_scope_field_count > v9_tmplt_max_fields)) {
13288
28
            expert_add_info_format(pinfo, ti, &ei_cflow_scopes,
13289
28
                                   "More scopes (%u) than we can handle [template won't be used]."
13290
28
                                   " Maximum value can be adjusted in the protocol preferences.",
13291
28
                                   option_scope_field_count);
13292
28
        }
13293
13294
128
        memset(&tmplt, 0, sizeof(tmplt));
13295
13296
128
        v9_v10_tmplt_build_key(&tmplt, pinfo, hdrinfo_p->src_id, id);
13297
13298
128
        tmplt.field_count[TF_SCOPES]  = option_scope_field_count;
13299
128
        tmplt.field_count[TF_ENTRIES] = option_field_count;
13300
13301
        /* If an entry for this template already exists in the template table then after the     */
13302
        /* 'do {} while' tmplt.fields_p[TF_SCOPES] and tmplt.fields_p[TF_ENTRIES] will be NULL   */
13303
        /* (no memory will have been allocated) and thus this template will not be cached after  */
13304
        /* dissection.                                                                           */
13305
        /*  ToDo: expert warning if replacement (changed) and new template ignored.              */
13306
        /*  XXX: Is an Options template with only scope fields allowed for V9 ??                 */
13307
13308
128
        tmplt_p = (v9_v10_tmplt_t *)wmem_map_lookup(v9_v10_tmplt_table, &tmplt);
13309
128
        if (!pinfo->fd->visited) { /* cache template info only during first pass */
13310
126
            do {
13311
126
                if (v9_tmplt_max_fields &&
13312
126
                     ((option_scope_field_count > v9_tmplt_max_fields)
13313
98
                      || (option_field_count > v9_tmplt_max_fields)))  {
13314
35
                    break; /* Don't cache this template */
13315
35
                }
13316
91
                if (tmplt_p != NULL) {
13317
                    /* Entry for this template already exists; Can be dup or changed */
13318
                    /* ToDo: Test for changed template ? If so: expert ?             */
13319
47
                    break; /* Don't cache this template */
13320
47
                }
13321
44
                tmplt.fields_p[TF_SCOPES]  = (v9_v10_tmplt_entry_t *)wmem_alloc0(wmem_file_scope(), option_scope_field_count *sizeof(v9_v10_tmplt_entry_t));
13322
44
                tmplt.fields_p[TF_ENTRIES] = (v9_v10_tmplt_entry_t *)wmem_alloc0(wmem_file_scope(), option_field_count       *sizeof(v9_v10_tmplt_entry_t));
13323
44
                break;
13324
126
            } while (false);
13325
126
        }
13326
13327
128
        offset = dissect_v9_v10_template_fields(tvb, pinfo, tmplt_tree, offset,
13328
128
                                                hdrinfo_p, &tmplt, TF_SCOPES);
13329
13330
128
        offset = dissect_v9_v10_template_fields(tvb, pinfo, tmplt_tree, offset,
13331
128
                                                hdrinfo_p, &tmplt, TF_ENTRIES);
13332
13333
128
        if ((tmplt_p == NULL) && (tmplt.fields_p[TF_SCOPES] || tmplt.fields_p[TF_ENTRIES])) {
13334
            /* create permanent template copy for storage in template table */
13335
8
            tmplt_p = (v9_v10_tmplt_t *)wmem_memdup(wmem_file_scope(), &tmplt, sizeof(tmplt));
13336
8
            copy_address_wmem(wmem_file_scope(), &tmplt_p->src_addr, &pinfo->net_src);
13337
8
            copy_address_wmem(wmem_file_scope(), &tmplt_p->dst_addr, &pinfo->net_dst);
13338
            /* Remember when we saw this template */
13339
8
            tmplt_p->template_frame_number = pinfo->num;
13340
            /* Add completed entry into table */
13341
8
            wmem_map_insert(v9_v10_tmplt_table, tmplt_p, tmplt_p);
13342
8
        }
13343
13344
128
        remaining -= offset - orig_offset;
13345
128
    }
13346
50
    if (remaining > 0)
13347
3
        flow_process_textfield(pdutree, tvb, offset, remaining, hf_cflow_padding);
13348
13349
50
    col_append_str(pinfo->cinfo, COL_INFO, "]");
13350
13351
50
    return length;
13352
50
}
13353
13354
/* Data Template Dissection */
13355
static int
13356
dissect_v9_v10_data_template(tvbuff_t *tvb, packet_info *pinfo, proto_tree *pdutree, int offset, int length,
13357
                             hdrinfo_t *hdrinfo_p, uint16_t flowset_id _U_)
13358
52
{
13359
52
    int remaining;
13360
13361
52
    conversation_t *conv = find_or_create_conversation(pinfo);
13362
52
    wmem_map_t *netflow_sequence_analysis_domain_hash = (wmem_map_t *)conversation_get_proto_data(conv, proto_netflow);
13363
52
    if (netflow_sequence_analysis_domain_hash == NULL) {
13364
16
        netflow_sequence_analysis_domain_hash = wmem_map_new(wmem_file_scope(), g_direct_hash, g_direct_equal);
13365
16
        conversation_add_proto_data(conv, proto_netflow, netflow_sequence_analysis_domain_hash);
13366
16
    }
13367
13368
52
    proto_item_append_text(pdutree, " (Data Template): ");
13369
52
    col_append_str(pinfo->cinfo, COL_INFO, " [Data-Template:");
13370
13371
52
    remaining = length;
13372
307
    while (remaining > 3) { /* allow for padding */
13373
255
        v9_v10_tmplt_t *tmplt_p;
13374
255
        v9_v10_tmplt_t  tmplt;
13375
255
        proto_tree     *tmplt_tree;
13376
255
        proto_item     *ti;
13377
255
        uint16_t        id;
13378
255
        uint16_t        count;
13379
255
        int             orig_offset;
13380
13381
255
        orig_offset = offset;
13382
255
        id = tvb_get_ntohs(tvb, offset);
13383
        /* Show set flow-id in set root and Info column */
13384
255
        col_append_fstr(pinfo->cinfo, COL_INFO,
13385
255
                        "%s%u", (remaining<length) ? "," : "", id);
13386
255
        proto_item_append_text(pdutree, "%s%u", (remaining<length) ? "," : "", id);
13387
13388
255
        count = tvb_get_ntohs(tvb, offset + 2);
13389
13390
255
        tmplt_tree = proto_tree_add_subtree_format(pdutree, tvb, offset,
13391
255
                                         4 + 4 * count /* hdrsiz + count*2*(sizeof uint16_t)*/,
13392
255
                                         ett_template, NULL, "Template (Id = %u, Count = %u)", id, count);
13393
13394
255
        proto_tree_add_item(tmplt_tree, hf_cflow_template_id, tvb,
13395
255
                            offset, 2, ENC_BIG_ENDIAN);
13396
255
        offset += 2;
13397
13398
255
        ti = proto_tree_add_item(tmplt_tree, hf_cflow_template_field_count,
13399
255
                                 tvb, offset, 2, ENC_BIG_ENDIAN);
13400
255
        offset += 2;
13401
13402
255
        if (v9_tmplt_max_fields && (count > v9_tmplt_max_fields)) {
13403
36
            expert_add_info_format(pinfo, ti, &ei_cflow_entries,
13404
36
                                   "More entries (%u) than we can handle [template won't be used]."
13405
36
                                   " Maximum value can be adjusted in the protocol preferences.",
13406
36
                                   count);
13407
36
        }
13408
13409
255
        memset(&tmplt, 0, sizeof(tmplt));
13410
13411
255
        v9_v10_tmplt_build_key(&tmplt, pinfo, hdrinfo_p->src_id, id); /* lookup only ! */
13412
13413
255
        tmplt.field_count[TF_ENTRIES]  = count;
13414
13415
        /* If an entry for this hash already exists in the template table then after the           */
13416
        /* 'do {} while' tmplt.fields_p[TF_ENTRIES] will be NULL (no memory will have been         */
13417
        /*  been allocated) and thus this template will not be cached after dissection.            */
13418
        /*  ToDo: expert warning if replacement (changed) and new template ignored.                */
13419
13420
255
        tmplt_p = (v9_v10_tmplt_t *)wmem_map_lookup(v9_v10_tmplt_table, &tmplt);
13421
255
        if (!pinfo->fd->visited) { /* cache template info only during first pass */
13422
254
            do {
13423
254
                if ((count == 0) ||
13424
212
                    (v9_tmplt_max_fields && (count > v9_tmplt_max_fields))) {
13425
212
                    break; /* Don't cache this template */
13426
212
                }
13427
42
                if (tmplt_p != NULL) {
13428
                    /* Entry for this template already exists; Can be dup or changed */
13429
                    /* ToDo: Test for changed template ? If so: expert ?             */
13430
17
                    break; /* Don't cache this template */
13431
17
                }
13432
25
                tmplt.fields_p[TF_ENTRIES] = (v9_v10_tmplt_entry_t *)wmem_alloc0(wmem_file_scope(), count * sizeof(v9_v10_tmplt_entry_t));
13433
25
                break;
13434
254
            } while (false);
13435
254
        }
13436
255
        offset = dissect_v9_v10_template_fields(tvb, pinfo, tmplt_tree, offset,
13437
255
                                                hdrinfo_p, &tmplt, TF_ENTRIES);
13438
13439
255
        if ((tmplt_p == NULL) && tmplt.fields_p[TF_ENTRIES]) {
13440
17
            netflow_domain_state_t *domain_state;
13441
13442
            /* create permanent template copy for storage in template table */
13443
17
            tmplt_p = (v9_v10_tmplt_t *)wmem_memdup(wmem_file_scope(), &tmplt, sizeof(tmplt));
13444
17
            copy_address_wmem(wmem_file_scope(), &tmplt_p->src_addr, &pinfo->net_src);
13445
17
            copy_address_wmem(wmem_file_scope(), &tmplt_p->dst_addr, &pinfo->net_dst);
13446
            /* Remember when we saw this template */
13447
17
            tmplt_p->template_frame_number = pinfo->num;
13448
17
            wmem_map_insert(v9_v10_tmplt_table, tmplt_p, tmplt_p);
13449
13450
            /* Create if necessary observation domain entry (for use with sequence analysis) */
13451
17
            domain_state = (netflow_domain_state_t *)wmem_map_lookup(netflow_sequence_analysis_domain_hash,
13452
17
                                                                         GUINT_TO_POINTER(hdrinfo_p->src_id));
13453
17
            if (domain_state == NULL) {
13454
10
                domain_state = wmem_new0(wmem_file_scope(), netflow_domain_state_t);
13455
                /* Store new domain in table */
13456
10
                wmem_map_insert(netflow_sequence_analysis_domain_hash, GUINT_TO_POINTER(hdrinfo_p->src_id), domain_state);
13457
10
            }
13458
17
        }
13459
255
        remaining -= offset - orig_offset;
13460
255
    }
13461
52
    if (remaining > 0)
13462
2
        flow_process_textfield(pdutree, tvb, offset, remaining, hf_cflow_padding);
13463
13464
52
    col_append_str(pinfo->cinfo, COL_INFO, "]");
13465
13466
52
    return length;
13467
52
}
13468
13469
/* build temporary key */
13470
/* Note: address at *(pinfo->net_???.data) is *not* copied */
13471
static v9_v10_tmplt_t *v9_v10_tmplt_build_key(v9_v10_tmplt_t *tmplt_p, packet_info *pinfo, uint32_t src_id, uint16_t tmplt_id)
13472
398
{
13473
398
    set_address(&tmplt_p->src_addr, pinfo->net_src.type, pinfo->net_src.len, pinfo->net_src.data); /* lookup only! */
13474
398
    tmplt_p->src_port  = pinfo->srcport;
13475
398
    set_address(&tmplt_p->dst_addr, pinfo->net_dst.type, pinfo->net_dst.len, pinfo->net_dst.data); /* lookup only! */
13476
398
    tmplt_p->dst_port  = pinfo->destport;
13477
398
    tmplt_p->src_id    = src_id;
13478
398
    tmplt_p->tmplt_id  = tmplt_id;
13479
398
    return tmplt_p;
13480
398
}
13481
13482
static gboolean
13483
v9_v10_tmplt_table_equal(const void *k1, const void *k2)
13484
127
{
13485
127
    const v9_v10_tmplt_t *ta = (const v9_v10_tmplt_t *)k1;
13486
127
    const v9_v10_tmplt_t *tb = (const v9_v10_tmplt_t *)k2;
13487
13488
127
    return (
13489
127
        (cmp_address(&ta->src_addr, &tb->src_addr) == 0) &&
13490
127
        (ta->src_port == tb->src_port)                   &&
13491
127
        (cmp_address(&ta->dst_addr, &tb->dst_addr) == 0) &&
13492
127
        (ta->dst_port == tb->dst_port)                   &&
13493
127
        (ta->src_id   == tb->src_id)                     &&
13494
127
        (ta->tmplt_id == tb->tmplt_id)
13495
127
        );
13496
127
}
13497
13498
static unsigned
13499
v9_v10_tmplt_table_hash(const void *k)
13500
378
{
13501
378
    const v9_v10_tmplt_t *tmplt_p = (const v9_v10_tmplt_t *)k;
13502
378
    uint32_t              val;
13503
13504
378
    val = tmplt_p->src_id + (tmplt_p->tmplt_id << 9) + tmplt_p->src_port + tmplt_p->dst_port;
13505
13506
378
    val = add_address_to_hash(val, &tmplt_p->src_addr);
13507
378
    val = add_address_to_hash(val, &tmplt_p->dst_addr);
13508
13509
378
    return val;
13510
378
}
13511
13512
/*
13513
 * dissect a version 1, 5, or 7 pdu and return the length of the pdu we
13514
 * processed
13515
 */
13516
13517
static int
13518
dissect_pdu(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *pdutree, int offset, hdrinfo_t *hdrinfo_p, uint32_t *flows_seen _U_)
13519
410
{
13520
410
    int             startoffset = offset;
13521
410
    uint32_t        srcaddr, dstaddr;
13522
410
    uint8_t         mask;
13523
410
    nstime_t        ts;
13524
410
    uint8_t         ver;
13525
13526
410
    memset(&ts, 0, sizeof(ts));
13527
13528
    /*
13529
     * memcpy so we can use the values later to calculate a prefix
13530
     */
13531
410
    srcaddr = tvb_get_ipv4(tvb, offset);
13532
410
    proto_tree_add_ipv4(pdutree, hf_cflow_srcaddr, tvb, offset, 4, srcaddr);
13533
410
    offset += 4;
13534
13535
410
    dstaddr = tvb_get_ipv4(tvb, offset);
13536
410
    proto_tree_add_ipv4(pdutree, hf_cflow_dstaddr, tvb, offset, 4, dstaddr);
13537
410
    offset += 4;
13538
13539
410
    proto_tree_add_item(pdutree, hf_cflow_nexthop, tvb, offset, 4, ENC_BIG_ENDIAN);
13540
410
    offset += 4;
13541
13542
410
    offset = flow_process_ints(pdutree, tvb, offset);
13543
410
    offset = flow_process_sizecount(pdutree, tvb, offset);
13544
410
    offset = flow_process_timeperiod(pdutree, tvb, offset);
13545
410
    offset = flow_process_ports(pdutree, tvb, offset);
13546
13547
    /*
13548
     * and the similarities end here
13549
     */
13550
13551
410
    ver = hdrinfo_p->vspec;
13552
13553
410
    if (ver == 1) {
13554
43
        offset = flow_process_textfield(pdutree, tvb, offset, 2, hf_cflow_padding);
13555
13556
43
        proto_tree_add_item(pdutree, hf_cflow_prot, tvb, offset++, 1, ENC_BIG_ENDIAN);
13557
13558
43
        proto_tree_add_item(pdutree, hf_cflow_tos, tvb, offset++, 1, ENC_BIG_ENDIAN);
13559
13560
43
        proto_tree_add_item(pdutree, hf_cflow_tcpflags, tvb, offset++, 1, ENC_BIG_ENDIAN);
13561
13562
43
        offset = flow_process_textfield(pdutree, tvb, offset, 3, hf_cflow_padding);
13563
13564
43
        offset = flow_process_textfield(pdutree, tvb, offset, 4, hf_cflow_reserved);
13565
367
    } else {
13566
367
        if (ver == 5)
13567
211
            offset = flow_process_textfield(pdutree, tvb, offset, 1, hf_cflow_padding);
13568
156
        else {
13569
156
            proto_tree_add_item(pdutree, hf_cflow_flags, tvb, offset++, 1, ENC_BIG_ENDIAN);
13570
156
        }
13571
13572
367
        proto_tree_add_item(pdutree, hf_cflow_tcpflags, tvb, offset++, 1, ENC_BIG_ENDIAN);
13573
13574
367
        proto_tree_add_item(pdutree, hf_cflow_prot, tvb, offset++, 1, ENC_BIG_ENDIAN);
13575
13576
367
        proto_tree_add_item(pdutree, hf_cflow_tos, tvb, offset++, 1, ENC_BIG_ENDIAN);
13577
13578
367
        offset = flow_process_aspair(pdutree, tvb, offset);
13579
13580
367
        mask = tvb_get_uint8(tvb, offset);
13581
367
        proto_tree_add_uint_format_value(pdutree, hf_cflow_srcmask, tvb, offset++, 1,
13582
367
                                         mask,
13583
367
                                         "%u (prefix: %s/%u)",
13584
367
                                         mask, getprefix(pinfo->pool, &srcaddr, mask),
13585
367
                                         mask != 0 ? mask : 32);
13586
13587
367
        mask = tvb_get_uint8(tvb, offset);
13588
367
        proto_tree_add_uint_format_value(pdutree, hf_cflow_dstmask, tvb, offset++, 1,
13589
367
                                         mask,
13590
367
                                         "%u (prefix: %s/%u)",
13591
367
                                         mask, getprefix(pinfo->pool, &dstaddr, mask),
13592
367
                                         mask != 0 ? mask : 32);
13593
13594
367
        offset = flow_process_textfield(pdutree, tvb, offset, 2, hf_cflow_padding);
13595
13596
367
        if (ver == 7) {
13597
156
            proto_tree_add_item(pdutree, hf_cflow_routersc, tvb, offset, 4, ENC_BIG_ENDIAN);
13598
156
            offset += 4;
13599
156
        }
13600
367
    }
13601
13602
410
    return (offset - startoffset);
13603
410
}
13604
13605
static const char    *
13606
getprefix(wmem_allocator_t *pool, const uint32_t *addr, unsigned prefix)
13607
734
{
13608
734
    uint32_t gprefix;
13609
734
    address prefix_addr;
13610
13611
734
    if (prefix == 0) {
13612
214
        gprefix = 0;
13613
520
    } else if (prefix < 32) {
13614
152
        gprefix = *addr & g_htonl((0xffffffff << (32 - prefix)));
13615
368
    } else {
13616
368
        gprefix = *addr;
13617
368
    }
13618
13619
734
    set_address(&prefix_addr, AT_IPv4, 4, &gprefix);
13620
734
    return address_to_str(pool, &prefix_addr);
13621
734
}
13622
13623
void
13624
proto_register_netflow(void)
13625
15
{
13626
15
    static hf_register_info hf[] = {
13627
        /*
13628
         * flow header
13629
         */
13630
15
        {&hf_cflow_version,
13631
15
         {"Version", "cflow.version",
13632
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
13633
15
          "NetFlow Version", HFILL}
13634
15
        },
13635
15
        {&hf_cflow_len,
13636
15
         {"Length", "cflow.len",
13637
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
13638
15
          "Length of PDUs", HFILL}
13639
15
        },
13640
15
        {&hf_cflow_count,
13641
15
         {"Count", "cflow.count",
13642
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
13643
15
          "Count of PDUs", HFILL}
13644
15
        },
13645
15
        {&hf_cflow_sysuptime,
13646
15
         {"SysUptime", "cflow.sysuptime",
13647
15
          FT_RELATIVE_TIME, BASE_NONE, NULL, 0x0,
13648
15
          "Time since router booted (in seconds)", HFILL}
13649
15
        },
13650
15
        {&hf_cflow_exporttime,
13651
15
         {"ExportTime", "cflow.exporttime",
13652
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
13653
15
          "Time when the flow has been exported", HFILL}
13654
15
        },
13655
15
        {&hf_cflow_timestamp,
13656
15
         {"Timestamp", "cflow.timestamp",
13657
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
13658
15
          "Current seconds since epoch", HFILL}
13659
15
        },
13660
15
        {&hf_cflow_unix_secs,
13661
15
         {"CurrentSecs", "cflow.unix_secs",
13662
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
13663
15
          "Current seconds since epoch", HFILL}
13664
15
        },
13665
15
        {&hf_cflow_unix_nsecs,
13666
15
         {"CurrentNSecs", "cflow.unix_nsecs",
13667
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
13668
15
          "Residual nanoseconds since epoch", HFILL}
13669
15
        },
13670
15
        {&hf_cflow_samplingmode,
13671
15
         {"SamplingMode", "cflow.samplingmode",
13672
15
          FT_UINT16, BASE_DEC, VALS(v5_sampling_mode), 0xC000,
13673
15
          "Sampling Mode of exporter", HFILL}
13674
15
        },
13675
15
        {&hf_cflow_samplerate,
13676
15
         {"SampleRate", "cflow.samplerate",
13677
15
          FT_UINT16, BASE_DEC, NULL, 0x3FFF,
13678
15
          "Sample Frequency of exporter", HFILL}
13679
15
        },
13680
13681
        /*
13682
         * end version-agnostic header
13683
         * version-specific flow header
13684
         */
13685
15
        {&hf_cflow_sequence,
13686
15
         {"FlowSequence", "cflow.sequence",
13687
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
13688
15
          "Sequence number of flows seen", HFILL}
13689
15
        },
13690
15
        {&hf_cflow_engine_type,
13691
15
         {"EngineType", "cflow.engine_type",
13692
15
          FT_UINT8, BASE_DEC, VALS(engine_type), 0x0,
13693
15
          "Flow switching engine type", HFILL}
13694
15
        },
13695
15
        {&hf_cflow_engine_id,
13696
15
         {"EngineId", "cflow.engine_id",
13697
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
13698
15
          "Slot number of switching engine", HFILL}
13699
15
        },
13700
15
        {&hf_cflow_source_id,
13701
15
         {"SourceId", "cflow.source_id",
13702
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
13703
15
          "Identifier for export device", HFILL}
13704
15
        },
13705
15
        {&hf_cflow_aggmethod,
13706
15
         {"AggMethod", "cflow.aggmethod",
13707
15
          FT_UINT8, BASE_DEC|BASE_EXT_STRING, &v8_agg_ext, 0x0,
13708
15
          "CFlow V8 Aggregation Method", HFILL}
13709
15
        },
13710
15
        {&hf_cflow_aggversion,
13711
15
         {"AggVersion", "cflow.aggversion",
13712
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
13713
15
          "CFlow V8 Aggregation Version", HFILL}
13714
15
        },
13715
        /*
13716
         * end version specific header storage
13717
         */
13718
        /*
13719
         * Version 9
13720
         */
13721
15
        {&hf_cflow_flowset_id,
13722
15
         {"FlowSet Id", "cflow.flowset_id",
13723
15
          FT_UINT16, BASE_RANGE_STRING | BASE_DEC, RVALS(rs_flowset_ids), 0x0,
13724
15
          NULL, HFILL}
13725
15
        },
13726
15
        {&hf_cflow_flowset_length,
13727
15
         {"FlowSet Length", "cflow.flowset_length",
13728
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
13729
15
          "FlowSet Length in bytes", HFILL}
13730
15
        },
13731
15
        {&hf_cflow_template_id,
13732
15
         {"Template Id", "cflow.template_id",
13733
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
13734
15
          NULL, HFILL}
13735
15
        },
13736
15
        {&hf_cflow_template_field_count,
13737
15
         {"Field Count", "cflow.template_field_count",
13738
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
13739
15
          "Template field count", HFILL}
13740
15
        },
13741
15
        {&hf_cflow_template_field_type,
13742
15
         {"Type", "cflow.template_field_type",
13743
15
          FT_UINT16, BASE_DEC|BASE_EXT_STRING, &v9_v10_template_types_ext, 0x0,
13744
15
          "Template field type", HFILL}
13745
15
        },
13746
15
        {&hf_cflow_template_field_length,
13747
15
         {"Length", "cflow.template_field_length",
13748
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
13749
15
          "Template field length", HFILL}
13750
15
        },
13751
15
        {&hf_cflow_subtemplate_id,
13752
15
         {"SubTemplateList Id", "cflow.subtemplate_id",
13753
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
13754
15
          "ID of the Template used to encode and decode"
13755
15
          " the subTemplateList Content", HFILL}
13756
15
        },
13757
15
        {&hf_cflow_subtemplate_semantic,
13758
15
         {"SubTemplateList Semantic", "cflow.subtemplate_semantic",
13759
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
13760
15
          "Indicates the relationship among the different Data Records"
13761
15
          " within this Structured Data Information Element", HFILL}
13762
15
        },
13763
13764
        /* options */
13765
15
        {&hf_cflow_option_scope_length,
13766
15
         {"Option Scope Length", "cflow.option_scope_length",
13767
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
13768
15
          NULL, HFILL}
13769
15
        },
13770
15
        {&hf_cflow_option_length,
13771
15
         {"Option Length", "cflow.option_length",
13772
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
13773
15
          NULL, HFILL}
13774
15
        },
13775
15
        {&hf_cflow_template_scope_field_type,
13776
15
         {"Scope Type", "cflow.scope_field_type",
13777
15
          FT_UINT16, BASE_DEC|BASE_EXT_STRING, &v9_scope_field_types_ext, 0x0,
13778
15
          "Scope field type", HFILL}
13779
15
        },
13780
15
        {&hf_cflow_icmp_type_code_ipv4,
13781
15
         {"ICMP Type", "cflow.icmp_type_code_ipv4",
13782
15
          FT_UINT16, BASE_HEX, NULL, 0x0,
13783
15
          NULL, HFILL}
13784
15
        },
13785
15
        {&hf_cflow_igmp_type,
13786
15
         {"IGMP Type", "cflow.igmp_type",
13787
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
13788
15
          NULL, HFILL}
13789
15
        },
13790
15
        {&hf_cflow_sampling_interval,
13791
15
         {"Sampling interval", "cflow.sampling_interval",
13792
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
13793
15
          NULL, HFILL}
13794
15
        },
13795
15
        {&hf_cflow_sampling_algorithm,
13796
15
         {"Sampling algorithm", "cflow.sampling_algorithm",
13797
15
          FT_UINT8, BASE_DEC, VALS(ipfix_sampling_mode), 0x0,
13798
15
          NULL, HFILL}
13799
15
        },
13800
15
        {&hf_cflow_flow_active_timeout,
13801
15
         {"Flow active timeout", "cflow.flow_active_timeout",
13802
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
13803
15
          NULL, HFILL}
13804
15
        },
13805
15
        {&hf_cflow_flow_inactive_timeout,
13806
15
         {"Flow inactive timeout", "cflow.flow_inactive_timeout",
13807
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
13808
15
          NULL, HFILL}
13809
15
        },
13810
13811
        /*
13812
         * begin pdu content storage
13813
         */
13814
15
        {&hf_cflow_srcaddr,
13815
15
         {"SrcAddr", "cflow.srcaddr",
13816
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
13817
15
          "Flow Source Address (IPv4)", HFILL}
13818
15
        },
13819
15
        {&hf_cflow_srcaddr_v6,
13820
15
         {"SrcAddr", "cflow.srcaddrv6",
13821
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
13822
15
          "Flow Source Address (IPv6)", HFILL}
13823
15
        },
13824
15
        {&hf_cflow_srcnet,
13825
15
         {"SrcNet", "cflow.srcnet",
13826
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
13827
15
          "Flow Source Network", HFILL}
13828
15
        },
13829
15
        {&hf_cflow_dstaddr,
13830
15
         {"DstAddr", "cflow.dstaddr",
13831
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
13832
15
          "Flow Destination Address (IPv4)", HFILL}
13833
15
        },
13834
15
        {&hf_cflow_dstaddr_v6,
13835
15
         {"DstAddr", "cflow.dstaddrv6",
13836
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
13837
15
          "Flow Destination Address (IPv6)", HFILL}
13838
15
        },
13839
15
        {&hf_cflow_dstnet,
13840
15
         {"DstNet", "cflow.dstnet",
13841
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
13842
15
          "Flow Destination Network", HFILL}
13843
15
        },
13844
15
        {&hf_cflow_nexthop,
13845
15
         {"NextHop", "cflow.nexthop",
13846
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
13847
15
          "Router nexthop (IPv4)", HFILL}
13848
15
        },
13849
15
        {&hf_cflow_nexthop_v6,
13850
15
         {"NextHop", "cflow.nexthopv6",
13851
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
13852
15
          "Router nexthop (IPv6)", HFILL}
13853
15
        },
13854
15
        {&hf_cflow_bgpnexthop,
13855
15
         {"BGPNextHop", "cflow.bgpnexthop",
13856
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
13857
15
          "BGP Router Nexthop (IPv4)", HFILL}
13858
15
        },
13859
15
        {&hf_cflow_bgpnexthop_v6,
13860
15
         {"BGPNextHop", "cflow.bgpnexthopv6",
13861
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
13862
15
          "BGP Router Nexthop (IPv6)", HFILL}
13863
15
        },
13864
15
        {&hf_cflow_inputint,
13865
15
         {"InputInt", "cflow.inputint",
13866
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
13867
15
          "Flow Input Interface", HFILL}
13868
15
        },
13869
15
        {&hf_cflow_outputint,
13870
15
         {"OutputInt", "cflow.outputint",
13871
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
13872
15
          "Flow Output Interface", HFILL}
13873
15
        },
13874
15
        {&hf_cflow_flows,
13875
15
         {"Flows", "cflow.flows",
13876
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
13877
15
          "Flows Aggregated in PDU", HFILL}
13878
15
        },
13879
15
        {&hf_cflow_packets,
13880
15
         {"Packets", "cflow.packets",
13881
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
13882
15
          "Count of packets in flow", HFILL}
13883
15
        },
13884
15
        {&hf_cflow_octets,
13885
15
         {"Octets", "cflow.octets",
13886
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
13887
15
          "Count of bytes in flow", HFILL}
13888
15
        },
13889
15
        {&hf_cflow_length_min,
13890
15
         {"MinLength", "cflow.length_min",
13891
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
13892
15
          "Packet Length Min", HFILL}
13893
15
        },
13894
15
        {&hf_cflow_length_max,
13895
15
         {"MaxLength", "cflow.length_max",
13896
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
13897
15
          "Packet Length Max", HFILL}
13898
15
        },
13899
15
        {&hf_cflow_timedelta,
13900
15
         {"Duration", "cflow.timedelta",
13901
15
          FT_RELATIVE_TIME, BASE_NONE, NULL, 0x0,
13902
15
          "Duration of flow sample (end - start) in seconds", HFILL}
13903
15
        },
13904
15
        {&hf_cflow_timestart,
13905
15
         {"StartTime", "cflow.timestart",
13906
15
          FT_RELATIVE_TIME, BASE_NONE, NULL, 0x0,
13907
15
          "Uptime at start of flow", HFILL}
13908
15
        },
13909
15
        {&hf_cflow_timeend,
13910
15
         {"EndTime", "cflow.timeend",
13911
15
          FT_RELATIVE_TIME, BASE_NONE, NULL, 0x0,
13912
15
          "Uptime at end of flow", HFILL}
13913
15
        },
13914
        /* TODO: allow transport lookup on these ports, assuming have already read protocol? */
13915
15
        {&hf_cflow_srcport,
13916
15
         {"SrcPort", "cflow.srcport",
13917
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
13918
15
          "Flow Source Port", HFILL}
13919
15
        },
13920
15
        {&hf_cflow_dstport,
13921
15
         {"DstPort", "cflow.dstport",
13922
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
13923
15
          "Flow Destination Port", HFILL}
13924
15
        },
13925
15
        {&hf_cflow_prot,
13926
15
         {"Protocol", "cflow.protocol",
13927
15
          FT_UINT8, BASE_DEC | BASE_EXT_STRING, &ipproto_val_ext, 0x0,
13928
15
          "IP Protocol", HFILL}
13929
15
        },
13930
15
        {&hf_cflow_tos,
13931
15
         {"IP ToS", "cflow.tos",
13932
15
          FT_UINT8, BASE_HEX, NULL, 0x0,
13933
15
          "IP Type of Service", HFILL}
13934
15
        },
13935
15
        {&hf_cflow_marked_tos,
13936
15
         {"Marked ToS", "cflow.marked_tos",
13937
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
13938
15
          NULL, HFILL}
13939
15
        },
13940
15
        {&hf_cflow_flags,
13941
15
         {"Export Flags", "cflow.flags",
13942
15
          FT_UINT8, BASE_HEX, NULL, 0x0,
13943
15
          "CFlow Flags", HFILL}
13944
15
        },
13945
15
        {&hf_cflow_tcpflags,
13946
15
         {"TCP Flags", "cflow.tcpflags",
13947
15
          FT_UINT8, BASE_HEX, NULL, 0x0,
13948
15
          NULL, HFILL}
13949
15
        },
13950
15
        {&hf_cflow_tcpflags16,
13951
15
         {"TCP Flags", "cflow.tcpflags",
13952
15
          FT_UINT16, BASE_HEX, NULL, 0x0,
13953
15
          NULL, HFILL}
13954
15
        },
13955
15
        {&hf_cflow_tcpflags_fin,
13956
15
         {"FIN", "cflow.tcpflags.fin",
13957
15
          FT_BOOLEAN, 8, TFS(&tfs_used_notused), 0x01,
13958
15
          NULL, HFILL}
13959
15
        },
13960
15
        {&hf_cflow_tcpflags_syn,
13961
15
         {"SYN", "cflow.tcpflags.syn",
13962
15
          FT_BOOLEAN, 8, TFS(&tfs_used_notused), 0x02,
13963
15
          NULL, HFILL}
13964
15
        },
13965
15
        {&hf_cflow_tcpflags_rst,
13966
15
         {"RST", "cflow.tcpflags.rst",
13967
15
          FT_BOOLEAN, 8, TFS(&tfs_used_notused), 0x04,
13968
15
          NULL, HFILL}
13969
15
        },
13970
15
        {&hf_cflow_tcpflags_psh,
13971
15
         {"PSH", "cflow.tcpflags.psh",
13972
15
          FT_BOOLEAN, 8, TFS(&tfs_used_notused), 0x08,
13973
15
          NULL, HFILL}
13974
15
        },
13975
15
        {&hf_cflow_tcpflags_ack,
13976
15
         {"ACK", "cflow.tcpflags.ack",
13977
15
          FT_BOOLEAN, 8, TFS(&tfs_used_notused), 0x10,
13978
15
          NULL, HFILL}
13979
15
        },
13980
15
        {&hf_cflow_tcpflags_urg,
13981
15
         {"URG", "cflow.tcpflags.urg",
13982
15
          FT_BOOLEAN, 8, TFS(&tfs_used_notused), 0x20,
13983
15
          NULL, HFILL}
13984
15
        },
13985
15
        {&hf_cflow_tcpflags_ece,
13986
15
         {"ECN Echo", "cflow.tcpflags.ece",
13987
15
          FT_BOOLEAN, 8, TFS(&tfs_used_notused), 0x40,
13988
15
          NULL, HFILL}
13989
15
        },
13990
15
        {&hf_cflow_tcpflags_cwr,
13991
15
         {"CWR", "cflow.tcpflags.cwr",
13992
15
          FT_BOOLEAN, 8, TFS(&tfs_used_notused), 0x80,
13993
15
          NULL, HFILL}
13994
15
        },
13995
15
        {&hf_cflow_tcpflags16_fin,
13996
15
         {"FIN", "cflow.tcpflags.fin",
13997
15
          FT_BOOLEAN, 16, TFS(&tfs_used_notused), 0x0001,
13998
15
          NULL, HFILL}
13999
15
        },
14000
15
        {&hf_cflow_tcpflags16_syn,
14001
15
         {"SYN", "cflow.tcpflags.syn",
14002
15
          FT_BOOLEAN, 16, TFS(&tfs_used_notused), 0x0002,
14003
15
          NULL, HFILL}
14004
15
        },
14005
15
        {&hf_cflow_tcpflags16_rst,
14006
15
         {"RST", "cflow.tcpflags.rst",
14007
15
          FT_BOOLEAN, 16, TFS(&tfs_used_notused), 0x0004,
14008
15
          NULL, HFILL}
14009
15
        },
14010
15
        {&hf_cflow_tcpflags16_psh,
14011
15
         {"PSH", "cflow.tcpflags.psh",
14012
15
          FT_BOOLEAN, 16, TFS(&tfs_used_notused), 0x0008,
14013
15
          NULL, HFILL}
14014
15
        },
14015
15
        {&hf_cflow_tcpflags16_ack,
14016
15
         {"ACK", "cflow.tcpflags.ack",
14017
15
          FT_BOOLEAN, 16, TFS(&tfs_used_notused), 0x0010,
14018
15
          NULL, HFILL}
14019
15
        },
14020
15
        {&hf_cflow_tcpflags16_urg,
14021
15
         {"URG", "cflow.tcpflags.urg",
14022
15
          FT_BOOLEAN, 16, TFS(&tfs_used_notused), 0x0020,
14023
15
          NULL, HFILL}
14024
15
        },
14025
15
        {&hf_cflow_tcpflags16_ece,
14026
15
         {"ECN Echo", "cflow.tcpflags.ece",
14027
15
          FT_BOOLEAN, 16, TFS(&tfs_used_notused), 0x0040,
14028
15
          NULL, HFILL}
14029
15
        },
14030
15
        {&hf_cflow_tcpflags16_cwr,
14031
15
         {"CWR", "cflow.tcpflags.cwr",
14032
15
          FT_BOOLEAN, 16, TFS(&tfs_used_notused), 0x0080,
14033
15
          NULL, HFILL}
14034
15
        },
14035
15
        {&hf_cflow_tcpflags16_ns,
14036
15
         {"ECN Nonce Sum", "cflow.tcpflags.ns",
14037
15
          FT_BOOLEAN, 16, TFS(&tfs_used_notused), 0x0100,
14038
15
          NULL, HFILL}
14039
15
        },
14040
15
        {&hf_cflow_tcpflags_reserved,
14041
15
         {"Reserved", "cflow.tcpflags.reserved",
14042
15
          FT_UINT8, BASE_HEX, NULL, 0xc0,
14043
15
          NULL, HFILL}
14044
15
        },
14045
15
        {&hf_cflow_tcpflags16_reserved,
14046
15
         {"Reserved", "cflow.tcpflags.reserved",
14047
15
          FT_UINT16, BASE_HEX, NULL, 0x0e00,
14048
15
          NULL, HFILL}
14049
15
        },
14050
15
        {&hf_cflow_tcpflags16_zero,
14051
15
         {"Zero (Header Length)", "cflow.tcpflags.zero",
14052
15
          FT_UINT16, BASE_HEX, NULL, 0xf000,
14053
15
          NULL, HFILL}
14054
15
        },
14055
15
        {&hf_cflow_srcas,
14056
15
         {"SrcAS", "cflow.srcas",
14057
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14058
15
          "Source AS", HFILL}
14059
15
        },
14060
15
        {&hf_cflow_dstas,
14061
15
         {"DstAS", "cflow.dstas",
14062
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14063
15
          "Destination AS", HFILL}
14064
15
        },
14065
15
        {&hf_cflow_srcmask,
14066
15
         {"SrcMask", "cflow.srcmask",
14067
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14068
15
          "Source Prefix Mask", HFILL}
14069
15
        },
14070
15
        {&hf_cflow_srcmask_v6,
14071
15
         {"SrcMask", "cflow.srcmaskv6",
14072
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14073
15
          "IPv6 Source Prefix Mask", HFILL}
14074
15
        },
14075
15
        {&hf_cflow_dstmask,
14076
15
         {"DstMask", "cflow.dstmask",
14077
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14078
15
          "Destination Prefix Mask", HFILL}
14079
15
        },
14080
15
        {&hf_cflow_dstmask_v6,
14081
15
         {"DstMask", "cflow.dstmaskv6",
14082
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14083
15
          "IPv6 Destination Prefix Mask", HFILL}
14084
15
        },
14085
15
        {&hf_cflow_routersc,
14086
15
         {"Router Shortcut", "cflow.routersc",
14087
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
14088
15
          "Router shortcut by switch", HFILL}
14089
15
        },
14090
15
        {&hf_cflow_mulpackets,
14091
15
         {"MulticastPackets", "cflow.mulpackets",
14092
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14093
15
          "Count of multicast packets", HFILL}
14094
15
        },
14095
15
        {&hf_cflow_muloctets,
14096
15
         {"MulticastOctets", "cflow.muloctets",
14097
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14098
15
          "Count of multicast octets", HFILL}
14099
15
        },
14100
15
        {&hf_cflow_octets_exp,
14101
15
         {"OctetsExp", "cflow.octetsexp",
14102
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14103
15
          "Octets exported", HFILL}
14104
15
        },
14105
15
        {&hf_cflow_packets_exp,
14106
15
         {"PacketsExp", "cflow.packetsexp",
14107
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14108
15
          "Packets exported", HFILL}
14109
15
        },
14110
15
        {&hf_cflow_flows_exp,
14111
15
         {"FlowsExp", "cflow.flowsexp",
14112
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14113
15
          "Flows exported", HFILL}
14114
15
        },
14115
15
        {&hf_cflow_ipv4_router_sc,
14116
15
         {"ipv4RouterSc", "cflow.ipv4_router_sc",
14117
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
14118
15
          "ipv4 Router Shortcut", HFILL}
14119
15
        },
14120
15
        {&hf_cflow_srcprefix,
14121
15
         {"SrcPrefix", "cflow.srcprefix",
14122
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
14123
15
          "Flow Source Prefix", HFILL}
14124
15
        },
14125
15
        {&hf_cflow_dstprefix,
14126
15
         {"DstPrefix", "cflow.dstprefix",
14127
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
14128
15
          "Flow Destination Prefix", HFILL}
14129
15
        },
14130
15
        {&hf_cflow_mpls_top_label_type,
14131
15
         {"TopLabelType", "cflow.toplabeltype",
14132
15
          FT_UINT8, BASE_DEC, VALS(special_mpls_top_label_type), 0x0,
14133
15
          "Top MPLS label Type", HFILL}
14134
15
        },
14135
15
        {&hf_cflow_mpls_pe_addr,
14136
15
         {"TopLabelAddr", "cflow.toplabeladdr",
14137
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
14138
15
          "Top MPLS label PE address", HFILL}
14139
15
        },
14140
15
        {&hf_cflow_sampler_id,
14141
15
         {"SamplerID", "cflow.sampler_id",
14142
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14143
15
          "Flow Sampler ID", HFILL}
14144
15
        },
14145
15
        {&hf_cflow_sampler_mode,
14146
15
         {"SamplerMode", "cflow.sampler_mode",
14147
15
          FT_UINT8, BASE_DEC, VALS(v9_sampler_mode), 0x0,
14148
15
          "Flow Sampler Mode", HFILL}
14149
15
        },
14150
15
        {&hf_cflow_sampler_random_interval,
14151
15
         {"SamplerRandomInterval", "cflow.sampler_random_interval",
14152
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14153
15
          "Flow Sampler Random Interval", HFILL}
14154
15
        },
14155
15
        {&hf_cflow_flow_class,
14156
15
         {"FlowClass", "cflow.flow_class",
14157
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14158
15
          "Flow Class", HFILL}
14159
15
        },
14160
15
        {&hf_cflow_ttl_minimum,
14161
15
         {"MinTTL", "cflow.ttl_min",
14162
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14163
15
          "TTL minimum", HFILL}
14164
15
        },
14165
15
        {&hf_cflow_ttl_maximum,
14166
15
         {"MaxTTL", "cflow.ttl_max",
14167
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14168
15
          "TTL maximum", HFILL}
14169
15
        },
14170
15
        {&hf_cflow_frag_id,
14171
15
         {"fragIdent", "cflow.frag_ident",
14172
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14173
15
          "Fragment Identifier", HFILL}
14174
15
        },
14175
15
        {&hf_cflow_ip_version,
14176
15
         {"IPVersion", "cflow.ip_version",
14177
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14178
15
          "IP Version", HFILL}
14179
15
        },
14180
15
        {&hf_cflow_direction,
14181
15
         {"Direction", "cflow.direction",
14182
15
          FT_UINT8, BASE_DEC, VALS(v9_direction), 0x0,
14183
15
          NULL, HFILL}
14184
15
        },
14185
15
        {&hf_cflow_if_name,
14186
15
         {"IfName", "cflow.if_name",
14187
15
          FT_STRING, BASE_NONE, NULL, 0x0,
14188
15
          "SNMP Interface Name", HFILL}
14189
15
        },
14190
15
        {&hf_cflow_if_descr,
14191
15
         {"IfDescr", "cflow.if_descr",
14192
15
          FT_STRING, BASE_NONE, NULL, 0x0,
14193
15
          "SNMP Interface Description", HFILL}
14194
15
        },
14195
15
        {&hf_cflow_sampler_name,
14196
15
         {"SamplerName", "cflow.sampler_name",
14197
15
          FT_STRING, BASE_NONE, NULL, 0x0,
14198
15
          "Sampler Name", HFILL}
14199
15
        },
14200
15
        {&hf_cflow_forwarding_status,
14201
15
         {"ForwardingStatus", "cflow.forwarding_status",
14202
15
          FT_UINT8, BASE_DEC, VALS(v9_forwarding_status), 0xC0,
14203
15
          "Forwarding Status", HFILL}
14204
15
        },
14205
15
        {&hf_cflow_forwarding_status_unknown_code,
14206
15
         {"ForwardingStatusUnknown", "cflow.forwarding_status_unknown_code",
14207
15
          FT_UINT8, BASE_DEC, VALS(v9_forwarding_status_unknown_code), 0x3F,
14208
15
          NULL, HFILL}
14209
15
        },
14210
15
        {&hf_cflow_forwarding_status_forward_code,
14211
15
         {"ForwardingStatusForwardCode", "cflow.forwarding_status_forward_code",
14212
15
          FT_UINT8, BASE_DEC, VALS(v9_forwarding_status_forward_code), 0x3F,
14213
15
          NULL, HFILL}
14214
15
        },
14215
15
        {&hf_cflow_forwarding_status_drop_code,
14216
15
         {"ForwardingStatusDropCode", "cflow.forwarding_status_drop_code",
14217
15
          FT_UINT8, BASE_DEC, VALS(v9_forwarding_status_drop_code), 0x3F,
14218
15
          NULL, HFILL}
14219
15
        },
14220
15
        {&hf_cflow_forwarding_status_consume_code,
14221
15
         {"ForwardingStatusConsumeCode", "cflow.forwarding_status_consume_code",
14222
15
          FT_UINT8, BASE_DEC, VALS(v9_forwarding_status_consume_code), 0x3F,
14223
15
          NULL, HFILL}
14224
15
        },
14225
15
        {&hf_cflow_nbar_appl_desc,
14226
15
         {"ApplicationDesc", "cflow.appl_desc",
14227
15
          FT_STRING, BASE_NONE, NULL, 0x0,
14228
15
          "Application Desc (NBAR)", HFILL}
14229
15
        },
14230
15
        {&hf_cflow_nbar_appl_id_class_eng_id,
14231
15
         {"Classification Engine ID", "cflow.appl_id.classification_engine_id",
14232
15
          FT_UINT8, BASE_DEC, VALS(classification_engine_types), 0x0,
14233
15
          "Application ID", HFILL}
14234
15
        },
14235
15
        {&hf_cflow_nbar_appl_id_selector_id,
14236
15
         {"Selector ID", "cflow.appl_id.selector_id",
14237
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
14238
15
          "Application ID", HFILL}
14239
15
        },
14240
15
        {&hf_cflow_nbar_appl_name,
14241
15
         {"ApplicationName", "cflow.appl_name",
14242
15
          FT_STRING, BASE_NONE, NULL, 0x0,
14243
15
          "Application Name (NBAR)", HFILL}
14244
15
        },
14245
15
        {&hf_cflow_peer_srcas,
14246
15
         {"PeerSrcAS", "cflow.peer_srcas",
14247
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14248
15
          "Peer Source AS", HFILL}
14249
15
        },
14250
15
        {&hf_cflow_peer_dstas,
14251
15
         {"PeerDstAS", "cflow.peer_dstas",
14252
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14253
15
          "Peer Destination AS", HFILL}
14254
15
        },
14255
15
        {&hf_cflow_flow_exporter,
14256
15
         {"FlowExporter", "cflow.flow_exporter",
14257
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14258
15
          NULL, HFILL}
14259
15
        },
14260
15
        {&hf_cflow_icmp_ipv4_type,
14261
15
         {"IPv4 ICMP Type", "cflow.icmp_ipv4_type",
14262
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14263
15
          NULL, HFILL}
14264
15
        },
14265
15
        {&hf_cflow_icmp_ipv4_code,
14266
15
         {"IPv4 ICMP Code", "cflow.icmp_ipv4_code",
14267
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14268
15
          NULL, HFILL}
14269
15
        },
14270
15
        {&hf_cflow_icmp_ipv6_type,
14271
15
         {"IPv6 ICMP Type", "cflow.icmp_ipv6_type",
14272
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14273
15
          NULL, HFILL}
14274
15
        },
14275
15
        {&hf_cflow_icmp_ipv6_code,
14276
15
         {"IPv6 ICMP Code", "cflow.icmp_ipv6_code",
14277
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14278
15
          NULL, HFILL}
14279
15
        },
14280
15
        {&hf_cflow_tcp_window_size,
14281
15
         {"TCP Windows Size", "cflow.tcp_windows_size",
14282
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14283
15
          NULL, HFILL}
14284
15
        },
14285
15
        {&hf_cflow_ipv4_total_length,
14286
15
         {"IPV4 Total Length", "cflow.ipv4_total_length",
14287
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14288
15
          NULL, HFILL}
14289
15
        },
14290
15
        {&hf_cflow_ip_ttl,
14291
15
         {"IP TTL", "cflow.ip_ttl",
14292
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14293
15
          "IP time to live", HFILL}
14294
15
        },
14295
15
        {&hf_cflow_mpls_payload_length,
14296
15
         {"mplsPayloadLength", "cflow.mpls_payload_length",
14297
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14298
15
          NULL, HFILL}
14299
15
        },
14300
15
        {&hf_cflow_ip_dscp,
14301
15
         {"DSCP", "cflow.ip_dscp",
14302
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14303
15
          NULL, HFILL}
14304
15
        },
14305
15
        {&hf_cflow_delta_octets_squared,
14306
15
         {"DeltaOctetsSquared", "cflow.delta_octets_squared",
14307
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14308
15
          NULL, HFILL}
14309
15
        },
14310
15
        {&hf_cflow_total_octets_squared,
14311
15
         {"TotalOctetsSquared", "cflow.total_octets_squared",
14312
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14313
15
          NULL, HFILL}
14314
15
        },
14315
15
        {&hf_cflow_udp_length,
14316
15
         {"UDP Length", "cflow.udp_length",
14317
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14318
15
          NULL, HFILL}
14319
15
        },
14320
15
        {&hf_cflow_is_multicast,
14321
15
         {"IsMulticast", "cflow.is_multicast",
14322
15
          FT_UINT8, BASE_HEX, NULL, 0x0,
14323
15
          NULL, HFILL}
14324
15
        },
14325
15
        {&hf_cflow_ip_header_words,
14326
15
         {"IPHeaderLen", "cflow.ip_header_words",
14327
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14328
15
          NULL, HFILL}
14329
15
        },
14330
15
        {&hf_cflow_option_map,
14331
15
         {"OptionMap", "cflow.option_map",
14332
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
14333
15
          NULL, HFILL}
14334
15
        },
14335
15
        {&hf_cflow_section_header,
14336
15
         {"SectionHeader", "cflow.section_header",
14337
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
14338
15
          "Header of Packet", HFILL}
14339
15
        },
14340
15
        {&hf_cflow_section_payload,
14341
15
         {"SectionPayload", "cflow.section_payload",
14342
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
14343
15
          "Payload of Packet", HFILL}
14344
15
        },
14345
        /* IPFIX Information Elements */
14346
15
        {&hf_cflow_post_octets,
14347
15
         {"Post Octets", "cflow.post_octets",
14348
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14349
15
          "Count of post bytes", HFILL}
14350
15
        },
14351
15
        {&hf_cflow_post_packets,
14352
15
         {"Post Packets", "cflow.post_packets",
14353
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14354
15
          "Count of post packets", HFILL}
14355
15
        },
14356
15
        {&hf_cflow_ipv6_flowlabel,
14357
15
         {"ipv6FlowLabel", "cflow.ipv6flowlabel",
14358
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14359
15
          "IPv6 Flow Label", HFILL}
14360
15
        },
14361
15
        {&hf_cflow_post_tos,
14362
15
         {"Post IP ToS", "cflow.post_tos",
14363
15
          FT_UINT8, BASE_HEX, NULL, 0x0,
14364
15
          "Post IP Type of Service", HFILL}
14365
15
        },
14366
15
        {&hf_cflow_srcmac,
14367
15
         {"Source Mac Address", "cflow.srcmac",
14368
15
          FT_ETHER, BASE_NONE, NULL, 0x0,
14369
15
          NULL, HFILL}
14370
15
        },
14371
15
        {&hf_cflow_post_dstmac,
14372
15
         {"Post Destination Mac Address", "cflow.post_dstmac",
14373
15
          FT_ETHER, BASE_NONE, NULL, 0x0,
14374
15
          NULL, HFILL}
14375
15
        },
14376
15
        {&hf_cflow_vlanid,
14377
15
         {"Vlan Id", "cflow.vlanid",
14378
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14379
15
          NULL, HFILL}
14380
15
        },
14381
15
        {&hf_cflow_post_vlanid,
14382
15
         {"Post Vlan Id", "cflow.post_vlanid",
14383
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14384
15
          NULL, HFILL}
14385
15
        },
14386
15
        {&hf_cflow_ipv6_exthdr,
14387
15
         {"IPv6 Extension Headers", "cflow.ipv6_exthdr",
14388
15
          FT_UINT32, BASE_HEX, NULL, 0x0,
14389
15
          NULL, HFILL}
14390
15
        },
14391
15
        {&hf_cflow_dstmac,
14392
15
         {"Destination Mac Address", "cflow.dstmac",
14393
15
          FT_ETHER, BASE_NONE, NULL, 0x0,
14394
15
          NULL, HFILL}
14395
15
        },
14396
15
        {&hf_cflow_post_srcmac,
14397
15
         {"Post Source Mac Address", "cflow.post_srcmac",
14398
15
          FT_ETHER, BASE_NONE, NULL, 0x0,
14399
15
          NULL, HFILL}
14400
15
        },
14401
15
        {&hf_cflow_permanent_packets,
14402
15
         {"Permanent Packets", "cflow.permanent_packets",
14403
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14404
15
          "Running Count of packets for permanent flows", HFILL}
14405
15
        },
14406
15
        {&hf_cflow_permanent_octets,
14407
15
         {"Permanent Octets", "cflow.permanent_octets",
14408
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14409
15
          "Running Count of bytes for permanent flows", HFILL}
14410
15
        },
14411
15
        {&hf_cflow_fragment_offset,
14412
15
         {"Fragment Offset", "cflow.fragment_offset",
14413
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14414
15
          NULL, HFILL}
14415
15
        },
14416
15
        {&hf_cflow_mpls_vpn_rd,
14417
15
         {"MPLS VPN RD", "cflow.mpls_vpn_rd",
14418
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
14419
15
          "MPLS VPN Route Distinguisher", HFILL}
14420
15
        },
14421
15
        {&hf_cflow_mpls_top_label_prefix_length,
14422
15
         {"MPLS Top Label Prefix Length", "cflow.mpls_top_label_prefix_length",
14423
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14424
15
          NULL, HFILL}
14425
15
        },
14426
15
        {&hf_cflow_src_traffic_index,
14427
15
         {"Src Traffic Index", "cflow.src_traffic_index",
14428
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14429
15
          NULL, HFILL}
14430
15
        },
14431
15
        {&hf_cflow_dst_traffic_index,
14432
15
         {"Dst Traffic Index", "cflow.dst_traffic_index",
14433
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14434
15
          NULL, HFILL}
14435
15
        },
14436
15
        {&hf_cflow_post_ip_diff_serv_code_point,
14437
15
         {"Post Ip Diff Serv Code Point", "cflow.post_ip_diff_serv_code_point",
14438
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14439
15
          NULL, HFILL}
14440
15
        },
14441
15
        {&hf_cflow_multicast_replication_factor,
14442
15
         {"Multicast Replication Factor", "cflow.multicast_replication_factor",
14443
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14444
15
          NULL, HFILL}
14445
15
        },
14446
15
        {&hf_cflow_classification_engine_id,
14447
15
         {"Classification Engine Id", "cflow.classification_engine_id",
14448
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14449
15
          NULL, HFILL}
14450
15
        },
14451
15
        {&hf_cflow_exporter_addr,
14452
15
         {"ExporterAddr", "cflow.exporter_addr",
14453
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
14454
15
          "Flow Exporter Address", HFILL}
14455
15
        },
14456
15
        {&hf_cflow_exporter_addr_v6,
14457
15
         {"ExporterAddr", "cflow.exporter_addr_v6",
14458
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
14459
15
          "Flow Exporter Address", HFILL}
14460
15
        },
14461
15
        {&hf_cflow_drop_octets,
14462
15
         {"Dropped Octets", "cflow.drop_octets",
14463
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14464
15
          "Count of dropped bytes", HFILL}
14465
15
        },
14466
15
        {&hf_cflow_drop_packets,
14467
15
         {"Dropped Packets", "cflow.drop_packets",
14468
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14469
15
          "Count of dropped packets", HFILL}
14470
15
        },
14471
15
        {&hf_cflow_drop_total_octets,
14472
15
         {"Dropped Total Octets", "cflow.drop_total_octets",
14473
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14474
15
          "Count of total dropped bytes", HFILL}
14475
15
        },
14476
15
        {&hf_cflow_drop_total_packets,
14477
15
         {"Dropped Total Packets", "cflow.drop_total_packets",
14478
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14479
15
          "Count of total dropped packets", HFILL}
14480
15
        },
14481
15
        {&hf_cflow_flow_end_reason,
14482
15
         {"Flow End Reason", "cflow.flow_end_reason",
14483
15
          FT_UINT8, BASE_DEC, VALS(v9_flow_end_reason), 0x0,
14484
15
          NULL, HFILL}
14485
15
        },
14486
15
        {&hf_cflow_common_properties_id,
14487
15
         {"Common Properties Id", "cflow.common_properties_id",
14488
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14489
15
          NULL, HFILL}
14490
15
        },
14491
15
        {&hf_cflow_observation_point_id,
14492
15
         {"Observation Point Id", "cflow.observation_point_id",
14493
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14494
15
          NULL, HFILL}
14495
15
        },
14496
15
        {&hf_cflow_mpls_pe_addr_v6,
14497
15
         {"TopLabelAddr V6", "cflow.toplabeladdr_v6",
14498
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
14499
15
          "Top MPLS label PE address IPv6", HFILL}
14500
15
        },
14501
15
        {&hf_cflow_port_id,
14502
15
         {"Port Id", "cflow.port_id",
14503
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14504
15
          NULL, HFILL}
14505
15
        },
14506
15
        {&hf_cflow_mp_id,
14507
15
         {"Metering Process Id", "cflow.mp_id",
14508
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14509
15
          NULL, HFILL}
14510
15
        },
14511
15
        {&hf_cflow_wlan_channel_id,
14512
15
         {"Wireless LAN Channel Id", "cflow.wlan_channel_id",
14513
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14514
15
          NULL, HFILL}
14515
15
        },
14516
15
        {&hf_cflow_wlan_ssid,
14517
15
         {"Wireless LAN SSId", "cflow.wlan_ssid",
14518
15
          FT_STRING, BASE_NONE, NULL, 0x0,
14519
15
          NULL, HFILL}
14520
15
        },
14521
15
        {&hf_cflow_flow_id,
14522
15
         {"Flow Id", "cflow.flow_id",
14523
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14524
15
          NULL, HFILL}
14525
15
        },
14526
15
        {&hf_cflow_od_id,
14527
15
         {"Observation Domain Id", "cflow.od_id",
14528
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14529
15
          "Identifier of an Observation Domain that is locally unique to an Exporting Process", HFILL}
14530
15
        },
14531
15
        {&hf_cflow_sys_init_time,
14532
15
         {"System Init Time", "cflow.sys_init_time",
14533
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
14534
15
          NULL, HFILL}
14535
15
        },
14536
15
        {&hf_cflow_abstimestart,
14537
15
         {"StartTime", "cflow.abstimestart",
14538
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
14539
15
          "Uptime at start of flow", HFILL}
14540
15
        },
14541
15
        {&hf_cflow_abstimeend,
14542
15
         {"EndTime", "cflow.abstimeend",
14543
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
14544
15
          "Uptime at end of flow", HFILL}
14545
15
        },
14546
15
        {&hf_cflow_dstnet_v6,
14547
15
         {"DstNet", "cflow.dstnetv6",
14548
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
14549
15
          "Flow Destination Network (IPv6)", HFILL}
14550
15
        },
14551
15
        {&hf_cflow_srcnet_v6,
14552
15
         {"SrcNet", "cflow.srcnetv6",
14553
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
14554
15
          "Flow Source Network (IPv6)", HFILL}
14555
15
        },
14556
15
        {&hf_cflow_ignore_packets,
14557
15
         {"Ignored Packets", "cflow.ignore_packets",
14558
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14559
15
          "Count of ignored packets", HFILL}
14560
15
        },
14561
15
        {&hf_cflow_ignore_octets,
14562
15
         {"Ignored Octets", "cflow.ignore_octets",
14563
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14564
15
          "Count of ignored octets", HFILL}
14565
15
        },
14566
15
        {&hf_cflow_notsent_flows,
14567
15
         {"Not Sent Flows", "cflow.notsent_flows",
14568
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14569
15
          "Count of not sent flows", HFILL}
14570
15
        },
14571
15
        {&hf_cflow_notsent_packets,
14572
15
         {"Not Sent Packets", "cflow.notsent_packets",
14573
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14574
15
          "Count of not sent packets", HFILL}
14575
15
        },
14576
15
        {&hf_cflow_notsent_octets,
14577
15
         {"Not Sent Octets", "cflow.notsent_octets",
14578
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14579
15
          "Count of not sent octets", HFILL}
14580
15
        },
14581
15
        {&hf_cflow_post_total_octets,
14582
15
         {"Post Total Octets", "cflow.post_total_octets",
14583
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14584
15
          "Count of post total octets", HFILL}
14585
15
        },
14586
15
        {&hf_cflow_post_total_packets,
14587
15
         {"Post Total Packets", "cflow.post_total_packets",
14588
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14589
15
          "Count of post total packets", HFILL}
14590
15
        },
14591
15
        {&hf_cflow_key,
14592
15
         {"floKeyIndicator", "cflow.post_key",
14593
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
14594
15
          "Flow Key Indicator", HFILL}
14595
15
        },
14596
15
        {&hf_cflow_post_total_mulpackets,
14597
15
         {"Post Total Multicast Packets", "cflow.post_total_mulpackets",
14598
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14599
15
          "Count of post total multicast packets", HFILL}
14600
15
        },
14601
15
        {&hf_cflow_post_total_muloctets,
14602
15
         {"Post Total Multicast Octets", "cflow.post_total_muloctets",
14603
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14604
15
          "Count of post total multicast octets", HFILL}
14605
15
        },
14606
15
        {&hf_cflow_tcp_seq_num,
14607
15
         {"TCP Sequence Number", "cflow.tcp_seq_num",
14608
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14609
15
          NULL, HFILL}
14610
15
        },
14611
15
        {&hf_cflow_tcp_ack_num,
14612
15
         {"TCP Acknowledgement Number", "cflow.tcp_ack_num",
14613
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14614
15
          NULL, HFILL}
14615
15
        },
14616
15
        {&hf_cflow_tcp_urg_ptr,
14617
15
         {"TCP Urgent Pointer", "cflow.tcp_urg_ptr",
14618
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14619
15
          NULL, HFILL}
14620
15
        },
14621
15
        {&hf_cflow_tcp_header_length,
14622
15
         {"TCP Header Length", "cflow.tcp_header_length",
14623
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14624
15
          NULL, HFILL}
14625
15
        },
14626
15
        {&hf_cflow_ip_header_length,
14627
15
         {"IP Header Length", "cflow.ip_header_length",
14628
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14629
15
          NULL, HFILL}
14630
15
        },
14631
15
        {&hf_cflow_ipv6_payload_length,
14632
15
         {"IPv6 Payload Length", "cflow.ipv6_payload_length",
14633
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14634
15
          NULL, HFILL}
14635
15
        },
14636
15
        {&hf_cflow_ipv6_next_hdr,
14637
15
         {"IPv6 Next Header", "cflow.ipv6_next_hdr",
14638
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14639
15
          NULL, HFILL}
14640
15
        },
14641
15
        {&hf_cflow_ip_precedence,
14642
15
         {"IP Precedence", "cflow.ip_precedence",
14643
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14644
15
          NULL, HFILL}
14645
15
        },
14646
15
        {&hf_cflow_ip_fragment_flags,
14647
15
         {"IP Fragment Flags", "cflow.ip_fragment_flags",
14648
15
          FT_UINT8, BASE_HEX, NULL, 0x0,
14649
15
          NULL, HFILL}
14650
15
        },
14651
15
        {&hf_cflow_mpls_top_label_ttl,
14652
15
         {"MPLS Top Label TTL", "cflow.mpls_top_label_ttl",
14653
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14654
15
          "MPLS top label time to live", HFILL}
14655
15
        },
14656
15
        {&hf_cflow_mpls_label_length,
14657
15
         {"MPLS Label Stack Length", "cflow.mpls_label_length",
14658
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14659
15
          "The length of the MPLS label stac", HFILL}
14660
15
        },
14661
15
        {&hf_cflow_mpls_label_depth,
14662
15
         {"MPLS Label Stack Depth", "cflow.mpls_label_depth",
14663
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14664
15
          "The number of labels in the MPLS label stack", HFILL}
14665
15
        },
14666
15
        {&hf_cflow_ip_payload_length,
14667
15
         {"IP Payload Length", "cflow.ip_payload_length",
14668
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14669
15
          NULL, HFILL}
14670
15
        },
14671
15
        {&hf_cflow_mpls_top_label_exp,
14672
15
         {"MPLS Top Label Exp", "cflow.mpls_top_label_exp",
14673
15
          FT_UINT8, BASE_OCT, NULL, 0x0,
14674
15
          NULL, HFILL}
14675
15
        },
14676
15
        {&hf_cflow_tcp_option_map,
14677
15
         {"TCP OptionMap", "cflow.tcp_option_map",
14678
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
14679
15
          "TCP Option Map", HFILL}
14680
15
        },
14681
15
        {&hf_cflow_collector_addr,
14682
15
         {"CollectorAddr", "cflow.collector_addr",
14683
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
14684
15
          "Flow Collector Address (IPv4)", HFILL}
14685
15
        },
14686
15
        {&hf_cflow_collector_addr_v6,
14687
15
         {"CollectorAddr", "cflow.collector_addr_v6",
14688
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
14689
15
          "Flow Collector Address (IPv6)", HFILL}
14690
15
        },
14691
15
        {&hf_cflow_export_interface,
14692
15
         {"ExportInterface", "cflow.export_interface",
14693
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14694
15
          NULL, HFILL}
14695
15
        },
14696
15
        {&hf_cflow_export_protocol_version,
14697
15
         {"ExportProtocolVersion", "cflow.export_protocol_version",
14698
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14699
15
          NULL, HFILL}
14700
15
        },
14701
15
        {&hf_cflow_export_prot,
14702
15
         {"ExportTransportProtocol", "cflow.exporter_protocol",
14703
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14704
15
          "Transport Protocol used by the Exporting Process", HFILL}
14705
15
        },
14706
15
        {&hf_cflow_collector_port,
14707
15
         {"CollectorPort", "cflow.collector_port",
14708
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14709
15
          "Flow Collector Port", HFILL}
14710
15
        },
14711
15
        {&hf_cflow_exporter_port,
14712
15
         {"ExporterPort", "cflow.exporter_port",
14713
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14714
15
          "Flow Exporter Port", HFILL}
14715
15
        },
14716
15
        {&hf_cflow_total_tcp_syn,
14717
15
         {"Total TCP syn", "cflow.total_tcp_syn",
14718
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14719
15
          "Count of total TCP syn", HFILL}
14720
15
        },
14721
15
        {&hf_cflow_total_tcp_fin,
14722
15
         {"Total TCP fin", "cflow.total_tcp_fin",
14723
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14724
15
          "Count of total TCP fin", HFILL}
14725
15
        },
14726
15
        {&hf_cflow_total_tcp_rst,
14727
15
         {"Total TCP rst", "cflow.total_tcp_rst",
14728
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14729
15
          "Count of total TCP rst", HFILL}
14730
15
        },
14731
15
        {&hf_cflow_total_tcp_psh,
14732
15
         {"Total TCP psh", "cflow.total_tcp_psh",
14733
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14734
15
          "Count of total TCP psh", HFILL}
14735
15
        },
14736
15
        {&hf_cflow_total_tcp_ack,
14737
15
         {"Total TCP ack", "cflow.total_tcp_ack",
14738
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14739
15
          "Count of total TCP ack", HFILL}
14740
15
        },
14741
15
        {&hf_cflow_total_tcp_urg,
14742
15
         {"Total TCP urg", "cflow.total_tcp_urg",
14743
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14744
15
          "Count of total TCP urg", HFILL}
14745
15
        },
14746
15
        {&hf_cflow_ip_total_length,
14747
15
         {"IP Total Length", "cflow.ip_total_length",
14748
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14749
15
          NULL, HFILL}
14750
15
        },
14751
15
        {&hf_cflow_post_natsource_ipv4_address,
14752
15
         {"Post NAT Source IPv4 Address", "cflow.post_natsource_ipv4_address",
14753
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
14754
15
          NULL, HFILL}
14755
15
        },
14756
15
        {&hf_cflow_post_natdestination_ipv4_address,
14757
15
         {"Post NAT Destination IPv4 Address", "cflow.post_natdestination_ipv4_address",
14758
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
14759
15
          NULL, HFILL}
14760
15
        },
14761
15
        {&hf_cflow_post_naptsource_transport_port,
14762
15
         {"Post NAPT Source Transport Port", "cflow.post_naptsource_transport_port",
14763
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14764
15
          NULL, HFILL}
14765
15
        },
14766
15
        {&hf_cflow_post_naptdestination_transport_port,
14767
15
         {"Post NAPT Destination Transport Port", "cflow.post_naptdestination_transport_port",
14768
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14769
15
          NULL, HFILL}
14770
15
        },
14771
15
        {&hf_cflow_nat_originating_address_realm,
14772
15
         {"Nat Originating Address Realm", "cflow.nat_originating_address_realm",
14773
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14774
15
          NULL, HFILL}
14775
15
        },
14776
15
        {&hf_cflow_nat_event,
14777
15
         {"Nat Event", "cflow.nat_event",
14778
15
          FT_UINT8, BASE_DEC, VALS(special_nat_event_type), 0x0,
14779
15
          NULL, HFILL}
14780
15
        },
14781
15
        {&hf_cflow_initiator_octets,
14782
15
         {"Initiator Octets", "cflow.initiator_octets",
14783
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14784
15
          NULL, HFILL}
14785
15
        },
14786
15
        {&hf_cflow_responder_octets,
14787
15
         {"Responder Octets", "cflow.responder_octets",
14788
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
14789
15
          NULL, HFILL}
14790
15
        },
14791
15
        {&hf_cflow_firewall_event,
14792
15
         {"Firewall Event", "cflow.firewall_event",
14793
15
          FT_UINT8, BASE_DEC, VALS(v9_firewall_event), 0x0,
14794
15
          NULL, HFILL}
14795
15
        },
14796
15
        {&hf_cflow_ingress_vrfid,
14797
15
         {"Ingress VRFID", "cflow.ingress_vrfid",
14798
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14799
15
          NULL, HFILL}
14800
15
        },
14801
15
        {&hf_cflow_egress_vrfid,
14802
15
         {"Egress VRFID", "cflow.egress_vrfid",
14803
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14804
15
          NULL, HFILL}
14805
15
        },
14806
15
        {&hf_cflow_vrfname,
14807
15
         {"VRFname", "cflow.vrfname",
14808
15
          FT_STRING, BASE_NONE, NULL, 0x0,
14809
15
          NULL, HFILL}
14810
15
        },
14811
15
        {&hf_cflow_post_mpls_top_label_exp,
14812
15
         {"Post MPLS Top Label Exp", "cflow.post_mpls_top_label_exp",
14813
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14814
15
          NULL, HFILL}
14815
15
        },
14816
15
        {&hf_cflow_tcp_window_scale,
14817
15
         {"Tcp Window Scale", "cflow.tcp_window_scale",
14818
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14819
15
          NULL, HFILL}
14820
15
        },
14821
15
        {&hf_cflow_biflow_direction,
14822
15
         {"Biflow Direction", "cflow.biflow_direction",
14823
15
          FT_UINT8, BASE_DEC, VALS(v9_biflow_direction), 0x0,
14824
15
          NULL, HFILL}
14825
15
        },
14826
15
        {&hf_cflow_ethernet_header_length,
14827
15
         {"Ethernet Header Length", "cflow.ethernet_header_length",
14828
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14829
15
          NULL, HFILL}
14830
15
        },
14831
15
        {&hf_cflow_ethernet_payload_length,
14832
15
         {"Ethernet Payload Length", "cflow.ethernet_payload_length",
14833
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14834
15
          NULL, HFILL}
14835
15
        },
14836
15
        {&hf_cflow_ethernet_total_length,
14837
15
         {"Ethernet Total Length", "cflow.ethernet_total_length",
14838
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14839
15
          NULL, HFILL}
14840
15
        },
14841
15
        {&hf_cflow_dot1q_vlan_id,
14842
15
         {"Dot1q Vlan Id", "cflow.dot1q_vlan_id",
14843
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14844
15
          NULL, HFILL}
14845
15
        },
14846
15
        {&hf_cflow_dot1q_priority,
14847
15
         {"Dot1q Priority", "cflow.dot1q_priority",
14848
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14849
15
          NULL, HFILL}
14850
15
        },
14851
15
        {&hf_cflow_dot1q_customer_vlan_id,
14852
15
         {"Dot1q Customer Vlan Id", "cflow.dot1q_customer_vlan_id",
14853
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14854
15
          NULL, HFILL}
14855
15
        },
14856
15
        {&hf_cflow_dot1q_customer_priority,
14857
15
         {"Dot1q Customer Priority", "cflow.dot1q_customer_priority",
14858
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14859
15
          NULL, HFILL}
14860
15
        },
14861
15
        {&hf_cflow_metro_evc_id,
14862
15
         {"Metro Evc Id", "cflow.metro_evc_id",
14863
15
          FT_STRING, BASE_NONE, NULL, 0x0,
14864
15
          NULL, HFILL}
14865
15
        },
14866
15
        {&hf_cflow_metro_evc_type,
14867
15
         {"Metro Evc Type", "cflow.metro_evc_type",
14868
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14869
15
          NULL, HFILL}
14870
15
        },
14871
15
        {&hf_cflow_pseudo_wire_id,
14872
15
         {"Pseudo Wire Id", "cflow.pseudo_wire_id",
14873
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14874
15
          NULL, HFILL}
14875
15
        },
14876
15
        {&hf_cflow_pseudo_wire_type,
14877
15
         {"Pseudo Wire Type", "cflow.pseudo_wire_type",
14878
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14879
15
          NULL, HFILL}
14880
15
        },
14881
15
        {&hf_cflow_pseudo_wire_control_word,
14882
15
         {"Pseudo Wire Control Word", "cflow.pseudo_wire_control_word",
14883
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14884
15
          NULL, HFILL}
14885
15
        },
14886
15
        {&hf_cflow_ingress_physical_interface,
14887
15
         {"Ingress Physical Interface", "cflow.ingress_physical_interface",
14888
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14889
15
          NULL, HFILL}
14890
15
        },
14891
15
        {&hf_cflow_egress_physical_interface,
14892
15
         {"Egress Physical Interface", "cflow.egress_physical_interface",
14893
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
14894
15
          NULL, HFILL}
14895
15
        },
14896
15
        {&hf_cflow_post_dot1q_vlan_id,
14897
15
         {"Post Dot1q Vlan Id", "cflow.post_dot1q_vlan_id",
14898
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14899
15
          NULL, HFILL}
14900
15
        },
14901
15
        {&hf_cflow_post_dot1q_customer_vlan_id,
14902
15
         {"Post Dot1q Customer Vlan Id", "cflow.post_dot1q_customer_vlan_id",
14903
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14904
15
          NULL, HFILL}
14905
15
        },
14906
15
        {&hf_cflow_ethernet_type,
14907
15
         {"Ethernet Type", "cflow.ethernet_type",
14908
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14909
15
          NULL, HFILL}
14910
15
        },
14911
15
        {&hf_cflow_post_ip_precedence,
14912
15
         {"Post Ip Precedence", "cflow.post_ip_precedence",
14913
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14914
15
          NULL, HFILL}
14915
15
        },
14916
15
        {&hf_cflow_collection_time_milliseconds,
14917
15
         {"Collection Time Milliseconds", "cflow.collection_time_milliseconds",
14918
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
14919
15
          NULL, HFILL}
14920
15
        },
14921
15
        {&hf_cflow_export_sctp_stream_id,
14922
15
         {"Export Sctp Stream Id", "cflow.export_sctp_stream_id",
14923
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
14924
15
          NULL, HFILL}
14925
15
        },
14926
15
        {&hf_cflow_max_export_seconds,
14927
15
         {"Max Export Seconds", "cflow.max_export_seconds",
14928
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
14929
15
          NULL, HFILL}
14930
15
        },
14931
15
        {&hf_cflow_max_flow_end_seconds,
14932
15
         {"Max Flow End Seconds", "cflow.max_flow_end_seconds",
14933
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
14934
15
          NULL, HFILL}
14935
15
        },
14936
15
        {&hf_cflow_message_md5_checksum,
14937
15
         {"Message MD5 Checksum", "cflow.message_md5_checksum",
14938
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
14939
15
          NULL, HFILL}
14940
15
        },
14941
15
        {&hf_cflow_message_scope,
14942
15
         {"Message Scope", "cflow.message_scope",
14943
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14944
15
          NULL, HFILL}
14945
15
        },
14946
15
        {&hf_cflow_min_export_seconds,
14947
15
         {"Min Export Seconds", "cflow.min_export_seconds",
14948
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
14949
15
          NULL, HFILL}
14950
15
        },
14951
15
        {&hf_cflow_min_flow_start_seconds,
14952
15
         {"Min Flow Start Seconds", "cflow.min_flow_start_seconds",
14953
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
14954
15
          NULL, HFILL}
14955
15
        },
14956
15
        {&hf_cflow_opaque_octets,
14957
15
         {"Opaque Octets", "cflow.opaque_octets",
14958
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
14959
15
          NULL, HFILL}
14960
15
        },
14961
15
        {&hf_cflow_session_scope,
14962
15
         {"Session Scope", "cflow.session_scope",
14963
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
14964
15
          NULL, HFILL}
14965
15
        },
14966
15
        {&hf_cflow_max_flow_end_microseconds,
14967
15
         {"Max Flow End Microseconds", "cflow.max_flow_end_microseconds",
14968
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
14969
15
          NULL, HFILL}
14970
15
        },
14971
15
        {&hf_cflow_max_flow_end_milliseconds,
14972
15
         {"Max Flow End Milliseconds", "cflow.max_flow_end_milliseconds",
14973
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
14974
15
          NULL, HFILL}
14975
15
        },
14976
15
        {&hf_cflow_max_flow_end_nanoseconds,
14977
15
         {"Max Flow End Nanoseconds", "cflow.max_flow_end_nanoseconds",
14978
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
14979
15
          NULL, HFILL}
14980
15
        },
14981
15
        {&hf_cflow_min_flow_start_microseconds,
14982
15
         {"Min Flow Start Microseconds", "cflow.min_flow_start_microseconds",
14983
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
14984
15
          NULL, HFILL}
14985
15
        },
14986
15
        {&hf_cflow_min_flow_start_milliseconds,
14987
15
         {"Min Flow Start Milliseconds", "cflow.min_flow_start_milliseconds",
14988
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
14989
15
          NULL, HFILL}
14990
15
        },
14991
15
        {&hf_cflow_min_flow_start_nanoseconds,
14992
15
         {"Min Flow Start Nanoseconds", "cflow.min_flow_start_nanoseconds",
14993
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
14994
15
          NULL, HFILL}
14995
15
        },
14996
15
        {&hf_cflow_collector_certificate,
14997
15
         {"Collector Certificate", "cflow.collector_certificate",
14998
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
14999
15
          NULL, HFILL}
15000
15
        },
15001
15
        {&hf_cflow_exporter_certificate,
15002
15
         {"Exporter Certificate", "cflow.exporter_certificate",
15003
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
15004
15
          NULL, HFILL}
15005
15
        },
15006
15
        {&hf_cflow_data_records_reliability,
15007
15
         {"Data Records Reliability", "cflow.data_records_reliability",
15008
15
          FT_BOOLEAN, BASE_NONE, NULL, 0x0,
15009
15
          NULL, HFILL}
15010
15
        },
15011
15
        {&hf_cflow_observation_point_type,
15012
15
         {"Observation Point Type", "cflow.observation_point_type",
15013
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
15014
15
          NULL, HFILL}
15015
15
        },
15016
15
        {&hf_cflow_new_connection_delta_count,
15017
15
         {"New Connection Delta Count", "cflow.new_connection_delta_count",
15018
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
15019
15
          NULL, HFILL}
15020
15
        },
15021
15
        {&hf_cflow_connection_sum_duration_seconds,
15022
15
         {"Connection Sum Duration Seconds", "cflow.connection_sum_duration_seconds",
15023
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15024
15
          NULL, HFILL}
15025
15
        },
15026
15
        {&hf_cflow_connection_transaction_id,
15027
15
         {"Connection Transaction Id", "cflow.connection_transaction_id",
15028
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15029
15
          NULL, HFILL}
15030
15
        },
15031
15
        {&hf_cflow_post_nat_source_ipv6_address,
15032
15
         {"Post NAT Source IPv6 Address", "cflow.post_nat_source_ipv6_address",
15033
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
15034
15
          NULL, HFILL}
15035
15
        },
15036
15
        {&hf_cflow_post_nat_destination_ipv6_address,
15037
15
         {"Post NAT Destination IPv6 Address", "cflow.post_nat_destination_ipv6_address",
15038
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
15039
15
          NULL, HFILL}
15040
15
        },
15041
15
        {&hf_cflow_nat_pool_id,
15042
15
         {"Nat Pool Id", "cflow.nat_pool_id",
15043
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
15044
15
          NULL, HFILL}
15045
15
        },
15046
15
        {&hf_cflow_nat_pool_name,
15047
15
         {"Nat Pool Name", "cflow.nat_pool_name",
15048
15
          FT_STRING, BASE_NONE, NULL, 0x0,
15049
15
          NULL, HFILL}
15050
15
        },
15051
15
        {&hf_cflow_anonymization_flags,
15052
15
         {"Anonymization Flags", "cflow.anonymization_flags",
15053
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
15054
15
          NULL, HFILL}
15055
15
        },
15056
15
        {&hf_cflow_anonymization_technique,
15057
15
         {"Anonymization Technique", "cflow.anonymization_technique",
15058
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
15059
15
          NULL, HFILL}
15060
15
        },
15061
15
        {&hf_cflow_information_element_index,
15062
15
         {"Information Element Index", "cflow.information_element_index",
15063
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
15064
15
          NULL, HFILL}
15065
15
        },
15066
15
        {&hf_cflow_p2p_technology,
15067
15
         {"P2p Technology", "cflow.p2p_technology",
15068
15
          FT_STRING, BASE_NONE, NULL, 0x0,
15069
15
          NULL, HFILL}
15070
15
        },
15071
15
        {&hf_cflow_tunnel_technology,
15072
15
         {"Tunnel Technology", "cflow.tunnel_technology",
15073
15
          FT_STRING, BASE_NONE, NULL, 0x0,
15074
15
          NULL, HFILL}
15075
15
        },
15076
15
        {&hf_cflow_encrypted_technology,
15077
15
         {"Encrypted Technology", "cflow.encrypted_technology",
15078
15
          FT_STRING, BASE_NONE, NULL, 0x0,
15079
15
          NULL, HFILL}
15080
15
        },
15081
15
        {&hf_cflow_subtemplate_list,
15082
15
         {"SubTemplate List", "cflow.subtemplate_list",
15083
15
          FT_NONE, BASE_NONE, NULL, 0x0,
15084
15
          NULL, HFILL}
15085
15
        },
15086
15
        {&hf_cflow_bgp_validity_state,
15087
15
         {"Bgp Validity State", "cflow.bgp_validity_state",
15088
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
15089
15
          NULL, HFILL}
15090
15
        },
15091
15
        {&hf_cflow_ipsec_spi,
15092
15
         {"IPSec SPI", "cflow.ipsec_spi",
15093
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
15094
15
          NULL, HFILL}
15095
15
        },
15096
15
        {&hf_cflow_gre_key,
15097
15
         {"Gre Key", "cflow.gre_key",
15098
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
15099
15
          NULL, HFILL}
15100
15
        },
15101
15
        {&hf_cflow_nat_type,
15102
15
         {"Nat Type", "cflow.nat_type",
15103
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
15104
15
          NULL, HFILL}
15105
15
        },
15106
15
        {&hf_cflow_initiator_packets,
15107
15
         {"Initiator Packets", "cflow.initiator_packets",
15108
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15109
15
          NULL, HFILL}
15110
15
        },
15111
15
        {&hf_cflow_responder_packets,
15112
15
         {"Responder Packets", "cflow.responder_packets",
15113
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15114
15
          NULL, HFILL}
15115
15
        },
15116
15
        {&hf_cflow_observation_domain_name,
15117
15
         {"Observation Domain Name", "cflow.observation_domain_name",
15118
15
          FT_STRING, BASE_NONE, NULL, 0x0,
15119
15
          NULL, HFILL}
15120
15
        },
15121
15
        {&hf_cflow_selection_sequence_id,
15122
15
         {"Selection Sequence Id", "cflow.selection_sequence_id",
15123
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15124
15
          NULL, HFILL}
15125
15
        },
15126
15
        {&hf_cflow_selector_id,
15127
15
         {"Selector Id", "cflow.selector_id",
15128
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15129
15
          NULL, HFILL}
15130
15
        },
15131
15
        {&hf_cflow_information_element_id,
15132
15
         {"Information Element Id", "cflow.information_element_id",
15133
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
15134
15
          NULL, HFILL}
15135
15
        },
15136
15
        {&hf_cflow_selector_algorithm,
15137
15
         {"Selector Algorithm", "cflow.selector_algorithm",
15138
15
          FT_UINT16, BASE_DEC|BASE_EXT_STRING, &selector_algorithm_ext, 0x0,
15139
15
          NULL, HFILL}
15140
15
        },
15141
15
        {&hf_cflow_sampling_packet_interval,
15142
15
         {"Sampling Packet Interval", "cflow.sampling_packet_interval",
15143
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
15144
15
          NULL, HFILL}
15145
15
        },
15146
15
        {&hf_cflow_sampling_packet_space,
15147
15
         {"Sampling Packet Space", "cflow.sampling_packet_space",
15148
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
15149
15
          NULL, HFILL}
15150
15
        },
15151
15
        {&hf_cflow_sampling_time_interval,
15152
15
         {"Sampling Time Interval", "cflow.sampling_time_interval",
15153
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
15154
15
          NULL, HFILL}
15155
15
        },
15156
15
        {&hf_cflow_sampling_time_space,
15157
15
         {"Sampling Time Space", "cflow.sampling_time_space",
15158
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
15159
15
          NULL, HFILL}
15160
15
        },
15161
15
        {&hf_cflow_sampling_size,
15162
15
         {"Sampling Size", "cflow.sampling_size",
15163
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
15164
15
          NULL, HFILL}
15165
15
        },
15166
15
        {&hf_cflow_sampling_population,
15167
15
         {"Sampling Population", "cflow.sampling_population",
15168
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
15169
15
          NULL, HFILL}
15170
15
        },
15171
15
        {&hf_cflow_sampling_probability_float32,
15172
15
         {"Sampling Probability", "cflow.sampling_probability",
15173
15
          FT_FLOAT, BASE_NONE, NULL, 0x0,
15174
15
          NULL, HFILL}
15175
15
        },
15176
15
        {&hf_cflow_sampling_probability_float64,
15177
15
         {"Sampling Probability", "cflow.sampling_probability",
15178
15
          FT_DOUBLE, BASE_NONE, NULL, 0x0,
15179
15
          NULL, HFILL}
15180
15
        },
15181
15
        {&hf_cflow_data_link_frame_size,
15182
15
         {"Data Link Frame Size", "cflow.data_link_frame_size",
15183
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
15184
15
          NULL, HFILL}
15185
15
        },
15186
15
        {&hf_cflow_data_link_frame_section,
15187
15
         {"Data Link Frame Section", "cflow.data_link_frame_section",
15188
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
15189
15
          NULL, HFILL}
15190
15
        },
15191
15
        {&hf_cflow_mpls_label_stack_section,
15192
15
         {"MPLS Label Stack Section", "cflow.mpls_label_stack_section",
15193
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
15194
15
          NULL, HFILL}
15195
15
        },
15196
15
        {&hf_cflow_mpls_payload_packet_section,
15197
15
         {"MPLS Payload Packet Section", "cflow.mpls_payload_packet_section",
15198
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
15199
15
          NULL, HFILL}
15200
15
        },
15201
15
        {&hf_cflow_selector_id_total_pkts_observed,
15202
15
         {"Selector Id Total Pkts Observed", "cflow.selector_id_total_pkts_observed",
15203
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15204
15
          NULL, HFILL}
15205
15
        },
15206
15
        {&hf_cflow_selector_id_total_pkts_selected,
15207
15
         {"Selector Id Total Pkts Selected", "cflow.selector_id_total_pkts_selected",
15208
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15209
15
          NULL, HFILL}
15210
15
        },
15211
15
        {&hf_cflow_absolute_error_float32,
15212
15
         {"Absolute Error", "cflow.absolute_error",
15213
15
          FT_FLOAT, BASE_NONE, NULL, 0x0,
15214
15
          NULL, HFILL}
15215
15
        },
15216
15
        {&hf_cflow_absolute_error_float64,
15217
15
         {"Absolute Error", "cflow.absolute_error",
15218
15
          FT_DOUBLE, BASE_NONE, NULL, 0x0,
15219
15
          NULL, HFILL}
15220
15
        },
15221
15
        {&hf_cflow_relative_error_float32,
15222
15
         {"Relative Error", "cflow.relative_error",
15223
15
          FT_FLOAT, BASE_NONE, NULL, 0x0,
15224
15
          NULL, HFILL}
15225
15
        },
15226
15
        {&hf_cflow_relative_error_float64,
15227
15
         {"Relative Error", "cflow.relative_error",
15228
15
          FT_DOUBLE, BASE_NONE, NULL, 0x0,
15229
15
          NULL, HFILL}
15230
15
        },
15231
15
        {&hf_cflow_observation_time_seconds,
15232
15
         {"Observation Time Seconds", "cflow.observation_time_seconds",
15233
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
15234
15
          NULL, HFILL}
15235
15
        },
15236
15
        {&hf_cflow_observation_time_milliseconds,
15237
15
         {"Observation Time Milliseconds", "cflow.observation_time_milliseconds",
15238
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
15239
15
          NULL, HFILL}
15240
15
        },
15241
15
        {&hf_cflow_observation_time_microseconds,
15242
15
         {"Observation Time Microseconds", "cflow.observation_time_microseconds",
15243
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
15244
15
          NULL, HFILL}
15245
15
        },
15246
15
        {&hf_cflow_observation_time_nanoseconds,
15247
15
         {"Observation Time Nanoseconds", "cflow.observation_time_nanoseconds",
15248
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
15249
15
          NULL, HFILL}
15250
15
        },
15251
15
        {&hf_cflow_digest_hash_value,
15252
15
         {"Digest Hash Value", "cflow.digest_hash_value",
15253
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15254
15
          NULL, HFILL}
15255
15
        },
15256
15
        {&hf_cflow_hash_ippayload_offset,
15257
15
         {"Hash IPPayload Offset", "cflow.hash_ippayload_offset",
15258
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15259
15
          NULL, HFILL}
15260
15
        },
15261
15
        {&hf_cflow_hash_ippayload_size,
15262
15
         {"Hash IPPayload Size", "cflow.hash_ippayload_size",
15263
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15264
15
          NULL, HFILL}
15265
15
        },
15266
15
        {&hf_cflow_hash_output_range_min,
15267
15
         {"Hash Output Range Min", "cflow.hash_output_range_min",
15268
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15269
15
          NULL, HFILL}
15270
15
        },
15271
15
        {&hf_cflow_hash_output_range_max,
15272
15
         {"Hash Output Range Max", "cflow.hash_output_range_max",
15273
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15274
15
          NULL, HFILL}
15275
15
        },
15276
15
        {&hf_cflow_hash_selected_range_min,
15277
15
         {"Hash Selected Range Min", "cflow.hash_selected_range_min",
15278
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15279
15
          NULL, HFILL}
15280
15
        },
15281
15
        {&hf_cflow_hash_selected_range_max,
15282
15
         {"Hash Selected Range Max", "cflow.hash_selected_range_max",
15283
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15284
15
          NULL, HFILL}
15285
15
        },
15286
15
        {&hf_cflow_hash_digest_output,
15287
15
         {"Hash Digest Output", "cflow.hash_digest_output",
15288
15
          FT_BOOLEAN, BASE_NONE, NULL, 0x0,
15289
15
          NULL, HFILL}
15290
15
        },
15291
15
        {&hf_cflow_hash_initialiser_value,
15292
15
         {"Hash Initialiser Value", "cflow.hash_initialiser_value",
15293
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15294
15
          NULL, HFILL}
15295
15
        },
15296
15
        {&hf_cflow_selector_name,
15297
15
         {"Selector Name", "cflow.selector_name",
15298
15
          FT_STRING, BASE_NONE, NULL, 0x0,
15299
15
          NULL, HFILL}
15300
15
        },
15301
15
        {&hf_cflow_upper_cilimit_float32,
15302
15
         {"Upper CILimit", "cflow.upper_cilimit",
15303
15
          FT_FLOAT, BASE_NONE, NULL, 0x0,
15304
15
          NULL, HFILL}
15305
15
        },
15306
15
        {&hf_cflow_upper_cilimit_float64,
15307
15
         {"Upper CILimit", "cflow.upper_cilimit",
15308
15
          FT_DOUBLE, BASE_NONE, NULL, 0x0,
15309
15
          NULL, HFILL}
15310
15
        },
15311
15
        {&hf_cflow_lower_cilimit_float32,
15312
15
         {"Lower CILimit", "cflow.lower_cilimit",
15313
15
          FT_FLOAT, BASE_NONE, NULL, 0x0,
15314
15
          NULL, HFILL}
15315
15
        },
15316
15
        {&hf_cflow_lower_cilimit_float64,
15317
15
         {"Lower CILimit", "cflow.lower_cilimit",
15318
15
          FT_DOUBLE, BASE_NONE, NULL, 0x0,
15319
15
          NULL, HFILL}
15320
15
        },
15321
15
        {&hf_cflow_confidence_level_float32,
15322
15
         {"Confidence Level", "cflow.confidence_level",
15323
15
          FT_FLOAT, BASE_NONE, NULL, 0x0,
15324
15
          NULL, HFILL}
15325
15
        },
15326
15
        {&hf_cflow_confidence_level_float64,
15327
15
         {"Confidence Level", "cflow.confidence_level",
15328
15
          FT_DOUBLE, BASE_NONE, NULL, 0x0,
15329
15
          NULL, HFILL}
15330
15
        },
15331
        /* TODO: want to add a value_string, but where defined in RFCs? */
15332
15
        {&hf_cflow_information_element_data_type,
15333
15
         {"Information Element Data Type", "cflow.information_element_data_type",
15334
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
15335
15
          NULL, HFILL}
15336
15
        },
15337
15
        {&hf_cflow_information_element_description,
15338
15
         {"Information Element Description", "cflow.information_element_description",
15339
15
          FT_STRING, BASE_NONE, NULL, 0x0,
15340
15
          NULL, HFILL}
15341
15
        },
15342
15
        {&hf_cflow_information_element_name,
15343
15
         {"Information Element Name", "cflow.information_element_name",
15344
15
          FT_STRING, BASE_NONE, NULL, 0x0,
15345
15
          NULL, HFILL}
15346
15
        },
15347
15
        {&hf_cflow_information_element_range_begin,
15348
15
         {"Information Element Range Begin", "cflow.information_element_range_begin",
15349
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15350
15
          NULL, HFILL}
15351
15
        },
15352
15
        {&hf_cflow_information_element_range_end,
15353
15
         {"Information Element Range End", "cflow.information_element_range_end",
15354
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
15355
15
          NULL, HFILL}
15356
15
        },
15357
15
        {&hf_cflow_information_element_semantics,
15358
15
         {"Information Element Semantics", "cflow.information_element_semantics",
15359
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
15360
15
          NULL, HFILL}
15361
15
        },
15362
15
        {&hf_cflow_information_element_units,
15363
15
         {"Information Element Units", "cflow.information_element_units",
15364
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
15365
15
          NULL, HFILL}
15366
15
        },
15367
15
        {&hf_cflow_private_enterprise_number,
15368
15
         {"Private Enterprise Number", "cflow.private_enterprise_number",
15369
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
15370
15
          NULL, HFILL}
15371
15
        },
15372
15373
15
        {&hf_cflow_virtual_station_interface_id,
15374
15
         {"Virtual Station Interface Id", "cflow.virtual_station_interface_id",
15375
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
15376
15
          NULL, HFILL}
15377
15
        },
15378
15
        {&hf_cflow_virtual_station_interface_name,
15379
15
          {"Virtual Station Interface Name", "cflow.virtual_station_interface_name",
15380
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15381
15
           NULL, HFILL}
15382
15
        },
15383
15
        {&hf_cflow_virtual_station_uuid,
15384
15
          {"Virtual Station Uuid", "cflow.virtual_station_uuid",
15385
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
15386
15
           NULL, HFILL}
15387
15
        },
15388
15
        {&hf_cflow_virtual_station_name,
15389
15
          {"Virtual Station Name", "cflow.virtual_station_name",
15390
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15391
15
           NULL, HFILL}
15392
15
        },
15393
15
        {&hf_cflow_layer2_segment_id,
15394
15
          {"Layer2 Segment Id", "cflow.layer2_segment_id",
15395
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15396
15
           NULL, HFILL}
15397
15
        },
15398
15
        {&hf_cflow_layer2_octet_delta_count,
15399
15
          {"Layer2 Octet Delta Count", "cflow.layer2_octet_delta_count",
15400
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15401
15
           NULL, HFILL}
15402
15
        },
15403
15
        {&hf_cflow_layer2_octet_total_count,
15404
15
          {"Layer2 Octet Total Count", "cflow.layer2_octet_total_count",
15405
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15406
15
           NULL, HFILL}
15407
15
        },
15408
15
        {&hf_cflow_ingress_unicast_packet_total_count,
15409
15
          {"Ingress Unicast Packet Total Count", "cflow.ingress_unicast_packet_total_count",
15410
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15411
15
           NULL, HFILL}
15412
15
        },
15413
15
        {&hf_cflow_ingress_multicast_packet_total_count,
15414
15
          {"Ingress Multicast Packet Total Count", "cflow.ingress_multicast_packet_total_count",
15415
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15416
15
           NULL, HFILL}
15417
15
        },
15418
15
        {&hf_cflow_ingress_broadcast_packet_total_count,
15419
15
          {"Ingress Broadcast Packet Total Count", "cflow.ingress_broadcast_packet_total_count",
15420
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15421
15
           NULL, HFILL}
15422
15
        },
15423
15
        {&hf_cflow_egress_unicast_packet_total_count,
15424
15
          {"Egress Unicast Packet Total Count", "cflow.egress_unicast_packet_total_count",
15425
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15426
15
           NULL, HFILL}
15427
15
        },
15428
15
        {&hf_cflow_egress_broadcast_packet_total_count,
15429
15
          {"Egress Broadcast Packet Total Count", "cflow.egress_broadcast_packet_total_count",
15430
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15431
15
           NULL, HFILL}
15432
15
        },
15433
15
        {&hf_cflow_monitoring_interval_start_milliseconds,
15434
15
          {"Monitoring Interval Start MilliSeconds", "cflow.monitoring_interval_start_milliseconds",
15435
15
           FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
15436
15
           NULL, HFILL}
15437
15
        },
15438
15
        {&hf_cflow_monitoring_interval_end_milliseconds,
15439
15
          {"Monitoring Interval End MilliSeconds", "cflow.monitoring_interval_end_milliseconds",
15440
15
           FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
15441
15
           NULL, HFILL}
15442
15
        },
15443
15
        {&hf_cflow_port_range_start,
15444
15
          {"Port Range Start", "cflow.port_range_start",
15445
15
           FT_UINT16, BASE_DEC, NULL, 0x0,
15446
15
           NULL, HFILL}
15447
15
        },
15448
15
        {&hf_cflow_port_range_end,
15449
15
          {"Port Range End", "cflow.port_range_end",
15450
15
           FT_UINT16, BASE_DEC, NULL, 0x0,
15451
15
           NULL, HFILL}
15452
15
        },
15453
15
        {&hf_cflow_port_range_step_size,
15454
15
          {"Port Range Step Size", "cflow.port_range_step_size",
15455
15
           FT_UINT16, BASE_DEC, NULL, 0x0,
15456
15
           NULL, HFILL}
15457
15
        },
15458
15
        {&hf_cflow_port_range_num_ports,
15459
15
          {"Port Range Num Ports", "cflow.port_range_num_ports",
15460
15
           FT_UINT16, BASE_DEC, NULL, 0x0,
15461
15
           NULL, HFILL}
15462
15
        },
15463
15
        {&hf_cflow_sta_mac_address,
15464
15
          {"Sta Mac Address", "cflow.sta_mac_address",
15465
15
           FT_ETHER, BASE_NONE, NULL, 0x0,
15466
15
           NULL, HFILL}
15467
15
        },
15468
15
        {&hf_cflow_sta_ipv4_address,
15469
15
          {"Sta Ipv4 Address", "cflow.sta_ipv4_address",
15470
15
           FT_IPv4, BASE_NONE, NULL, 0x0,
15471
15
           NULL, HFILL}
15472
15
        },
15473
15
        {&hf_cflow_wtp_mac_address,
15474
15
          {"Wtp Mac Address", "cflow.wtp_mac_address",
15475
15
           FT_ETHER, BASE_NONE, NULL, 0x0,
15476
15
           NULL, HFILL}
15477
15
        },
15478
15
        {&hf_cflow_ingress_interface_type,
15479
15
          {"Ingress Interface Type", "cflow.ingress_interface_type",
15480
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15481
15
           NULL, HFILL}
15482
15
        },
15483
15
        {&hf_cflow_egress_interface_type,
15484
15
          {"Egress Interface Type", "cflow.egress_interface_type",
15485
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15486
15
           NULL, HFILL}
15487
15
        },
15488
15
        {&hf_cflow_rtp_sequence_number,
15489
15
          {"Rtp Sequence Number", "cflow.rtp_sequence_number",
15490
15
           FT_UINT16, BASE_DEC, NULL, 0x0,
15491
15
           NULL, HFILL}
15492
15
        },
15493
15
        {&hf_cflow_user_name,
15494
15
          {"User Name", "cflow.user_name",
15495
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15496
15
           NULL, HFILL}
15497
15
        },
15498
15
        {&hf_cflow_application_category_name,
15499
15
          {"Application Category Name", "cflow.application_category_name",
15500
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15501
15
           NULL, HFILL}
15502
15
        },
15503
15
        {&hf_cflow_application_sub_category_name,
15504
15
          {"Application Sub Category Name", "cflow.application_sub_category_name",
15505
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15506
15
           NULL, HFILL}
15507
15
        },
15508
15
        {&hf_cflow_application_group_name,
15509
15
          {"Application Group Name", "cflow.application_group_name",
15510
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15511
15
           NULL, HFILL}
15512
15
        },
15513
15
        {&hf_cflow_original_flows_present,
15514
15
          {"Original Flows Present", "cflow.original_flows_present",
15515
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15516
15
           NULL, HFILL}
15517
15
        },
15518
15
        {&hf_cflow_original_flows_initiated,
15519
15
          {"Original Flows Initiated", "cflow.original_flows_initiated",
15520
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15521
15
           NULL, HFILL}
15522
15
        },
15523
15
        {&hf_cflow_original_flows_completed,
15524
15
          {"Original Flows Completed", "cflow.original_flows_completed",
15525
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15526
15
           NULL, HFILL}
15527
15
        },
15528
15
        {&hf_cflow_distinct_count_of_source_ip_address,
15529
15
          {"Distinct Count Of Source Ip Address", "cflow.distinct_count_of_source_ip_address",
15530
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15531
15
           NULL, HFILL}
15532
15
        },
15533
15
        {&hf_cflow_distinct_count_of_destinationip_address,
15534
15
          {"Distinct Count Of Destinationip Address", "cflow.distinct_count_of_destinationip_address",
15535
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15536
15
           NULL, HFILL}
15537
15
        },
15538
15
        {&hf_cflow_distinct_count_of_source_ipv4_address,
15539
15
          {"Distinct Count Of Source Ipv4 Address", "cflow.distinct_count_of_source_ipv4_address",
15540
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15541
15
           NULL, HFILL}
15542
15
        },
15543
15
        {&hf_cflow_distinct_count_of_destination_ipv4_address,
15544
15
          {"Distinct Count Of Destination Ipv4 Address", "cflow.distinct_count_of_destination_ipv4_address",
15545
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15546
15
           NULL, HFILL}
15547
15
        },
15548
15
        {&hf_cflow_distinct_count_of_source_ipv6_address,
15549
15
          {"Distinct Count Of Source Ipv6 Address", "cflow.distinct_count_of_source_ipv6_address",
15550
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15551
15
           NULL, HFILL}
15552
15
        },
15553
15
        {&hf_cflow_distinct_count_of_destination_ipv6_address,
15554
15
          {"Distinct Count Of Destination Ipv6 Address", "cflow.distinct_count_of_destination_ipv6_address",
15555
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15556
15
           NULL, HFILL}
15557
15
        },
15558
15
        {&hf_cflow_value_distribution_method,
15559
15
          {"Value Distribution Method", "cflow.value_distribution_method",
15560
15
           FT_UINT8, BASE_DEC, NULL, 0x0,
15561
15
           NULL, HFILL}
15562
15
        },
15563
15
        {&hf_cflow_rfc3550_jitter_milliseconds,
15564
15
          {"Rfc3550 Jitter Milliseconds", "cflow.rfc3550_jitter_milliseconds",
15565
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15566
15
           NULL, HFILL}
15567
15
        },
15568
15
        {&hf_cflow_rfc3550_jitter_microseconds,
15569
15
          {"Rfc3550 Jitter Microseconds", "cflow.rfc3550_jitter_microseconds",
15570
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15571
15
           NULL, HFILL}
15572
15
        },
15573
15
        {&hf_cflow_rfc3550_jitter_nanoseconds,
15574
15
          {"Rfc3550 Jitter Nanoseconds", "cflow.rfc3550_jitter_nanoseconds",
15575
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15576
15
           NULL, HFILL}
15577
15
        },
15578
15
        {&hf_cflow_dot1q_dei,
15579
15
          {"Dot1q DEI", "cflow.dot1q_dei",
15580
15
           FT_BOOLEAN, BASE_NONE, NULL, 0x0,
15581
15
           NULL, HFILL}
15582
15
        },
15583
15
        {&hf_cflow_dot1q_customer_dei,
15584
15
          {"Dot1q Customer DEI", "cflow.dot1q_customer_dei",
15585
15
           FT_BOOLEAN, BASE_NONE, NULL, 0x0,
15586
15
           NULL, HFILL}
15587
15
        },
15588
15
        {&hf_cflow_flow_selector_algorithm,
15589
15
          {"Flow_Selector_Algorithm", "cflow.flow_selector_algorithm",
15590
15
           FT_UINT16, BASE_DEC, NULL, 0x0,
15591
15
           NULL, HFILL}
15592
15
        },
15593
15
        {&hf_cflow_flow_selected_octet_delta_count,
15594
15
          {"Flow_Selected_Octet_Delta_Count", "cflow.flow_selected_octet_delta_count",
15595
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15596
15
           NULL, HFILL}
15597
15
        },
15598
15
        {&hf_cflow_flow_selected_packet_delta_count,
15599
15
          {"Flow_Selected_Packet_Delta_Count", "cflow.flow_selected_packet_delta_count",
15600
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15601
15
           NULL, HFILL}
15602
15
        },
15603
15
        {&hf_cflow_flow_selected_flow_delta_count,
15604
15
          {"Flow_Selected_Flow_Delta_Count", "cflow.flow_selected_flow_delta_count",
15605
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15606
15
           NULL, HFILL}
15607
15
        },
15608
15
        {&hf_cflow_selectorid_total_flows_observed,
15609
15
          {"Selectorid_Total_Flows_Observed", "cflow.selectorid_total_flows_observed",
15610
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15611
15
           NULL, HFILL}
15612
15
        },
15613
15
        {&hf_cflow_selectorid_total_flows_selected,
15614
15
          {"Selectorid_Total_Flows_Selected", "cflow.selectorid_total_flows_selected",
15615
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15616
15
           NULL, HFILL}
15617
15
        },
15618
15
        {&hf_cflow_sampling_flow_interval,
15619
15
          {"Sampling_Flow_Interval", "cflow.sampling_flow_interval",
15620
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15621
15
           NULL, HFILL}
15622
15
        },
15623
15
        {&hf_cflow_sampling_flow_spacing,
15624
15
          {"Sampling_Flow_Spacing", "cflow.sampling_flow_spacing",
15625
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15626
15
           NULL, HFILL}
15627
15
        },
15628
15
        {&hf_cflow_flow_sampling_time_interval,
15629
15
          {"Flow_Sampling_Time_Interval", "cflow.flow_sampling_time_interval",
15630
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15631
15
           NULL, HFILL}
15632
15
        },
15633
15
        {&hf_cflow_flow_sampling_time_spacing,
15634
15
          {"Flow_Sampling_Time_Spacing", "cflow.flow_sampling_time_spacing",
15635
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15636
15
           NULL, HFILL}
15637
15
        },
15638
15
        {&hf_cflow_hash_flow_domain,
15639
15
          {"Hash_Flow_Domain", "cflow.hash_flow_domain",
15640
15
           FT_UINT16, BASE_DEC, NULL, 0x0,
15641
15
           NULL, HFILL}
15642
15
        },
15643
15
        {&hf_cflow_transport_octet_delta_count,
15644
15
          {"Transport_Octet_Delta_Count", "cflow.transport_octet_delta_count",
15645
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15646
15
           NULL, HFILL}
15647
15
        },
15648
15
        {&hf_cflow_transport_packet_delta_count,
15649
15
          {"Transport_Packet_Delta_Count", "cflow.transport_packet_delta_count",
15650
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15651
15
           NULL, HFILL}
15652
15
        },
15653
15
        {&hf_cflow_original_exporter_ipv4_address,
15654
15
          {"Original_Exporter_Ipv4_Address", "cflow.original_exporter_ipv4_address",
15655
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
15656
15
           NULL, HFILL}
15657
15
        },
15658
15
        {&hf_cflow_original_exporter_ipv6_address,
15659
15
          {"Original_Exporter_Ipv6_Address", "cflow.original_exporter_ipv6_address",
15660
15
           FT_IPv6, BASE_NONE, NULL, 0x0,
15661
15
           NULL, HFILL}
15662
15
        },
15663
15
        {&hf_cflow_original_observation_domain_id,
15664
15
          {"Original_Observation_Domain_Id", "cflow.original_observation_domain_id",
15665
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15666
15
           NULL, HFILL}
15667
15
        },
15668
15
        {&hf_cflow_intermediate_process_id,
15669
15
          {"Intermediate_Process_Id", "cflow.intermediate_process_id",
15670
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15671
15
           NULL, HFILL}
15672
15
        },
15673
15
        {&hf_cflow_ignored_data_record_total_count,
15674
15
          {"Ignored_Data_Record_Total_Count", "cflow.ignored_data_record_total_count",
15675
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15676
15
           NULL, HFILL}
15677
15
        },
15678
15
        {&hf_cflow_data_link_frame_type,
15679
15
          {"Data_Link_Frame_Type", "cflow.data_link_frame_type",
15680
15
           FT_UINT16, BASE_DEC, NULL, 0x0,
15681
15
           NULL, HFILL}
15682
15
        },
15683
15
        {&hf_cflow_section_offset,
15684
15
          {"Section_Offset", "cflow.section_offset",
15685
15
           FT_UINT16, BASE_DEC, NULL, 0x0,
15686
15
           NULL, HFILL}
15687
15
        },
15688
15
        {&hf_cflow_section_exported_octets,
15689
15
          {"Section_Exported_Octets", "cflow.section_exported_octets",
15690
15
           FT_UINT16, BASE_DEC, NULL, 0x0,
15691
15
           NULL, HFILL}
15692
15
        },
15693
15
        {&hf_cflow_dot1q_service_instance_tag,
15694
15
          {"Dot1q_Service_Instance_Tag", "cflow.dot1q_service_instance_tag",
15695
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
15696
15
           NULL, HFILL}
15697
15
        },
15698
15
        {&hf_cflow_dot1q_service_instance_id,
15699
15
          {"Dot1q_Service_Instance_Id", "cflow.dot1q_service_instance_id",
15700
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15701
15
           NULL, HFILL}
15702
15
        },
15703
15
        {&hf_cflow_dot1q_service_instance_priority,
15704
15
          {"Dot1q_Service_Instance_Priority", "cflow.dot1q_service_instance_priority",
15705
15
           FT_UINT8, BASE_DEC, NULL, 0x0,
15706
15
           NULL, HFILL}
15707
15
        },
15708
15
        {&hf_cflow_dot1q_customer_source_mac_address,
15709
15
          {"Dot1q_Customer_Source_Mac_Address", "cflow.dot1q_customer_source_mac_address",
15710
15
           FT_ETHER, BASE_NONE, NULL, 0x0,
15711
15
           NULL, HFILL}
15712
15
        },
15713
15
        {&hf_cflow_dot1q_customer_destination_mac_address,
15714
15
          {"Dot1q_Customer_Destination_Mac_Address", "cflow.dot1q_customer_destination_mac_address",
15715
15
           FT_ETHER, BASE_NONE, NULL, 0x0,
15716
15
           NULL, HFILL}
15717
15
        },
15718
15
        {&hf_cflow_post_layer2_octet_delta_count,
15719
15
          {"Post_Layer2_Octet_Delta_Count", "cflow.post_layer2_octet_delta_count",
15720
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15721
15
           NULL, HFILL}
15722
15
        },
15723
15
        {&hf_cflow_postm_cast_layer2_octet_delta_count,
15724
15
          {"Postm_Cast_Layer2_Octet_Delta_Count", "cflow.postm_cast_layer2_octet_delta_count",
15725
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15726
15
           NULL, HFILL}
15727
15
        },
15728
15
        {&hf_cflow_post_layer2_octet_total_count,
15729
15
          {"Post_Layer2_Octet_Total_Count", "cflow.post_layer2_octet_total_count",
15730
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15731
15
           NULL, HFILL}
15732
15
        },
15733
15
        {&hf_cflow_postm_cast_layer2_octet_total_count,
15734
15
          {"Postm_Cast_Layer2_Octet_Total_Count", "cflow.postm_cast_layer2_octet_total_count",
15735
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15736
15
           NULL, HFILL}
15737
15
        },
15738
15
        {&hf_cflow_minimum_layer2_total_length,
15739
15
          {"Minimum_Layer2_Total_Length", "cflow.minimum_layer2_total_length",
15740
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15741
15
           NULL, HFILL}
15742
15
        },
15743
15
        {&hf_cflow_maximum_layer2_total_length,
15744
15
          {"Maximum_Layer2_Total_Length", "cflow.maximum_layer2_total_length",
15745
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15746
15
           NULL, HFILL}
15747
15
        },
15748
15
        {&hf_cflow_dropped_layer2_octet_delta_count,
15749
15
          {"Dropped_Layer2_Octet_Delta_Count", "cflow.dropped_layer2_octet_delta_count",
15750
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15751
15
           NULL, HFILL}
15752
15
        },
15753
15
        {&hf_cflow_dropped_layer2_octet_total_count,
15754
15
          {"Dropped_Layer2_Octet_Total_Count", "cflow.dropped_layer2_octet_total_count",
15755
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15756
15
           NULL, HFILL}
15757
15
        },
15758
15
        {&hf_cflow_ignored_layer2_octet_total_count,
15759
15
          {"Ignored_Layer2_Octet_Total_Count", "cflow.ignored_layer2_octet_total_count",
15760
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15761
15
           NULL, HFILL}
15762
15
        },
15763
15
        {&hf_cflow_not_sent_layer2_octet_total_count,
15764
15
          {"Not_Sent_Layer2_Octet_Total_Count", "cflow.not_sent_layer2_octet_total_count",
15765
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15766
15
           NULL, HFILL}
15767
15
        },
15768
15
        {&hf_cflow_layer2_octet_delta_sum_of_squares,
15769
15
          {"Layer2_Octet_Delta_Sum_Of_Squares", "cflow.layer2_octet_delta_sum_of_squares",
15770
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15771
15
           NULL, HFILL}
15772
15
        },
15773
15
        {&hf_cflow_layer2_octet_total_sum_of_squares,
15774
15
          {"Layer2_Octet_Total_Sum_Of_Squares", "cflow.layer2_octet_total_sum_of_squares",
15775
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15776
15
           NULL, HFILL}
15777
15
        },
15778
15
        {&hf_cflow_layer2_frame_delta_count,
15779
15
          {"Layer2_Frame_Delta_Count", "cflow.layer2_frame_delta_count",
15780
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15781
15
           NULL, HFILL}
15782
15
        },
15783
15
        {&hf_cflow_layer2_frame_total_count,
15784
15
          {"Layer2_Frame_Total_Count", "cflow.layer2_frame_total_count",
15785
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15786
15
           NULL, HFILL}
15787
15
        },
15788
15
        {&hf_cflow_pseudo_wire_destination_ipv4_address,
15789
15
          {"Pseudo_Wire_Destination_Ipv4_Address", "cflow.pseudo_wire_destination_ipv4_address",
15790
15
           FT_IPv4, BASE_NONE, NULL, 0x0,
15791
15
           NULL, HFILL}
15792
15
        },
15793
15
        {&hf_cflow_ignored_layer2_frame_total_count,
15794
15
          {"Ignored_Layer2_Frame_Total_Count", "cflow.ignored_layer2_frame_total_count",
15795
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15796
15
           NULL, HFILL}
15797
15
        },
15798
15
        {&hf_cflow_mib_object_value_integer,
15799
15
          {"mibObject Value Integer", "cflow.mib_object_value_integer",
15800
15
           FT_INT32, BASE_DEC, NULL, 0x0,
15801
15
           NULL, HFILL}
15802
15
        },
15803
15
        {&hf_cflow_mib_object_value_octetstring,
15804
15
          {"mibObject Octet String", "cflow.mib_object_octetstring",
15805
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
15806
15
           NULL, HFILL}
15807
15
        },
15808
15
        {&hf_cflow_mib_object_value_oid,
15809
15
          {"mibObject Value OID", "cflow.mib_object_value_oid",
15810
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
15811
15
           NULL, HFILL}
15812
15
        },
15813
15
        {&hf_cflow_mib_object_value_bits,
15814
15
          {"mibObject Value Bits", "cflow.mib_object_value_bits",
15815
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
15816
15
           NULL, HFILL}
15817
15
        },
15818
15
        {&hf_cflow_mib_object_value_ipaddress,
15819
15
          {"mibObject Value IP Address", "cflow.mib_object_value_ipaddress",
15820
15
           FT_IPv4, BASE_NONE, NULL, 0x0,
15821
15
           NULL, HFILL}
15822
15
        },
15823
15
        {&hf_cflow_mib_object_value_counter,
15824
15
          {"mibObject Value Counter", "cflow.mib_object_value_counter",
15825
15
           FT_UINT64, BASE_DEC, NULL, 0x0,
15826
15
           NULL, HFILL}
15827
15
        },
15828
15
        {&hf_cflow_mib_object_value_gauge,
15829
15
          {"mibObject Value Gauge", "cflow.mib_object_value_gauge",
15830
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15831
15
           NULL, HFILL}
15832
15
        },
15833
15
        {&hf_cflow_mib_object_value_timeticks,
15834
15
          {"mibObject Value Timeticks", "cflow.mib_object_value_timeticks",
15835
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15836
15
           NULL, HFILL}
15837
15
        },
15838
15
        {&hf_cflow_mib_object_value_unsigned,
15839
15
          {"mibObject Value Unsigned", "cflow.mib_object_value_unsigned",
15840
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15841
15
           NULL, HFILL}
15842
15
        },
15843
15
        {&hf_cflow_mib_object_value_table,
15844
15
          {"mibObject Value Table", "cflow.mib_object_value_table",
15845
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
15846
15
           NULL, HFILL}
15847
15
        },
15848
15
        {&hf_cflow_mib_object_value_row,
15849
15
          {"mibObject Value Row", "cflow.mib_object_value_row",
15850
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
15851
15
           NULL, HFILL}
15852
15
        },
15853
15
        {&hf_cflow_mib_object_identifier,
15854
15
          {"mibObject Identifier", "cflow.mib_object_identifier",
15855
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
15856
15
           NULL, HFILL}
15857
15
        },
15858
15
        {&hf_cflow_mib_subidentifier,
15859
15
          {"mib SubIdentifier", "cflow.mib_subidentifier",
15860
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15861
15
           NULL, HFILL}
15862
15
        },
15863
15
        {&hf_cflow_mib_index_indicator,
15864
15
          {"mib Index Indicator", "cflow.mib_index_indicator",
15865
15
           FT_UINT64, BASE_HEX, NULL, 0x0,
15866
15
           NULL, HFILL}
15867
15
        },
15868
15
        {&hf_cflow_mib_capture_time_semantics,
15869
15
          {"mib Capture Time Semantics", "cflow.mib_capture_time_semantics",
15870
15
           FT_UINT8, BASE_DEC, VALS(special_mib_capture_time_semantics), 0x0,
15871
15
           NULL, HFILL}
15872
15
        },
15873
15
        {&hf_cflow_mib_context_engineid,
15874
15
          {"mib Context EngineID", "cflow.mib_context_engineid",
15875
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
15876
15
           NULL, HFILL}
15877
15
        },
15878
15
        {&hf_cflow_mib_context_name,
15879
15
          {"mib Context Name", "cflow.mib_context_name",
15880
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15881
15
           NULL, HFILL}
15882
15
        },
15883
15
        {&hf_cflow_mib_object_name,
15884
15
          {"mib Object Name", "cflow.mib_object_name",
15885
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15886
15
           NULL, HFILL}
15887
15
        },
15888
15
        {&hf_cflow_mib_object_description,
15889
15
          {"mib Object Description", "cflow.mib_object_description",
15890
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15891
15
           NULL, HFILL}
15892
15
        },
15893
15
        {&hf_cflow_mib_object_syntax,
15894
15
          {"mib Object Syntax", "cflow.mib_object_syntax",
15895
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15896
15
           NULL, HFILL}
15897
15
        },
15898
15
        {&hf_cflow_mib_module_name,
15899
15
          {"mib Module Name", "cflow.mib_module_name",
15900
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15901
15
           NULL, HFILL}
15902
15
        },
15903
15
        {&hf_cflow_mobile_imsi,
15904
15
          {"mib Mobile IMSI", "cflow.mib_mobile_imsi",
15905
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15906
15
           NULL, HFILL}
15907
15
        },
15908
15
        {&hf_cflow_mobile_msisdn,
15909
15
          {"mib Mobile MSISDN", "cflow.mib_mobile_msisdn",
15910
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15911
15
           NULL, HFILL}
15912
15
        },
15913
15
        {&hf_cflow_http_statuscode,
15914
15
          {"HTTP Statuscode", "cflow.http_statuscode",
15915
15
           FT_UINT16, BASE_DEC, NULL, 0x0,
15916
15
           NULL, HFILL}
15917
15
        },
15918
15
        {&hf_cflow_source_transport_ports_limit,
15919
15
          {"Source Transport Ports Limit", "cflow.source_transport_ports_limit",
15920
15
           FT_UINT16, BASE_DEC, NULL, 0x0,
15921
15
           NULL, HFILL}
15922
15
        },
15923
15
        {&hf_cflow_http_request_method,
15924
15
          {"HTTP Request Method", "cflow.http_request_method",
15925
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15926
15
           NULL, HFILL}
15927
15
        },
15928
15
        {&hf_cflow_http_request_host,
15929
15
          {"HTTP Request Host", "cflow.http_request_host",
15930
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15931
15
           NULL, HFILL}
15932
15
        },
15933
15
        {&hf_cflow_http_request_target,
15934
15
          {"HTTP Request Target", "cflow.http_request_target",
15935
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15936
15
           NULL, HFILL}
15937
15
        },
15938
15
        {&hf_cflow_http_message_version,
15939
15
          {"HTTP Message Version", "cflow.http_message_version",
15940
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15941
15
           NULL, HFILL}
15942
15
        },
15943
15
        {&hf_cflow_nat_instanceid,
15944
15
          {"NAT Instance ID", "cflow.nat_instanceid",
15945
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15946
15
           NULL, HFILL}
15947
15
        },
15948
15
        {&hf_cflow_internal_address_realm,
15949
15
          {"Internal Address Realm", "cflow.internal_address_realm",
15950
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
15951
15
           NULL, HFILL}
15952
15
        },
15953
15
        {&hf_cflow_external_address_realm,
15954
15
          {"External Address Realm", "cflow.external_address_realm",
15955
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
15956
15
           NULL, HFILL}
15957
15
        },
15958
15
        {&hf_cflow_nat_quota_exceeded_event,
15959
15
          {"NAT Quota Exceeded Event", "cflow.nat_quota_exceeded_event",
15960
15
           FT_UINT32, BASE_DEC, VALS(special_nat_quota_exceeded_event), 0x0,
15961
15
           NULL, HFILL}
15962
15
        },
15963
15
        {&hf_cflow_nat_threshold_event,
15964
15
          {"NAT Threshold Event", "cflow.nat_threshold_event",
15965
15
           FT_UINT32, BASE_DEC, VALS(special_nat_threshold_event), 0x0,
15966
15
           NULL, HFILL}
15967
15
        },
15968
15
        {&hf_cflow_http_user_agent,
15969
15
          {"HTTP User Agent", "cflow.http_user_agent",
15970
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15971
15
           NULL, HFILL}
15972
15
        },
15973
15
        {&hf_cflow_http_content_type,
15974
15
          {"HTTP Content Type", "cflow.http_content_type",
15975
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15976
15
           NULL, HFILL}
15977
15
        },
15978
15
        {&hf_cflow_http_reason_phrase,
15979
15
          {"HTTP Reason Phrase", "cflow.http_reason_phrase",
15980
15
           FT_STRING, BASE_NONE, NULL, 0x0,
15981
15
           NULL, HFILL}
15982
15
        },
15983
15
        {&hf_cflow_max_session_entries,
15984
15
          {"Max Session Entries", "cflow.max_session_entries",
15985
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15986
15
           NULL, HFILL}
15987
15
        },
15988
15
        {&hf_cflow_max_bib_entries,
15989
15
          {"Max BIB Entries", "cflow.max_bib_entries",
15990
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15991
15
           NULL, HFILL}
15992
15
        },
15993
15
        {&hf_cflow_max_entries_per_user,
15994
15
          {"Max Entries Per User", "cflow.max_entries_per_user",
15995
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
15996
15
           NULL, HFILL}
15997
15
        },
15998
15
        {&hf_cflow_max_subscribers,
15999
15
          {"Max Subscribers", "cflow.max_subscribers",
16000
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
16001
15
           NULL, HFILL}
16002
15
        },
16003
15
        {&hf_cflow_max_fragments_pending_reassembly,
16004
15
          {"Max Fragments Pending Reassembly", "cflow.max_fragments_pending_reassembly",
16005
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
16006
15
           NULL, HFILL}
16007
15
        },
16008
15
        {&hf_cflow_addresspool_highthreshold,
16009
15
          {"Addresspool High Threshold", "cflow.addresspool_highthreshold",
16010
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
16011
15
           NULL, HFILL}
16012
15
        },
16013
15
        {&hf_cflow_addresspool_lowthreshold,
16014
15
          {"Addresspool Low Threshold", "cflow.addresspool_lowthreshold",
16015
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
16016
15
           NULL, HFILL}
16017
15
        },
16018
15
        {&hf_cflow_addressport_mapping_highthreshold,
16019
15
          {"Addressport Mapping High Threshold", "cflow.addressport_mapping_highthreshold",
16020
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
16021
15
           NULL, HFILL}
16022
15
        },
16023
15
        {&hf_cflow_addressport_mapping_lowthreshold,
16024
15
          {"Addressport Mapping Low Threshold", "cflow.addressport_mapping_lowthreshold",
16025
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
16026
15
           NULL, HFILL}
16027
15
        },
16028
15
        {&hf_cflow_addressport_mapping_per_user_highthreshold,
16029
15
          {"Addressport Mapping Per User High Threshold", "cflow.addressport_mapping_per_user_highthreshold",
16030
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
16031
15
           NULL, HFILL}
16032
15
        },
16033
15
        {&hf_cflow_global_addressmapping_highthreshold,
16034
15
          {"Global Address Mapping High Threshold", "cflow.global_addressmapping_highthreshold",
16035
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
16036
15
           NULL, HFILL}
16037
15
        },
16038
15
        {&hf_cflow_vpn_identifier,
16039
15
          {"VPN Identifier", "cflow.vpn_identifier",
16040
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
16041
15
           NULL, HFILL}
16042
15
        },
16043
15
        {&hf_cflow_bgp_community,
16044
15
          {"BGP Community", "cflow.bgp_community",
16045
15
           FT_UINT32, BASE_DEC, NULL, 0x0,
16046
15
           NULL, HFILL}
16047
15
        },
16048
15
        {&hf_cflow_bgp_source_community_list,
16049
15
          {"BGP Source Community", "cflow.bgp_source_community",
16050
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
16051
15
           NULL, HFILL}
16052
15
        },
16053
15
        {&hf_cflow_bgp_destination_community_list,
16054
15
          {"BGP Destination Community", "cflow.bgp_destination_community",
16055
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
16056
15
           NULL, HFILL}
16057
15
        },
16058
15
        {&hf_cflow_bgp_extended_community,
16059
15
          {"BGP Extended Community", "cflow.bgp_extended_community",
16060
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
16061
15
           NULL, HFILL}
16062
15
        },
16063
15
        {&hf_cflow_bgp_source_extended_community_list,
16064
15
          {"BGP Source Extended Community", "cflow.bgp_source_extended_community",
16065
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
16066
15
           NULL, HFILL}
16067
15
        },
16068
15
        {&hf_cflow_bgp_destination_extended_community_list,
16069
15
          {"BGP Destination Extended Community", "cflow.bgp_destination_extended_community",
16070
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
16071
15
           NULL, HFILL}
16072
15
        },
16073
15
        {&hf_cflow_bgp_large_community,
16074
15
          {"BGP Large Community", "cflow.bgp_large_community",
16075
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
16076
15
           NULL, HFILL}
16077
15
        },
16078
15
        {&hf_cflow_bgp_source_large_community_list,
16079
15
          {"BGP Source Large Community", "cflow.bgp_source_large_community",
16080
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
16081
15
           NULL, HFILL}
16082
15
        },
16083
15
        {&hf_cflow_bgp_destination_large_community_list,
16084
15
          {"BGP Source Destination Community", "cflow.bgp_source_destination_community",
16085
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
16086
15
           NULL, HFILL}
16087
15
        },
16088
16089
15
        { &hf_cflow_srh_flags_ipv6,
16090
15
          {"Segment Routing Header IPv6 Flags", "cflow.srh_flags_ipv6",
16091
15
           FT_UINT8, BASE_HEX, NULL, 0x0,
16092
15
           NULL, HFILL}
16093
15
        },
16094
15
        { &hf_cflow_srh_flags_ipv6_oflag,
16095
15
          {"OAM", "cflow.srh_flags_ipv6.oam",
16096
15
           FT_BOOLEAN, 8, TFS(&tfs_used_notused), 0x04,
16097
15
           NULL, HFILL}
16098
15
        },
16099
15
        { &hf_cflow_srh_flags_ipv6_reserved,
16100
15
          {"Reserved", "cflow.srh_flags_ipv6.reserved",
16101
15
           FT_BOOLEAN, 8, TFS(&tfs_used_notused), ~0x04,
16102
15
           NULL, HFILL}
16103
15
        },
16104
15
        { &hf_cflow_srh_tag_ipv6,
16105
15
          {"Segment Routing Header IPv6 Tag", "cflow.srh_tag_ipv6",
16106
15
           FT_UINT16, BASE_HEX, NULL, 0x0,
16107
15
           NULL, HFILL}
16108
15
        },
16109
15
        { &hf_cflow_srh_segment_ipv6,
16110
15
          {"Segment Routing Header IPv6 Segment", "cflow.srh_segment_ipv6",
16111
15
           FT_IPv6, BASE_NONE, NULL, 0x0,
16112
15
           "Segment Address (IPv6)", HFILL}
16113
15
        },
16114
15
        { &hf_cflow_srh_active_segment_ipv6,
16115
15
          {"Segment Routing Header Active Segment", "cflow.srh_active_segment_ipv6",
16116
15
           FT_IPv6, BASE_NONE, NULL, 0x0,
16117
15
           "Active Segment Address (IPv6)", HFILL}
16118
15
        },
16119
15
        { &hf_cflow_srh_segment_ipv6_basic_list,
16120
15
          {"Segment Routing Header IPv6 Segment Basic List", "cflow.srh_segment_ipv6_basic_list",
16121
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
16122
15
           NULL, HFILL}
16123
15
        },
16124
15
        { &hf_cflow_srh_segment_ipv6_list_section,
16125
15
          {"Segment Routing Header IPv6 Segment List Section", "cflow.srh_segment_ipv6_list_section",
16126
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
16127
15
           NULL, HFILL}
16128
15
        },
16129
15
        { &hf_cflow_srh_segments_ipv6_left,
16130
15
          {"Segment Routing Header IPv6 Segments Left", "cflow.srh_segments_ipv6_left",
16131
15
           FT_UINT8, BASE_HEX, NULL, 0x0,
16132
15
           NULL, HFILL}
16133
15
        },
16134
15
        { &hf_cflow_srh_ipv6_section,
16135
15
          {"Segment Routing Header IPv6 Section", "cflow.srh_ipv6_section",
16136
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
16137
15
           NULL, HFILL}
16138
15
        },
16139
15
        { &hf_cflow_srh_ipv6_active_segment_type,
16140
15
          {"Segment Routing Header IPv6 Active Segment Type", "cflow.srh_ipv6_active_segment_type",
16141
15
           FT_UINT8, BASE_HEX, NULL, 0x0,
16142
15
           NULL, HFILL}
16143
15
        },
16144
15
        { &hf_cflow_srh_segment_ipv6_locator_length,
16145
15
          {"Segment Routing Header IPv6 Segment Locator Length", "cflow.srh_segment_ipv6_locator_length",
16146
15
           FT_UINT8, BASE_HEX, NULL, 0x0,
16147
15
           NULL, HFILL}
16148
15
        },
16149
15
        { &hf_cflow_srh_segment_ipv6_endpoint_behaviour,
16150
15
          {"Segment Routing Header IPv6 Endpoint Behaviour", "cflow.srh_segment_ipv6_endpoint_behaviour",
16151
15
           FT_BYTES, BASE_NONE, NULL, 0x0,
16152
15
           NULL, HFILL}
16153
15
        },
16154
15
        { &hf_cflow_gtpu_flags,
16155
15
          {"GTPU Flags", "cflow.gtpu.flags",
16156
15
           FT_UINT8, BASE_HEX, NULL, 0x0,
16157
15
           NULL, HFILL}
16158
15
        },
16159
15
        { &hf_gtpu_flags_version,
16160
15
          {"Version", "cflow.gtpu.version",
16161
15
           FT_UINT8, BASE_HEX_DEC, NULL, 0xE0,
16162
15
           NULL, HFILL}
16163
15
        },
16164
15
        { &hf_gtpu_flags_pt,
16165
15
          {"Protocol Type", "cflow.gtpu.pt",
16166
15
           FT_BOOLEAN, 8, TFS(&tfs_used_notused), 0x10,
16167
15
           NULL, HFILL}
16168
15
        },
16169
15
        { &hf_gtpu_flags_reserved,
16170
15
          {"Reserved Bit", "cflow.gtpu.reserved",
16171
15
           FT_BOOLEAN, 8, TFS(&tfs_used_notused), 0x8,
16172
15
           NULL, HFILL}
16173
15
        },
16174
15
        { &hf_gtpu_flags_s,
16175
15
          {"S Bit", "cflow.gtpu.s",
16176
15
           FT_BOOLEAN, 8, TFS(&tfs_used_notused), 0x4,
16177
15
           NULL, HFILL}
16178
15
        },
16179
15
        { &hf_gtpu_flags_n,
16180
15
          {"N Bit", "cflow.gtpu.n",
16181
15
           FT_BOOLEAN, 8, TFS(&tfs_used_notused), 0x2,
16182
15
           NULL, HFILL}
16183
15
        },
16184
15
        { &hf_gtpu_flags_pn,
16185
15
          {"PN Bit", "cflow.gtpu.pn",
16186
15
           FT_BOOLEAN, 8, TFS(&tfs_used_notused), 0x1,
16187
15
           NULL, HFILL}
16188
15
        },
16189
15
        { &hf_cflow_gtpu_msg_type,
16190
15
          {"GTPU Message Type", "cflow.gtpu.msg_type",
16191
15
           FT_UINT8, BASE_HEX_DEC, NULL, 0x0,
16192
15
           NULL, HFILL}
16193
15
        },
16194
15
        { &hf_cflow_gtpu_teid,
16195
15
          {"GTPU TEID", "cflow.gtpu.teid",
16196
15
           FT_UINT32, BASE_HEX_DEC, NULL, 0x0,
16197
15
           NULL, HFILL}
16198
15
        },
16199
15
        { &hf_cflow_gtpu_seq_num,
16200
15
          {"GTPU Sequence Number", "cflow.gtpu.seq_num",
16201
15
           FT_UINT16, BASE_HEX_DEC, NULL, 0x0,
16202
15
           NULL, HFILL}
16203
15
        },
16204
15
        { &hf_cflow_gtpu_qfi,
16205
15
          {"GTPU QFI", "cflow.gtpu_qfi",
16206
15
           FT_UINT8, BASE_HEX_DEC, NULL, 0x0,
16207
15
           NULL, HFILL}
16208
15
        },
16209
15
        { &hf_cflow_gtpu_pdu_type,
16210
15
          {"GTPU PDU Type", "cflow.gtpu_pdu_type",
16211
15
           FT_UINT8, BASE_HEX_DEC, NULL, 0x0,
16212
15
           NULL, HFILL}
16213
15
        },
16214
        /*
16215
         * end pdu content storage
16216
         */
16217
15
        {&hf_cflow_scope_system,
16218
15
         {"ScopeSystem", "cflow.scope_system",
16219
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
16220
15
          "Option Scope System", HFILL}
16221
15
        },
16222
15
        {&hf_cflow_scope_interface,
16223
15
         {"ScopeInterface", "cflow.scope_interface",
16224
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16225
15
          "Option Scope Interface", HFILL}
16226
15
        },
16227
15
        {&hf_cflow_scope_linecard,
16228
15
         {"ScopeLinecard", "cflow.scope_linecard",
16229
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16230
15
          "Option Scope Linecard", HFILL}
16231
15
        },
16232
15
        {&hf_cflow_scope_cache,
16233
15
         {"ScopeCache", "cflow.scope_cache",
16234
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
16235
15
          "Option Scope Cache", HFILL}
16236
15
        },
16237
15
        {&hf_cflow_scope_template,
16238
15
         {"ScopeTemplate", "cflow.scope_template",
16239
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
16240
15
          "Option Scope Template", HFILL}
16241
15
        },
16242
16243
15
        {&hf_cflow_padding,
16244
15
         {"Padding", "cflow.padding",
16245
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
16246
15
          NULL, HFILL}
16247
15
        },
16248
16249
15
        {&hf_cflow_reserved,
16250
15
         {"Reserved", "cflow.reserved",
16251
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
16252
15
          NULL, HFILL}
16253
15
        },
16254
16255
15
        {&hf_cflow_extra_packets,
16256
15
         {"Extra packets", "cflow.extra_packets",
16257
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
16258
15
          NULL, HFILL}
16259
15
        },
16260
16261
        /* IPFIX */
16262
15
        {&hf_cflow_unknown_field_type,
16263
15
         {"Unknown Field Type", "cflow.unknown_field_type",
16264
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
16265
15
          NULL, HFILL}
16266
15
        },
16267
15
        {&hf_cflow_template_ipfix_total_field_count,
16268
15
         {"Total Field Count", "cflow.template_ipfix_total_field_count",
16269
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
16270
15
          "IPFIX Options Template Total Field Count", HFILL}
16271
15
        },
16272
15
        {&hf_cflow_template_ipfix_scope_field_count,
16273
15
         {"Scope Field Count", "cflow.template_ipfix_scope_field_count",
16274
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
16275
15
          "IPFIX Options Template Scope Field Count", HFILL}
16276
15
        },
16277
15
        {&hf_cflow_template_ipfix_pen_provided,
16278
15
         {"Pen provided", "cflow.template_ipfix_pen_provided",
16279
15
          FT_BOOLEAN, 16, TFS(&tfs_yes_no), 0x8000,
16280
15
          "Is Template Enterprise Specific", HFILL}
16281
15
        },
16282
15
        {&hf_cflow_template_ipfix_field_type,
16283
15
         {"Type", "cflow.template_ipfix_field_type",
16284
15
          FT_UINT16, BASE_DEC|BASE_EXT_STRING, &v9_v10_template_types_ext, 0x7FFF,
16285
15
          "Template field type", HFILL}
16286
15
        },
16287
15
        {&hf_cflow_template_plixer_field_type,
16288
15
         {"Type", "cflow.template_plixer_field_type",
16289
15
          FT_UINT16, BASE_DEC|BASE_EXT_STRING, &v10_template_types_plixer_ext, 0x7FFF,
16290
15
          "Template field type", HFILL}
16291
15
        },
16292
15
        {&hf_cflow_template_ntop_field_type,
16293
15
         {"Type", "cflow.template_ntop_field_type",
16294
15
          FT_UINT16, BASE_DEC|BASE_EXT_STRING, &v10_template_types_ntop_ext, 0x7FFF,
16295
15
          "Template field type", HFILL}
16296
15
        },
16297
15
        {&hf_cflow_template_ixia_field_type,
16298
15
         {"Type", "cflow.template_ixia_field_type",
16299
15
          FT_UINT16, BASE_DEC|BASE_EXT_STRING, &v10_template_types_ixia_ext, 0x7FFF,
16300
15
          "Template field type", HFILL}
16301
15
        },
16302
15
        {&hf_cflow_template_netscaler_field_type,
16303
15
         {"Type", "cflow.template_netscaler_field_type",
16304
15
          FT_UINT16, BASE_DEC|BASE_EXT_STRING, &v10_template_types_netscaler_ext, 0x7FFF,
16305
15
          "Template field type", HFILL}
16306
15
        },
16307
15
        {&hf_cflow_template_barracuda_field_type,
16308
15
         {"Type", "cflow.template_barracuda_field_type",
16309
15
          FT_UINT16, BASE_DEC|BASE_EXT_STRING, &v10_template_types_barracuda_ext, 0x7FFF,
16310
15
          "Template field type", HFILL}
16311
15
        },
16312
15
        {&hf_cflow_template_gigamon_field_type,
16313
15
         {"Type", "cflow.template_gigamon_field_type",
16314
15
          FT_UINT16, BASE_DEC|BASE_EXT_STRING, &v10_template_types_gigamon_ext, 0x7FFF,
16315
15
          "Template field type", HFILL}
16316
15
        },
16317
15
        {&hf_cflow_template_cisco_field_type,
16318
15
         {"Type", "cflow.template_cisco_field_type",
16319
15
          FT_UINT16, BASE_DEC|BASE_EXT_STRING, &v10_template_types_cisco_ext, 0x7FFF,
16320
15
          "Template field type", HFILL}
16321
15
        },
16322
15
        {&hf_cflow_template_niagara_networks_field_type,
16323
15
         {"Type", "cflow.template_niagara_networks_field_type",
16324
15
          FT_UINT16, BASE_DEC|BASE_EXT_STRING, &v10_template_types_niagara_networks_ext, 0x7FFF,
16325
15
          "Template field type", HFILL}
16326
15
        },
16327
15
        {&hf_cflow_template_fastip_field_type,
16328
15
         {"Type", "cflow.template_fastip_field_type",
16329
15
          FT_UINT16, BASE_DEC|BASE_EXT_STRING, &v10_template_types_fastip_ext, 0x7FFF,
16330
15
          "Template field type", HFILL}
16331
15
        },
16332
15
        {&hf_cflow_template_juniper_field_type,
16333
15
         {"Juniper Resiliency", "cflow.template_juniper_resiliency_type",
16334
15
          FT_UINT16, BASE_DEC|BASE_EXT_STRING, &v10_template_types_juniper_ext, 0x7FFF,
16335
15
          "Template field type", HFILL}
16336
15
        },
16337
15
        {&hf_cflow_template_ipfix_field_type_enterprise,
16338
15
         {"Type", "cflow.template_ipfix_field_type_enterprise",
16339
15
          FT_UINT16, BASE_DEC, NULL, 0x7FFF,
16340
15
          "Template field type", HFILL}
16341
15
        },
16342
15
        {&hf_cflow_template_ipfix_field_pen,
16343
15
         {"PEN",
16344
15
          "cflow.template_ipfix_field_pen",
16345
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16346
15
          "IPFIX Private Enterprise Number", HFILL}
16347
15
        },
16348
15
        {&hf_cflow_cts_sgt_source_tag,
16349
15
         {"Source SGT",
16350
15
          "cflow.source_sgt_tag",
16351
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
16352
15
          NULL, HFILL}
16353
15
        },
16354
15
        {&hf_cflow_cts_sgt_destination_tag,
16355
15
         {"Destination SGT",
16356
15
          "cflow.destination_sgt_tag",
16357
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
16358
15
          NULL, HFILL}
16359
15
        },
16360
15
        {&hf_cflow_cts_sgt_source_name,
16361
15
         {"Source SGT Name",
16362
15
          "cflow.source_sgt_name",
16363
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16364
15
          NULL, HFILL}
16365
15
        },
16366
15
        {&hf_cflow_cts_sgt_destination_name,
16367
15
         {"Destination SGT Name",
16368
15
          "cflow.destination_sgt_name",
16369
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16370
15
          NULL, HFILL}
16371
15
        },
16372
15
        {&hf_cflow_packets_dropped,
16373
15
         {"Packets Dropped",
16374
15
          "cflow.packets_dropped",
16375
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16376
15
          NULL, HFILL}
16377
15
        },
16378
15
        {&hf_cflow_byte_rate,
16379
15
         {"Byte Rate",
16380
15
          "cflow.byte_rate",
16381
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16382
15
          NULL, HFILL}
16383
15
        },
16384
15
        {&hf_cflow_application_media_bytes,
16385
15
         {"Media Bytes",
16386
15
          "cflow.application_media_bytes",
16387
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16388
15
          NULL, HFILL}
16389
15
        },
16390
15
        {&hf_cflow_application_media_byte_rate,
16391
15
         {"Media Byte Rate",
16392
15
          "cflow.media_byte_rate",
16393
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16394
15
          NULL, HFILL}
16395
15
        },
16396
15
        {&hf_cflow_application_media_packets,
16397
15
         {"Media Packets",
16398
15
          "cflow.application_media_packets",
16399
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16400
15
          NULL, HFILL}
16401
15
        },
16402
15
        {&hf_cflow_application_media_packet_rate,
16403
15
         {"Media Packet Rate",
16404
15
          "cflow.media_packet_rate",
16405
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16406
15
          NULL, HFILL}
16407
15
        },
16408
15
        {&hf_cflow_application_media_event,
16409
15
         {"Media Event",
16410
15
          "cflow.application_media_event",
16411
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
16412
15
          NULL, HFILL}
16413
15
        },
16414
15
        {&hf_cflow_monitor_event,
16415
15
         {"Monitor Event",
16416
15
          "cflow.monitor_event",
16417
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
16418
15
          NULL, HFILL}
16419
15
        },
16420
15
        {&hf_cflow_timestamp_interval,
16421
15
         {"Timestamp Interval",
16422
15
          "cflow.timestamp_interval",
16423
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
16424
15
          NULL, HFILL}
16425
15
        },
16426
15
        {&hf_cflow_transport_packets_expected,
16427
15
         {"Transport Packets Expected",
16428
15
          "cflow.transport_packets_expected",
16429
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16430
15
          NULL, HFILL}
16431
15
        },
16432
15
        {&hf_cflow_transport_round_trip_time_string,
16433
15
         {"Transport Round-Trip-Time",
16434
15
          "cflow.transport_rtt.string",
16435
15
          FT_UINT32, BASE_HEX, VALS(performance_monitor_specials), 0x0,
16436
15
          NULL, HFILL}
16437
15
        },
16438
15
        {&hf_cflow_transport_round_trip_time,
16439
15
         {"Transport Round-Trip-Time",
16440
15
          "cflow.transport_rtt",
16441
15
          FT_RELATIVE_TIME, BASE_NONE, NULL, 0x0,
16442
15
          NULL, HFILL}
16443
15
        },
16444
15
        {&hf_cflow_transport_event_packet_loss,
16445
15
         {"Transport Packet Loss Events",
16446
15
          "cflow.transport_packet_loss_event",
16447
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16448
15
          NULL, HFILL}
16449
15
        },
16450
15
        {&hf_cflow_transport_packets_lost,
16451
15
         {"Transport Packets Lost",
16452
15
          "cflow.transport_packets_lost",
16453
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16454
15
          NULL, HFILL}
16455
15
        },
16456
15
        {&hf_cflow_transport_packets_lost_string,
16457
15
         {"Transport Packets Lost",
16458
15
          "cflow.transport_packets_lost",
16459
15
          FT_UINT32, BASE_HEX, VALS(performance_monitor_specials), 0x0,
16460
15
          NULL, HFILL}
16461
15
        },
16462
15
        {&hf_cflow_transport_packets_lost_rate,
16463
15
         {"Transport Packet Loss Rate",
16464
15
          "cflow.transport_packet_loss_rate",
16465
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16466
15
          NULL, HFILL}
16467
15
        },
16468
15
        {&hf_cflow_transport_packets_lost_rate_string,
16469
15
         {"Transport Packet Loss Rate",
16470
15
          "cflow.transport_packet_loss_rate",
16471
15
          FT_UINT32, BASE_HEX, VALS(performance_monitor_specials) , 0x0,
16472
15
          NULL, HFILL}
16473
15
        },
16474
15
        {&hf_cflow_transport_rtp_ssrc,
16475
15
         {"RTP SSRC",
16476
15
          "cflow.transport_rtp_ssrc",
16477
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16478
15
          NULL, HFILL}
16479
15
        },
16480
15
        {&hf_cflow_transport_rtp_jitter_mean,
16481
15
         {"RTP Mean Jitter",
16482
15
          "cflow.transport_jitter_mean",
16483
15
          FT_RELATIVE_TIME, BASE_NONE, NULL, 0x0,
16484
15
          NULL, HFILL}
16485
15
        },
16486
15
        {&hf_cflow_transport_rtp_jitter_mean_string,
16487
15
         {"RTP Mean Jitter",
16488
15
          "cflow.transport_jitter_mean.string",
16489
15
          FT_UINT32, BASE_HEX, VALS(performance_monitor_specials), 0x0,
16490
15
          NULL, HFILL}
16491
15
        },
16492
15
        {&hf_cflow_transport_rtp_jitter_min,
16493
15
         {"RTP Min Jitter",
16494
15
          "cflow.transport_jitter_min",
16495
15
          FT_RELATIVE_TIME, BASE_NONE, NULL, 0x0,
16496
15
          NULL, HFILL}
16497
15
        },
16498
15
        {&hf_cflow_transport_rtp_jitter_min_string,
16499
15
         {"RTP Min Jitter",
16500
15
          "cflow.transport_jitter_min.string",
16501
15
          FT_UINT32, BASE_HEX, VALS(performance_monitor_specials), 0x0,
16502
15
          NULL, HFILL}
16503
15
        },
16504
15
        {&hf_cflow_transport_rtp_jitter_max,
16505
15
         {"RTP Max Jitter",
16506
15
          "cflow.transport_jitter_max",
16507
15
          FT_RELATIVE_TIME, BASE_NONE, NULL, 0x0,
16508
15
          NULL, HFILL}
16509
15
        },
16510
15
        {&hf_cflow_transport_rtp_jitter_max_string,
16511
15
         {"RTP Max Jitter",
16512
15
          "cflow.transport_jitter_max.string",
16513
15
          FT_UINT32, BASE_HEX, VALS(performance_monitor_specials), 0x0,
16514
15
          NULL, HFILL}
16515
15
        },
16516
16517
15
        {&hf_cflow_transport_rtp_payload_type,
16518
15
         {"RTP Payload Type",
16519
15
          "cflow.rtp_payload_type",
16520
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
16521
15
          NULL, HFILL}
16522
15
        },
16523
15
        {&hf_cflow_transport_rtp_payload_type_string,
16524
15
         {"RTP Payload Type",
16525
15
          "cflow.rtp_payload_type",
16526
15
          FT_UINT8, BASE_HEX, VALS(performance_monitor_specials), 0x0,
16527
15
          NULL, HFILL}
16528
15
        },
16529
15
        {&hf_cflow_transport_bytes_out_of_order,
16530
15
         {"Transport Bytes Out of Order",
16531
15
          "cflow.transport_bytes_out_of_ordera",
16532
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
16533
15
          NULL, HFILL}
16534
15
        },
16535
#if 0
16536
        {&hf_cflow_transport_packets_out_of_order,
16537
         {"Transport Packets Out of Order",
16538
          "cflow.transport_packets_out_of_order",
16539
          FT_UINT32, BASE_DEC, NULL, 0x0,
16540
          NULL, HFILL}
16541
        },
16542
#endif
16543
15
        {&hf_cflow_transport_packets_out_of_order_string,
16544
15
         {"Transport Packets Out of Order",
16545
15
          "cflow.transport_packets_out_of_order",
16546
15
          FT_UINT32, BASE_HEX, VALS(performance_monitor_specials), 0x0,
16547
15
          NULL, HFILL}
16548
15
        },
16549
15
       {&hf_cflow_transport_tcp_window_size_min,
16550
15
         {"Transport TCP Window Size Min",
16551
15
          "cflow.transport_tcp_window_size_min",
16552
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16553
15
          NULL, HFILL}
16554
15
        },
16555
15
       {&hf_cflow_transport_tcp_window_size_min_string,
16556
15
         {"Transport TCP Window Size Min",
16557
15
          "cflow.transport_tcp_window_size_min",
16558
15
          FT_UINT32, BASE_HEX, VALS(performance_monitor_specials), 0x0,
16559
15
          NULL, HFILL}
16560
15
        },
16561
15
       {&hf_cflow_transport_tcp_window_size_max,
16562
15
         {"Transport TCP Window Size Max",
16563
15
          "cflow.transport_tcp_window_size_max",
16564
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16565
15
          NULL, HFILL}
16566
15
        },
16567
15
       {&hf_cflow_transport_tcp_window_size_max_string,
16568
15
         {"Transport TCP Window Size Max",
16569
15
          "cflow.transport_tcp_window_size_max",
16570
15
          FT_UINT32, BASE_HEX, VALS(performance_monitor_specials), 0x0,
16571
15
          NULL, HFILL}
16572
15
        },
16573
15
       {&hf_cflow_transport_tcp_window_size_mean,
16574
15
         {"Transport TCP Window Size Mean",
16575
15
          "cflow.transport_tcp_window_size_mean",
16576
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16577
15
          NULL, HFILL}
16578
15
        },
16579
15
       {&hf_cflow_transport_tcp_window_size_mean_string,
16580
15
         {"Transport TCP Window Size Mean",
16581
15
          "cflow.transport_tcp_window_size_mean",
16582
15
          FT_UINT32, BASE_HEX, VALS(performance_monitor_specials), 0x0,
16583
15
          NULL, HFILL}
16584
15
        },
16585
15
       {&hf_cflow_transport_tcp_maximum_segment_size,
16586
15
         {"Transport TCP Maximum Segment Size",
16587
15
          "cflow.transport_tcp_maximum_segment_size",
16588
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
16589
15
          NULL, HFILL}
16590
15
        },
16591
15
       {&hf_cflow_transport_tcp_maximum_segment_size_string,
16592
15
         {"Transport TCP Maximum Segment Size",
16593
15
          "cflow.transport_tcp_maximum_segment_size",
16594
15
          FT_UINT16, BASE_HEX, VALS(performance_monitor_specials), 0x0,
16595
15
          NULL, HFILL}
16596
15
        },
16597
        /* Sequence analysis fields */
16598
15
       {&hf_cflow_sequence_analysis_expected_sn,
16599
15
         {"Expected Sequence Number",
16600
15
          "cflow.sequence_analysis.expected_sn",
16601
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16602
15
          NULL, HFILL}
16603
15
        },
16604
15
       {&hf_cflow_sequence_analysis_previous_frame,
16605
15
         {"Previous Frame in Sequence",
16606
15
          "cflow.sequence_analysis.previous_frame",
16607
15
          FT_FRAMENUM, BASE_NONE, NULL, 0x0,
16608
15
          NULL, HFILL}
16609
15
        },
16610
16611
        /* Ericsson SE NAT Logging */
16612
15
        {&hf_cflow_nat_context_id,
16613
15
         {"NAT Context ID", "cflow.nat_context_id",
16614
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16615
15
          "Internal context ID", HFILL}
16616
15
        },
16617
15
        {&hf_cflow_nat_context_name,
16618
15
         {"NAT Context Name", "cflow.nat_context_name",
16619
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16620
15
          "Zero terminated context Name", HFILL}
16621
15
        },
16622
15
        {&hf_cflow_nat_assign_time,
16623
15
         {"NAT Assign Time", "cflow.nat_assign_time",
16624
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
16625
15
          "Seconds of UNIX timestamp for assign", HFILL}
16626
15
        },
16627
15
        {&hf_cflow_nat_unassign_time,
16628
15
         {"NAT Unassign Time", "cflow.nat_unassign_time",
16629
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
16630
15
          "Seconds of UNIX timestamp for unassign", HFILL}
16631
15
        },
16632
15
        {&hf_cflow_nat_int_addr,
16633
15
         {"Internal IPv4 address", "cflow.nat_int_addr",
16634
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
16635
15
          NULL, HFILL}
16636
15
        },
16637
15
        {&hf_cflow_nat_ext_addr,
16638
15
         {"External IPv4 address", "cflow.nat_ext_addr",
16639
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
16640
15
          NULL, HFILL}
16641
15
        },
16642
15
        {&hf_cflow_nat_ext_port_first,
16643
15
         {"NAT port start", "cflow.nat_ext_port_first",
16644
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
16645
15
          "External L4 port start", HFILL}
16646
15
        },
16647
15
        {&hf_cflow_nat_ext_port_last,
16648
15
         {"NAT port end", "cflow.nat_ext_port_last",
16649
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
16650
15
          "External L4 port end", HFILL}
16651
15
        },
16652
        /* Cisco ASA 5500 Series */
16653
15
        {&hf_cflow_ingress_acl_id,
16654
15
         {"Ingress ACL ID", "cflow.ingress_acl_id",
16655
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
16656
15
          NULL, HFILL}
16657
15
        },
16658
15
        {&hf_cflow_egress_acl_id,
16659
15
         {"Egress ACL ID", "cflow.egress_acl_id",
16660
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
16661
15
          NULL, HFILL}
16662
15
        },
16663
15
        {&hf_cflow_fw_ext_event,
16664
15
         {"Extended firewall event code", "cflow.fw_ext_event",
16665
15
          FT_UINT16, BASE_DEC, VALS(v9_extended_firewall_event), 0x0,
16666
15
          NULL, HFILL}
16667
15
        },
16668
15
        {&hf_cflow_aaa_username,
16669
15
         {"AAA username", "cflow.aaa_username",
16670
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16671
15
          NULL, HFILL}
16672
15
        },
16673
16674
15
        {&hf_ipfix_enterprise_private_entry,
16675
15
         {"Enterprise Private entry", "cflow.enterprise_private_entry",
16676
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
16677
15
          NULL, HFILL}
16678
15
        },
16679
        /* Private Information Elements */
16680
16681
        /* CACE root (a hidden item to allow filtering) */
16682
15
        {&hf_pie_cace,
16683
15
         {"CACE", "cflow.pie.cace",
16684
15
          FT_NONE, BASE_NONE, NULL, 0x0,
16685
15
          NULL, HFILL}
16686
15
        },
16687
        /* CACE Technologies, 32622 / 0 */
16688
15
        {&hf_pie_cace_local_ipv4_address,
16689
15
         {"Local IPv4 Address", "cflow.pie.cace.localaddr4",
16690
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
16691
15
          "Local IPv4 Address (caceLocalIPv4Address)", HFILL}
16692
15
        },
16693
        /* CACE Technologies, 32622 / 1 */
16694
15
        {&hf_pie_cace_remote_ipv4_address,
16695
15
         {"Remote IPv4 Address", "cflow.pie.cace.remoteaddr4",
16696
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
16697
15
          "Remote IPv4 Address (caceRemoteIPv4Address)", HFILL}
16698
15
        },
16699
        /* CACE Technologies, 32622 / 2 */
16700
15
        {&hf_pie_cace_local_ipv6_address,
16701
15
         {"Local IPv6 Address", "cflow.pie.cace.localaddr6",
16702
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
16703
15
          "Local IPv6 Address (caceLocalIPv6Address)", HFILL}
16704
15
        },
16705
        /* CACE Technologies, 32622 / 3 */
16706
15
        {&hf_pie_cace_remote_ipv6_address,
16707
15
         {"Remote IPv6 Address", "cflow.pie.cace.remoteaddr6",
16708
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
16709
15
          "Remote IPv6 Address (caceRemoteIPv6Address)", HFILL}
16710
15
        },
16711
        /* CACE Technologies, 32622 / 4 */
16712
15
        {&hf_pie_cace_local_port,
16713
15
         {"Local Port", "cflow.pie.cace.localport",
16714
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
16715
15
          "Local Transport Port (caceLocalTransportPort)", HFILL}
16716
15
        },
16717
        /* CACE Technologies, 32622 / 5 */
16718
15
        {&hf_pie_cace_remote_port,
16719
15
         {"Remote Port", "cflow.pie.cace.remoteport",
16720
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
16721
15
          "Remote Transport Port (caceRemoteTransportPort)", HFILL}
16722
15
        },
16723
        /* CACE Technologies, 32622 / 6 */
16724
15
        {&hf_pie_cace_local_ipv4_id,
16725
15
         {"Local IPv4 ID", "cflow.pie.cace.localip4id",
16726
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
16727
15
          "The IPv4 identification header field from a locally-originated packet (caceLocalIPv4id)", HFILL}
16728
15
        },
16729
        /* CACE Technologies, 32622 / 7 */
16730
15
        {&hf_pie_cace_local_icmp_id,
16731
15
         {"Local ICMP ID", "cflow.pie.cace.localicmpid",
16732
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
16733
15
          "The ICMP identification header field from a locally-originated ICMPv4 or ICMPv6 echo request (caceLocalICMPid)", HFILL}
16734
15
        },
16735
        /* CACE Technologies, 32622 / 8 */
16736
15
        {&hf_pie_cace_local_uid,
16737
15
         {"Local User ID", "cflow.pie.cace.localuid",
16738
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16739
15
          "Local User ID (caceLocalProcessUserId)", HFILL}
16740
15
        },
16741
        /* CACE Technologies, 32622 / 9 */
16742
15
        {&hf_pie_cace_local_pid,
16743
15
         {"Local Process ID", "cflow.pie.cace.localpid",
16744
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16745
15
          "Local Process ID (caceLocalProcessId)", HFILL}
16746
15
        },
16747
        /* CACE Technologies, 32622 / 10 */
16748
15
        {&hf_pie_cace_local_username_len,
16749
15
         {"Local Username Length", "cflow.pie.cace.localusernamelen",
16750
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
16751
15
          "Local User Name Length (caceLocalProcessUserName)", HFILL}
16752
15
        },
16753
        /* CACE Technologies, 32622 / 10 */
16754
15
        {&hf_pie_cace_local_username,
16755
15
         {"Local User Name", "cflow.pie.cace.localusername",
16756
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16757
15
          "Local User Name (caceLocalProcessUserName)", HFILL}
16758
15
        },
16759
        /* CACE Technologies, 32622 / 11 */
16760
15
        {&hf_pie_cace_local_cmd_len,
16761
15
         {"Local Command Length", "cflow.pie.cace.localcmdlen",
16762
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
16763
15
          "Local Command Length (caceLocalProcessCommand)", HFILL}
16764
15
        },
16765
        /* CACE Technologies, 32622 / 11 */
16766
15
        {&hf_pie_cace_local_cmd,
16767
15
         {"Local Command", "cflow.pie.cace.localcmd",
16768
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16769
15
          "Local Command (caceLocalProcessCommand)", HFILL}
16770
15
        },
16771
16772
        /* ntop root (a hidden item to allow filtering) */
16773
15
        {&hf_pie_ntop,
16774
15
         {"Ntop", "cflow.pie.ntop",
16775
15
          FT_NONE, BASE_NONE, NULL, 0x0,
16776
15
          NULL, HFILL}
16777
15
        },
16778
15
        {&hf_pie_fastip_meter_version,
16779
15
         {"Meter Version", "cflow.pie.fastip.meter_version",
16780
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16781
15
          NULL, HFILL}
16782
15
        },
16783
15
        {&hf_pie_fastip_meter_os_sysname,
16784
15
         {"Meter OS System Name", "cflow.pie.fastip.meter_os_sysname",
16785
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16786
15
          NULL, HFILL}
16787
15
        },
16788
15
        {&hf_pie_fastip_meter_os_nodename,
16789
15
         {"Meter OS Node Name", "cflow.pie.fastip.meter_os_nodename",
16790
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16791
15
          NULL, HFILL}
16792
15
        },
16793
15
        {&hf_pie_fastip_meter_os_release,
16794
15
         {"Meter OS Release", "cflow.pie.fastip.meter_os_release",
16795
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16796
15
          NULL, HFILL}
16797
15
        },
16798
15
        {&hf_pie_fastip_meter_os_version,
16799
15
         {"Meter OS Version", "cflow.pie.fastip.meter_os_version",
16800
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16801
15
          NULL, HFILL}
16802
15
        },
16803
15
        {&hf_pie_fastip_meter_os_machine,
16804
15
         {"Meter OS Machine", "cflow.pie.fastip.meter_os_machine",
16805
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16806
15
          NULL, HFILL}
16807
15
        },
16808
15
        {&hf_pie_fastip_epoch_second,
16809
15
         {"Epoch Second", "cflow.pie.fastip.epoch_second",
16810
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16811
15
          NULL, HFILL}
16812
15
        },
16813
15
        {&hf_pie_fastip_nic_name,
16814
15
         {"NIC Name", "cflow.pie.fastip.nic_name",
16815
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16816
15
          NULL, HFILL}
16817
15
        },
16818
15
        {&hf_pie_fastip_nic_id,
16819
15
         {"NIC ID", "cflow.pie.fastip.nic_id",
16820
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
16821
15
          NULL, HFILL}
16822
15
        },
16823
15
        {&hf_pie_fastip_nic_mac,
16824
15
         {"NIC MAC", "cflow.pie.fastip.nic_mac",
16825
15
          FT_ETHER, BASE_NONE, NULL, 0x0,
16826
15
          NULL, HFILL}
16827
15
        },
16828
15
        {&hf_pie_fastip_nic_ip,
16829
15
         {"NIC IP", "cflow.pie.fastip.nic_ip",
16830
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
16831
15
          NULL, HFILL}
16832
15
        },
16833
        /*
16834
        {&hf_pie_fastip_collisions
16835
        {&hf_pie_fastip_errors
16836
        */
16837
15
        {&hf_pie_fastip_nic_driver_name,
16838
15
         {"NIC Driver Name", "cflow.pie.fastip.nic_driver_name",
16839
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16840
15
          NULL, HFILL}
16841
15
        },
16842
15
        {&hf_pie_fastip_nic_driver_version,
16843
15
         {"NIC Driver Version", "cflow.pie.fastip.nic_driver_version",
16844
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16845
15
          NULL, HFILL}
16846
15
        },
16847
15
        {&hf_pie_fastip_nic_firmware_version,
16848
15
         {"NIC Firmware Version", "cflow.pie.fastip.nic_firmware_version",
16849
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16850
15
          NULL, HFILL}
16851
15
        },
16852
15
        {&hf_pie_fastip_meter_os_distribution,
16853
15
         {"Meter OS Distribution", "cflow.pie.fastip.meter_os_distribution",
16854
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16855
15
          NULL, HFILL}
16856
15
        },
16857
        /*
16858
        {&hf_pie_fastip_bond_interface_mode
16859
        {&hf_pie_fastip_bond_interface_physical_nic_count
16860
        {&hf_pie_fastip_bond_interface_id
16861
        */
16862
15
        {&hf_pie_fastip_tcp_handshake_rtt_usec,
16863
15
         {"TCP Handshake RTT uSec", "cflow.pie.fastip.tcp_handshake_rtt_usec",
16864
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16865
15
          NULL, HFILL}
16866
15
        },
16867
15
        {&hf_pie_fastip_app_rtt_usec,
16868
15
         {"App RTT uSec", "cflow.pie.fastip.app_rtt_usec",
16869
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16870
15
          NULL, HFILL}
16871
15
        },
16872
15
        {&hf_pie_fastip_tcp_flags,
16873
15
         {"TCP Flags", "cflow.pie.fastip.tcp_flags",
16874
15
          FT_UINT8, BASE_HEX, NULL, 0x0,
16875
15
          NULL, HFILL}
16876
15
        },
16877
        /* ntop, 35632 / 80 */
16878
15
        {&hf_pie_ntop_src_fragments,
16879
15
         {"Num fragmented packets src->dst", "cflow.pie.ntop.src_fragments",
16880
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
16881
15
          NULL, HFILL}
16882
15
        },
16883
        /* ntop, 35632 / 81 */
16884
15
        {&hf_pie_ntop_dst_fragments,
16885
15
         {"Num fragmented packets dst->src", "cflow.pie.ntop.dst_fragments",
16886
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
16887
15
          NULL, HFILL}
16888
15
        },
16889
        /* ntop, 35632 / 82 */
16890
15
        {&hf_pie_ntop_src_to_dst_max_throughput,
16891
15
         {"Src to dst max throughput", "cflow.pie.ntop.src_to_dst_max_throughput",
16892
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0x0,
16893
15
          NULL, HFILL}
16894
15
        },
16895
        /* ntop, 35632 / 83 */
16896
15
        {&hf_pie_ntop_src_to_dst_min_throughput,
16897
15
         {"Src to dst min throughput", "cflow.pie.ntop.src_to_dst_min_throughput",
16898
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0x0,
16899
15
          NULL, HFILL}
16900
15
        },
16901
        /* ntop, 35632 / 84 */
16902
15
        {&hf_pie_ntop_src_to_dst_avg_throughput,
16903
15
         {"Src to dst average throughput", "cflow.pie.ntop.src_to_dst_avg_throughput",
16904
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0x0,
16905
15
          NULL, HFILL}
16906
15
        },
16907
        /* ntop, 35632 / 85 */
16908
15
        {&hf_pie_ntop_dst_to_src_max_throughput,
16909
15
         {"Dst to src max throughput", "cflow.pie.ntop.dst_to_src_max_throughput",
16910
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0x0,
16911
15
          NULL, HFILL}
16912
15
        },
16913
        /* ntop, 35632 / 86 */
16914
15
        {&hf_pie_ntop_dst_to_src_min_throughput,
16915
15
         {"Dst to src min throughput", "cflow.pie.ntop.dst_to_src_min_throughput",
16916
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, NULL, 0x0,
16917
15
          NULL, HFILL}
16918
15
        },
16919
        /* ntop, 35632 / 87 */
16920
15
        {&hf_pie_ntop_dst_to_src_avg_throughput,
16921
15
         {"Dst to src average throughput", "cflow.pie.ntop.dst_to_src_avg_throughput",
16922
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0x0,
16923
15
          NULL, HFILL}
16924
15
        },
16925
        /* ntop, 35632 / 88 */
16926
15
        {&hf_pie_ntop_num_pkts_up_to_128_bytes,
16927
15
         {"# packets whose IP size <= 128", "cflow.pie.ntop.num_pkts_up_to_128_bytes",
16928
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16929
15
          NULL, HFILL}
16930
15
        },
16931
        /* ntop, 35632 / 89 */
16932
15
        {&hf_pie_ntop_num_pkts_128_to_256_bytes,
16933
15
         {"# packets whose IP size > 128 and <= 256", "cflow.pie.ntop.num_pkts_128_to_256_bytes",
16934
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16935
15
          NULL, HFILL}
16936
15
        },
16937
        /* ntop, 35632 / 90 */
16938
15
        {&hf_pie_ntop_num_pkts_256_to_512_bytes,
16939
15
         {"# packets whose IP size > 256 and < 512", "cflow.pie.ntop.num_pkts_256_to_512_bytes",
16940
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16941
15
          NULL, HFILL}
16942
15
        },
16943
        /* ntop, 35632 / 91 */
16944
15
        {&hf_pie_ntop_num_pkts_512_to_1024_bytes,
16945
15
         {"# packets whose IP size > 512 and < 1024", "cflow.pie.ntop.num_pkts_512_to_1024_bytes",
16946
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16947
15
          NULL, HFILL}
16948
15
        },
16949
        /* ntop, 35632 / 92 */
16950
15
        {&hf_pie_ntop_num_pkts_1024_to_1514_bytes,
16951
15
         {"# packets whose IP size > 1024 and <= 1514", "cflow.pie.ntop.num_pkts_1024_to_1514_bytes",
16952
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16953
15
          NULL, HFILL}
16954
15
        },
16955
        /* ntop, 35632 / 93 */
16956
15
        {&hf_pie_ntop_num_pkts_over_1514_bytes,
16957
15
         {"# packets whose IP size > 1514", "cflow.pie.ntop.num_pkts_over_1514_bytes",
16958
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
16959
15
          NULL, HFILL}
16960
15
        },
16961
        /* ntop, 35632 / 98 */
16962
15
        {&hf_pie_ntop_cumulative_icmp_type,
16963
15
         {"Cumulative OR of ICMP type packets", "cflow.pie.ntop.cumulative_icmp_type",
16964
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
16965
15
          NULL, HFILL}
16966
15
        },
16967
        /* ntop, 35632 / 101 */
16968
15
        {&hf_pie_ntop_src_ip_country,
16969
15
         {"Country where the src IP is located", "cflow.pie.ntop.src_ip_country",
16970
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16971
15
          NULL, HFILL}
16972
15
        },
16973
        /* ntop, 35632 / 102 */
16974
15
        {&hf_pie_ntop_src_ip_city,
16975
15
         {"City where the src IP is located", "cflow.pie.ntop.src_ip_city",
16976
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16977
15
          NULL, HFILL}
16978
15
        },
16979
        /* ntop, 35632 / 103 */
16980
15
        {&hf_pie_ntop_dst_ip_country,
16981
15
         {"Country where the dst IP is located", "cflow.pie.ntop.dst_ip_country",
16982
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16983
15
          NULL, HFILL}
16984
15
        },
16985
        /* ntop, 35632 / 104 */
16986
15
        {&hf_pie_ntop_dst_ip_city,
16987
15
         {"City where the dst IP is located", "cflow.pie.ntop.dst_ip_city",
16988
15
          FT_STRING, BASE_NONE, NULL, 0x0,
16989
15
          NULL, HFILL}
16990
15
        },
16991
        /* ntop, 35632 / 105 */
16992
15
        {&hf_pie_ntop_flow_proto_port,
16993
15
         {"L7 port that identifies the flow protocol", "cflow.pie.ntop.flow_proto_port",
16994
15
          FT_UINT16, BASE_DEC|BASE_SPECIAL_VALS, VALS(cflow_unknown_value), 0x0,
16995
15
          NULL, HFILL}
16996
15
        },
16997
        /* ntop, 35632 / 106 */
16998
15
        {&hf_pie_ntop_upstream_tunnel_id,
16999
15
         {"Upstream tunnel identifier (e.g. GTP TEID, VXLAN VNI) or 0 if unknown", "cflow.pie.ntop.tunnel_id",
17000
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17001
15
          NULL, HFILL}
17002
15
        },
17003
        /* ntop, 35632 / 107 */
17004
15
        {&hf_pie_ntop_longest_flow_pkt,
17005
15
         {"Longest packet (bytes) of the flow", "cflow.pie.ntop.longest_flow_pkt",
17006
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17007
15
          NULL, HFILL}
17008
15
        },
17009
        /* ntop, 35632 / 108 */
17010
15
        {&hf_pie_ntop_shortest_flow_pkt,
17011
15
         {"Shortest packet (bytes) of the flow", "cflow.pie.ntop.shortest_flow_pkt",
17012
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17013
15
          NULL, HFILL}
17014
15
        },
17015
        /* ntop, 35632 / 109 */
17016
15
        {&hf_pie_ntop_retransmitted_in_pkts,
17017
15
         {"Number of retransmitted TCP flow packets (src->dst)", "cflow.pie.ntop.retransmitted_in_pkts",
17018
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17019
15
          NULL, HFILL}
17020
15
        },
17021
        /* ntop, 35632 / 110 */
17022
15
        {&hf_pie_ntop_retransmitted_out_pkts,
17023
15
         {"Number of retransmitted TCP flow packets (dst->src)", "cflow.pie.ntop.retransmitted_out_pkts",
17024
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17025
15
          NULL, HFILL}
17026
15
        },
17027
        /* ntop, 35632 / 111 */
17028
15
        {&hf_pie_ntop_ooorder_in_pkts,
17029
15
         {"Number of out of order TCP flow packets (dst->src)", "cflow.pie.ntop.ooorder_in_pkts",
17030
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17031
15
          NULL, HFILL}
17032
15
        },
17033
        /* ntop, 35632 / 112 */
17034
15
        {&hf_pie_ntop_ooorder_out_pkts,
17035
15
         {"Number of out of order TCP flow packets (src->dst)", "cflow.pie.ntop.ooorder_out_pkts",
17036
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17037
15
          NULL, HFILL}
17038
15
        },
17039
        /* ntop, 35632 / 113 */
17040
15
        {&hf_pie_ntop_untunneled_protocol,
17041
15
         {"Untunneled IP protocol byte", "cflow.pie.ntop.untunneled_protocol",
17042
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17043
15
          NULL, HFILL}
17044
15
        },
17045
        /* ntop, 35632 / 114 */
17046
15
        {&hf_pie_ntop_untunneled_ipv4_src_addr,
17047
15
         {"Untunneled IPv4 source address", "cflow.pie.ntop.untunneled_ipv4_src_addr",
17048
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
17049
15
          NULL, HFILL}
17050
15
        },
17051
        /* ntop, 35632 / 115 */
17052
15
        {&hf_pie_ntop_untunneled_l4_src_port,
17053
15
         {"Untunneled IPv4 source port", "cflow.pie.ntop.untunneled_l4_src_port",
17054
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17055
15
          NULL, HFILL}
17056
15
        },
17057
        /* ntop, 35632 / 116 */
17058
15
        {&hf_pie_ntop_untunneled_ipv4_dst_addr,
17059
15
         {"Untunneled IPv4 destination address", "cflow.pie.ntop.untunneled_ipv4_dst_addr",
17060
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
17061
15
          NULL, HFILL}
17062
15
        },
17063
        /* ntop, 35632 / 117 */
17064
15
        {&hf_pie_ntop_untunneled_l4_dst_port,
17065
15
         {"Untunneled IPv4 destination port", "cflow.pie.ntop.untunneled_l4_dst_port",
17066
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17067
15
          NULL, HFILL}
17068
15
        },
17069
17070
        /* ntop, 35632 / 118 */
17071
15
        {&hf_pie_ntop_l7_proto,
17072
15
         {"Layer 7 protocol (numeric)", "cflow.pie.ntop.l7_proto",
17073
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17074
15
          NULL, HFILL}
17075
15
        },
17076
        /* ntop, 35632 / 119 */
17077
15
        {&hf_pie_ntop_l7_proto_name,
17078
15
         {"Layer 7 protocol name", "cflow.pie.ntop.l7_proto_name",
17079
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17080
15
          NULL, HFILL}
17081
15
        },
17082
        /* ntop, 35632 / 120 */
17083
15
        {&hf_pie_ntop_downstram_tunnel_id,
17084
15
         {"Downstream tunnel identifier (e.g. GTP TEID, VXLAN VNI) or 0 if unknown", "cflow.pie.ntop.downstram_tunnel_id",
17085
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17086
15
          NULL, HFILL}
17087
15
        },
17088
        /* ntop, 35632 / 121 */
17089
15
        {&hf_pie_ntop_flow_user_name,
17090
15
         {"Flow username of the tunnel (if known)", "cflow.pie.ntop.flow_user_name",
17091
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17092
15
          NULL, HFILL}
17093
15
        },
17094
        /* ntop, 35632 / 122 */
17095
15
        {&hf_pie_ntop_flow_server_name,
17096
15
         {"Flow server name (if known)", "cflow.pie.ntop.flow_server_name",
17097
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17098
15
          NULL, HFILL}
17099
15
        },
17100
        /* ntop, 35632 / 123 */
17101
15
        {&hf_pie_ntop_client_nw_latency_ms,
17102
15
         {"Network RTT/2 client <-> nprobe", "cflow.pie.ntop.client_nw_latency_ms",
17103
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_milliseconds), 0x0,
17104
15
          NULL, HFILL}
17105
15
        },
17106
        /* ntop, 35632 / 124 */
17107
15
        {&hf_pie_ntop_server_nw_latency_ms,
17108
15
         {"Network RTT/2 nprobe <-> server", "cflow.pie.server_nw_latency_ms",
17109
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_milliseconds), 0x0,
17110
15
          NULL, HFILL}
17111
15
        },
17112
        /* ntop, 35632 / 125 */
17113
15
        {&hf_pie_ntop_appl_latency_ms,
17114
15
         {"Application latency", "cflow.pie.ntop.appl_latency_ms",
17115
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_milliseconds), 0x0,
17116
15
          "Server response time", HFILL}
17117
15
        },
17118
        /* ntop, 35632 / 126 */
17119
15
        {&hf_pie_ntop_plugin_name,
17120
15
         {"Plugin name used by this flow (if any)", "cflow.pie.ntop.plugin_name",
17121
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17122
15
          NULL, HFILL}
17123
15
        },
17124
        /* ntop, 35632 / 127 */
17125
15
        {&hf_pie_ntop_retransmitted_in_bytes,
17126
15
         {"Number of retransmitted TCP flow (src->dst)", "cflow.pie.ntop.retransmitted_in_bytes",
17127
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_byte_bytes), 0x0,
17128
15
          NULL, HFILL}
17129
15
        },
17130
        /* ntop, 35632 / 128 */
17131
15
        {&hf_pie_ntop_retransmitted_out_bytes,
17132
15
         {"Number of retransmitted TCP flow (dst->src)", "cflow.pie.ntop.retransmitted_out_bytes",
17133
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_byte_bytes), 0x0,
17134
15
          NULL, HFILL}
17135
15
        },
17136
        /* ntop, 35632 / 130 */
17137
15
        {&hf_pie_ntop_sip_call_id,
17138
15
         {"SIP call-id", "cflow.pie.ntop.sip_call_id",
17139
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17140
15
          NULL, HFILL}
17141
15
        },
17142
        /* ntop, 35632 / 131 */
17143
15
        {&hf_pie_ntop_sip_calling_party,
17144
15
         {"SIP Call initiator", "cflow.pie.ntop.sip_calling_party",
17145
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17146
15
          NULL, HFILL}
17147
15
        },
17148
        /* ntop, 35632 / 132 */
17149
15
        {&hf_pie_ntop_sip_called_party,
17150
15
         {"SIP Called party", "cflow.pie.ntop.sip_called_party",
17151
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17152
15
          NULL, HFILL}
17153
15
        },
17154
        /* ntop, 35632 / 133 */
17155
15
        {&hf_pie_ntop_sip_rtp_codecs,
17156
15
         {"SIP RTP codecs", "cflow.pie.ntop.sip_rtp_codecs",
17157
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17158
15
          NULL, HFILL}
17159
15
        },
17160
        /* ntop, 35632 / 134 */
17161
15
        {&hf_pie_ntop_sip_invite_time,
17162
15
         {"SIP time (epoch) of INVITE", "cflow.pie.ntop.sip_invite_time",
17163
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
17164
15
          NULL, HFILL}
17165
15
        },
17166
        /* ntop, 35632 / 135 */
17167
15
        {&hf_pie_ntop_sip_trying_time,
17168
15
         {"SIP time (epoch) of Trying", "cflow.pie.ntop.sip_trying_time",
17169
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
17170
15
          NULL, HFILL}
17171
15
        },
17172
        /* ntop, 35632 / 136 */
17173
15
        {&hf_pie_ntop_sip_ringing_time,
17174
15
         {"SIP time (epoch) of RINGING", "cflow.pie.ntop.sip_ringing_time",
17175
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
17176
15
          NULL, HFILL}
17177
15
        },
17178
        /* ntop, 35632 / 137 */
17179
15
        {&hf_pie_ntop_sip_invite_ok_time,
17180
15
         {"SIP time (epoch) of INVITE OK", "cflow.pie.ntop.sip_ok_time",
17181
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
17182
15
          NULL, HFILL}
17183
15
        },
17184
        /* ntop, 35632 / 138 */
17185
15
        {&hf_pie_ntop_sip_invite_failure_time,
17186
15
         {"SIP time (epoch) of INVITE FAILURE", "cflow.pie.ntop.sip_invite_failure_time",
17187
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
17188
15
          NULL, HFILL}
17189
15
        },
17190
        /* ntop, 35632 / 139 */
17191
15
        {&hf_pie_ntop_sip_bye_time,
17192
15
         {"SIP time (epoch) of BYE", "cflow.pie.ntop.sip_bye_time",
17193
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
17194
15
          NULL, HFILL}
17195
15
        },
17196
        /* ntop, 35632 / 140 */
17197
15
        {&hf_pie_ntop_sip_bye_ok_time,
17198
15
         {"SIP time (epoch) of BYE OK", "cflow.pie.ntop.sip_bye_ok_time",
17199
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
17200
15
          NULL, HFILL}
17201
15
        },
17202
        /* ntop, 35632 / 141 */
17203
15
        {&hf_pie_ntop_sip_cancel_time,
17204
15
         {"SIP time (epoch) of CANCEL", "cflow.pie.ntop.sip_cancel_time",
17205
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
17206
15
          NULL, HFILL}
17207
15
        },
17208
        /* ntop, 35632 / 142 */
17209
15
        {&hf_pie_ntop_sip_cancel_ok_time,
17210
15
         {"SIP time (epoch) of CANCEL OK", "cflow.pie.ntop.sip_cancel_ok_time",
17211
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
17212
15
          NULL, HFILL}
17213
15
        },
17214
        /* ntop, 35632 / 143 */
17215
15
        {&hf_pie_ntop_sip_rtp_ipv4_src_addr,
17216
15
         {"SIP RTP stream source IP", "cflow.pie.ntop.sip_rtp_ipv4_src_addr",
17217
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
17218
15
          NULL, HFILL}
17219
15
        },
17220
        /* ntop, 35632 / 144 */
17221
15
        {&hf_pie_ntop_sip_rtp_l4_src_port,
17222
15
         {"SIP RTP stream source port", "cflow.pie.ntop.sip_rtp_l4_src_port",
17223
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17224
15
          NULL, HFILL}
17225
15
        },
17226
        /* ntop, 35632 / 145 */
17227
15
        {&hf_pie_ntop_sip_rtp_ipv4_dst_addr,
17228
15
         {"SIP RTP stream dest IP", "cflow.pie.ntop.sip_rtp_ipv4_dst_addr",
17229
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
17230
15
          NULL, HFILL}
17231
15
        },
17232
        /* ntop, 35632 / 146 */
17233
15
        {&hf_pie_ntop_sip_rtp_l4_dst_port,
17234
15
         {"SIP RTP stream dest port", "cflow.pie.ntop.sip_rtp_l4_dst_port",
17235
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17236
15
          NULL, HFILL}
17237
15
        },
17238
        /* ntop, 35632 / 147 */
17239
15
        {&hf_pie_ntop_sip_response_code,
17240
15
         {"SIP failure response code", "cflow.pie.ntop.sip_response_code",
17241
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17242
15
          NULL, HFILL}
17243
15
        },
17244
        /* ntop, 35632 / 148 */
17245
15
        {&hf_pie_ntop_sip_reason_cause,
17246
15
         {"SIP Cancel/Bye/Failure reason cause", "cflow.pie.ntop.sip_reason_cause",
17247
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17248
15
          NULL, HFILL}
17249
15
        },
17250
        /* ntop, 35632 / 150 */
17251
15
        {&hf_pie_ntop_rtp_first_seq,
17252
15
         {"First flow RTP Seq Number", "cflow.pie.ntop.rtp_first_seq",
17253
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17254
15
          NULL, HFILL}
17255
15
        },
17256
        /* ntop, 35632 / 151 */
17257
15
        {&hf_pie_ntop_rtp_first_ts,
17258
15
         {"First flow RTP timestamp", "cflow.pie.ntop.rtp_first_ts",
17259
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17260
15
          NULL, HFILL}
17261
15
        },
17262
        /* ntop, 35632 / 152 */
17263
15
        {&hf_pie_ntop_rtp_last_seq,
17264
15
         {"Last flow RTP Seq Number", "cflow.pie.ntop.rtp_last_seq",
17265
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17266
15
          NULL, HFILL}
17267
15
        },
17268
        /* ntop, 35632 / 153 */
17269
15
        {&hf_pie_ntop_rtp_last_ts,
17270
15
         {"Last flow RTP timestamp", "cflow.pie.ntop.rtp_last_ts",
17271
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17272
15
          NULL, HFILL}
17273
15
        },
17274
        /* ntop, 35632 / 154 */
17275
15
        {&hf_pie_ntop_rtp_in_jitter,
17276
15
         {"RTP jitter (ms * 1000)", "cflow.pie.ntop.rtp_in_jitter",
17277
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17278
15
          NULL, HFILL}
17279
15
        },
17280
        /* ntop, 35632 / 155 */
17281
15
        {&hf_pie_ntop_rtp_out_jitter,
17282
15
         {"RTP jitter (ms * 1000)", "cflow.pie.ntop.rtp_out_jitter",
17283
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17284
15
          NULL, HFILL}
17285
15
        },
17286
        /* ntop, 35632 / 156 */
17287
15
        {&hf_pie_ntop_rtp_in_pkt_lost,
17288
15
         {"Packet lost in stream (src->dst)", "cflow.pie.ntop.rtp_in_pkt_lost",
17289
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17290
15
          NULL, HFILL}
17291
15
        },
17292
        /* ntop, 35632 / 157 */
17293
15
        {&hf_pie_ntop_rtp_out_pkt_lost,
17294
15
         {"Packet lost in stream (dst->src)", "cflow.pie.ntop.rtp_out_pkt_lost",
17295
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17296
15
          NULL, HFILL}
17297
15
        },
17298
        /* ntop, 35632 / 158 */
17299
15
        {&hf_pie_ntop_rtp_out_payload_type,
17300
15
         {"RTP payload type", "cflow.pie.ntop.rtp_out_payload_type",
17301
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17302
15
          NULL, HFILL}
17303
15
        },
17304
        /* ntop, 35632 / 159 */
17305
15
        {&hf_pie_ntop_rtp_in_max_delta,
17306
15
         {"Max delta (ms*100) between consecutive pkts (src->dst)", "cflow.pie.ntop.rtp_in_max_delta",
17307
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17308
15
          NULL, HFILL}
17309
15
        },
17310
        /* ntop, 35632 / 160 */
17311
15
        {&hf_pie_ntop_rtp_out_max_delta,
17312
15
         {"Max delta (ms*100) between consecutive pkts (dst->src)", "cflow.pie.ntop.rtp_out_max_delta",
17313
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17314
15
          NULL, HFILL}
17315
15
        },
17316
        /* ntop, 35632 / 161 */
17317
15
        {&hf_pie_ntop_rtp_in_payload_type,
17318
15
         {"RTP payload type", "cflow.pie.ntop.rtp_in_payload_type",
17319
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17320
15
          NULL, HFILL}
17321
15
        },
17322
        /* ntop, 35632 / 168 */
17323
15
        {&hf_pie_ntop_src_proc_id,
17324
15
         {"Src process PID", "cflow.pie.ntop.src_proc_id",
17325
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17326
15
          NULL, HFILL}
17327
15
        },
17328
        /* ntop, 35632 / 169 */
17329
15
        {&hf_pie_ntop_src_proc_name,
17330
15
         {"Src process name", "cflow.pie.ntop.src_proc_name",
17331
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17332
15
          NULL, HFILL}
17333
15
        },
17334
        /* ntop, 35632 / 180 */
17335
15
        {&hf_pie_ntop_http_url,
17336
15
         {"HTTP URL (IXIA URI)", "cflow.pie.ntop.http_url",
17337
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17338
15
          NULL, HFILL}
17339
15
        },
17340
        /* ntop, 35632 / 181 */
17341
15
        {&hf_pie_ntop_http_ret_code,
17342
15
         {"HTTP return code", "cflow.pie.ntop.http_ret_code",
17343
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17344
15
          "Return code of HTTP (e.g. 200, 304...)", HFILL}
17345
15
        },
17346
        /* ntop, 35632 / 182 */
17347
15
        {&hf_pie_ntop_http_referer,
17348
15
         {"HTTP Referer", "cflow.pie.ntop.http_referer",
17349
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17350
15
          NULL, HFILL}
17351
15
        },
17352
        /* ntop, 35632 / 183 */
17353
15
        {&hf_pie_ntop_http_ua,
17354
15
         {"HTTP User Agent", "cflow.pie.ntop.http_ua",
17355
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17356
15
          NULL, HFILL}
17357
15
        },
17358
        /* ntop, 35632 / 184 */
17359
15
        {&hf_pie_ntop_http_mime,
17360
15
         {"HTTP Mime Type", "cflow.pie.ntop.http_mime",
17361
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17362
15
          NULL, HFILL}
17363
15
        },
17364
        /* ntop, 35632 / 185 */
17365
15
        {&hf_pie_ntop_smtp_mail_from,
17366
15
         {"Mail sender", "cflow.pie.ntop.smtp_mail_from",
17367
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17368
15
          NULL, HFILL}
17369
15
        },
17370
        /* ntop, 35632 / 186 */
17371
15
        {&hf_pie_ntop_smtp_rcpt_to,
17372
15
         {"Mail recipient", "cflow.pie.ntop.smtp_rcpt_to",
17373
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17374
15
          NULL, HFILL}
17375
15
        },
17376
        /* ntop, 35632 / 187 */
17377
15
        {&hf_pie_ntop_http_host,
17378
15
         {"HTTP Host Name (IXIA Host Name)", "cflow.pie.ntop.http_host",
17379
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17380
15
          NULL, HFILL}
17381
15
        },
17382
        /* ntop, 35632 / 188 */
17383
15
        {&hf_pie_ntop_ssl_server_name,
17384
15
         {"SSL server name", "cflow.pie.ntop.ssl_server_name",
17385
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17386
15
          NULL, HFILL}
17387
15
        },
17388
        /* ntop, 35632 / 189 */
17389
15
        {&hf_pie_ntop_bittorrent_hash,
17390
15
         {"BITTORRENT hash", "cflow.pie.ntop.bittorrent_hash",
17391
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17392
15
          NULL, HFILL}
17393
15
        },
17394
        /* ntop, 35632 / 195 */
17395
15
        {&hf_pie_ntop_mysql_srv_version,
17396
15
         {"MySQL server version", "cflow.pie.ntop.mysql_server_version",
17397
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17398
15
          NULL, HFILL}
17399
15
        },
17400
        /* ntop, 35632 / 196 */
17401
15
        {&hf_pie_ntop_mysql_username,
17402
15
         {"MySQL username", "cflow.pie.ntop.mysql_username",
17403
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17404
15
          NULL, HFILL}
17405
15
        },
17406
        /* ntop, 35632 / 197 */
17407
15
        {&hf_pie_ntop_mysql_db,
17408
15
         {"MySQL database in use", "cflow.pie.ntop.mysql_db",
17409
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17410
15
          NULL, HFILL}
17411
15
        },
17412
        /* ntop, 35632 / 198 */
17413
15
        {&hf_pie_ntop_mysql_query,
17414
15
         {"MySQL Query", "cflow.pie.ntop.mysql_query",
17415
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17416
15
          NULL, HFILL}
17417
15
        },
17418
        /* ntop, 35632 / 199 */
17419
15
        {&hf_pie_ntop_mysql_response,
17420
15
         {"MySQL server response", "cflow.pie.ntop.mysql_response",
17421
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17422
15
          NULL, HFILL}
17423
15
        },
17424
        /* ntop, 35632 / 200 */
17425
15
        {&hf_pie_ntop_oracle_username,
17426
15
         {"Oracle Username", "cflow.pie.ntop.oracle_username",
17427
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17428
15
          NULL, HFILL}
17429
15
        },
17430
        /* ntop, 35632 / 201 */
17431
15
        {&hf_pie_ntop_oracle_query,
17432
15
         {"Oracle Query", "cflow.pie.ntop.oracle_query",
17433
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17434
15
          NULL, HFILL}
17435
15
        },
17436
        /* ntop, 35632 / 202 */
17437
15
        {&hf_pie_ntop_oracle_resp_code,
17438
15
         {"Oracle Response Code", "cflow.pie.ntop.oracle_resp_code",
17439
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17440
15
          NULL, HFILL}
17441
15
        },
17442
        /* ntop, 35632 / 203 */
17443
15
        {&hf_pie_ntop_oracle_resp_string,
17444
15
         {"Oracle Response String", "cflow.pie.ntop.oracle_resp_string",
17445
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17446
15
          NULL, HFILL}
17447
15
        },
17448
        /* ntop, 35632 / 204 */
17449
15
        {&hf_pie_ntop_oracle_query_duration,
17450
15
         {"Oracle Query Duration (msec)", "cflow.pie.ntop.oracle_query_duration",
17451
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17452
15
          NULL, HFILL}
17453
15
        },
17454
        /* ntop, 35632 / 205 */
17455
15
        {&hf_pie_ntop_dns_query,
17456
15
         {"DNS query", "cflow.pie.ntop.dns_query",
17457
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17458
15
          NULL, HFILL}
17459
15
        },
17460
        /* ntop, 35632 / 206 */
17461
15
        {&hf_pie_ntop_dns_query_id,
17462
15
         {"DNS query transaction Id", "cflow.pie.ntop.dns_query_id",
17463
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17464
15
          NULL, HFILL}
17465
15
        },
17466
        /* ntop, 35632 / 207 */
17467
15
        {&hf_pie_ntop_dns_query_type,
17468
15
         {"DNS query type", "cflow.pie.ntop.dns_query_type",
17469
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17470
15
          "(e.g. 1=A, 2=NS..)", HFILL}
17471
15
        },
17472
        /* ntop, 35632 / 208 */
17473
15
        {&hf_pie_ntop_dns_ret_code,
17474
15
         {"DNS return code", "cflow.pie.ntop.dns_ret_code",
17475
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17476
15
          "(e.g. 0=no error)", HFILL}
17477
15
        },
17478
        /* ntop, 35632 / 209 */
17479
15
        {&hf_pie_ntop_dns_num_answers,
17480
15
         {"DNS # of returned answers", "cflow.pie.ntop.dns_num_answers",
17481
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17482
15
          NULL, HFILL}
17483
15
        },
17484
        /* ntop, 35632 / 210 */
17485
15
        {&hf_pie_ntop_pop_user,
17486
15
         {"POP3 user login", "cflow.pie.ntop.pop_user",
17487
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17488
15
          NULL, HFILL}
17489
15
        },
17490
        /* ntop, 35632 / 220 */
17491
15
        {&hf_pie_ntop_gtpv1_req_msg_type,
17492
15
         {"GTPv1 Request Msg Type", "cflow.pie.ntop.gtpv1_req_msg_typ",
17493
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17494
15
          NULL, HFILL}
17495
15
        },
17496
        /* ntop, 35632 / 221 */
17497
15
        {&hf_pie_ntop_gtpv1_rsp_msg_type,
17498
15
         {"GTPv1 Response Msg Type", "cflow.pie.ntop.gtpv1_rsp_msg_type",
17499
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17500
15
          NULL, HFILL}
17501
15
        },
17502
        /* ntop, 35632 / 222 */
17503
15
        {&hf_pie_ntop_gtpv1_c2s_teid_data,
17504
15
         {"GTPv1 Client->Server TunnelId Data", "cflow.pie.ntop.gtpv1_c2s_teid_data",
17505
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17506
15
          NULL, HFILL}
17507
15
        },
17508
        /* ntop, 35632 / 223 */
17509
15
        {&hf_pie_ntop_gtpv1_c2s_teid_ctrl,
17510
15
         {"GTPv1 Client->Server TunnelId Control", "cflow.pie.ntop.gtpv1_c2s_teid_ctrl",
17511
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17512
15
          NULL, HFILL}
17513
15
        },
17514
        /* ntop, 35632 / 224 */
17515
15
        {&hf_pie_ntop_gtpv1_s2c_teid_data,
17516
15
         {"GTPv1 Server->Client TunnelId Data", "cflow.pie.ntop.gtpv1_s2c_teid_data",
17517
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17518
15
          NULL, HFILL}
17519
15
        },
17520
        /* ntop, 35632 / 225 */
17521
15
        {&hf_pie_ntop_gtpv1_s2c_teid_ctrl,
17522
15
         {"GTPv1 Server->Client TunnelId Control", "cflow.pie.ntop.gtpv1_s2c_teid_ctrl",
17523
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17524
15
          NULL, HFILL}
17525
15
        },
17526
        /* ntop, 35632 / 226 */
17527
15
        {&hf_pie_ntop_gtpv1_end_user_ip,
17528
15
         {"GTPv1 End User IP Address", "cflow.pie.ntop.gtpv1_end_user_ip",
17529
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
17530
15
          NULL, HFILL}
17531
15
        },
17532
        /* ntop, 35632 / 227 */
17533
15
        {&hf_pie_ntop_gtpv1_end_user_imsi,
17534
15
         {"GTPv1 End User IMSI", "cflow.pie.ntop.gtpv1_end_user_imsi",
17535
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17536
15
          NULL, HFILL}
17537
15
        },
17538
        /* ntop, 35632 / 228 */
17539
15
        {&hf_pie_ntop_gtpv1_end_user_msisdn,
17540
15
         {"GTPv1 End User MSISDN", "cflow.pie.ntop.gtpv1_end_user_msisdn",
17541
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17542
15
          NULL, HFILL}
17543
15
        },
17544
        /* ntop, 35632 / 229 */
17545
15
        {&hf_pie_ntop_gtpv1_end_user_imei,
17546
15
         {"GTPv1 End User IMEI", "cflow.pie.ntop.gtpv1_end_user_imei",
17547
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17548
15
          NULL, HFILL}
17549
15
        },
17550
        /* ntop, 35632 / 230 */
17551
15
        {&hf_pie_ntop_gtpv1_apn_name,
17552
15
         {"GTPv1 APN Name", "cflow.pie.ntop.gtpv1_apn_name",
17553
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17554
15
          NULL, HFILL}
17555
15
        },
17556
        /* ntop, 35632 / 231 */
17557
15
        {&hf_pie_ntop_gtpv1_rai_mcc,
17558
15
         {"GTPv1 RAI Mobile Country Code", "cflow.pie.ntop.gtpv1_rai_mcc",
17559
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17560
15
          NULL, HFILL}
17561
15
        },
17562
        /* ntop, 35632 / 232 */
17563
15
        {&hf_pie_ntop_gtpv1_rai_mnc,
17564
15
         {"GTPv1 RAI Mobile Network Code", "cflow.pie.ntop.gtpv1_rai_mnc",
17565
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17566
15
          NULL, HFILL}
17567
15
        },
17568
        /* ntop, 35632 / 233 */
17569
15
        {&hf_pie_ntop_gtpv1_uli_cell_lac,
17570
15
         {"GTPv1 ULI Cell Location Area Code", "cflow.pie.ntop.gtpv1_uli_cell_lac",
17571
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17572
15
          NULL, HFILL}
17573
15
        },
17574
        /* ntop, 35632 / 234 */
17575
15
        {&hf_pie_ntop_gtpv1_uli_cell_ci,
17576
15
         {"GTPv1 ULI Cell CI", "cflow.pie.ntop.gtpv1_uli_cell_ci",
17577
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17578
15
          NULL, HFILL}
17579
15
        },
17580
        /* ntop, 35632 / 235 */
17581
15
        {&hf_pie_ntop_gtpv1_uli_sac,
17582
15
         {"GTPv1 ULI SAC", "cflow.pie.ntop.gtpv1_uli_sac",
17583
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17584
15
          NULL, HFILL}
17585
15
        },
17586
        /* ntop, 35632 / 236 */
17587
15
        {&hf_pie_ntop_gtpv1_rai_type,
17588
15
         {"GTPv1 RAT Type", "cflow.pie.ntop.gtpv1_rai_type",
17589
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17590
15
          NULL, HFILL}
17591
15
        },
17592
        /* ntop, 35632 / 240 */
17593
15
        {&hf_pie_ntop_radius_req_msg_type,
17594
15
         {"RADIUS Request Msg Type", "cflow.pie.ntop.radius_req_msg_type",
17595
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17596
15
          NULL, HFILL}
17597
15
        },
17598
        /* ntop, 35632 / 241 */
17599
15
        {&hf_pie_ntop_radius_rsp_msg_type,
17600
15
         {"RADIUS Response Msg Type", "cflow.pie.ntop.radius_rsp_msg_type",
17601
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17602
15
          NULL, HFILL}
17603
15
        },
17604
        /* ntop, 35632 / 242 */
17605
15
        {&hf_pie_ntop_radius_user_name,
17606
15
         {"RADIUS User Name (Access Only)", "cflow.pie.ntop.radius_user_name",
17607
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17608
15
          NULL, HFILL}
17609
15
        },
17610
        /* ntop, 35632 / 243 */
17611
15
        {&hf_pie_ntop_radius_calling_station_id,
17612
15
         {"RADIUS Calling Station Id", "cflow.pie.ntop.radius_calling_station_id",
17613
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17614
15
          NULL, HFILL}
17615
15
        },
17616
        /* ntop, 35632 / 244 */
17617
15
        {&hf_pie_ntop_radius_called_station_id,
17618
15
         {"RADIUS Called Station Id", "cflow.pie.ntop.radius_called_station_id",
17619
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17620
15
          NULL, HFILL}
17621
15
        },
17622
        /* ntop, 35632 / 245 */
17623
15
        {&hf_pie_ntop_radius_nas_ip_addr,
17624
15
         {"RADIUS NAS IP Address", "cflow.pie.ntop.radius_nas_ip_addr",
17625
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
17626
15
          NULL, HFILL}
17627
15
        },
17628
        /* ntop, 35632 / 246 */
17629
15
        {&hf_pie_ntop_radius_nas_identifier,
17630
15
         {"RADIUS NAS Identifier", "cflow.pie.ntop.radius_nas_identifier",
17631
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17632
15
          NULL, HFILL}
17633
15
        },
17634
        /* ntop, 35632 / 247 */
17635
15
        {&hf_pie_ntop_radius_user_imsi,
17636
15
         {"RADIUS User IMSI (Extension)", "cflow.pie.ntop.radius_user_imsi",
17637
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17638
15
          NULL, HFILL}
17639
15
        },
17640
        /* ntop, 35632 / 248 */
17641
15
        {&hf_pie_ntop_radius_user_imei,
17642
15
         {"RADIUS User MSISDN (Extension)", "cflow.pie.ntop.radius_user_imei",
17643
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17644
15
          NULL, HFILL}
17645
15
        },
17646
        /* ntop, 35632 / 249 */
17647
15
        {&hf_pie_ntop_radius_framed_ip_addr,
17648
15
         {"RADIUS Framed IP", "cflow.pie.ntop.radius_framed_ip_addr",
17649
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
17650
15
          NULL, HFILL}
17651
15
        },
17652
        /* ntop, 35632 / 250 */
17653
15
        {&hf_pie_ntop_radius_acct_session_id,
17654
15
         {"RADIUS Accounting Session Name", "cflow.pie.ntop.radius_acct_session_id",
17655
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17656
15
          NULL, HFILL}
17657
15
        },
17658
        /* ntop, 35632 / 251 */
17659
15
        {&hf_pie_ntop_radius_acct_status_type,
17660
15
         {"RADIUS Accounting Status Type", "cflow.pie.ntop.radius_acct_status_type",
17661
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17662
15
          NULL, HFILL}
17663
15
        },
17664
        /* ntop, 35632 / 252 */
17665
15
        {&hf_pie_ntop_radius_acct_in_octets,
17666
15
         {"RADIUS Accounting Input Octets", "cflow.pie.ntop.radius_acct_in_octets",
17667
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17668
15
          NULL, HFILL}
17669
15
        },
17670
        /* ntop, 35632 / 253 */
17671
15
        {&hf_pie_ntop_radius_acct_out_octets,
17672
15
         {"RADIUS Accounting Output Octets", "cflow.pie.ntop.radius_acct_out_octets",
17673
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17674
15
          NULL, HFILL}
17675
15
        },
17676
        /* ntop, 35632 / 254 */
17677
15
        {&hf_pie_ntop_radius_acct_in_pkts,
17678
15
         {"RADIUS Accounting Input Packets", "cflow.pie.ntop.radius_acct_in_pkts",
17679
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17680
15
          NULL, HFILL}
17681
15
        },
17682
        /* ntop, 35632 / 255 */
17683
15
        {&hf_pie_ntop_radius_acct_out_pkts,
17684
15
         {"RADIUS Accounting Output Packets", "cflow.pie.ntop.radius_acct_out_pkts",
17685
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17686
15
          NULL, HFILL}
17687
15
        },
17688
        /* ntop, 35632 / 260 */
17689
15
        {&hf_pie_ntop_imap_login,
17690
15
         {"Mail sender", "cflow.pie.ntop.imap_login",
17691
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17692
15
          NULL, HFILL}
17693
15
        },
17694
        /* ntop, 35632 / 270 */
17695
15
        {&hf_pie_ntop_gtpv2_req_msg_type,
17696
15
         {"GTPv2 Request Msg Type", "cflow.pie.ntop.gtpv2_req_msg_type",
17697
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17698
15
          NULL, HFILL}
17699
15
        },
17700
        /* ntop, 35632 / 271 */
17701
15
        {&hf_pie_ntop_gtpv2_rsp_msg_type,
17702
15
         {"GTPv2 Response Msg Type", "cflow.pie.ntop.gtpv2_rsp_msg_type",
17703
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17704
15
          NULL, HFILL}
17705
15
        },
17706
        /* ntop, 35632 / 272 */
17707
15
        {&hf_pie_ntop_gtpv2_c2s_s1u_gtpu_teid,
17708
15
         {"GTPv2 Client->Svr S1U GTPU TEID", "cflow.pie.ntop.gtpv2_c2s_s1u_gtpu_teid",
17709
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17710
15
          NULL, HFILL}
17711
15
        },
17712
        /* ntop, 35632 / 273 */
17713
15
        {&hf_pie_ntop_gtpv2_c2s_s1u_gtpu_ip,
17714
15
         {"GTPv2 Client->Svr S1U GTPU IP", "cflow.pie.ntop.gtpv2_c2s_s1u_gtpu_ip",
17715
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
17716
15
          NULL, HFILL}
17717
15
        },
17718
        /* ntop, 35632 / 274 */
17719
15
        {&hf_pie_ntop_gtpv2_s2c_s1u_gtpu_teid,
17720
15
         {"GTPv2 Srv->Client S1U GTPU TEID", "cflow.pie.ntop.gtpv2_s2c_s1u_gtpu_teid",
17721
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17722
15
          NULL, HFILL}
17723
15
        },
17724
        /* ntop, 35632 / 275 */
17725
15
        {&hf_pie_ntop_gtpv2_s2c_s1u_gtpu_ip,
17726
15
         {"GTPv2 Srv->Client S1U GTPU IP", "cflow.pie.ntop.gtpv2_s2c_s1u_gtpu_ip",
17727
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
17728
15
          NULL, HFILL}
17729
15
        },
17730
        /* ntop, 35632 / 276 */
17731
15
        {&hf_pie_ntop_gtpv2_end_user_imsi,
17732
15
         {"GTPv2 End User IMSI", "cflow.pie.ntop.gtpv2_end_user_imsi",
17733
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17734
15
          NULL, HFILL}
17735
15
        },
17736
        /* ntop, 35632 / 277 */
17737
15
        {&hf_pie_ntop_gtpv2_and_user_msisdn,
17738
15
         {"GTPv2 End User MSISDN", "cflow.pie.ntop.gtpv2_and_user_msisdn",
17739
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17740
15
          NULL, HFILL}
17741
15
        },
17742
        /* ntop, 35632 / 278 */
17743
15
        {&hf_pie_ntop_gtpv2_apn_name,
17744
15
         {"GTPv2 APN Name", "cflow.pie.ntop.gtpv2_apn_name",
17745
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17746
15
          NULL, HFILL}
17747
15
        },
17748
        /* ntop, 35632 / 279 */
17749
15
        {&hf_pie_ntop_gtpv2_uli_mcc,
17750
15
         {"GTPv2 Mobile Country Code", "cflow.pie.ntop.gtpv2_uli_mcc",
17751
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17752
15
          NULL, HFILL}
17753
15
        },
17754
        /* ntop, 35632 / 280 */
17755
15
        {&hf_pie_ntop_gtpv2_uli_mnc,
17756
15
         {"GTPv2 Mobile Network Code", "cflow.pie.ntop.gtpv2_uli_mnc",
17757
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17758
15
          NULL, HFILL}
17759
15
        },
17760
        /* ntop, 35632 / 281 */
17761
15
        {&hf_pie_ntop_gtpv2_uli_cell_tac,
17762
15
         {"GTPv2 Tracking Area Code", "cflow.pie.ntop.gtpv2_uli_cell_tac",
17763
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17764
15
          NULL, HFILL}
17765
15
        },
17766
        /* ntop, 35632 / 282 */
17767
15
        {&hf_pie_ntop_gtpv2_uli_cell_id,
17768
15
         {"GTPv2 Cell Identifier", "cflow.pie.ntop.gtpv2_uli_cell_id",
17769
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17770
15
          NULL, HFILL}
17771
15
        },
17772
        /* ntop, 35632 / 283 */
17773
15
        {&hf_pie_ntop_gtpv2_rat_type,
17774
15
         {"GTPv2 RAT Type", "cflow.pie.ntop.gtpv2_rat_type",
17775
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17776
15
          NULL, HFILL}
17777
15
        },
17778
        /* ntop, 35632 / 284 */
17779
15
        {&hf_pie_ntop_gtpv2_pdn_ip,
17780
15
         {"GTPV2 PDN IP Address", "cflow.pie.ntop.gtpv2_pdn_ip",
17781
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17782
15
          NULL, HFILL}
17783
15
        },
17784
        /* ntop, 35632 / 285 */
17785
15
        {&hf_pie_ntop_gtpv2_end_user_imei,
17786
15
         {"GTPv2 End User IMEI", "cflow.pie.ntop.gtpv2_end_user_imei",
17787
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17788
15
          NULL, HFILL}
17789
15
        },
17790
        /* ntop, 35632 / 290 */
17791
15
        {&hf_pie_ntop_src_as_path_1,
17792
15
         {"Src AS path position 1", "cflow.pie.ntop.src_as_path_1",
17793
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17794
15
          NULL, HFILL}
17795
15
        },
17796
        /* ntop, 35632 / 291 */
17797
15
        {&hf_pie_ntop_src_as_path_2,
17798
15
         {"Src AS path position 2", "cflow.pie.ntop.src_as_path_2",
17799
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17800
15
          NULL, HFILL}
17801
15
        },
17802
        /* ntop, 35632 / 292 */
17803
15
        {&hf_pie_ntop_src_as_path_3,
17804
15
         {"Src AS path position 3", "cflow.pie.ntop.src_as_path_3",
17805
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17806
15
          NULL, HFILL}
17807
15
        },
17808
        /* ntop, 35632 / 293 */
17809
15
        {&hf_pie_ntop_src_as_path_4,
17810
15
         {"Src AS path position 4", "cflow.pie.ntop.src_as_path_4",
17811
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17812
15
          NULL, HFILL}
17813
15
        },
17814
        /* ntop, 35632 / 294 */
17815
15
        {&hf_pie_ntop_src_as_path_5,
17816
15
         {"Src AS path position 5", "cflow.pie.ntop.src_as_path_5",
17817
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17818
15
          NULL, HFILL}
17819
15
        },
17820
        /* ntop, 35632 / 295 */
17821
15
        {&hf_pie_ntop_src_as_path_6,
17822
15
         {"Src AS path position 6", "cflow.pie.ntop.src_as_path_6",
17823
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17824
15
          NULL, HFILL}
17825
15
        },
17826
        /* ntop, 35632 / 296 */
17827
15
        {&hf_pie_ntop_src_as_path_7,
17828
15
         {"Src AS path position 7", "cflow.pie.ntop.src_as_path_7",
17829
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17830
15
          NULL, HFILL}
17831
15
        },
17832
        /* ntop, 35632 / 297 */
17833
15
        {&hf_pie_ntop_src_as_path_8,
17834
15
         {"Src AS path position 8", "cflow.pie.ntop.src_as_path_8",
17835
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17836
15
          NULL, HFILL}
17837
15
        },
17838
        /* ntop, 35632 / 298 */
17839
15
        {&hf_pie_ntop_src_as_path_9,
17840
15
         {"Src AS path position 9", "cflow.pie.ntop.src_as_path_9",
17841
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17842
15
          NULL, HFILL}
17843
15
        },
17844
        /* ntop, 35632 / 299 */
17845
15
        {&hf_pie_ntop_src_as_path_10,
17846
15
         {"Src AS path position 10", "cflow.pie.ntop.src_as_path_10",
17847
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17848
15
          NULL, HFILL}
17849
15
        },
17850
        /* ntop, 35632 / 300 */
17851
15
        {&hf_pie_ntop_dst_as_path_1,
17852
15
         {"Dest AS path position 1", "cflow.pie.ntop.dst_as_path_1",
17853
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17854
15
          NULL, HFILL}
17855
15
        },
17856
        /* ntop, 35632 / 301 */
17857
15
        {&hf_pie_ntop_dst_as_path_2,
17858
15
         {"Dest AS path position 2", "cflow.pie.ntop.dst_as_path_2",
17859
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17860
15
          NULL, HFILL}
17861
15
        },
17862
        /* ntop, 35632 / 302 */
17863
15
        {&hf_pie_ntop_dst_as_path_3,
17864
15
         {"Dest AS path position 3", "cflow.pie.ntop.dst_as_path_3",
17865
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17866
15
          NULL, HFILL}
17867
15
        },
17868
        /* ntop, 35632 / 303 */
17869
15
        {&hf_pie_ntop_dst_as_path_4,
17870
15
         {"Dest AS path position 4", "cflow.pie.ntop.dst_as_path_4",
17871
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17872
15
          NULL, HFILL}
17873
15
        },
17874
        /* ntop, 35632 / 304 */
17875
15
        {&hf_pie_ntop_dst_as_path_5,
17876
15
         {"Dest AS path position 5", "cflow.pie.ntop.dst_as_path_5",
17877
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17878
15
          NULL, HFILL}
17879
15
        },
17880
        /* ntop, 35632 / 305 */
17881
15
        {&hf_pie_ntop_dst_as_path_6,
17882
15
         {"Dest AS path position 6", "cflow.pie.ntop.dst_as_path_6",
17883
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17884
15
          NULL, HFILL}
17885
15
        },
17886
        /* ntop, 35632 / 306 */
17887
15
        {&hf_pie_ntop_dst_as_path_7,
17888
15
         {"Dest AS path position 7", "cflow.pie.ntop.dst_as_path_7",
17889
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17890
15
          NULL, HFILL}
17891
15
        },
17892
        /* ntop, 35632 / 307 */
17893
15
        {&hf_pie_ntop_dst_as_path_8,
17894
15
         {"Dest AS path position 8", "cflow.pie.ntop.dst_as_path_8",
17895
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17896
15
          NULL, HFILL}
17897
15
        },
17898
        /* ntop, 35632 / 308 */
17899
15
        {&hf_pie_ntop_dst_as_path_9,
17900
15
         {"Dest AS path position 9", "cflow.pie.ntop.dst_as_path_9",
17901
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17902
15
          NULL, HFILL}
17903
15
        },
17904
        /* ntop, 35632 / 309 */
17905
15
        {&hf_pie_ntop_dst_as_path_10,
17906
15
         {"Dest AS path position 10", "cflow.pie.ntop.dst_as_path_10",
17907
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17908
15
          NULL, HFILL}
17909
15
        },
17910
        /* ntop, 35632 / 320 */
17911
15
        {&hf_pie_ntop_mysql_appl_latency_usec,
17912
15
         {"MySQL request->response latency (usec)", "cflow.pie.ntop.mysql_appl_latency_usec",
17913
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17914
15
          NULL, HFILL}
17915
15
        },
17916
        /* ntop, 35632 / 321 */
17917
15
        {&hf_pie_ntop_gtpv0_req_msg_type,
17918
15
         {"GTPv0 Request Msg Type", "cflow.pie.ntop.gtpv0_req_msg_type",
17919
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17920
15
          NULL, HFILL}
17921
15
        },
17922
        /* ntop, 35632 / 322 */
17923
15
        {&hf_pie_ntop_gtpv0_rsp_msg_type,
17924
15
         {"GTPv0 Response Msg Type", "cflow.pie.ntop.gtpv0_rsp_msg_type",
17925
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17926
15
          NULL, HFILL}
17927
15
        },
17928
        /* ntop, 35632 / 323 */
17929
15
        {&hf_pie_ntop_gtpv0_tid,
17930
15
         {"GTPv0 Tunnel Identifier", "cflow.pie.ntop.gtpv0_tid",
17931
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
17932
15
          NULL, HFILL}
17933
15
        },
17934
        /* ntop, 35632 / 324 */
17935
15
        {&hf_pie_ntop_gtpv0_end_user_ip,
17936
15
         {"GTPv0 End User IP Address", "cflow.pie.ntop.gtpv0_end_user_ip",
17937
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
17938
15
          NULL, HFILL}
17939
15
        },
17940
        /* ntop, 35632 / 325 */
17941
15
        {&hf_pie_ntop_gtpv0_end_user_msisdn,
17942
15
         {"GTPv0 End User MSISDN", "cflow.pie.ntop.gtpv0_end_user_msisdn",
17943
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17944
15
          NULL, HFILL}
17945
15
        },
17946
        /* ntop, 35632 / 326 */
17947
15
        {&hf_pie_ntop_gtpv0_apn_name,
17948
15
         {"GTPv0 APN Name", "cflow.pie.ntop.gtpv0_apn_name",
17949
15
          FT_STRING, BASE_NONE, NULL, 0x0,
17950
15
          NULL, HFILL}
17951
15
        },
17952
        /* ntop, 35632 / 327 */
17953
15
        {&hf_pie_ntop_gtpv0_rai_mcc,
17954
15
         {"GTPv0 Mobile Country Code", "cflow.pie.ntop.gtpv0_rai_mcc",
17955
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17956
15
          NULL, HFILL}
17957
15
        },
17958
        /* ntop, 35632 / 328 */
17959
15
        {&hf_pie_ntop_gtpv0_rai_mnc,
17960
15
         {"GTPv0 Mobile Network Code", "cflow.pie.ntop.gtpv0_rai_mnc",
17961
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17962
15
          NULL, HFILL}
17963
15
        },
17964
        /* ntop, 35632 / 329 */
17965
15
        {&hf_pie_ntop_gtpv0_rai_cell_lac,
17966
15
         {"GTPv0 Cell Location Area Code", "cflow.pie.ntop.gtpv0_rai_cell_lac",
17967
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17968
15
          NULL, HFILL}
17969
15
        },
17970
        /* ntop, 35632 / 330 */
17971
15
        {&hf_pie_ntop_gtpv0_rai_cell_rac,
17972
15
         {"GTPv0 Cell Routing Area Code", "cflow.pie.ntop.gtpv0_rai_cell_rac",
17973
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
17974
15
          NULL, HFILL}
17975
15
        },
17976
        /* ntop, 35632 / 331 */
17977
15
        {&hf_pie_ntop_gtpv0_response_cause,
17978
15
         {"GTPv0 Cause of Operation", "cflow.pie.ntop.gtpv0_response_cause",
17979
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17980
15
          NULL, HFILL}
17981
15
        },
17982
        /* ntop, 35632 / 332 */
17983
15
        {&hf_pie_ntop_gtpv1_response_cause,
17984
15
         {"GTPv1 Cause of Operation", "cflow.pie.ntop.gtpv1_response_cause",
17985
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17986
15
          NULL, HFILL}
17987
15
        },
17988
        /* ntop, 35632 / 333 */
17989
15
        {&hf_pie_ntop_gtpv2_response_cause,
17990
15
         {"GTPv2 Cause of Operation", "cflow.pie.ntop.gtpv2_response_cause",
17991
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
17992
15
          NULL, HFILL}
17993
15
        },
17994
        /* ntop, 35632 / 334 */
17995
15
        {&hf_pie_ntop_num_pkts_ttl_5_32,
17996
15
         {"# packets with TTL > 5 and TTL <= 32", "cflow.pie.ntop.num_pkts_ttl_5_32",
17997
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
17998
15
          NULL, HFILL}
17999
15
        },
18000
        /* ntop, 35632 / 335 */
18001
15
        {&hf_pie_ntop_num_pkts_ttl_32_64,
18002
15
         {"# packets with TTL > 32 and <= 64", "cflow.pie.ntop.num_pkts_ttl_32_64",
18003
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18004
15
          NULL, HFILL}
18005
15
        },
18006
        /* ntop, 35632 / 336 */
18007
15
        {&hf_pie_ntop_num_pkts_ttl_64_96,
18008
15
         {"# packets with TTL > 64 and <= 96", "cflow.pie.ntop.num_pkts_ttl_64_96",
18009
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18010
15
          NULL, HFILL}
18011
15
        },
18012
        /* ntop, 35632 / 337 */
18013
15
        {&hf_pie_ntop_num_pkts_ttl_96_128,
18014
15
         {"# packets with TTL > 96 and <= 128", "cflow.pie.ntop.num_pkts_ttl_96_128",
18015
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18016
15
          NULL, HFILL}
18017
15
        },
18018
        /* ntop, 35632 / 338 */
18019
15
        {&hf_pie_ntop_num_pkts_ttl_128_160,
18020
15
         {"# packets with TTL > 128 and <= 160", "cflow.pie.ntop.num_pkts_ttl_128_160",
18021
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18022
15
          NULL, HFILL}
18023
15
        },
18024
        /* ntop, 35632 / 339 */
18025
15
        {&hf_pie_ntop_num_pkts_ttl_160_192,
18026
15
         {"# packets with TTL > 160 and <= 192", "cflow.pie.ntop.num_pkts_ttl_160_192",
18027
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18028
15
          NULL, HFILL}
18029
15
        },
18030
        /* ntop, 35632 / 340 */
18031
15
        {&hf_pie_ntop_num_pkts_ttl_192_224,
18032
15
         {"# packets with TTL > 192 and <= 224", "cflow.pie.ntop.num_pkts_ttl_192_224",
18033
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18034
15
          NULL, HFILL}
18035
15
        },
18036
        /* ntop, 35632 / 341 */
18037
15
        {&hf_pie_ntop_num_pkts_ttl_224_255,
18038
15
         {"# packets with TTL > 224 and <= 255", "cflow.pie.ntop.num_pkts_ttl_224_255",
18039
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18040
15
          NULL, HFILL}
18041
15
        },
18042
        /* ntop, 35632 / 342 */
18043
15
        {&hf_pie_ntop_gtpv1_rai_lac,
18044
15
         {"GTPv1 RAI Location Area Code", "cflow.pie.ntop.gtpv1_rai_lac",
18045
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
18046
15
          NULL, HFILL}
18047
15
        },
18048
        /* ntop, 35632 / 343 */
18049
15
        {&hf_pie_ntop_gtpv1_rai_rac,
18050
15
         {"GTPv1 RAI Routing Area Code", "cflow.pie.ntop.gtpv1_rai_rac",
18051
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
18052
15
          NULL, HFILL}
18053
15
        },
18054
        /* ntop, 35632 / 344 */
18055
15
        {&hf_pie_ntop_gtpv1_uli_mcc,
18056
15
         {"GTPv1 ULI Mobile Country Code", "cflow.pie.ntop.gtpv1_uli_mcc",
18057
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
18058
15
          NULL, HFILL}
18059
15
        },
18060
        /* ntop, 35632 / 345 */
18061
15
        {&hf_pie_ntop_gtpv1_uli_mnc,
18062
15
         {"GTPv1 ULI Mobile Network Code", "cflow.pie.ntop.gtpv1_uli_mnc",
18063
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18064
15
          NULL, HFILL}
18065
15
        },
18066
        /* ntop, 35632 / 346 */
18067
15
        {&hf_pie_ntop_num_pkts_ttl_2_5,
18068
15
         {"# packets with TTL > 1 and TTL <= 5", "cflow.pie.ntop.num_pkts_ttl_2_5",
18069
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18070
15
          NULL, HFILL}
18071
15
        },
18072
        /* ntop, 35632 / 347 */
18073
15
        {&hf_pie_ntop_num_pkts_ttl_eq_1,
18074
15
         {"# packets with TTL = 1", "cflow.pie.ntop.num_pkts_ttl_eq_1",
18075
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18076
15
          NULL, HFILL}
18077
15
        },
18078
        /* ntop, 35632 / 348 */
18079
15
        {&hf_pie_ntop_rtp_sip_call_id,
18080
15
         {"SIP call-id corresponding to this RTP stream", "cflow.pie.ntop.rtp_sip_call_id",
18081
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18082
15
          NULL, HFILL}
18083
15
        },
18084
        /* ntop, 35632 / 349 */
18085
15
        {&hf_pie_ntop_in_src_osi_sap,
18086
15
         {"OSI Source SAP (OSI Traffic Only)", "cflow.pie.ntop.in_src_osi_sap",
18087
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18088
15
          NULL, HFILL}
18089
15
        },
18090
        /* ntop, 35632 / 350 */
18091
15
        {&hf_pie_ntop_out_dst_osi_sap,
18092
15
         {"OSI Destination SAP (OSI Traffic Only)", "cflow.pie.ntop.out_dst_osi_sap",
18093
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18094
15
          NULL, HFILL}
18095
15
        },
18096
        /* ntop, 35632 / 351 */
18097
15
        {&hf_pie_ntop_whois_das_domain,
18098
15
         {"Whois/DAS Domain name", "cflow.pie.ntop.whois_das_domain",
18099
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18100
15
          NULL, HFILL}
18101
15
        },
18102
        /* ntop, 35632 / 352 */
18103
15
        {&hf_pie_ntop_dns_ttl_answer,
18104
15
         {"TTL of the first A record (if any)", "cflow.pie.ntop.dns_ttl_answer",
18105
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18106
15
          NULL, HFILL}
18107
15
        },
18108
        /* ntop, 35632 / 353 */
18109
15
        {&hf_pie_ntop_dhcp_client_mac,
18110
15
         {"MAC of the DHCP client", "cflow.pie.ntop.dhcp_client_mac",
18111
15
          FT_ETHER, BASE_NONE, NULL, 0x0,
18112
15
          NULL, HFILL}
18113
15
        },
18114
        /* ntop, 35632 / 354 */
18115
15
        {&hf_pie_ntop_dhcp_client_ip,
18116
15
         {"DHCP assigned client IPv4 address", "cflow.pie.ntop.dhcp_client_ip",
18117
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
18118
15
          NULL, HFILL}
18119
15
        },
18120
        /* ntop, 35632 / 355 */
18121
15
        {&hf_pie_ntop_dhcp_client_name,
18122
15
         {"DHCP client name", "cflow.pie.ntop.dhcp_clien_name",
18123
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18124
15
          NULL, HFILL}
18125
15
        },
18126
        /* ntop, 35632 / 356 */
18127
15
        {&hf_pie_ntop_ftp_login,
18128
15
         {"FTP client login", "cflow.pie.ntop.ftp_login",
18129
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18130
15
          NULL, HFILL}
18131
15
        },
18132
        /* ntop, 35632 / 357 */
18133
15
        {&hf_pie_ntop_ftp_password,
18134
15
         {"FTP client password", "cflow.pie.ntop.ftp_password",
18135
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18136
15
          NULL, HFILL}
18137
15
        },
18138
        /* ntop, 35632 / 358 */
18139
15
        {&hf_pie_ntop_ftp_command,
18140
15
         {"FTP client command", "cflow.pie.ntop.ftp_command",
18141
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18142
15
          NULL, HFILL}
18143
15
        },
18144
        /* ntop, 35632 / 359 */
18145
15
        {&hf_pie_ntop_ftp_command_ret_code,
18146
15
         {"FTP client command return code", "cflow.pie.ntop.ftp_command_ret_code",
18147
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
18148
15
          NULL, HFILL}
18149
15
        },
18150
        /* ntop, 35632 / 360 */
18151
15
        {&hf_pie_ntop_http_method,
18152
15
         {"HTTP METHOD", "cflow.pie.ntop.http_method",
18153
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18154
15
          NULL, HFILL}
18155
15
        },
18156
        /* ntop, 35632 / 361 */
18157
15
        {&hf_pie_ntop_http_site,
18158
15
         {"HTTP server without host name", "cflow.pie.ntop.http_site",
18159
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18160
15
          NULL, HFILL}
18161
15
        },
18162
        /* ntop, 35632 / 362 */
18163
15
        {&hf_pie_ntop_sip_c_ip,
18164
15
         {"SIP C IP addresses", "cflow.pie.ntop.sip_c_ip",
18165
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18166
15
          NULL, HFILL}
18167
15
        },
18168
        /* ntop, 35632 / 363 */
18169
15
        {&hf_pie_ntop_sip_call_state,
18170
15
         {"SIP Call State", "cflow.pie.ntop.sip_call_state",
18171
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18172
15
          NULL, HFILL}
18173
15
        },
18174
        /* ntop, 35632 / 370 */
18175
15
        {&hf_pie_ntop_rtp_in_mos,
18176
15
         {"RTP pseudo-MOS (value * 100) (src->dst)", "cflow.pie.ntop.rtp_in_mos",
18177
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18178
15
          NULL, HFILL}
18179
15
        },
18180
        /* ntop, 35632 / 371 */
18181
15
        {&hf_pie_ntop_rtp_in_r_factor,
18182
15
         {"RTP pseudo-R_FACTOR (value * 100) (src->dst)", "cflow.pie.ntop.rtp_in_r_factor",
18183
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18184
15
          NULL, HFILL}
18185
15
        },
18186
        /* ntop, 35632 / 372 */
18187
15
        {&hf_pie_ntop_src_proc_user_name,
18188
15
         {"Src process user name", "cflow.pie.ntop.src_proc_user_name",
18189
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18190
15
          NULL, HFILL}
18191
15
        },
18192
        /* ntop, 35632 / 373 */
18193
15
        {&hf_pie_ntop_src_father_proc_pid,
18194
15
         {"Src father process PID", "cflow.pie.ntop.src_father_proc_pid",
18195
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18196
15
          NULL, HFILL}
18197
15
        },
18198
        /* ntop, 35632 / 374 */
18199
15
        {&hf_pie_ntop_src_father_proc_name,
18200
15
         {"Src father process name", "cflow.pie.ntop.src_father_proc_name",
18201
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18202
15
          NULL, HFILL}
18203
15
        },
18204
        /* ntop, 35632 / 375 */
18205
15
        {&hf_pie_ntop_dst_proc_pid,
18206
15
         {"Dst process PID", "cflow.pie.ntop.dst_proc_pid",
18207
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18208
15
          NULL, HFILL}
18209
15
        },
18210
        /* ntop, 35632 / 376 */
18211
15
        {&hf_pie_ntop_dst_proc_name,
18212
15
         {"Dst process name", "cflow.pie.ntop.dst_proc_name",
18213
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18214
15
          NULL, HFILL}
18215
15
        },
18216
        /* ntop, 35632 / 377 */
18217
15
        {&hf_pie_ntop_dst_proc_user_name,
18218
15
         {"Dst process user name", "cflow.pie.ntop.dst_proc_user_name",
18219
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18220
15
          NULL, HFILL}
18221
15
        },
18222
        /* ntop, 35632 / 378 */
18223
15
        {&hf_pie_ntop_dst_father_proc_pid,
18224
15
         {"Dst father process PID", "cflow.pie.ntop.dst_father_proc_pid",
18225
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18226
15
          NULL, HFILL}
18227
15
        },
18228
        /* ntop, 35632 / 379 */
18229
15
        {&hf_pie_ntop_dst_father_proc_name,
18230
15
         {"Dst father process name", "cflow.pie.ntop.dst_father_proc_name",
18231
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18232
15
          NULL, HFILL}
18233
15
        },
18234
        /* ntop, 35632 / 380 */
18235
15
        {&hf_pie_ntop_rtp_rtt,
18236
15
         {"RTP Round Trip Time", "cflow.pie.ntop.rtp_rtt",
18237
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_milliseconds), 0x0,
18238
15
          NULL, HFILL}
18239
15
        },
18240
        /* ntop, 35632 / 381 */
18241
15
        {&hf_pie_ntop_rtp_in_transit,
18242
15
         {"RTP Transit (value * 100) (src->dst)", "cflow.pie.ntop.rtp_in_transit",
18243
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18244
15
          NULL, HFILL}
18245
15
        },
18246
        /* ntop, 35632 / 382 */
18247
15
        {&hf_pie_ntop_rtp_out_transit,
18248
15
         {"RTP Transit (value * 100) (dst->src)", "cflow.pie.ntop.rtp_out_transit",
18249
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18250
15
          NULL, HFILL}
18251
15
        },
18252
        /* ntop, 35632 / 383 */
18253
15
        {&hf_pie_ntop_src_proc_actual_memory,
18254
15
         {"Src process actual memory", "cflow.pie.ntop.src_proc_actual_memory",
18255
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_byte_bytes), 0x0,
18256
15
          NULL, HFILL}
18257
15
        },
18258
        /* ntop, 35632 / 384 */
18259
15
        {&hf_pie_ntop_src_proc_peak_memory,
18260
15
         {"Src process peak memory", "cflow.pie.ntop.src_proc_peak_memory",
18261
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_byte_bytes), 0x0,
18262
15
          NULL, HFILL}
18263
15
        },
18264
        /* ntop, 35632 / 385 */
18265
15
        {&hf_pie_ntop_src_proc_average_cpu_load,
18266
15
         {"Src process avg load (% * 100)", "cflow.pie.ntop.src_proc_average_cpu_load",
18267
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18268
15
          NULL, HFILL}
18269
15
        },
18270
        /* ntop, 35632 / 386 */
18271
15
        {&hf_pie_ntop_src_proc_num_page_faults,
18272
15
         {"Src process num pagefaults", "cflow.pie.ntop.src_proc_num_page_faults",
18273
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18274
15
          NULL, HFILL}
18275
15
        },
18276
        /* ntop, 35632 / 387 */
18277
15
        {&hf_pie_ntop_dst_proc_actual_memory,
18278
15
         {"Dst process actual memory", "cflow.pie.ntop.dst_proc_actual_memory",
18279
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_byte_bytes), 0x0,
18280
15
          NULL, HFILL}
18281
15
        },
18282
        /* ntop, 35632 / 388 */
18283
15
        {&hf_pie_ntop_dst_proc_peak_memory,
18284
15
         {"Dst process peak memory", "cflow.pie.ntop.dst_proc_peak_memory",
18285
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_byte_bytes), 0x0,
18286
15
          NULL, HFILL}
18287
15
        },
18288
        /* ntop, 35632 / 389 */
18289
15
        {&hf_pie_ntop_dst_proc_average_cpu_load,
18290
15
         {"Dst process avg load (% * 100)", "cflow.pie.ntop.dst_proc_average_cpu_load",
18291
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18292
15
          NULL, HFILL}
18293
15
        },
18294
        /* ntop, 35632 / 390 */
18295
15
        {&hf_pie_ntop_dst_proc_num_page_faults,
18296
15
         {"Dst process num pagefaults", "cflow.pie.ntop.dst_proc_num_page_faults",
18297
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18298
15
          NULL, HFILL}
18299
15
        },
18300
        /* ntop, 35632 / 391 */
18301
15
        {&hf_pie_ntop_duration_in,
18302
15
         {"Client to Server stream duration", "cflow.pie.ntop.duration_in",
18303
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_milliseconds), 0x0,
18304
15
          NULL, HFILL}
18305
15
        },
18306
        /* ntop, 35632 / 392 */
18307
15
        {&hf_pie_ntop_duration_out,
18308
15
         {"Client to Server stream duration", "cflow.pie.ntop.duration_out",
18309
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_milliseconds), 0x0,
18310
15
          NULL, HFILL}
18311
15
        },
18312
        /* ntop, 35632 / 393 */
18313
15
        {&hf_pie_ntop_src_proc_pctg_iowait,
18314
15
         {"Src process iowait time % (% * 100)", "cflow.pie.ntop.src_proc_pctg_iowait",
18315
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18316
15
          NULL, HFILL}
18317
15
        },
18318
        /* ntop, 35632 / 394 */
18319
15
        {&hf_pie_ntop_dst_proc_pctg_iowait,
18320
15
         {"Dst process iowait time % (% * 100)", "cflow.pie.ntop.dst_proc_pctg_iowait",
18321
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18322
15
          NULL, HFILL}
18323
15
        },
18324
        /* ntop, 35632 / 395 */
18325
15
        {&hf_pie_ntop_rtp_dtmf_tones,
18326
15
         {"DTMF tones sent (if any) during the call", "cflow.pie.ntop.rtp_dtmf_tones",
18327
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18328
15
          NULL, HFILL}
18329
15
        },
18330
        /* ntop, 35632 / 396 */
18331
15
        {&hf_pie_ntop_untunneled_ipv6_src_addr,
18332
15
         {"Untunneled IPv6 source address", "cflow.pie.ntop.untunneled_ipv6_src_addr",
18333
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
18334
15
          NULL, HFILL}
18335
15
        },
18336
        /* ntop, 35632 / 397 */
18337
15
        {&hf_pie_ntop_untunneled_ipv6_dst_addr,
18338
15
         {"Untunneled IPv6 destination address", "cflow.pie.ntop.untunneled_ipv6_dst_addr",
18339
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
18340
15
          NULL, HFILL}
18341
15
        },
18342
        /* ntop, 35632 / 398 */
18343
15
        {&hf_pie_ntop_dns_response,
18344
15
         {"DNS response(s)", "cflow.pie.ntop.dns_response",
18345
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18346
15
          NULL, HFILL}
18347
15
        },
18348
        /* ntop, 35632 / 399 */
18349
15
        {&hf_pie_ntop_diameter_req_msg_type,
18350
15
         {"DIAMETER Request Msg Type", "cflow.pie.ntop.diameter_req_msg_type",
18351
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18352
15
          NULL, HFILL}
18353
15
        },
18354
        /* ntop, 35632 / 400 */
18355
15
        {&hf_pie_ntop_diameter_rsp_msg_type,
18356
15
         {"DIAMETER Response Msg Type", "cflow.pie.ntop.diameter_rsp_msg_type",
18357
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18358
15
          NULL, HFILL}
18359
15
        },
18360
        /* ntop, 35632 / 401 */
18361
15
        {&hf_pie_ntop_diameter_req_origin_host,
18362
15
         {"DIAMETER Origin Host Request", "cflow.pie.ntop.diameter_req_origin_host",
18363
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18364
15
          NULL, HFILL}
18365
15
        },
18366
        /* ntop, 35632 / 402 */
18367
15
        {&hf_pie_ntop_diameter_rsp_origin_host,
18368
15
         {"DIAMETER Origin Host Response", "cflow.pie.ntop.diameter_rsp_origin_host",
18369
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18370
15
          NULL, HFILL}
18371
15
        },
18372
        /* ntop, 35632 / 403 */
18373
15
        {&hf_pie_ntop_diameter_req_user_name,
18374
15
         {"DIAMETER Request User Name", "cflow.pie.ntop.diameter_req_user_name",
18375
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18376
15
          NULL, HFILL}
18377
15
        },
18378
        /* ntop, 35632 / 404 */
18379
15
        {&hf_pie_ntop_diameter_rsp_result_code,
18380
15
         {"DIAMETER Response Result Code", "cflow.pie.ntop.diameter_rsp_result_code",
18381
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18382
15
          NULL, HFILL}
18383
15
        },
18384
        /* ntop, 35632 / 405 */
18385
15
        {&hf_pie_ntop_diameter_exp_res_vendor_id,
18386
15
         {"DIAMETER Response Experimental Result Vendor Id", "cflow.pie.ntop.diameter_exp_res_vendor_id",
18387
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18388
15
          NULL, HFILL}
18389
15
        },
18390
        /* ntop, 35632 / 406 */
18391
15
        {&hf_pie_ntop_diameter_exp_res_result_code,
18392
15
         {"DIAMETER Response Experimental Result Code", "cflow.pie.ntop.diameter_exp_res_result_code",
18393
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18394
15
          NULL, HFILL}
18395
15
        },
18396
        /* ntop, 35632 / 407 */
18397
15
        {&hf_pie_ntop_s1ap_enb_ue_s1ap_id,
18398
15
         {"S1AP ENB Identifier", "cflow.pie.ntop.s1ap_enb_ue_s1ap_id",
18399
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18400
15
          NULL, HFILL}
18401
15
        },
18402
        /* ntop, 35632 / 408 */
18403
15
        {&hf_pie_ntop_s1ap_mme_ue_s1ap_id,
18404
15
         {"S1AP MME Identifier", "cflow.pie.ntop.s1ap_mme_ue_s1ap_id",
18405
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18406
15
          NULL, HFILL}
18407
15
        },
18408
        /* ntop, 35632 / 409 */
18409
15
        {&hf_pie_ntop_s1ap_msg_emm_type_mme_to_enb,
18410
15
         {"S1AP EMM Message Type from MME to ENB", "cflow.pie.ntop.s1ap_msg_emm_type_mme_to_enb",
18411
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
18412
15
          NULL, HFILL}
18413
15
        },
18414
        /* ntop, 35632 / 410 */
18415
15
        {&hf_pie_ntop_s1ap_msg_esm_type_mme_to_enb,
18416
15
         {"S1AP ESM Message Type from MME to ENB", "cflow.pie.ntop.s1ap_msg_esm_type_mme_to_enb",
18417
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
18418
15
          NULL, HFILL}
18419
15
        },
18420
        /* ntop, 35632 / 411 */
18421
15
        {&hf_pie_ntop_s1ap_msg_emm_type_enb_to_mme,
18422
15
         {"S1AP EMM Message Type from ENB to MME", "cflow.pie.ntop.s1ap_msg_emm_type_enb_to_mme",
18423
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
18424
15
          NULL, HFILL}
18425
15
        },
18426
        /* ntop, 35632 / 412 */
18427
15
        {&hf_pie_ntop_s1ap_msg_esm_type_enb_to_mme,
18428
15
         {"S1AP ESM Message Type from ENB to MME", "cflow.pie.ntop.s1ap_msg_esm_type_enb_to_mme",
18429
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
18430
15
          NULL, HFILL}
18431
15
        },
18432
        /* ntop, 35632 / 413 */
18433
15
        {&hf_pie_ntop_s1ap_cause_enb_to_mme,
18434
15
         {"S1AP Cause from ENB to MME", "cflow.pie.ntop.s1ap_cause_enb_to_mme",
18435
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
18436
15
          NULL, HFILL}
18437
15
        },
18438
        /* ntop, 35632 / 414 */
18439
15
        {&hf_pie_ntop_s1ap_detailed_cause_enb_to_mme,
18440
15
         {"S1AP Detailed Cause from ENB to MME", "cflow.pie.ntop.s1ap_detailed_cause_enb_to_mme",
18441
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
18442
15
          NULL, HFILL}
18443
15
        },
18444
        /* ntop, 35632 / 415 */
18445
15
        {&hf_pie_ntop_tcp_win_min_in,
18446
15
         {"Min TCP Window (src->dst)", "cflow.pie.ntop.tcp_win_min_in",
18447
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
18448
15
          NULL, HFILL}
18449
15
        },
18450
        /* ntop, 35632 / 416 */
18451
15
        {&hf_pie_ntop_tcp_win_max_in,
18452
15
         {"Max TCP Window (src->dst)", "cflow.pie.ntop.tcp_win_max_in",
18453
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
18454
15
          NULL, HFILL}
18455
15
        },
18456
        /* ntop, 35632 / 417 */
18457
15
        {&hf_pie_ntop_tcp_win_mss_in,
18458
15
         {"TCP Max Segment Size (src->dst)", "cflow.pie.ntop.tcp_win_mss_in",
18459
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
18460
15
          NULL, HFILL}
18461
15
        },
18462
        /* ntop, 35632 / 418 */
18463
15
        {&hf_pie_ntop_tcp_win_scale_in,
18464
15
         {"TCP Window Scale (src->dst)", "cflow.pie.ntop.tcp_win_scale_in",
18465
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
18466
15
          NULL, HFILL}
18467
15
        },
18468
        /* ntop, 35632 / 419 */
18469
15
        {&hf_pie_ntop_tcp_win_min_out,
18470
15
         {"Min TCP Window (dst->src)", "cflow.pie.ntop.tcp_win_min_out",
18471
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
18472
15
          NULL, HFILL}
18473
15
        },
18474
        /* ntop, 35632 / 420 */
18475
15
        {&hf_pie_ntop_tcp_win_max_out,
18476
15
         {"Max TCP Window (dst->src)", "cflow.pie.ntop.tcp_win_max_out",
18477
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
18478
15
          NULL, HFILL}
18479
15
        },
18480
        /* ntop, 35632 / 421 */
18481
15
        {&hf_pie_ntop_tcp_win_mss_out,
18482
15
         {"TCP Max Segment Size (dst->src)", "cflow.pie.ntop.tcp_win_mss_out",
18483
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
18484
15
          NULL, HFILL}
18485
15
        },
18486
        /* ntop, 35632 / 422 */
18487
15
        {&hf_pie_ntop_tcp_win_scale_out,
18488
15
         {"TCP Window Scale (dst->src)", "cflow.pie.ntop.tcp_win_scale_out",
18489
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
18490
15
          NULL, HFILL}
18491
15
        },
18492
        /* ntop, 35632 / 423 */
18493
15
        {&hf_pie_ntop_dhcp_remote_id,
18494
15
         {"DHCP agent remote Id", "cflow.pie.ntop.dhcp_remote_id",
18495
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18496
15
          NULL, HFILL}
18497
15
        },
18498
        /* ntop, 35632 / 424 */
18499
15
        {&hf_pie_ntop_dhcp_subscriber_id,
18500
15
         {"DHCP subscribed Id", "cflow.pie.ntop.dhcp_subscriber_id",
18501
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18502
15
          NULL, HFILL}
18503
15
        },
18504
        /* ntop, 35632 / 425 */
18505
15
        {&hf_pie_ntop_src_proc_uid,
18506
15
         {"Src process UID", "cflow.pie.ntop.src_proc_uid",
18507
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18508
15
          NULL, HFILL}
18509
15
        },
18510
        /* ntop, 35632 / 426 */
18511
15
        {&hf_pie_ntop_dst_proc_uid,
18512
15
         {"Dst process UID", "cflow.pie.ntop.dst_proc_uid",
18513
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18514
15
          NULL, HFILL}
18515
15
        },
18516
        /* ntop, 35632 / 427 */
18517
15
        {&hf_pie_ntop_application_name,
18518
15
         {"Palo Alto App-Id", "cflow.pie.ntop.application_name",
18519
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18520
15
          NULL, HFILL}
18521
15
        },
18522
        /* ntop, 35632 / 428 */
18523
15
        {&hf_pie_ntop_user_name,
18524
15
         {"Palo Alto User-Id", "cflow.pie.ntop.user_name",
18525
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18526
15
          NULL, HFILL}
18527
15
        },
18528
        /* ntop, 35632 / 429 */
18529
15
        {&hf_pie_ntop_dhcp_message_type,
18530
15
         {"DHCP message type", "cflow.pie.ntop.dhcp_message_type",
18531
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18532
15
          NULL, HFILL}
18533
15
        },
18534
        /* ntop, 35632 / 430 */
18535
15
        {&hf_pie_ntop_rtp_in_pkt_drop,
18536
15
         {"Packet discarded by Jitter Buffer (src->dst)", "cflow.pie.ntop.rtp_in_pkt_drop",
18537
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18538
15
          NULL, HFILL}
18539
15
        },
18540
        /* ntop, 35632 / 431 */
18541
15
        {&hf_pie_ntop_rtp_out_pkt_drop,
18542
15
         {"Packet discarded by Jitter Buffer (dst->src)", "cflow.pie.ntop.rtp_out_pkt_drop",
18543
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18544
15
          NULL, HFILL}
18545
15
        },
18546
        /* ntop, 35632 / 432 */
18547
15
        {&hf_pie_ntop_rtp_out_mos,
18548
15
         {"RTP pseudo-MOS (value * 100) (dst->src)", "cflow.pie.ntop.rtp_out_mos",
18549
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18550
15
          NULL, HFILL}
18551
15
        },
18552
        /* ntop, 35632 / 433 */
18553
15
        {&hf_pie_ntop_rtp_out_r_factor,
18554
15
         {"RTP pseudo-R_FACTOR (value * 100) (dst->src)", "cflow.pie.ntop.rtp_out_r_factor",
18555
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18556
15
          NULL, HFILL}
18557
15
        },
18558
        /* ntop, 35632 / 434 */
18559
15
        {&hf_pie_ntop_rtp_mos,
18560
15
         {"RTP pseudo-MOS (value * 100) (average both directions)", "cflow.pie.ntop.rtp_mos",
18561
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18562
15
          NULL, HFILL}
18563
15
        },
18564
        /* ntop, 35632 / 435 */
18565
15
        {&hf_pie_ntop_gptv2_s5_s8_gtpc_teid,
18566
15
         {"GTPv2 S5/S8 SGW GTPC TEIDs", "cflow.pie.ntop.gptv2_s5_s8_gtpc_teid",
18567
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18568
15
          NULL, HFILL}
18569
15
        },
18570
        /* ntop, 35632 / 436 */
18571
15
        {&hf_pie_ntop_rtp_r_factor,
18572
15
         {"RTP pseudo-R_FACTOR (value * 100) (average both directions)", "cflow.pie.ntop.rtp_r_factor",
18573
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18574
15
          NULL, HFILL}
18575
15
        },
18576
        /* ntop, 35632 / 437 */
18577
15
        {&hf_pie_ntop_rtp_ssrc,
18578
15
         {"RTP Sync Source ID", "cflow.pie.ntop.rtp_ssrc",
18579
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18580
15
          NULL, HFILL}
18581
15
        },
18582
        /* ntop, 35632 / 438 */
18583
15
        {&hf_pie_ntop_payload_hash,
18584
15
         {"Initial flow payload hash", "cflow.pie.ntop.payload_hash",
18585
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18586
15
          NULL, HFILL}
18587
15
        },
18588
        /* ntop, 35632 / 439 */
18589
15
        {&hf_pie_ntop_gtpv2_c2s_s5_s8_gtpu_teid,
18590
15
         {"GTPv2 Client->Srv S5/S8 PGW GTPU TEID", "cflow.pie.ntop.gtpv2_c2s_s5_s8_gtpu_teid",
18591
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18592
15
          NULL, HFILL}
18593
15
        },
18594
        /* ntop, 35632 / 440 */
18595
15
        {&hf_pie_ntop_gtpv2_s2c_s5_s8_gtpu_teid,
18596
15
         {"GTPv2 Srv->Client S5/S8 PGW GTPU TEID", "cflow.pie.ntop.gtpv2_s2c_s5_s8_gtpu_teid",
18597
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18598
15
          NULL, HFILL}
18599
15
        },
18600
        /* ntop, 35632 / 441 */
18601
15
        {&hf_pie_ntop_gtpv2_c2s_s5_s8_gtpu_ip,
18602
15
         {"GTPv2 Client->Srv S5/S8 PGW GTPU IP", "cflow.pie.ntop.gtpv2_c2s_s5_s8_gtpu_ip",
18603
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
18604
15
          NULL, HFILL}
18605
15
        },
18606
        /* ntop, 35632 / 442 */
18607
15
        {&hf_pie_ntop_gtpv2_s2c_s5_s8_gtpu_ip,
18608
15
         {"GTPv2 Srv->Client S5/S8 PGW GTPU IP", "cflow.pie.ntop.gtpv2_s2c_s5_s8_gtpu_ip",
18609
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
18610
15
          NULL, HFILL}
18611
15
        },
18612
        /* ntop, 35632 / 443 */
18613
15
        {&hf_pie_ntop_src_as_map,
18614
15
         {"Organization name for SRC_AS", "cflow.pie.ntop.src_as_map",
18615
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18616
15
          NULL, HFILL}
18617
15
        },
18618
        /* ntop, 35632 / 444 */
18619
15
        {&hf_pie_ntop_dst_as_map,
18620
15
         {"Organization name for DST_AS", "cflow.pie.ntop.dst_as_map",
18621
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18622
15
          NULL, HFILL}
18623
15
        },
18624
        /* ntop, 35632 / 445 */
18625
15
        {&hf_pie_ntop_diameter_hop_by_hop_id,
18626
15
         {"DIAMETER Hop by Hop Identifier", "cflow.pie.ntop.diameter_hop_by_hop_id",
18627
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18628
15
          NULL, HFILL}
18629
15
        },
18630
        /* ntop, 35632 / 446 */
18631
15
        {&hf_pie_ntop_upstream_session_id,
18632
15
         {"Upstream session identifier (e.g. L2TP) or 0 if unknown", "cflow.pie.ntop.upstream_session_id",
18633
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
18634
15
          NULL, HFILL}
18635
15
        },
18636
        /* ntop, 35632 / 447 */
18637
15
        {&hf_pie_ntop_downstream_session_id,
18638
15
         {"Downstream session identifier (e.g. L2TP) or 0 if unknown", "cflow.pie.ntop.downstream_session_id",
18639
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18640
15
          NULL, HFILL}
18641
15
        },
18642
        /* ntop, 35632 / 448 */
18643
15
        {&hf_pie_ntop_src_ip_long,
18644
15
         {"Longitude where the src IP is located", "cflow.pie.ntop.src_ip_long",
18645
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18646
15
          NULL, HFILL}
18647
15
        },
18648
        /* ntop, 35632 / 449 */
18649
15
        {&hf_pie_ntop_src_ip_lat,
18650
15
         {"Latitude where the src IP is located", "cflow.pie.ntop.src_ip_lat",
18651
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18652
15
          NULL, HFILL}
18653
15
        },
18654
        /* ntop, 35632 / 450 */
18655
15
        {&hf_pie_ntop_dst_ip_long,
18656
15
         {"Longitude where the dst IP is located", "cflow.pie.ntop.dst_ip_long",
18657
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18658
15
          NULL, HFILL}
18659
15
        },
18660
        /* ntop, 35632 / 451 */
18661
15
        {&hf_pie_ntop_dst_ip_lat,
18662
15
         {"Latitude where the dst IP is located", "cflow.pie.ntop.dst_ip_lat",
18663
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18664
15
          NULL, HFILL}
18665
15
        },
18666
        /* ntop, 35632 / 452 */
18667
15
        {&hf_pie_ntop_diameter_clr_cancel_type,
18668
15
         {"DIAMETER Cancellation Type", "cflow.pie.ntop.diameter_clr_cancel_type",
18669
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18670
15
          NULL, HFILL}
18671
15
        },
18672
        /* ntop, 35632 / 453 */
18673
15
        {&hf_pie_ntop_diameter_clr_flags,
18674
15
         {"DIAMETER CLR Flags", "cflow.pie.ntop.diameter_clr_flags",
18675
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18676
15
          NULL, HFILL}
18677
15
        },
18678
        /* ntop, 35632 / 454 */
18679
15
        {&hf_pie_ntop_gtpv2_c2s_s5_s8_gtpc_ip,
18680
15
         {"GTPv2 Client->Svr S5/S8 GTPC IP", "cflow.pie.ntop.gtpv2_c2s_s5_s8_gtpc_ip",
18681
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
18682
15
          NULL, HFILL}
18683
15
        },
18684
        /* ntop, 35632 / 455 */
18685
15
        {&hf_pie_ntop_gtpv2_s2c_s5_s8_gtpc_ip,
18686
15
         {"GTPv2 Svr->Client S5/S8 GTPC IP", "cflow.pie.ntop.gtpv2_s2c_s5_s8_gtpc_ip",
18687
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
18688
15
          NULL, HFILL}
18689
15
        },
18690
        /* ntop, 35632 / 456 */
18691
15
        {&hf_pie_ntop_gtpv2_c2s_s5_s8_sgw_gtpu_teid,
18692
15
         {"GTPv2 Client->Srv S5/S8 SGW GTPU TEID", "cflow.pie.ntop.gtpv2_c2s_s5_s8_sgw_gtpu_teid",
18693
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18694
15
          NULL, HFILL}
18695
15
        },
18696
        /* ntop, 35632 / 457 */
18697
15
        {&hf_pie_ntop_gtpv2_s2c_s5_s8_sgw_gtpu_teid,
18698
15
         {"GTPv2 Srv->Client S5/S8 SGW GTPU TEID", "cflow.pie.ntop.gtpv2_s2c_s5_s8_sgw_gtpu_teid",
18699
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18700
15
          NULL, HFILL}
18701
15
        },
18702
        /* ntop, 35632 / 458 */
18703
15
        {&hf_pie_ntop_gtpv2_c2s_s5_s8_sgw_gtpu_ip,
18704
15
         {"GTPv2 Client->Srv S5/S8 SGW GTPU IP", "cflow.pie.ntop.gtpv2_c2s_s5_s8_sgw_gtpu_ip",
18705
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
18706
15
          NULL, HFILL}
18707
15
        },
18708
        /* ntop, 35632 / 459 */
18709
15
        {&hf_pie_ntop_gtpv2_s2c_s5_s8_sgw_gtpu_ip,
18710
15
         {"GTPv2 Srv->Client S5/S8 SGW GTPU IP", "cflow.pie.ntop.gtpv2_s2c_s5_s8_sgw_gtpu_ip",
18711
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
18712
15
          NULL, HFILL}
18713
15
        },
18714
        /* ntop, 35632 / 460 */
18715
15
        {&hf_pie_ntop_http_x_forwarded_for,
18716
15
         {"HTTP X-Forwarded-For", "cflow.pie.ntop.http_x_forwarded_for",
18717
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18718
15
          NULL, HFILL}
18719
15
        },
18720
        /* ntop, 35632 / 461 */
18721
15
        {&hf_pie_ntop_http_via,
18722
15
         {"HTTP Via", "cflow.pie.ntop.http_via",
18723
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18724
15
          NULL, HFILL}
18725
15
        },
18726
        /* ntop, 35632 / 462 */
18727
15
        {&hf_pie_ntop_ssdp_host,
18728
15
         {"SSDP Host", "cflow.pie.ntop.ssdp_host",
18729
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18730
15
          NULL, HFILL}
18731
15
        },
18732
        /* ntop, 35632 / 463 */
18733
15
        {&hf_pie_ntop_ssdp_usn,
18734
15
         {"SSDP USN", "cflow.pie.ntop.ssdp_usn",
18735
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18736
15
          NULL, HFILL}
18737
15
        },
18738
        /* ntop, 35632 / 464 */
18739
15
        {&hf_pie_ntop_netbios_query_name,
18740
15
         {"NETBIOS Query Name", "cflow.pie.ntop.netbios_query_name",
18741
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18742
15
          NULL, HFILL}
18743
15
        },
18744
        /* ntop, 35632 / 465 */
18745
15
        {&hf_pie_ntop_netbios_query_type,
18746
15
         {"NETBIOS Query Type", "cflow.pie.ntop.netbios_query_type",
18747
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18748
15
          NULL, HFILL}
18749
15
        },
18750
        /* ntop, 35632 / 466 */
18751
15
        {&hf_pie_ntop_netbios_response,
18752
15
         {"NETBIOS Query Response", "cflow.pie.ntop.netbios_response",
18753
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18754
15
          NULL, HFILL}
18755
15
        },
18756
        /* ntop, 35632 / 467 */
18757
15
        {&hf_pie_ntop_netbios_query_os,
18758
15
         {"NETBIOS Query OS", "cflow.pie.ntop.netbios_query_os",
18759
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18760
15
          NULL, HFILL}
18761
15
        },
18762
        /* ntop, 35632 / 468 */
18763
15
        {&hf_pie_ntop_ssdp_server,
18764
15
         {"SSDP Server", "cflow.pie.ntop.ssdp_server",
18765
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18766
15
          NULL, HFILL}
18767
15
        },
18768
        /* ntop, 35632 / 469 */
18769
15
        {&hf_pie_ntop_ssdp_type,
18770
15
         {"SSDP Type", "cflow.pie.ntop.ssdp_type",
18771
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18772
15
          NULL, HFILL}
18773
15
        },
18774
        /* ntop, 35632 / 470 */
18775
15
        {&hf_pie_ntop_ssdp_method,
18776
15
         {"SSDP Method", "cflow.pie.ntop.ssdp_method",
18777
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18778
15
          NULL, HFILL}
18779
15
        },
18780
        /* ntop, 35632 / 471 */
18781
15
        {&hf_pie_ntop_nprobe_ipv4_address,
18782
15
         {"IPv4 address of the host were nProbe runs", "cflow.pie.ntop.nprobe_ipv4_address",
18783
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
18784
15
          NULL, HFILL}
18785
15
        },
18786
18787
        /* Plixer root (a hidden item to allow filtering) */
18788
15
        {&hf_pie_plixer,
18789
15
         {"Plixer", "cflow.pie.plixer",
18790
15
          FT_NONE, BASE_NONE, NULL, 0x0,
18791
15
          NULL, HFILL}
18792
15
        },
18793
        /* plixer, 13745 / 100 */
18794
15
        {&hf_pie_plixer_client_ip_v4,
18795
15
         {"client_ip_v4", "cflow.pie.plixer.client.ip_v4",
18796
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
18797
15
          NULL, HFILL}
18798
15
        },
18799
15
        {&hf_pie_plixer_client_hostname,
18800
         /* plixer, 13745 / 101 */
18801
15
         {"client_hostname", "cflow.pie.plixer.client_hostname",
18802
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18803
15
          NULL, HFILL}
18804
15
        },
18805
        /* plixer, 13745 / 102 */
18806
15
        {&hf_pie_plixer_partner_name,
18807
15
         {"Partner_name", "cflow.pie.plixer.partner_name",
18808
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18809
15
          NULL, HFILL}
18810
15
        },
18811
        /* plixer, 13745 / 103 */
18812
15
        {&hf_pie_plixer_server_hostname,
18813
15
         {"Server_hostname", "cflow.pie.plixer.server_hostname",
18814
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18815
15
          NULL, HFILL}
18816
15
        },
18817
        /* plixer, 13745 / 104 */
18818
15
        {&hf_pie_plixer_server_ip_v4,
18819
15
         {"Server_ip_v4", "cflow.pie.plixer.server_ip_v4",
18820
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
18821
15
          NULL, HFILL}
18822
15
        },
18823
        /* plixer, 13745 / 105 */
18824
15
        {&hf_pie_plixer_recipient_address,
18825
15
         {"Recipient_address", "cflow.pie.plixer.recipient_address",
18826
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18827
15
          NULL, HFILL}
18828
15
        },
18829
        /* plixer, 13745 / 106 */
18830
15
        {&hf_pie_plixer_event_id,
18831
15
         {"Event_id", "cflow.pie.plixer.event_id",
18832
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18833
15
          NULL, HFILL}
18834
15
        },
18835
        /* plixer, 13745 / 107 */
18836
15
        {&hf_pie_plixer_msgid,
18837
15
         {"Msgid", "cflow.pie.plixer.msgid",
18838
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18839
15
          NULL, HFILL}
18840
15
        },
18841
        /* plixer, 13745 / 108 */
18842
15
        {&hf_pie_plixer_priority,
18843
15
         {"Priority", "cflow.pie.plixer_priority",
18844
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18845
15
          NULL, HFILL}
18846
15
        },
18847
        /* plixer, 13745 / 109 */
18848
15
        {&hf_pie_plixer_recipient_report_status,
18849
15
         {"Recipient_report_status", "cflow.pie.plixer.recipient_report_status",
18850
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18851
15
          NULL, HFILL}
18852
15
        },
18853
        /* plixer, 13745 / 110 */
18854
15
        {&hf_pie_plixer_number_recipients,
18855
15
         {"Number_recipients", "cflow.pie.plixer.number_recipients",
18856
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18857
15
          NULL, HFILL}
18858
15
        },
18859
        /* plixer, 13745 / 111 */
18860
15
        {&hf_pie_plixer_origination_time,
18861
15
         {"Origination_time", "cflow.pie.plixer.origination_time",
18862
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
18863
15
          NULL, HFILL}
18864
15
        },
18865
        /* plixer, 13745 / 112 */
18866
15
        {&hf_pie_plixer_encryption,
18867
15
         {"Encryption", "cflow.pie.plixer.encryption",
18868
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18869
15
          NULL, HFILL}
18870
15
        },
18871
        /* plixer, 13745 / 113 */
18872
15
        {&hf_pie_plixer_service_version,
18873
15
         {"Service_version", "cflow.pie.plixer.service_version",
18874
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18875
15
          NULL, HFILL}
18876
15
        },
18877
        /* plixer, 13745 / 114 */
18878
15
        {&hf_pie_plixer_linked_msgid,
18879
15
         {"Linked_msgid", "cflow.pie.plixer.linked_msgid",
18880
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18881
15
          NULL, HFILL}
18882
15
        },
18883
        /* plixer, 13745 / 115 */
18884
15
        {&hf_pie_plixer_message_subject,
18885
15
         {"Message_subject", "cflow.pie.plixer.message_subject",
18886
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18887
15
          NULL, HFILL}
18888
15
        },
18889
        /* plixer, 13745 / 116 */
18890
15
        {&hf_pie_plixer_sender_address,
18891
15
         {"Sender_address", "cflow.pie.plixer.sender_address",
18892
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18893
15
          NULL, HFILL}
18894
15
        },
18895
        /* plixer, 13745 / 117 */
18896
15
        {&hf_pie_plixer_date_time,
18897
15
         {"Date_time", "cflow.pie.plixer.date_time",
18898
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
18899
15
          NULL, HFILL}
18900
15
        },
18901
18902
        /* Ixia root (a hidden item to allow filtering) */
18903
15
        {&hf_pie_ixia,
18904
15
         {"Ixia", "cflow.pie.ixia",
18905
15
          FT_NONE, BASE_NONE, NULL, 0x0,
18906
15
          NULL, HFILL}
18907
15
        },
18908
        /* ixia, 3054 / 110 */
18909
15
        {&hf_pie_ixia_l7_application_id,
18910
15
         {"L7 Application ID", "cflow.pie.ixia.l7-application-id",
18911
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
18912
15
          "Application Identification number. Dynamically detected, so unique to each exporter", HFILL}
18913
15
        },
18914
        /* ixia, 3054 / 111 */
18915
15
        {&hf_pie_ixia_l7_application_name,
18916
15
         {"L7 Application Name", "cflow.pie.ixia.l7-application-name",
18917
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18918
15
          NULL, HFILL}
18919
15
        },
18920
18921
        /* ixia, 3054 / 120 */
18922
15
        {&hf_pie_ixia_source_ip_country_code,
18923
15
         {"Source IP Country Code", "cflow.pie.ixia.source-ip-country-code",
18924
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18925
15
          "2 letter country code for the source IP address", HFILL}
18926
15
        },
18927
        /* ixia, 3054 / 121 */
18928
15
        {&hf_pie_ixia_source_ip_country_name,
18929
15
         {"Source IP Country Name", "cflow.pie.ixia.source-ip-country-name",
18930
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18931
15
          "Country name for the source IP address", HFILL}
18932
15
        },
18933
        /* ixia, 3054 / 122 */
18934
15
        {&hf_pie_ixia_source_ip_region_code,
18935
15
         {"Source IP Region Code", "cflow.pie.ixia.source-ip-region-code",
18936
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18937
15
          "2 letter region code for the source IP address", HFILL}
18938
15
        },
18939
        /* ixia, 3054 / 123 */
18940
15
        {&hf_pie_ixia_source_ip_region_name,
18941
15
         {"Source IP Region Name", "cflow.pie.ixia.source-ip-region-name",
18942
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18943
15
          "Region name for the source IP address", HFILL}
18944
15
        },
18945
        /* ixia, 3054 / 125 */
18946
15
        {&hf_pie_ixia_source_ip_city_name,
18947
15
         {"Source IP City Name", "cflow.pie.ixia.source-ip-city-name",
18948
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18949
15
          "City name for the source IP address", HFILL}
18950
15
        },
18951
        /* ixia, 3054 / 126 */
18952
15
        {&hf_pie_ixia_source_ip_latitude,
18953
15
         {"Source IP Latitude", "cflow.pie.ixia.source-ip-latitude",
18954
15
          FT_FLOAT, BASE_NONE, NULL, 0x0,
18955
15
          "Latitude for the source IP address", HFILL}
18956
15
        },
18957
        /* ixia, 3054 / 127 */
18958
15
        {&hf_pie_ixia_source_ip_longitude,
18959
15
         {"Source IP Longitude", "cflow.pie.ixia.source-ip-longitude",
18960
15
          FT_FLOAT, BASE_NONE, NULL, 0x0,
18961
15
          "Longitude for the source IP address", HFILL}
18962
15
        },
18963
18964
        /* ixia, 3054 / 140 */
18965
15
        {&hf_pie_ixia_destination_ip_country_code,
18966
15
         {"Destination IP Country Code", "cflow.pie.ixia.destination-ip-country-code",
18967
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18968
15
          "2 letter region code for the destination IP address", HFILL}
18969
15
        },
18970
        /* ixia, 3054 / 141 */
18971
15
        {&hf_pie_ixia_destination_ip_country_name,
18972
15
         {"Destination IP Country Name", "cflow.pie.ixia.destination-ip-country-name",
18973
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18974
15
          "Country name for the destination IP address", HFILL}
18975
15
        },
18976
        /* ixia, 3054 / 142 */
18977
15
        {&hf_pie_ixia_destination_ip_region_code,
18978
15
         {"Destination IP Region Code", "cflow.pie.ixia.destination-ip-region-code",
18979
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18980
15
          "2 letter region code for the destination IP address", HFILL}
18981
15
        },
18982
        /* ixia, 3054 / 143 */
18983
15
        {&hf_pie_ixia_destination_ip_region_name,
18984
15
         {"Destination IP Region Name", "cflow.pie.ixia.destination-ip-region-name",
18985
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18986
15
          "Region name for the destination IP address", HFILL}
18987
15
        },
18988
        /* ixia, 3054 / 145 */
18989
15
        {&hf_pie_ixia_destination_ip_city_name,
18990
15
         {"Destination IP City Name", "cflow.pie.ixia.destination-ip-city-name",
18991
15
          FT_STRING, BASE_NONE, NULL, 0x0,
18992
15
          "City name for the destination IP address", HFILL}
18993
15
        },
18994
        /* ixia, 3054 / 146 */
18995
15
        {&hf_pie_ixia_destination_ip_latitude,
18996
15
         {"Destination IP Latitude", "cflow.pie.ixia.destination-ip-latitude",
18997
15
          FT_FLOAT, BASE_NONE, NULL, 0x0,
18998
15
          "Latitude for the destination IP address", HFILL}
18999
15
        },
19000
        /* ixia, 3054 / 147 */
19001
15
        {&hf_pie_ixia_destination_ip_longitude,
19002
15
         {"Destination IP Longitude", "cflow.pie.ixia.destination-ip-longitude",
19003
15
          FT_FLOAT, BASE_NONE, NULL, 0x0,
19004
15
          "Longitude for the destination IP address", HFILL}
19005
15
        },
19006
19007
        /* ixia, 3054 / 160 */
19008
15
        {&hf_pie_ixia_os_device_id,
19009
15
         {"OS Device ID", "cflow.pie.ixia.os-device-id",
19010
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
19011
15
          "Unique ID for each OS", HFILL}
19012
15
        },
19013
        /* ixia, 3054 / 161 */
19014
15
        {&hf_pie_ixia_os_device_name,
19015
15
         {"OS Device Name", "cflow.pie.ixia.os-device-name",
19016
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19017
15
          "String containing OS name", HFILL}
19018
15
        },
19019
        /* ixia, 3054 / 162 */
19020
15
        {&hf_pie_ixia_browser_id,
19021
15
         {"Browser ID", "cflow.pie.ixia.browser-id",
19022
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
19023
15
          "Unique ID for each browser type", HFILL}
19024
15
        },
19025
        /* ixia, 3054 / 163 */
19026
15
        {&hf_pie_ixia_browser_name,
19027
15
         {"Browser Name", "cflow.pie.ixia.browser-name",
19028
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19029
15
          "Unique Name for each browser type", HFILL}
19030
15
        },
19031
19032
        /* ixia, 3054 / 176 */
19033
15
        {&hf_pie_ixia_reverse_octet_delta_count,
19034
15
         {"Reverse octet delta count", "cflow.pie.ixia.reverse-octet-delta-count",
19035
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
19036
15
          "In bi-directional flows, byte count for the server back to client", HFILL}
19037
15
        },
19038
        /* ixia, 3054 / 177 */
19039
15
        {&hf_pie_ixia_reverse_packet_delta_count,
19040
15
         {"Reverse octet packet count", "cflow.pie.ixia.reverse-packet-delta-count",
19041
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
19042
15
          "In bi-directional flows, packet count for the server back to client", HFILL}
19043
15
        },
19044
19045
        /* ixia, 3054 / 178 */
19046
15
        {&hf_pie_ixia_conn_encryption_type,
19047
15
         {"Connection Encryption Type", "cflow.pie.ixia.conn-encryption-type",
19048
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19049
15
          "Whether the connection is encrypted", HFILL}
19050
15
        },
19051
19052
        /* ixia, 3054 / 179 */
19053
15
        {&hf_pie_ixia_encryption_cipher,
19054
15
         {"Encryption Cipher", "cflow.pie.ixia.encryption-cipher",
19055
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19056
15
          "Cipher used in the encryption", HFILL}
19057
15
        },
19058
19059
        /* ixia, 3054 / 180 */
19060
15
        {&hf_pie_ixia_encryption_keylen,
19061
15
         {"Encryption Key Length", "cflow.pie.ixia.encryption-keylen",
19062
15
          FT_UINT16, BASE_DEC|BASE_UNIT_STRING, UNS(&units_byte_bytes), 0x0,
19063
15
          "Length of the encryption key in bytes", HFILL}
19064
15
        },
19065
19066
        /* ixia, 3054 / 181 */
19067
15
        {&hf_pie_ixia_imsi,
19068
15
         {"IMSI", "cflow.pie.ixia.imsi",
19069
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19070
15
          "IMSI associated with a GTP tunneled flow", HFILL}
19071
15
        },
19072
19073
        /* ixia, 3054 / 182 */
19074
15
        {&hf_pie_ixia_user_agent,
19075
15
         {"HTTP User Agent", "cflow.pie.ixia.http-user-agent",
19076
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19077
15
          "User-Agent string in HTTP requests", HFILL}
19078
15
        },
19079
19080
        /* ixia, 3054 / 183 */
19081
15
        {&hf_pie_ixia_host_name,
19082
15
         {"Host Name", "cflow.pie.ixia.hostname",
19083
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19084
15
          "HTTP Hostname", HFILL}
19085
15
        },
19086
19087
        /* ixia, 3054 / 184 */
19088
15
        {&hf_pie_ixia_uri,
19089
15
         {"HTTP URI", "cflow.pie.ixia.http-uri",
19090
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19091
15
          "URI in HTTP requests", HFILL}
19092
15
        },
19093
19094
        /* ixia, 3054 / 185 */
19095
15
        {&hf_pie_ixia_dns_txt,
19096
15
         {"DNS TXT", "cflow.pie.ixia.dns-txt",
19097
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19098
15
          "TXT record in DNS query", HFILL}
19099
15
        },
19100
19101
        /* ixia, 3054 / 186 */
19102
15
        {&hf_pie_ixia_source_as_name,
19103
15
         {"Source AS Name", "cflow.pie.ixia.src-as-name",
19104
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19105
15
          NULL, HFILL}
19106
15
        },
19107
19108
        /* ixia, 3054 / 187 */
19109
15
        {&hf_pie_ixia_dest_as_name,
19110
15
         {"Destination AS Name", "cflow.pie.ixia.dest-as-name",
19111
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19112
15
          NULL, HFILL}
19113
15
        },
19114
19115
        /* ixia, 3054 / 188 */
19116
15
        {&hf_pie_ixia_transaction_latency,
19117
15
         {"Transaction Latency (us)", "cflow.pie.ixia.transact-latency-us",
19118
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
19119
15
          NULL, HFILL}
19120
15
        },
19121
19122
        /* ixia, 3054 / 189 */
19123
15
        {&hf_pie_ixia_dns_query_names,
19124
15
         {"DNS Query Names", "cflow.pie.ixia.dns-query-names",
19125
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19126
15
          "Names in the Query section of a DNS message (comma separated list)", HFILL}
19127
15
        },
19128
19129
        /* ixia, 3054 / 190 */
19130
15
        {&hf_pie_ixia_dns_answer_names,
19131
15
         {"DNS Answer Names", "cflow.pie.ixia.dns-answer-names",
19132
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19133
15
          "Names in the Answer section of a DNS message (comma separated list)", HFILL}
19134
15
        },
19135
19136
        /* ixia, 3054 / 191 */
19137
15
        {&hf_pie_ixia_dns_classes,
19138
15
         {"DNS Classes", "cflow.pie.ixia.dns-classes",
19139
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19140
15
          "Class types appearing in a DNS message (comma separated list)", HFILL}
19141
15
        },
19142
19143
        /* ixia, 3054 / 192 */
19144
15
        {&hf_pie_ixia_threat_type,
19145
15
         {"Threat Type", "cflow.pie.ixia.threat-type",
19146
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19147
15
          "Potential threat type associated with the source/destination IP", HFILL}
19148
15
        },
19149
19150
        /* ixia, 3054 / 193 */
19151
15
        {&hf_pie_ixia_threat_ipv4,
19152
15
         {"Threat IPv4", "cflow.pie.ixia.threat-ipv4",
19153
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
19154
15
          "The source/destination IP associated with any threat", HFILL}
19155
15
        },
19156
19157
        /* ixia, 3054 / 194 */
19158
15
        {&hf_pie_ixia_threat_ipv6,
19159
15
         {"Threat IPv6", "cflow.pie.ixia.threat-ipv6",
19160
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
19161
15
          "The source/destination IP associated with any threat", HFILL}
19162
15
        },
19163
19164
        /* ixia, 3054 / 195 */
19165
15
        {&hf_pie_ixia_http_session,
19166
15
         {"HTTP Sessions", "cflow.pie.ixia.http-session",
19167
15
          FT_NONE, BASE_NONE, NULL, 0x0,
19168
15
          "List of HTTP Sessions", HFILL}
19169
15
        },
19170
19171
        /* ixia, 3054 / 196 */
19172
15
        {&hf_pie_ixia_request_time,
19173
15
         {"Request Time (s)", "cflow.pie.ixia.request-time",
19174
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
19175
15
          "HTTP Request time (in seconds)", HFILL}
19176
15
        },
19177
19178
        /* ixia, 3054 / 197 */
19179
15
        {&hf_pie_ixia_dns_records,
19180
15
         {"DNS Records", "cflow.pie.ixia.dns-records",
19181
15
          FT_NONE, BASE_NONE, NULL, 0x0,
19182
15
          "List of DNS Records", HFILL}
19183
15
        },
19184
19185
        /* ixia, 3054 / 198 */
19186
15
        {&hf_pie_ixia_dns_name,
19187
15
         {"DNS Name", "cflow.pie.ixia.dns-name",
19188
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19189
15
          "Name in DNS Records", HFILL}
19190
15
        },
19191
19192
        /* ixia, 3054 / 199 */
19193
15
        {&hf_pie_ixia_dns_ipv4,
19194
15
         {"DNS Rdata IPv4", "cflow.pie.ixia.dns-ipv4",
19195
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
19196
15
          "IPv4 from DNS A Record rdata", HFILL}
19197
15
        },
19198
19199
        /* ixia, 3054 / 200 */
19200
15
        {&hf_pie_ixia_dns_ipv6,
19201
15
         {"DNS Rdata IPv6", "cflow.pie.ixia.dns-ipv6",
19202
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
19203
15
          "IPv6 from DNS AAAA Record rdata", HFILL}
19204
15
        },
19205
19206
        /* ixia, 3054 / 201 */
19207
15
        {&hf_pie_ixia_tls_sni,
19208
15
         {"TLS SNI", "cflow.pie.ixia.tls-sni",
19209
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19210
15
          "TLS Extension Server Name Indication", HFILL}
19211
15
        },
19212
19213
        /* ixia, 3054 / 202 */
19214
15
        {&hf_pie_ixia_dhcp_client_id,
19215
15
         {"DHCP Client Id", "cflow.pie.ixia.dhcp-client-id",
19216
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
19217
15
          "DHCP Client Id (Option 61)", HFILL}
19218
15
        },
19219
19220
        /* ixia, 3054 / 203 */
19221
15
        {&hf_pie_ixia_dhcp_client_mac,
19222
15
         {"DHCP Client MAC", "cflow.pie.ixia.dhcp-client-mac",
19223
15
          FT_ETHER, BASE_NONE, NULL, 0x0,
19224
15
          "DHCP header client MAC address", HFILL}
19225
15
        },
19226
19227
        /* ixia, 3054 / 204 */
19228
15
        {&hf_pie_ixia_dhcp_messages,
19229
15
         {"DHCP Messages", "cflow.pie.ixia.dhcp-messages",
19230
15
          FT_NONE, BASE_NONE, NULL, 0x0,
19231
15
          "List of DHCP messages", HFILL}
19232
15
        },
19233
19234
        /* ixia, 3054 / 205 */
19235
15
        {&hf_pie_ixia_dhcp_message_timestamp,
19236
15
         {"DHCP Message Timestamp", "cflow.pie.ixia.dhcp-msg-timestamp",
19237
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
19238
15
          "DHCP message receive timestamp", HFILL}
19239
15
        },
19240
19241
        /* ixia, 3054 / 206 */
19242
15
        {&hf_pie_ixia_dhcp_message_type,
19243
15
         {"DHCP Message Type", "cflow.pie.ixia.dhcp-msg-type",
19244
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
19245
15
          "DHCP Message Type (Option 53)", HFILL}
19246
15
        },
19247
19248
        /* ixia, 3054 / 207 */
19249
15
        {&hf_pie_ixia_dhcp_lease_duration,
19250
15
         {"DHCP Lease Duration", "cflow.pie.ixia.dhcp-lease-duration",
19251
15
          FT_RELATIVE_TIME, BASE_NONE, NULL, 0x0,
19252
15
          "DHCP Lease Duration (Option 51)", HFILL}
19253
15
        },
19254
19255
        /* ixia, 3054 / 208 */
19256
15
        {&hf_pie_ixia_dhcp_servername,
19257
15
         {"DHCP Servername", "cflow.pie.ixia.dhcp-servername",
19258
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19259
15
          "DHCP header Servername", HFILL}
19260
15
        },
19261
19262
        /* ixia, 3054 / 209 */
19263
15
        {&hf_pie_ixia_radius_events,
19264
15
         {"RADIUS Messages", "cflow.pie.ixia.radius-events",
19265
15
          FT_NONE, BASE_NONE, NULL, 0x0,
19266
15
          "List of RADIUS Events", HFILL}
19267
15
        },
19268
19269
        /* ixia, 3054 / 210 */
19270
15
        {&hf_pie_ixia_radius_timestamp,
19271
15
         {"RADIUS Message Rx Timestamp", "cflow.pie.ixia.radius-timestamp",
19272
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
19273
15
          "RADIUS message receive timestamp", HFILL}
19274
15
        },
19275
19276
        /* ixia, 3054 / 211 */
19277
15
        {&hf_pie_ixia_radius_event_timestamp,
19278
15
         {"RADIUS Event Timestamp", "cflow.pie.ixia.radius-event-timestamp",
19279
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
19280
15
          "RADIUS event timestamp (Attr 55)", HFILL}
19281
15
        },
19282
19283
        /* ixia, 3054 / 212 */
19284
15
        {&hf_pie_ixia_radius_username,
19285
15
         {"RADIUS Username", "cflow.pie.ixia.radius-username",
19286
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19287
15
          "RADIUS Username (Attr 1)", HFILL}
19288
15
        },
19289
19290
        /* ixia, 3054 / 213 */
19291
15
        {&hf_pie_ixia_radius_nas_ipv4,
19292
15
         {"RADIUS NAS IPv4", "cflow.pie.ixia.radius-nas-ipv4",
19293
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
19294
15
          "RADIUS NAS IP (Attr 4)", HFILL}
19295
15
        },
19296
19297
        /* ixia, 3054 / 214 */
19298
15
        {&hf_pie_ixia_radius_service_type,
19299
15
         {"RADIUS Service Type", "cflow.pie.ixia.radius-service-type",
19300
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
19301
15
          "RADIUS Service Type (Attr 6)", HFILL}
19302
15
        },
19303
19304
        /* ixia, 3054 / 215 */
19305
15
        {&hf_pie_ixia_radius_framed_protocol,
19306
15
         {"RADIUS Framed Protocol", "cflow.pie.ixia.radius-framed-protocol",
19307
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
19308
15
          "RADIUS Framed Protocol (Attr 7)", HFILL}
19309
15
        },
19310
19311
        /* ixia, 3054 / 216 */
19312
15
        {&hf_pie_ixia_radius_filter_id,
19313
15
         {"RADIUS Filter ID", "cflow.pie.ixia.radius-filter-id",
19314
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19315
15
          "RADIUS Filter ID (Attr 11)", HFILL}
19316
15
        },
19317
19318
        /* ixia, 3054 / 217 */
19319
15
        {&hf_pie_ixia_radius_reply_message,
19320
15
         {"RADIUS Reply Message", "cflow.pie.ixia.radius-reply-msg",
19321
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19322
15
          "RADIUS Reply Message (Attr 18)", HFILL}
19323
15
        },
19324
19325
        /* ixia, 3054 / 218 */
19326
15
        {&hf_pie_ixia_radius_called_station_id,
19327
15
         {"RADIUS Called Station ID", "cflow.pie.ixia.radius-called-station",
19328
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19329
15
          "RADIUS Called Station ID (Attr 30)", HFILL}
19330
15
        },
19331
19332
        /* ixia, 3054 / 219 */
19333
15
        {&hf_pie_ixia_http_connection,
19334
15
         {"HTTP Connection", "cflow.pie.ixia.http-connection",
19335
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19336
15
          "HTTP Connection header value", HFILL}
19337
15
        },
19338
19339
        /* ixia, 3054 / 220 */
19340
15
        {&hf_pie_ixia_http_accept,
19341
15
         {"HTTP Accept", "cflow.pie.ixia.http-accept",
19342
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19343
15
          "HTTP Accept header value", HFILL}
19344
15
        },
19345
19346
        /* ixia, 3054 / 221 */
19347
15
        {&hf_pie_ixia_http_accept_language,
19348
15
         {"HTTP Accept-Language", "cflow.pie.ixia.http-accept-language",
19349
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19350
15
          "HTTP Accept-Language header value", HFILL}
19351
15
        },
19352
19353
        /* ixia, 3054 / 222 */
19354
15
        {&hf_pie_ixia_http_accept_encoding,
19355
15
         {"HTTP Accept-Encoding", "cflow.pie.ixia.http-accept-encoding",
19356
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19357
15
          "HTTP Accept-Encoding header value", HFILL}
19358
15
        },
19359
19360
        /* ixia, 3054 / 223 */
19361
15
        {&hf_pie_ixia_http_reason,
19362
15
         {"HTTP Reason", "cflow.pie.ixia.http-reason",
19363
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19364
15
          "HTTP Status Reason", HFILL}
19365
15
        },
19366
19367
            /* ixia, 3054 / 224 */
19368
15
        {&hf_pie_ixia_http_server,
19369
15
         {"HTTP Server", "cflow.pie.ixia.http-server",
19370
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19371
15
          "HTTP Server header value", HFILL}
19372
15
        },
19373
19374
        /* ixia, 3054 / 218 */
19375
15
        {&hf_pie_ixia_radius_calling_station_id,
19376
15
         {"RADIUS Calling Station ID", "cflow.pie.ixia.radius-calling-station",
19377
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19378
15
          "RADIUS Calling Station ID (Attr 31)", HFILL}
19379
15
        },
19380
19381
        /* ixia, 3054 / 226 */
19382
15
        {&hf_pie_ixia_http_content_length,
19383
15
         {"HTTP Content Length", "cflow.pie.ixia.http-content-length",
19384
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
19385
15
          "HTTP Content Length header value", HFILL}
19386
15
        },
19387
19388
        /* ixia, 3054 / 227 */
19389
15
        {&hf_pie_ixia_http_referer,
19390
15
         {"HTTP Referer", "cflow.pie.ixia.http-referer",
19391
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19392
15
          "HTTP Referer header value", HFILL}
19393
15
        },
19394
19395
        /* ixia, 3054 / 228 */
19396
15
        {&hf_pie_ixia_http_useragent_cpu,
19397
15
         {"HTTP UA-CPU", "cflow.pie.ixia.http-ua-cpu",
19398
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19399
15
          "HTTP UA-CPU header value", HFILL}
19400
15
        },
19401
19402
        /* ixia, 3054 / 229 */
19403
15
        {&hf_pie_ixia_email_messages,
19404
15
         {"Email Messages", "cflow.pie.ixia.email-messages",
19405
15
          FT_NONE, BASE_NONE, NULL, 0x0,
19406
15
          "List of Email messages", HFILL}
19407
15
        },
19408
19409
        /* ixia, 3054 / 230 */
19410
15
        {&hf_pie_ixia_email_msg_id,
19411
15
         {"Email Msg ID", "cflow.pie.ixia.email-msg-id",
19412
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19413
15
          "Email Message ID", HFILL}
19414
15
        },
19415
19416
        /* ixia, 3054 / 231 */
19417
15
        {&hf_pie_ixia_email_msg_date,
19418
15
         {"Email Msg Date", "cflow.pie.ixia.email-msg-date",
19419
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19420
15
          "Email Message Date", HFILL}
19421
15
        },
19422
19423
        /* ixia, 3054 / 232 */
19424
15
        {&hf_pie_ixia_email_msg_subject,
19425
15
         {"Email Msg Subject", "cflow.pie.ixia.email-msg-subject",
19426
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19427
15
          "Email Message Subject", HFILL}
19428
15
        },
19429
19430
        /* ixia, 3054 / 233 */
19431
15
        {&hf_pie_ixia_email_msg_to,
19432
15
         {"Email Msg To", "cflow.pie.ixia.email-msg-to",
19433
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19434
15
          "Email Message To", HFILL}
19435
15
        },
19436
19437
        /* ixia, 3054 / 234 */
19438
15
        {&hf_pie_ixia_email_msg_from,
19439
15
         {"Email Msg From", "cflow.pie.ixia.email-msg-from",
19440
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19441
15
          "Email Message From", HFILL}
19442
15
        },
19443
19444
        /* ixia, 3054 / 235 */
19445
15
        {&hf_pie_ixia_email_msg_cc,
19446
15
         {"Email Msg CC", "cflow.pie.ixia.email-msg-cc",
19447
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19448
15
          "Email Message CC", HFILL}
19449
15
        },
19450
19451
        /* ixia, 3054 / 236 */
19452
15
        {&hf_pie_ixia_email_msg_bcc,
19453
15
         {"Email Msg BCC", "cflow.pie.ixia.email-msg-bcc",
19454
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19455
15
          "Email Message BCC", HFILL}
19456
15
        },
19457
19458
        /* ixia, 3054 / 237 */
19459
15
        {&hf_pie_ixia_email_msg_attachments,
19460
15
         {"Email Msg Attachments", "cflow.pie.ixia.email-msg-attachments",
19461
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19462
15
          "Email Message attachments", HFILL}
19463
15
        },
19464
19465
        /* ixia, 3054 / 238 */
19466
15
        {&hf_pie_ixia_tls_srvr_cert,
19467
15
         {"TLS Server Cert", "cflow.pie.ixia.tls-server-cert",
19468
15
          FT_NONE, BASE_NONE, NULL, 0x0,
19469
15
          "TLS Server Certificates", HFILL}
19470
15
        },
19471
19472
        /* ixia, 3054 / 239 */
19473
15
        {&hf_pie_ixia_tls_srvr_cert_issuer,
19474
15
         {"TLS Server Cert Issuer", "cflow.pie.ixia.tls-server-cert-issuer",
19475
15
          FT_NONE, BASE_NONE, NULL, 0x0,
19476
15
          "TLS Server Certificates Issuer", HFILL}
19477
15
        },
19478
19479
        /* ixia, 3054 / 240 */
19480
15
        {&hf_pie_ixia_tls_srvr_cert_issuer_attr,
19481
15
         {"TLS Server Cert Issuer Attr", "cflow.pie.ixia.tls-server-cert-issuer.attr",
19482
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19483
15
          "TLS Server Certificates Issuer Attribute", HFILL}
19484
15
        },
19485
19486
        /* ixia, 3054 / 241 */
19487
15
        {&hf_pie_ixia_tls_srvr_cert_issuer_val,
19488
15
         {"TLS Server Cert Issuer Value", "cflow.pie.ixia.tls-server-cert-issuer.val",
19489
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19490
15
          "TLS Server Certificates Issuer Value", HFILL}
19491
15
        },
19492
19493
        /* ixia, 3054 / 242 */
19494
15
        {&hf_pie_ixia_tls_srvr_cert_subject,
19495
15
         {"TLS Server Cert Subject", "cflow.pie.ixia.tls-server-cert-subject",
19496
15
          FT_NONE, BASE_NONE, NULL, 0x0,
19497
15
          "TLS Server Certificates Subject", HFILL}
19498
15
        },
19499
19500
        /* ixia, 3054 / 243 */
19501
15
        {&hf_pie_ixia_tls_srvr_cert_subject_attr,
19502
15
         {"TLS Server Cert Subject Attr", "cflow.pie.ixia.tls-server-cert-subject.attr",
19503
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19504
15
          "TLS Server Certificates Subject Attribute", HFILL}
19505
15
        },
19506
19507
        /* ixia, 3054 / 244 */
19508
15
        {&hf_pie_ixia_tls_srvr_cert_subject_val,
19509
15
         {"TLS Server Cert Subject Value", "cflow.pie.ixia.tls-server-cert-subject.val",
19510
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19511
15
          "TLS Server Certificates Subject Value", HFILL}
19512
15
        },
19513
19514
        /* ixia, 3054 / 245 */
19515
15
        {&hf_pie_ixia_tls_srvr_cert_vld_nt_bfr,
19516
15
         {"TLS Server Cert Valid Not Before", "cflow.pie.ixia.tls-server-cert-vld-notbefore",
19517
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19518
15
          "TLS Server Certificates Valid Not Before", HFILL}
19519
15
        },
19520
19521
        /* ixia, 3054 / 246 */
19522
15
        {&hf_pie_ixia_tls_srvr_cert_vld_nt_aftr,
19523
15
         {"TLS Server Cert Valid Not After", "cflow.pie.ixia.tls-server-cert-vld-notafter",
19524
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19525
15
          "TLS Server Certificates Valid Not After", HFILL}
19526
15
        },
19527
19528
        /* ixia, 3054 / 247 */
19529
15
        {&hf_pie_ixia_tls_srvr_cert_srl_num,
19530
15
         {"TLS Server Cert Serial Number", "cflow.pie.ixia.tls-server-cert-srlnum",
19531
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19532
15
          "TLS Server Certificates Serial Number", HFILL}
19533
15
        },
19534
19535
        /* ixia, 3054 / 248 */
19536
15
        {&hf_pie_ixia_tls_srvr_cert_sign_algo,
19537
15
         {"TLS Server Cert Sign Algo", "cflow.pie.ixia.tls-server-cert-sign-algo",
19538
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19539
15
          "TLS Server Certificates Signature Algorithm", HFILL}
19540
15
        },
19541
19542
        /* ixia, 3054 / 249 */
19543
15
        {&hf_pie_ixia_tls_srvr_cert_subj_pki_algo,
19544
15
         {"TLS Server Cert Subject PKI Algo", "cflow.pie.ixia.tls-server-cert-sub-pki-algo",
19545
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19546
15
          "TLS Server Certificates Subject PKI Algorithm", HFILL}
19547
15
        },
19548
19549
        /* ixia, 3054 / 250 */
19550
15
        {&hf_pie_ixia_tls_srvr_cert_altnames,
19551
15
         {"TLS Server Cert AltNames", "cflow.pie.ixia.tls-server-cert-altnames",
19552
15
          FT_NONE, BASE_NONE, NULL, 0x0,
19553
15
          "TLS Server Certificates AltNames", HFILL}
19554
15
        },
19555
19556
        /* ixia, 3054 / 251 */
19557
15
        {&hf_pie_ixia_tls_srvr_cert_altnames_attr,
19558
15
         {"TLS Server Cert AltNames Attr", "cflow.pie.ixia.tls-server-cert-altnames.attr",
19559
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19560
15
          "TLS Server Certificates AltNames Attribute", HFILL}
19561
15
        },
19562
19563
        /* ixia, 3054 / 252 */
19564
15
        {&hf_pie_ixia_tls_srvr_cert_altnames_val,
19565
15
         {"TLS Server Cert AltNames Value", "cflow.pie.ixia.tls-server-cert-altnames.val",
19566
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19567
15
          "TLS Server Certificates AltNames Value", HFILL}
19568
15
        },
19569
19570
        /* ixia, 3054 / 253 */
19571
15
        {&hf_pie_ixia_dns_packets,
19572
15
         {"DNS Messages", "cflow.pie.ixia.dns-messages",
19573
15
          FT_NONE, BASE_NONE, NULL, 0x0,
19574
15
          "List of DNS Messages", HFILL}
19575
15
        },
19576
19577
        /* ixia, 3054 / 254 */
19578
15
        {&hf_pie_ixia_dns_transaction_id,
19579
15
         {"DNS Transaction Id", "cflow.pie.ixia.dns-transaction-id",
19580
15
          FT_UINT16, BASE_HEX, NULL, 0x0,
19581
15
          "DNS Transaction Identifier", HFILL}
19582
15
        },
19583
19584
        /* ixia, 3054 / 255 */
19585
15
        {&hf_pie_ixia_dns_opcode,
19586
15
         {"DNS Msg Opcode", "cflow.pie.ixia.dns-msg-opcode",
19587
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
19588
15
          "DNS Message Operation Code", HFILL}
19589
15
        },
19590
19591
        /* ixia, 3054 / 256 */
19592
15
        {&hf_pie_ixia_dns_request_type,
19593
15
         {"DNS Query Type", "cflow.pie.ixia.dns-query-type",
19594
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
19595
15
          "DNS Query Request Type", HFILL}
19596
15
        },
19597
19598
        /* ixia, 3054 / 257 */
19599
15
        {&hf_pie_ixia_dns_response_code,
19600
15
         {"DNS Msg Rcode", "cflow.pie.ixia.dns-msg-rcode",
19601
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
19602
15
          "DNS Message Rcode", HFILL}
19603
15
        },
19604
19605
        /* ixia, 3054 / 258 */
19606
15
        {&hf_pie_ixia_dns_record_ttl,
19607
15
         {"DNS Rec TTL", "cflow.pie.ixia.dns-rec-ttl",
19608
15
          FT_RELATIVE_TIME, BASE_NONE, NULL, 0x0,
19609
15
          "DNS Record Time to Live (seconds)", HFILL}
19610
15
        },
19611
19612
        /* ixia, 3054 / 259 */
19613
15
        {&hf_pie_ixia_dns_raw_rdata,
19614
15
         {"DNS Rec Raw rdata", "cflow.pie.ixia.dns-rec-raw-rdata",
19615
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19616
15
          "DNS Record Raw Rdata", HFILL}
19617
15
        },
19618
19619
        /* ixia, 3054 / 260 */
19620
15
        {&hf_pie_ixia_dns_response_type,
19621
15
         {"DNS Record Type", "cflow.pie.ixia.dns-rec-type",
19622
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
19623
15
          "DNS Response Record Type", HFILL}
19624
15
        },
19625
19626
        /* ixia, 3054 / 261 */
19627
15
        {&hf_pie_ixia_radius_framed_ip,
19628
15
         {"RADIUS Framed IP", "cflow.pie.ixia.radius-framedip",
19629
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19630
15
          "RADIUS Framed IP (Attr 8/168)", HFILL}
19631
15
        },
19632
19633
        /* ixia, 3054 / 262 */
19634
15
        {&hf_pie_ixia_dns_qdcount,
19635
15
         {"DNS HDR Question Count", "cflow.pie.ixia.dns-hdr-qdcount",
19636
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
19637
15
          "DNS Header Question Count", HFILL}
19638
15
        },
19639
19640
        /* ixia, 3054 / 263 */
19641
15
        {&hf_pie_ixia_dns_ancount,
19642
15
         {"DNS HDR Answer Count", "cflow.pie.ixia.dns-hdr-ancount",
19643
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
19644
15
          "DNS Header Answer Count", HFILL}
19645
15
        },
19646
19647
        /* ixia, 3054 / 264 */
19648
15
        {&hf_pie_ixia_dns_nscount,
19649
15
         {"DNS HDR Auth NS Count", "cflow.pie.ixia.dns-hdr-nscount",
19650
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
19651
15
          "DNS Header Auth NS Count", HFILL}
19652
15
        },
19653
19654
        /* ixia, 3054 / 265 */
19655
15
        {&hf_pie_ixia_dns_arcount,
19656
15
         {"DNS HDR Additional Count", "cflow.pie.ixia.dns-hdr-arcount",
19657
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
19658
15
          "DNS Header Additional Count", HFILL}
19659
15
        },
19660
19661
        /* ixia, 3054 / 266 */
19662
15
        {&hf_pie_ixia_dns_auth_answer,
19663
15
         {"DNS HDR Flag Authoritative Answer", "cflow.pie.ixia.dns-hdr-auth-ans",
19664
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
19665
15
          "DNS Header Flag Authoritative Answer", HFILL}
19666
15
        },
19667
19668
        /* ixia, 3054 / 267 */
19669
15
        {&hf_pie_ixia_dns_trucation,
19670
15
         {"DNS HDR Flag Truncated", "cflow.pie.ixia.dns-hdr-truncated",
19671
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
19672
15
          "DNS Header Flag Truncated", HFILL}
19673
15
        },
19674
19675
        /* ixia, 3054 / 268 */
19676
15
        {&hf_pie_ixia_dns_recursion_desired,
19677
15
         {"DNS HDR Flag Recursion Desired", "cflow.pie.ixia.dns-hdr-rd",
19678
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
19679
15
          "DNS Header Flag Recursion Desired", HFILL}
19680
15
        },
19681
19682
        /* ixia, 3054 / 269 */
19683
15
        {&hf_pie_ixia_dns_recursion_avail,
19684
15
         {"DNS HDR Flag Recursion Available", "cflow.pie.ixia.dns-hdr-ra",
19685
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
19686
15
          "DNS Header Flag Recursion Available", HFILL}
19687
15
        },
19688
19689
        /* ixia, 3054 / 270 */
19690
15
        {&hf_pie_ixia_dns_rdata_len,
19691
15
         {"DNS RData Len", "cflow.pie.ixia.dns-rdata-len",
19692
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
19693
15
          "DNS RData Length", HFILL}
19694
15
        },
19695
19696
        /* ixia, 3054 / 271 */
19697
15
        {&hf_pie_ixia_dns_questions,
19698
15
         {"DNS Questions", "cflow.pie.ixia.dns-questions",
19699
15
          FT_NONE, BASE_NONE, NULL, 0x0,
19700
15
          "List of Questions in a DNS Message", HFILL}
19701
15
        },
19702
19703
        /* ixia, 3054 / 272 */
19704
15
        {&hf_pie_ixia_dns_query_type,
19705
15
         {"DNS Query Type", "cflow.pie.ixia.dns-qtype",
19706
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
19707
15
          "DNS Question Qtype", HFILL}
19708
15
        },
19709
19710
        /* ixia, 3054 / 273 */
19711
15
        {&hf_pie_ixia_dns_query_name,
19712
15
         {"DNS Query Name", "cflow.pie.ixia.dns-qname",
19713
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19714
15
          "DNS Question Qname", HFILL}
19715
15
        },
19716
19717
        /* ixia, 3054 / 274 */
19718
15
        {&hf_pie_ixia_dns_section_type,
19719
15
         {"DNS Msg Section Type", "cflow.pie.ixia.dns-section-type",
19720
15
          FT_UINT8, BASE_DEC, VALS(v10_ixia_dns_section_type), 0x0,
19721
15
          "DNS Message Section Type {0:Answer 1:Authoritative NS 2:Additional}", HFILL}
19722
15
        },
19723
19724
        /* ixia, 3054 / 275 */
19725
15
        {&hf_pie_ixia_dns_qr_flag,
19726
15
         {"DNS HDR Flag QR", "cflow.pie.ixia.dns-hdr-qr",
19727
15
          FT_UINT8, BASE_DEC, VALS(v10_ixia_req_res_flag), 0x0,
19728
15
          "DNS Header Flag QR {0:Query, 1:Response}", HFILL}
19729
15
        },
19730
19731
        /* ixia, 3054 / 276 */
19732
15
        {&hf_pie_ixia_dns_canonical_name,
19733
15
         {"DNS Cname", "cflow.pie.ixia.dns-cname",
19734
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19735
15
          "DNS Canonical Name", HFILL}
19736
15
        },
19737
19738
        /* ixia, 3054 / 277 */
19739
15
        {&hf_pie_ixia_dns_mx_domain,
19740
15
         {"DNS MX Domain", "cflow.pie.ixia.dns-mx-domain",
19741
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19742
15
          "DNS Mail Exchange Domain", HFILL}
19743
15
        },
19744
19745
        /* ixia, 3054 / 278 */
19746
15
        {&hf_pie_ixia_dhcp_agent_circuit_id,
19747
15
         {"DHCP Agent Circuit ID", "cflow.pie.ixia.dhcp-agent-circuitid",
19748
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19749
15
          "DHCP Agent Circuit ID (Option 82 Sub 1)", HFILL}
19750
15
        },
19751
19752
        /* ixia, 3054 / 279 */
19753
15
        {&hf_pie_ixia_ja3_fingerprint_string,
19754
15
         {"JA3 Fingerprint", "cflow.pie.ixia.ja3-fingerprint",
19755
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19756
15
          "JA3 Fingerprint String", HFILL}
19757
15
        },
19758
19759
        /* ixia, 3054 / 280 */
19760
15
        {&hf_pie_ixia_tcp_conn_setup_time,
19761
15
         {"TCP Conn Setup Time (us)", "cflow.pie.ixia.tcp-conn-setup-time",
19762
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
19763
15
          "TCP Connection Setup Time (us)", HFILL}
19764
15
        },
19765
19766
        /* ixia, 3054 / 281 */
19767
15
        {&hf_pie_ixia_tcp_app_response_time,
19768
15
         {"TCP App Response Time", "cflow.pie.ixia.tcp-app-response-time",
19769
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
19770
15
          "TCP Application Response Time (us)", HFILL}
19771
15
        },
19772
19773
        /* ixia, 3054 / 282 */
19774
15
        {&hf_pie_ixia_tcp_retrans_pkt_count,
19775
15
         {"TCP Retransmitted Pkt Count", "cflow.pie.ixia.tcp-retrans-pkt-count",
19776
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
19777
15
          "TCP Count of Retransmitted Packets", HFILL}
19778
15
        },
19779
19780
        /* ixia, 3054 / 283 */
19781
15
        {&hf_pie_ixia_conn_avg_rtt,
19782
15
         {"Connection Average RTT (us)", "cflow.pie.ixia.conn-avg-rtt",
19783
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
19784
15
          "Connection Average Round Trip Time (us)", HFILL}
19785
15
        },
19786
19787
   /* ixia, 3054 / 284 */
19788
15
        {&hf_pie_ixia_udpAppResponseTime,
19789
15
         {"UDP Average Application Response Time (us)", "cflow.pie.ixia.udpAppResponseTime",
19790
15
         FT_UINT32, BASE_DEC, NULL, 0x0,
19791
15
         NULL, HFILL}
19792
15
        },
19793
19794
        /* ixia, 3054 / 285 */
19795
15
        {&hf_pie_ixia_quicConnSetupTime,
19796
15
         {"Time to complete a QUIC Handshake (us)", "cflow.pie.ixia.quicConnectionSetupTime",
19797
15
         FT_UINT32, BASE_DEC, NULL, 0x0,
19798
15
         "QUIC Handshake Completion Time", HFILL}
19799
15
        },
19800
19801
        /* ixia, 3054 / 286 */
19802
15
        {&hf_pie_ixia_quicConnRTT,
19803
15
         {"QUIC Network RTT (us)", "cflow.pie.ixia.quicConnectionRTT",
19804
15
         FT_UINT32, BASE_DEC, NULL, 0x0,
19805
15
         "QUIC Network Round Trip Time", HFILL}
19806
15
        },
19807
19808
        /* ixia, 3054 / 287 */
19809
15
        {&hf_pie_ixia_quicAppResponseTime,
19810
15
         {"QUIC RTT for application packets (us)", "cflow.pie.ixia.quicAppResponseTime",
19811
15
         FT_UINT32, BASE_DEC, NULL, 0x0,
19812
15
         "QUIC Round Trip Time for Application Packets", HFILL}
19813
15
        },
19814
19815
        /* ixia, 3054 / 288 */
19816
15
        {&hf_pie_ixia_matchedFilterName,
19817
15
         {"Matched Filter Name", "cflow.pie.ixia.matchedFilterName",
19818
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19819
15
          "The Name of the Matched Filter", HFILL}
19820
15
        },
19821
19822
        /* ixia, 3054 / 289 */
19823
15
        {&hf_pie_ixia_gtp_IMSI,
19824
15
         {"GTP IMSI", "cflow.pie.ixia.gtp-IMSI",
19825
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
19826
15
          "Mobile Session GTP IMSI", HFILL}
19827
15
        },
19828
19829
        /* ixia, 3054 / 290 */
19830
15
        {&hf_pie_ixia_gtp_ULI_SAI_SAC,
19831
15
         {"GTP ULI SAI SAC", "cflow.pie.ixia.gtpULI-SAI-SAC",
19832
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
19833
15
          "Mobile Session GTP ULI SAI SAC", HFILL}
19834
15
        },
19835
19836
        /* ixia, 3054 / 291 */
19837
15
        {&hf_pie_ixia_gtp_ULI_RAI_RAC,
19838
15
         {"GTP ULI RAI RAC", "cflow.pie.ixia.gtpULI-RAI-RAC",
19839
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
19840
15
          "Mobile Session GTP ULI RAI RAC", HFILL}
19841
15
        },
19842
19843
        /* ixia, 3054 / 292 */
19844
15
        {&hf_pie_ixia_gtp_ULI_TAC,
19845
15
         {"GTP ULI TAI TAC", "cflow.pie.ixia.gtpULI-TAC",
19846
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
19847
15
          "Mobile Session GTP ULI TAC", HFILL}
19848
15
        },
19849
19850
        /* ixia, 3054 / 293 */
19851
15
        {&hf_pie_ixia_gtp_ULI_ECGI_E_NODEB_ID,
19852
15
         {"GTP ULI ECGI E NODEB ID", "cflow.pie.ixia.gtpULI-ECGI-E-NODEB-ID",
19853
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
19854
15
          "Mobile Session GTP ULI ECGI E NODEB ID", HFILL}
19855
15
        },
19856
19857
        /* ixia, 3054 / 294 */
19858
15
        {&hf_pie_ixia_gtp_ULI_CELL_ID,
19859
15
         {"GTP CGI CELL ID", "cflow.pie.ixia.gtpULI-CELL-ID",
19860
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
19861
15
          "Mobile Session GTP CELL ID", HFILL}
19862
15
        },
19863
19864
        /* ixia, 3054 / 295 */
19865
15
        {&hf_pie_ixia_gtp_ULI_LAC,
19866
15
         {"GTP CGI LAC", "cflow.pie.ixia.gtpULI-LAC",
19867
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
19868
15
          "Mobile Session GTP LAC", HFILL}
19869
15
        },
19870
19871
        /* ixia, 3054 / 296 */
19872
15
        {&hf_pie_ixia_gtp_ULI_MCC,
19873
15
         {"GTP ULI MCC", "cflow.pie.ixia.gtpULI-MCC",
19874
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
19875
15
          "Mobile Session GTP ULI MCC", HFILL}
19876
15
        },
19877
19878
        /* ixia, 3054 / 297 */
19879
15
        {&hf_pie_ixia_gtp_ULI_MNC,
19880
15
         {"GTP ULI MNC", "cflow.pie.ixia.gtpULI-MNC",
19881
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
19882
15
          "Mobile Session GTP ULI MNC", HFILL}
19883
15
        },
19884
19885
        /* ixia, 3054 / 298 */
19886
15
        {&hf_pie_ixia_gtp_MSISDN,
19887
15
         {"GTP MSISDN", "cflow.pie.ixia.gtp-MSISDN",
19888
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
19889
15
          "Mobile Session GTP MSISDN", HFILL}
19890
15
        },
19891
19892
        /* ixia, 3054 / 299 */
19893
15
        {&hf_pie_ixia_gtp_IMEI,
19894
15
         {"GTP IMEI", "cflow.pie.ixia.gtp-IMEI",
19895
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
19896
15
          "Mobile Session GTP IMEI", HFILL}
19897
15
        },
19898
19899
        /* ixia, 3054 / 300 */
19900
15
        {&hf_pie_ixia_gtp_RAT_type,
19901
15
         {"GTP RAT Type", "cflow.pie.ixia.gtp-RAT-type",
19902
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
19903
15
          "Mobile Session Radio Access Technology Type", HFILL}
19904
15
        },
19905
19906
        /* ixia, 3054 / 301 */
19907
15
        {&hf_pie_ixia_gtp_ep_gen,
19908
15
         {"GTP Endpoint Generation", "cflow.pie.ixia.gtp-ep-gen",
19909
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
19910
15
          "Mobile Session Endpoint GSM Generation", HFILL}
19911
15
        },
19912
19913
        /* ixia, 3054 / 302 */
19914
15
        {&hf_pie_ixia_gtp_up_TEID,
19915
15
         {"GTP Uplink TEID", "cflow.pie.ixia.gtp-uplink-TEID",
19916
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
19917
15
          "Mobile Session Uplink Tunnel Endpoint ID", HFILL}
19918
15
        },
19919
19920
        /* ixia, 3054 / 303 */
19921
15
        {&hf_pie_ixia_gtp_down_TEID,
19922
15
         {"GTP Downlink TEID", "cflow.pie.ixia.gtp-downlink-TEID",
19923
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
19924
15
          "Mobile Session Downlink Tunnel Endpoint ID", HFILL}
19925
15
        },
19926
19927
        /* ixia, 3054 / 304 */
19928
15
        {&hf_pie_ixia_gtp_up_ipv4_addr,
19929
15
         {"GTP Uplink Tunnel IPv4 Address", "cflow.pie.ixia.gtp-uplink-tun-ipv4",
19930
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
19931
15
          "Mobile Session Uplink Tunnel IPv4 Address", HFILL}
19932
15
        },
19933
19934
        /* ixia, 3054 / 305 */
19935
15
        {&hf_pie_ixia_gtp_down_ipv4_addr,
19936
15
         {"GTP Downlink Tunnel IPv4 Address", "cflow.pie.ixia.gtp-downlink-tun-ipv4",
19937
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
19938
15
          "Mobile Session Downlink Tunnel IPv4 Address", HFILL}
19939
15
        },
19940
19941
        /* ixia, 3054 / 306 */
19942
15
        {&hf_pie_ixia_gtp_up_ipv6_addr,
19943
15
         {"GTP Uplink Tunnel IPv6 Address", "cflow.pie.ixia.gtp-uplink-tun-ipv6",
19944
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
19945
15
          "Mobile Session Uplink Tunnel IPv6 Address", HFILL}
19946
15
        },
19947
19948
        /* ixia, 3054 / 307 */
19949
15
        {&hf_pie_ixia_gtp_down_ipv6_addr,
19950
15
         {"GTP Downlink Tunnel IPv6 Address", "cflow.pie.ixia.gtp-downlink-tun-ipv6",
19951
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
19952
15
          "Mobile Session Downlink Tunnel IPv6 Address", HFILL}
19953
15
        },
19954
19955
        /* ixia, 3054 / 308 */
19956
15
        {&hf_pie_ixia_gtp_up_QCI_QFI,
19957
15
         {"GTP Uplink QCI/QFI", "cflow.pie.ixia.gtp-uplink-QCI-QFI",
19958
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
19959
15
          "Mobile Session Uplink QCI or QFI", HFILL}
19960
15
        },
19961
19962
        /* ixia, 3054 / 309 */
19963
15
        {&hf_pie_ixia_gtp_down_QCI_QFI,
19964
15
         {"GTP Downlink QCI/QFI", "cflow.pie.ixia.gtp-downlink-QCI-QFI",
19965
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
19966
15
          "Mobile Session Downlink QCI or QFI", HFILL}
19967
15
        },
19968
19969
        /* ixia, 3054 / 310 */
19970
15
        {&hf_pie_ixia_gtp_up_APN_DNN,
19971
15
         {"GTP Uplink APN/DNN", "cflow.pie.ixia.gtp-uplink-APN-DNN",
19972
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19973
15
          "Mobile Session Uplink Access Point Name or Data Network Name", HFILL}
19974
15
        },
19975
19976
        /* ixia, 3054 / 311 */
19977
15
        {&hf_pie_ixia_gtp_down_APN_DNN,
19978
15
         {"GTP Downlink APN/DNN", "cflow.pie.ixia.gtp-downlink-APN-DNN",
19979
15
          FT_STRING, BASE_NONE, NULL, 0x0,
19980
15
          "Mobile Session Downlink Access Point Name or Data Network Name", HFILL}
19981
15
        },
19982
19983
        /* ixia, 3054 / 312 */
19984
15
        {&hf_pie_ixia_gtp_NSSAI_SD,
19985
15
         {"GTP NSSAI SD", "cflow.pie.ixia.gtp-NSSAI-SD",
19986
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
19987
15
          "Mobile Session NSSAI Service Differentiator", HFILL}
19988
15
        },
19989
19990
        /* ixia, 3054 / 313 */
19991
15
        {&hf_pie_ixia_gtp_NSSAI_SST,
19992
15
         {"GTP NSSAI SST", "cflow.pie.ixia.gtp-NSSAI-SST",
19993
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
19994
15
          "Mobile Session NSSAI Slice/Service Type", HFILL}
19995
15
        },
19996
19997
        /* ixia, 3054 / 314 */
19998
15
        {&hf_pie_ixia_gtp_5QI_up,
19999
15
         {"GTP Uplink 5QI", "cflow.pie.ixia.gtp-5QI-up",
20000
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
20001
15
          "Mobile Session Uplink 5G QoS Identifier", HFILL}
20002
15
        },
20003
20004
        /* ixia, 3054 / 315 */
20005
15
        {&hf_pie_ixia_gtp_5QI_down,
20006
15
         {"GTP Downlink 5QI", "cflow.pie.ixia.gtp-5QI-down",
20007
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
20008
15
          "Mobile Session Downlink 5G QoS Identifier", HFILL}
20009
15
        },
20010
20011
        /* ixia, 3054 / 316 */
20012
15
        {&hf_pie_ixia_stun_response,
20013
15
         {"STUN Response", "cflow.pie.ixia.stun-response",
20014
15
          FT_NONE, BASE_NONE, NULL, 0x0,
20015
15
          "List of STUN responses", HFILL}
20016
15
        },
20017
20018
        /* ixia, 3054 / 317 */
20019
15
        {&hf_pie_ixia_stun_reflexive_ta_ipv6,
20020
15
         {"STUN IPv6 Address", "cflow.pie.ixia.stun-reflexive-ta-ipv6",
20021
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
20022
15
          "STUN Reflexive Transport IPv6 Address", HFILL}
20023
15
        },
20024
20025
        /* ixia, 3054 / 318 */
20026
15
        {&hf_pie_ixia_stun_reflexive_ta_ipv4,
20027
15
         {"STUN IPv4 Address", "cflow.pie.ixia.stun-reflexive-ta-ipv4",
20028
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
20029
15
          "STUN Reflexive Transport IPv4 Address", HFILL}
20030
15
        },
20031
20032
        /* ixia, 3054 / 319 */
20033
15
        {&hf_pie_ixia_stun_reflexive_ta_port,
20034
15
         {"STUN Port", "cflow.pie.ixia.stun-reflexive-ta-port",
20035
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
20036
15
          "STUN Reflexive Transport Address Port", HFILL}
20037
15
        },
20038
20039
        /* ixia, 3054 / 320 */
20040
15
        {&hf_pie_ixia_http_alt_svc,
20041
15
         {"HTTP Alt-svc", "cflow.pie.ixia.http-alt-svc",
20042
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20043
15
          "HTTP Alternative Service", HFILL}
20044
15
        },
20045
20046
        /* ixia, 3054 / 321 */
20047
15
        {&hf_pie_ixia_unidirectional,
20048
15
         {"Unidirectional flow", "cflow.pie.ixia.flow-is-unidirectional",
20049
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
20050
15
          "Flow is unidirectional - 1:True, 0:False", HFILL}
20051
15
        },
20052
20053
        /* ixia, 3054 / 322 */
20054
15
        {&hf_pie_ixia_http_tls_server_rand,
20055
15
         {"TLS Server Random", "cflow.pie.ixia.tls-server-rand",
20056
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
20057
15
          "SSL/TLS Server Random", HFILL}
20058
15
        },
20059
20060
        /* ixia, 3054 / 323 */
20061
15
        {&hf_pie_ixia_http_tls_session_id,
20062
15
         {"TLS Session ID", "cflow.pie.ixia.tls-session-id",
20063
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
20064
15
          "SSL/TLS Session ID", HFILL}
20065
15
        },
20066
20067
        /* ixia, 3054 / 324 */
20068
15
        {&hf_pie_ixia_sip_to,
20069
15
         {"SIP To", "cflow.pie.ixia.sip-to",
20070
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20071
15
          "SIP Header To", HFILL}
20072
15
        },
20073
20074
        /* ixia, 3054 / 325 */
20075
15
        {&hf_pie_ixia_sip_from,
20076
15
         {"SIP From", "cflow.pie.ixia.sip-from",
20077
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20078
15
          "SIP Header From", HFILL}
20079
15
        },
20080
20081
        /* ixia, 3054 / 326 */
20082
15
        {&hf_pie_ixia_sip_call_id,
20083
15
         {"SIP Call ID", "cflow.pie.ixia.sip-call-id",
20084
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20085
15
          "SIP Header Call-ID", HFILL}
20086
15
        },
20087
20088
        /* ixia, 3054 / 327 */
20089
15
        {&hf_pie_ixia_sip_content_type,
20090
15
         {"SIP Content Type", "cflow.pie.ixia.sip-content-type",
20091
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20092
15
          "SIP Header Content-Type", HFILL}
20093
15
        },
20094
20095
        /* ixia, 3054 / 328 */
20096
15
        {&hf_pie_ixia_sip_route,
20097
15
         {"SIP Route", "cflow.pie.ixia.sip-route",
20098
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20099
15
          "SIP Header Route", HFILL}
20100
15
        },
20101
20102
        /* ixia, 3054 / 329 */
20103
15
        {&hf_pie_ixia_sip_geolocation,
20104
15
         {"SIP Geolocation", "cflow.pie.ixia.sip-geolocation",
20105
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20106
15
          "SIP Header Geolocation", HFILL}
20107
15
        },
20108
20109
        /* ixia, 3054 / 330 */
20110
15
        {&hf_pie_ixia_diameter_message,
20111
15
         {"Diameter Message", "cflow.pie.ixia.diameter-message",
20112
15
          FT_NONE, BASE_NONE, NULL, 0x0,
20113
15
          "List of Diameter Messages", HFILL}
20114
15
        },
20115
20116
        /* ixia, 3054 / 331 */
20117
15
        {&hf_pie_ixia_diameter_command_code,
20118
15
         {"Command Code", "cflow.pie.ixia.diameter-command-code",
20119
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20120
15
          "Diameter Command Code", HFILL}
20121
15
        },
20122
20123
        /* ixia, 3054 / 332 */
20124
15
        {&hf_pie_ixia_diameter_request,
20125
15
         {"Request", "cflow.pie.ixia.diameter-request",
20126
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
20127
15
          "Diameter Request", HFILL}
20128
15
        },
20129
20130
        /* ixia, 3054 / 333 */
20131
15
        {&hf_pie_ixia_diameter_response,
20132
15
        {"Response", "cflow.pie.ixia.diameter-response",
20133
15
         FT_UINT8, BASE_DEC, NULL, 0x0,
20134
15
         "Diameter Response", HFILL}
20135
15
        },
20136
20137
         /* ixia, 3054 / 334 */
20138
15
        {&hf_pie_ixia_diameter_application_id,
20139
15
         {"Application ID", "cflow.pie.ixia.diameter-application-id",
20140
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20141
15
          "Diameter Application ID", HFILL}
20142
15
        },
20143
20144
        /* ixia, 3054 / 335 */
20145
15
        {&hf_pie_ixia_diameter_origin_host,
20146
15
         {"Origin Host", "cflow.pie.ixia.diameter-origin-host",
20147
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20148
15
          "Diameter Origin Host", HFILL}
20149
15
        },
20150
20151
        /* ixia, 3054 / 336 */
20152
15
        {&hf_pie_ixia_diameter_origin_realm,
20153
15
         {"Origin Realm", "cflow.pie.ixia.diameter-origin-realm",
20154
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20155
15
          "Diameter Origin Realm", HFILL}
20156
15
        },
20157
20158
        /* ixia, 3054 / 337 */
20159
15
        {&hf_pie_ixia_diameter_dest_host,
20160
15
         {"Destination Host", "cflow.pie.ixia.diameter-dest-host",
20161
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20162
15
          "Diameter Destination Host", HFILL}
20163
15
        },
20164
20165
        /* ixia, 3054 / 338 */
20166
15
        {&hf_pie_ixia_diameter_dest_realm,
20167
15
         {"Destination Realm", "cflow.pie.ixia.diameter-dest-realm",
20168
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20169
15
          "Diameter Destination Realm", HFILL}
20170
15
        },
20171
20172
        /* ixia, 3054 / 339 */
20173
15
        {&hf_pie_ixia_diameter_user_name,
20174
15
         {"User Name", "cflow.pie.ixia.diameter-user-name",
20175
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20176
15
          "Diameter User Name", HFILL}
20177
15
        },
20178
20179
        /* ixia, 3054 / 340 */
20180
15
        {&hf_pie_ixia_diameter_sc_address,
20181
15
         {"SC Address", "cflow.pie.ixia.diameter-sc-address",
20182
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
20183
15
          "Diameter SC Address", HFILL}
20184
15
        },
20185
20186
        /* ixia, 3054 / 341 */
20187
15
        {&hf_pie_ixia_diameter_auth_vector_rand,
20188
15
         {"Auth Vector RAND", "cflow.pie.ixia.diameter-auth-vector-rand",
20189
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
20190
15
          "Diameter Authentication Vector RAND", HFILL}
20191
15
        },
20192
20193
        /* ixia, 3054 / 342 */
20194
15
        {&hf_pie_ixia_diameter_auth_vector_xres,
20195
15
         {"Auth Vector XRES", "cflow.pie.ixia.diameter-auth-vector-xres",
20196
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
20197
15
          "Diameter Authentication Vector XRES", HFILL}
20198
15
        },
20199
20200
        /* ixia, 3054 / 343 */
20201
15
        {&hf_pie_ixia_diameter_auth_vector_autn,
20202
15
         {"Auth Vector AUTN", "cflow.pie.ixia.diameter-auth-vector-autn",
20203
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
20204
15
          "Diameter Authentication Vector AUTN", HFILL}
20205
15
        },
20206
20207
        /* ixia, 3054 / 344 */
20208
15
        {&hf_pie_ixia_diameter_auth_vector_kasme,
20209
15
         {"Auth Vector KASME", "cflow.pie.ixia.diameter-auth-vector-kasme",
20210
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
20211
15
          "Diameter Authentication Vector KASME", HFILL}
20212
15
        },
20213
20214
        /* ixia, 3054 / 345 */
20215
15
        {&hf_pie_ixia_diameter_sub_data_ambr_max_req_bw_ul,
20216
15
         {"Subscription Data AMBR Max Requested Bandwidth Upload",
20217
15
          "cflow.pie.ixia.diameter-sub-data-ambr-max-req-bw-ul",
20218
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20219
15
          "Diameter Subscription Data AMBR Max Requested Bandwidth Upload",
20220
15
          HFILL}
20221
15
        },
20222
20223
        /* ixia, 3054 / 346 */
20224
15
        {&hf_pie_ixia_diameter_sub_data_ambr_max_req_bw_dl,
20225
15
         {"Subscription Data AMBR Max Requested Bandwidth Download",
20226
15
          "cflow.pie.ixia.diameter-sub-data-ambr-max-req-bw-dl",
20227
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20228
15
          "Diameter Subscription Data AMBR Max Requested Bandwidth Download",
20229
15
          HFILL}
20230
15
        },
20231
20232
        /* ixia, 3054 / 347 */
20233
15
        {&hf_pie_ixia_diameter_apn_configuration_profile,
20234
15
         {"APN Configuration Profile",
20235
15
          "cflow.pie.ixia.diameter-apn-configuration-profile",
20236
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
20237
15
          "Diameter APN Configuration Profile", HFILL}
20238
15
        },
20239
20240
        /* ixia, 3054 / 348 */
20241
15
        {&hf_pie_ixia_diameter_access_restriction_data_flags,
20242
15
         {"Access Restriction Data Flags",
20243
15
          "cflow.pie.ixia.diameter-access-restriction-data-flags",
20244
15
          FT_UINT32, BASE_HEX, NULL, 0x0,
20245
15
          "Diameter Access Restriction Data Flags", HFILL}
20246
15
        },
20247
20248
        /* ixia, 3054 / 349 */
20249
15
        {&hf_pie_ixia_diameter_route_record,
20250
15
         {"Route Record", "cflow.pie.ixia.diameter-route-record",
20251
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20252
15
          "Diameter Route Record", HFILL}
20253
15
        },
20254
20255
        /* ixia, 3054 / 350 */
20256
15
        {&hf_pie_ixia_diameter_framed_ip_address,
20257
15
         {"Framed IP Address", "cflow.pie.ixia.diameter-framed-ip-address",
20258
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
20259
15
          "Diameter Framed IP Address", HFILL}
20260
15
        },
20261
20262
        /* ixia, 3054 / 351 */
20263
15
        {&hf_pie_ixia_diameter_3gpp_user_location_info,
20264
15
         {"3GPP ULI", "cflow.pie.ixia.diameter-3gpp-user-location-info",
20265
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
20266
15
          "Diameter 3GPP User Location Info", HFILL}
20267
15
        },
20268
20269
        /* ixia, 3054 / 352 */
20270
15
        {&hf_pie_ixia_diameter_called_station_id,
20271
15
         {"Called Station ID", "cflow.pie.ixia.diameter-called-station-id",
20272
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20273
15
          "Diameter Called Station ID", HFILL}
20274
15
        },
20275
20276
        /* ixia, 3054 / 353 */
20277
15
        {&hf_pie_ixia_diameter_qos_class_identifier,
20278
15
         {"QoS Class Identifier", "cflow.pie.ixia.diameter-qos-class-identifier",
20279
15
          FT_UINT32, BASE_HEX, NULL, 0x0,
20280
15
          "Diameter QoS Class Identifier", HFILL}
20281
15
        },
20282
20283
        /* ixia, 3054 / 354 */
20284
15
        {&hf_pie_ixia_diameter_qos_max_req_bw_dl,
20285
15
         {"QoS Maximum Requested Bandwidth Download",
20286
15
          "cflow.pie.ixia.diameter-qos-max-req-bw-dl",
20287
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20288
15
          "Diameter QoS Maximum Requested Bandwidth Download", HFILL}
20289
15
        },
20290
20291
        /* ixia, 3054 / 355 */
20292
15
        {&hf_pie_ixia_diameter_qos_max_req_bw_ul,
20293
15
         {"QoS Maximum Requested Bandwidth Upload",
20294
15
          "cflow.pie.ixia.diameter-qos-max-req-bw-ul",
20295
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20296
15
          "Diameter QoS Maximum Requested Bandwidth Upload", HFILL}
20297
15
        },
20298
20299
        /* ixia, 3054 / 356 */
20300
15
        {&hf_pie_ixia_diameter_qos_guaranteed_br_ul,
20301
15
         {"QoS Guaranteed Bitrate Upload",
20302
15
          "cflow.pie.ixia.diameter-qos-guaranteed-br-ul",
20303
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20304
15
          "Diameter Guaranteed Bitrate Upload", HFILL}
20305
15
        },
20306
20307
        /* ixia, 3054 / 357 */
20308
15
        {&hf_pie_ixia_diameter_qos_guaranteed_br_dl,
20309
15
         {"QoS Guaranteed Bitrate Download",
20310
15
          "cflow.pie.ixia.diameter-qos-guaranteed-br-dl",
20311
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20312
15
          "Diameter QoS Guaranteed Bitrate Upload", HFILL}
20313
15
        },
20314
20315
        /* ixia, 3054 / 358 */
20316
15
        {&hf_pie_ixia_diameter_qos_apn_agg_max_br_ul,
20317
15
         {"QoS APN AMBR Upload", "cflow.pie.ixia.diameter-qos-apn-agg-max-br-ul",
20318
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20319
15
          "Diameter QoS APN Aggregated Maximum Bitrate Upload", HFILL}
20320
15
        },
20321
20322
        /* ixia, 3054 / 359 */
20323
15
        {&hf_pie_ixia_diameter_qos_apn_agg_max_br_dl,
20324
15
         {"QoS APN AMBR Download", "cflow.pie.ixia.diameter-qos-apn-agg-max-br-dl",
20325
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20326
15
          "Diameter QoS APN Aggregated Maximum Bitrate Download", HFILL}
20327
15
        },
20328
20329
        /* ixia, 3054 / 360 */
20330
15
        {&hf_pie_ixia_diameter_integrity_key,
20331
15
         {"Integrity Key", "cflow.pie.ixia.diameter-integrity-key",
20332
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
20333
15
          "Diameter Integrity Key", HFILL}
20334
15
        },
20335
20336
        /* ixia, 3054 / 361 */
20337
15
        {&hf_pie_ixia_diameter_confidentiality_key,
20338
15
         {"Confidentiality Key", "cflow.pie.ixia.diameter-confidentiality-key",
20339
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
20340
15
          "Diameter Confidentiality Key", HFILL}
20341
15
        },
20342
20343
        /* ixia, 3054 / 362 */
20344
15
        {&hf_pie_ixia_diameter_result_code,
20345
15
         {"Result Code", "cflow.pie.ixia.diameter-result-code",
20346
15
          FT_UINT32, BASE_HEX, NULL, 0x0,
20347
15
          "Diameter Result Code", HFILL}
20348
15
        },
20349
20350
        /* ixia, 3054 / 363 */
20351
15
        {&hf_pie_ixia_diameter_subscription_id_data,
20352
15
         {"Subscription ID Data", "cflow.pie.ixia.diameter-subscription-id-data",
20353
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20354
15
          "Diameter Subscription ID Data", HFILL}
20355
15
        },
20356
20357
        /* ixia, 3054 / 364 */
20358
15
        {&hf_pie_ixia_session_fingerprint,
20359
15
         {"Fingerprint", "cflow.pie.ixia.session-fingerprint",
20360
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
20361
15
          "Session Fingerprint", HFILL}
20362
15
        },
20363
20364
        /* ixia, 3054 / 365 */
20365
15
        {&hf_pie_ixia_session_parse_errors,
20366
15
         {"Parse Errors", "cflow.pie.ixia.session-parse-errors",
20367
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20368
15
          "Session Parse Errors Count", HFILL}
20369
15
        },
20370
20371
        /* ixia, 3054 / 366 */
20372
15
        {&hf_pie_ixia_http_headers,
20373
15
         {"HTTP Headers", "cflow.pie.ixia.http-headers",
20374
15
          FT_NONE, BASE_NONE, NULL, 0x0,
20375
15
          "List of HTTP Headers", HFILL}
20376
15
        },
20377
20378
        /* ixia, 3054 / 367 */
20379
15
        {&hf_pie_ixia_http_header_field,
20380
15
         {"HTTP Header Field", "cflow.pie.ixia.http-header-field",
20381
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20382
15
          "Field name of HTTP header", HFILL}
20383
15
        },
20384
20385
        /* ixia, 3054 / 368 */
20386
15
        {&hf_pie_ixia_http_header_value,
20387
15
         {"HTTP Header Value", "cflow.pie.ixia.http-header-value",
20388
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20389
15
          "Value for HTTP header", HFILL}
20390
15
        },
20391
20392
        /* ixia, 3054 / 369 */
20393
15
        {&hf_pie_ixia_sip_packets,
20394
15
         {"SIP Packets", "cflow.pie.ixia.sip-packets",
20395
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20396
15
          "List of SIP packets", HFILL}
20397
15
        },
20398
20399
        /* ixia, 3054 / 370 */
20400
15
        {&hf_pie_ixia_sip_headers,
20401
15
         {"SIP Headers", "cflow.pie.ixia.sip-headers",
20402
15
          FT_NONE, BASE_NONE, NULL, 0x0,
20403
15
          "List of SIP headers", HFILL}
20404
15
        },
20405
20406
        /* ixia, 3054 / 371 */
20407
15
        {&hf_pie_ixia_sip_type,
20408
15
         {"SIP Type", "cflow.pie.ixia.sip-type",
20409
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20410
15
          "Type of SIP packet", HFILL}
20411
15
        },
20412
20413
        /* ixia, 3054 / 372 */
20414
15
        {&hf_pie_ixia_sip_header_field,
20415
15
         {"SIP Header Field", "cflow.pie.ixia.sip-header-field",
20416
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20417
15
          "Name of SIP header", HFILL}
20418
15
        },
20419
20420
        /* ixia, 3054 / 373 */
20421
15
        {&hf_pie_ixia_sip_header_value,
20422
15
         {"SIP Header Value", "cflow.pie.ixia.sip-header-value",
20423
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20424
15
          "Value of SIP header", HFILL}
20425
15
        },
20426
20427
        /* ixia, 3054 / 374 */
20428
15
        {&hf_pie_ixia_session_ip_scrambling_key_hash,
20429
15
         {"IP Scrambling Key Hash", "cflow.pie.ixia.session-ip-scrambling-key-hash",
20430
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
20431
15
          "Session IP Scrambling Key Hash", HFILL}
20432
15
        },
20433
20434
        /* ixia, 3054 / 375 */
20435
15
        {&hf_pie_ixia_ja4a,
20436
15
         {"JA4 Fingerprint Part A", "cflow.pie.ixia.ja4a",
20437
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20438
15
          "First Part of a JA4 Fingerprint", HFILL}
20439
15
        },
20440
20441
        /* ixia, 3054 / 376 */
20442
15
        {&hf_pie_ixia_ja4b,
20443
15
         {"JA4 Fingerprint Part B", "cflow.pie.ixia.ja4b",
20444
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20445
15
          "Second Part of a JA4 Fingerprint", HFILL}
20446
15
        },
20447
20448
        /* ixia, 3054 / 377 */
20449
15
        {&hf_pie_ixia_ja4c,
20450
15
         {"JA4 Fingerprint Part C", "cflow.pie.ixia.ja4c",
20451
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20452
15
          "Third Part of a JA4 Fingerprint", HFILL}
20453
15
        },
20454
20455
        /* ixia, 3054 / 378 */
20456
15
        {&hf_pie_ixia_uri_extended,
20457
15
         {"Extended HTTP URI", "cflow.pie.ixia.uri-extended",
20458
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20459
15
          "Extended URI in HTTP requests", HFILL}
20460
15
        },
20461
20462
        /* ixia, 3054 / 379 */
20463
15
        {&hf_pie_ixia_app_octet_delta_count,
20464
15
         {"App Octet Delta Count", "cflow.pie.ixia.app-octet-delta-count",
20465
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
20466
15
          "Application Octet Delta Count", HFILL}
20467
15
        },
20468
20469
        /* ixia, 3054 / 380 */
20470
15
        {&hf_pie_ixia_reverse_app_octet_delta_count,
20471
15
         {"Reverse App Octet Delta Count", "cflow.pie.ixia.reverse-app-octet-delta-count",
20472
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
20473
15
          "In bi-directional flows, application octet delta count for the server back to client", HFILL}
20474
15
        },
20475
20476
        /* ixia, 3054 / 381 */
20477
15
        {&hf_pie_ixia_gtp_uli_cell_nr_cellid,
20478
15
         {"GTP ULI nrCellId", "cflow.pie.ixia.gtp-uli-nrCellId",
20479
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
20480
15
          NULL, HFILL}
20481
15
        },
20482
20483
        /* ixia, 3054 / 382 */
20484
15
        {&hf_pie_ixia_gtp_rat_type_name,
20485
15
         {"GTP RAT Type Name", "cflow.pie.ixia.gtp-rat-type-name",
20486
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20487
15
          NULL, HFILL}
20488
15
        },
20489
20490
        /* ixia, 3054 / 383 */
20491
15
        {&hf_pie_ixia_gtp_mobile_country_name,
20492
15
         {"GTP Mobile Country Name", "cflow.pie.ixia.gtp-mobile-country-name",
20493
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20494
15
          NULL, HFILL}
20495
15
        },
20496
20497
        /* ixia, 3054 / 384 */
20498
15
        {&hf_pie_ixia_gtp_mobile_network_name,
20499
15
         {"GTP Mobile Network Name", "cflow.pie.ixia.gtp-mobile-network-name",
20500
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20501
15
          NULL, HFILL}
20502
15
        },
20503
20504
        /* ixia, 3054 / 385 */
20505
15
        {&hf_pie_ixia_gtp_mobile_device_model,
20506
15
         {"GTP Mobile Device Model", "cflow.pie.ixia.gtp-mobile-device-model",
20507
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20508
15
          NULL, HFILL}
20509
15
        },
20510
20511
        /* ixia, 3054 / 386 */
20512
15
        {&hf_pie_ixia_gtp_mobile_device_manufacturer,
20513
15
         {"GTP Mobile Device Manufacturer", "cflow.pie.ixia.gtp-mobile-device-manufacturer",
20514
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20515
15
          NULL, HFILL}
20516
15
        },
20517
20518
        /* Netscaler root (a hidden item to allow filtering) */
20519
15
        {&hf_pie_netscaler,
20520
15
         {"Netscaler", "cflow.pie.netscaler",
20521
15
          FT_NONE, BASE_NONE, NULL, 0x0,
20522
15
          NULL, HFILL}
20523
15
        },
20524
        /* netscaler, 5951 / 128 */
20525
15
        {&hf_pie_netscaler_roundtriptime,
20526
15
         {"Round Trip Time", "cflow.pie.netscaler.round-trip-time",
20527
15
          FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_milliseconds), 0x0,
20528
15
          "TCP RTT of the flow in milliseconds", HFILL}
20529
15
        },
20530
        /* netscaler, 5951 / 129 */
20531
15
        {&hf_pie_netscaler_transactionid,
20532
15
         {"Transaction ID", "cflow.pie.netscaler.transaction-id",
20533
15
          FT_UINT32, BASE_HEX_DEC, NULL, 0x0,
20534
15
          "Four flows of a transaction between client and server (client-to-NS, NS-to-Server, Server-to-NS, NS-to-Client)", HFILL}
20535
15
        },
20536
        /* netscaler, 5951 / 130 */
20537
15
        {&hf_pie_netscaler_httprequrl,
20538
15
         {"HTTP Request Url", "cflow.pie.netscaler.http-req-url",
20539
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20540
15
          NULL, HFILL}
20541
15
        },
20542
        /* netscaler, 5951 / 131 */
20543
15
        {&hf_pie_netscaler_httpreqcookie,
20544
15
         {"HTTP Request Cookie", "cflow.pie.netscaler.http-req-cookie",
20545
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20546
15
          NULL, HFILL}
20547
15
        },
20548
        /* netscaler, 5951 / 132 */
20549
15
        {&hf_pie_netscaler_flowflags,
20550
15
         {"Flow Flags", "cflow.pie.netscaler.flow-flags",
20551
15
          FT_UINT64, BASE_HEX, NULL, 0x0,
20552
15
          "Application Layer Flags", HFILL}
20553
15
        },
20554
        /* netscaler, 5951 / 133 */
20555
15
        {&hf_pie_netscaler_connectionid,
20556
15
         {"Connection ID", "cflow.pie.netscaler.connection-id",
20557
15
          FT_UINT32, BASE_HEX_DEC, NULL, 0x0,
20558
15
          "Two flows of a TCP connection", HFILL}
20559
15
        },
20560
        /* netscaler, 5951 / 134 */
20561
15
        {&hf_pie_netscaler_syslogpriority,
20562
15
         {"Syslog Priority", "cflow.pie.netscaler.syslog-priority",
20563
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
20564
15
          "Priority of the syslog message", HFILL}
20565
15
        },
20566
        /* netscaler, 5951 / 135 */
20567
15
        {&hf_pie_netscaler_syslogmessage,
20568
15
         {"Syslog Message", "cflow.pie.netscaler.syslog-message",
20569
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20570
15
          NULL, HFILL}
20571
15
        },
20572
        /* netscaler, 5951 / 136 */
20573
15
        {&hf_pie_netscaler_syslogtimestamp,
20574
15
         {"Syslog Timestamp", "cflow.pie.netscaler.syslog-timestamp",
20575
15
          FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_milliseconds), 0x0,
20576
15
          NULL, HFILL}
20577
15
        },
20578
        /* netscaler, 5951 / 140 */
20579
15
        {&hf_pie_netscaler_httpreqreferer,
20580
15
         {"HTTP Request Referer", "cflow.pie.netscaler.http-req-referer",
20581
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20582
15
          NULL, HFILL}
20583
15
        },
20584
        /* netscaler, 5951 / 141 */
20585
15
        {&hf_pie_netscaler_httpreqmethod,
20586
15
         {"HTTP Request Method", "cflow.pie.netscaler.http-req-method",
20587
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20588
15
          NULL, HFILL}
20589
15
        },
20590
        /* netscaler, 5951 / 142 */
20591
15
        {&hf_pie_netscaler_httpreqhost,
20592
15
         {"HTTP Request Host", "cflow.pie.netscaler.http-req-host",
20593
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20594
15
          NULL, HFILL}
20595
15
        },
20596
        /* netscaler, 5951 / 143 */
20597
15
        {&hf_pie_netscaler_httprequseragent,
20598
15
         {"HTTP Request UserAgent", "cflow.pie.netscaler.http-req-useragent",
20599
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20600
15
          NULL, HFILL}
20601
15
        },
20602
        /* netscaler, 5951 / 144 */
20603
15
        {&hf_pie_netscaler_httprspstatus,
20604
15
         {"HTTP Response Status", "cflow.pie.netscaler.http-rsp-status",
20605
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
20606
15
          NULL, HFILL}
20607
15
        },
20608
        /* netscaler, 5951 / 145 */
20609
15
        {&hf_pie_netscaler_httprsplen,
20610
15
         {"HTTP Response Length", "cflow.pie.netscaler.http-rsp-len",
20611
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
20612
15
          NULL, HFILL}
20613
15
        },
20614
        /* netscaler, 5951 / 146 */
20615
15
        {&hf_pie_netscaler_serverttfb,
20616
15
         {"Server TTFB", "cflow.pie.netscaler.server-ttfb",
20617
15
          FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0x0,
20618
15
          "Time till First Byte (microseconds)", HFILL}
20619
15
        },
20620
        /* netscaler, 5951 / 147 */
20621
15
        {&hf_pie_netscaler_serverttlb,
20622
15
         {"Server TTLB", "cflow.pie.netscaler.server-ttlb",
20623
15
          FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0x0,
20624
15
          "Time till Last Byte (microseconds)", HFILL}
20625
15
        },
20626
        /* netscaler, 5951 / 150 */
20627
15
        {&hf_pie_netscaler_appnameincarnationnumber,
20628
15
         {"AppName Incarnation Number", "cflow.pie.netscaler.appname-incarnation-number",
20629
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20630
15
          NULL, HFILL}
20631
15
        },
20632
        /* netscaler, 5951 / 151 */
20633
15
        {&hf_pie_netscaler_appnameappid,
20634
15
         {"AppName App ID", "cflow.pie.netscaler.appname-app-id",
20635
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20636
15
          NULL, HFILL}
20637
15
        },
20638
        /* netscaler, 5951 / 152 */
20639
15
        {&hf_pie_netscaler_appname,
20640
15
         {"AppName", "cflow.pie.netscaler.appname",
20641
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20642
15
          NULL, HFILL}
20643
15
        },
20644
        /* netscaler, 5951 / 153 */
20645
15
        {&hf_pie_netscaler_httpreqrcvfb,
20646
15
         {"HTTP Request Received FB", "cflow.pie.netscaler.http-req-rcv-fb",
20647
15
          FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0x0,
20648
15
          "Timestamp of first byte received from client (microseconds)", HFILL}
20649
15
        },
20650
        /* netscaler, 5951 / 156 */
20651
15
        {&hf_pie_netscaler_httpreqforwfb,
20652
15
         {"HTTP Request Forwarded FB", "cflow.pie.netscaler.http-req-forw-fb",
20653
15
          FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0x0,
20654
15
          "Timestamp of first byte forwarded to server (microseconds)", HFILL}
20655
15
        },
20656
        /* netscaler, 5951 / 157 */
20657
15
        {&hf_pie_netscaler_httpresrcvfb,
20658
15
         {"HTTP Response Received FB", "cflow.pie.netscaler.http-res-rcv-fb",
20659
15
          FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0x0,
20660
15
          "Timestamp of first byte received from server (microseconds)", HFILL}
20661
15
        },
20662
        /* netscaler, 5951 / 158 */
20663
15
        {&hf_pie_netscaler_httpresforwfb,
20664
15
         {"HTTP Response Forwarded FB", "cflow.pie.netscaler.http-res-forw-fb",
20665
15
          FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0x0,
20666
15
          "Timestamp of first byte forwarded to client (microseconds)", HFILL}
20667
15
        },
20668
        /* netscaler, 5951 / 159 */
20669
15
        {&hf_pie_netscaler_httpreqrcvlb,
20670
15
         {"HTTP Request Received LB", "cflow.pie.netscaler.http-req-rcv-lb",
20671
15
          FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0x0,
20672
15
          "Timestamp of last byte received from client (microseconds)", HFILL}
20673
15
        },
20674
        /* netscaler, 5951 / 160 */
20675
15
        {&hf_pie_netscaler_httpreqforwlb,
20676
15
         {"HTTP Request Forwarded LB", "cflow.pie.netscaler.http-req-forw-lb",
20677
15
          FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0x0,
20678
15
          "Timestamp of last byte forwarded to server (microseconds)", HFILL}
20679
15
        },
20680
        /* netscaler, 5951 / 161 */
20681
15
        {&hf_pie_netscaler_mainpageid,
20682
15
         {"Main Page Id", "cflow.pie.netscaler.mainpage-id",
20683
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20684
15
          NULL, HFILL}
20685
15
        },
20686
        /* netscaler, 5951 / 162 */
20687
15
        {&hf_pie_netscaler_mainpagecoreid,
20688
15
         {"Main Page Core Id", "cflow.pie.netscaler.mainpage-core-id",
20689
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20690
15
          NULL, HFILL}
20691
15
        },
20692
        /* netscaler, 5951 / 163 */
20693
15
        {&hf_pie_netscaler_httpclientinteractionstarttime,
20694
15
         {"HTTP Client Interaction Start Time", "cflow.pie.netscaler.http-client-interaction-starttime",
20695
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20696
15
          "Timestamp when the page starts loading", HFILL}
20697
15
        },
20698
        /* netscaler, 5951 / 164 */
20699
15
        {&hf_pie_netscaler_httpclientrenderendtime,
20700
15
         {"HTTP Client Render End Time", "cflow.pie.netscaler.http-client-render-endtime",
20701
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20702
15
          "Timestamp when the page completely renders", HFILL}
20703
15
        },
20704
        /* netscaler, 5951 / 165 */
20705
15
        {&hf_pie_netscaler_httpclientrenderstarttime,
20706
15
         {"HTTP Client Render Start Time", "cflow.pie.netscaler.http-client-render-starttime",
20707
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20708
15
          "Timestamp when page rendering begins", HFILL}
20709
15
        },
20710
        /* netscaler, 5951 / 167 */
20711
15
        {&hf_pie_netscaler_apptemplatename,
20712
15
         {"App Template Name", "cflow.pie.netscaler.app-template-name",
20713
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20714
15
          NULL, HFILL}
20715
15
        },
20716
        /* netscaler, 5951 / 168 */
20717
15
        {&hf_pie_netscaler_httpclientinteractionendtime,
20718
15
         {"HTTP Client Interaction End Time", "cflow.pie.netscaler.http-client-interaction-endtime",
20719
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20720
15
          NULL, HFILL}
20721
15
        },
20722
        /* netscaler, 5951 / 169 */
20723
15
        {&hf_pie_netscaler_httpresrcvlb,
20724
15
         {"HTTP Response Received LB", "cflow.pie.netscaler.http-res-rcv-lb",
20725
15
          FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0x0,
20726
15
          "Timestamp of last byte received from server (microseconds)", HFILL}
20727
15
        },
20728
        /* netscaler, 5951 / 170 */
20729
15
        {&hf_pie_netscaler_httpresforwlb,
20730
15
         {"HTTP Response Forwarded LB", "cflow.pie.netscaler.http-res-forw-lb",
20731
15
          FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0x0,
20732
15
          "Timestamp of last byte of forwarded to client (microseconds)", HFILL}
20733
15
        },
20734
        /* netscaler, 5951 / 171 */
20735
15
        {&hf_pie_netscaler_appunitnameappid,
20736
15
         {"AppUnit Name App Id", "cflow.pie.netscaler.app-unit-name-appid",
20737
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20738
15
          NULL, HFILL}
20739
15
        },
20740
        /* netscaler, 5951 / 172 */
20741
15
        {&hf_pie_netscaler_dbloginflags,
20742
15
         {"DB Login Flags", "cflow.pie.netscaler.db-login-flags",
20743
15
          FT_UINT32, BASE_HEX, NULL, 0x0,
20744
15
          NULL, HFILL}
20745
15
        },
20746
        /* netscaler, 5951 / 173 */
20747
15
        {&hf_pie_netscaler_dbreqtype,
20748
15
         {"DB Request Type", "cflow.pie.netscaler.db-req-type",
20749
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
20750
15
          "Type of database request", HFILL}
20751
15
        },
20752
        /* netscaler, 5951 / 174 */
20753
15
        {&hf_pie_netscaler_dbprotocolname,
20754
15
         {"DB Protocol Name", "cflow.pie.netscaler.db-protocol-name",
20755
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
20756
15
          "Database protocol", HFILL}
20757
15
        },
20758
        /* netscaler, 5951 / 175 */
20759
15
        {&hf_pie_netscaler_dbusername,
20760
15
         {"DB User Name", "cflow.pie.netscaler.db-user-name",
20761
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20762
15
          NULL, HFILL}
20763
15
        },
20764
        /* netscaler, 5951 / 176 */
20765
15
        {&hf_pie_netscaler_dbdatabasename,
20766
15
         {"DB Database Name", "cflow.pie.netscaler.db-database-name",
20767
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20768
15
          NULL, HFILL}
20769
15
        },
20770
        /* netscaler, 5951 / 177 */
20771
15
        {&hf_pie_netscaler_dbclthostname,
20772
15
         {"DB Client Host Name", "cflow.pie.netscaler.db-clt-hostname",
20773
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20774
15
          NULL, HFILL}
20775
15
        },
20776
        /* netscaler, 5951 / 178 */
20777
15
        {&hf_pie_netscaler_dbreqstring,
20778
15
         {"DB Request String", "cflow.pie.netscaler.db-req-string",
20779
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20780
15
          NULL, HFILL}
20781
15
        },
20782
        /* netscaler, 5951 / 179 */
20783
15
        {&hf_pie_netscaler_dbrespstatusstring,
20784
15
         {"DB Response Status String", "cflow.pie.netscaler.db-resp-status-string",
20785
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20786
15
          "Database response status", HFILL}
20787
15
        },
20788
        /* netscaler, 5951 / 180 */
20789
15
        {&hf_pie_netscaler_dbrespstatus,
20790
15
         {"DB Response Status", "cflow.pie.netscaler.db-resp-status",
20791
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
20792
15
          NULL, HFILL}
20793
15
        },
20794
        /* netscaler, 5951 / 181 */
20795
15
        {&hf_pie_netscaler_dbresplength,
20796
15
         {"DB Response Length", "cflow.pie.netscaler.db-resp-length",
20797
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
20798
15
          NULL, HFILL}
20799
15
        },
20800
        /* netscaler, 5951 / 182 */
20801
15
        {&hf_pie_netscaler_clientrtt,
20802
15
         {"Client RTT", "cflow.pie.netscaler.client-rtt",
20803
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20804
15
          "RTT of the client", HFILL}
20805
15
        },
20806
        /* netscaler, 5951 / 183 */
20807
15
        {&hf_pie_netscaler_httpcontenttype,
20808
15
         {"HTTP Content-Type", "cflow.pie.netscaler.http-contenttype",
20809
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20810
15
          NULL, HFILL}
20811
15
        },
20812
        /* netscaler, 5951 / 185 */
20813
15
        {&hf_pie_netscaler_httpreqauthorization,
20814
15
         {"HTTP Request Authorization", "cflow.pie.netscaler.http-req-authorization",
20815
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20816
15
          NULL, HFILL}
20817
15
        },
20818
        /* netscaler, 5951 / 186 */
20819
15
        {&hf_pie_netscaler_httpreqvia,
20820
15
         {"HTTP Request Via", "cflow.pie.netscaler.http-req-via",
20821
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20822
15
          NULL, HFILL}
20823
15
        },
20824
        /* netscaler, 5951 / 187 */
20825
15
        {&hf_pie_netscaler_httpreslocation,
20826
15
         {"HTTP Response Location", "cflow.pie.netscaler.http-res-location",
20827
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20828
15
          NULL, HFILL}
20829
15
        },
20830
        /* netscaler, 5951 / 188 */
20831
15
        {&hf_pie_netscaler_httpressetcookie,
20832
15
         {"HTTP Response Set-Cookie", "cflow.pie.netscaler.http-res-setcookie",
20833
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20834
15
          NULL, HFILL}
20835
15
        },
20836
        /* netscaler, 5951 / 189 */
20837
15
        {&hf_pie_netscaler_httpressetcookie2,
20838
15
         {"HTTP Response Set-Cookie2", "cflow.pie.netscaler.http-res-setcookie2",
20839
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20840
15
          NULL, HFILL}
20841
15
        },
20842
        /* netscaler, 5951 / 190 */
20843
15
        {&hf_pie_netscaler_httpreqxforwardedfor,
20844
15
         {"HTTP Request X-Forwarded-For", "cflow.pie.netscaler.http-reqx-forwardedfor",
20845
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20846
15
          NULL, HFILL}
20847
15
        },
20848
        /* netscaler, 5951 / 192 */
20849
15
        {&hf_pie_netscaler_connectionchainid,
20850
15
         {"Connection Chain ID", "cflow.pie.netscaler.connection-chain-id",
20851
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
20852
15
          NULL, HFILL}
20853
15
        },
20854
        /* netscaler, 5951 / 193 */
20855
15
        {&hf_pie_netscaler_connectionchainhopcount,
20856
15
         {"Connection Chain Hop Count", "cflow.pie.netscaler.connection-chain-hop-count",
20857
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
20858
15
          NULL, HFILL}
20859
15
        },
20860
        /* netscaler, 5951 / 200 */
20861
15
        {&hf_pie_netscaler_icasessionguid,
20862
15
         {"ICA Session GUID", "cflow.pie.netscaler.ica-session-guid",
20863
15
          FT_GUID, BASE_NONE, NULL, 0x0,
20864
15
          NULL, HFILL}
20865
15
        },
20866
        /* netscaler, 5951 / 201 */
20867
15
        {&hf_pie_netscaler_icaclientversion,
20868
15
         {"ICA Client Version", "cflow.pie.netscaler.ica-client-version",
20869
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20870
15
          "Version of the ICA client", HFILL}
20871
15
        },
20872
        /* netscaler, 5951 / 202 */
20873
15
        {&hf_pie_netscaler_icaclienttype,
20874
15
         {"ICA Client Type", "cflow.pie.netscaler.ica-client-type",
20875
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
20876
15
          NULL, HFILL}
20877
15
        },
20878
        /* netscaler, 5951 / 203 */
20879
15
        {&hf_pie_netscaler_icaclientip,
20880
15
         {"ICA Client IP", "cflow.pie.netscaler.ica-client-ip",
20881
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
20882
15
          NULL, HFILL}
20883
15
        },
20884
        /* netscaler, 5951 / 204 */
20885
15
        {&hf_pie_netscaler_icaclienthostname,
20886
15
         {"ICA Client Host Name", "cflow.pie.netscaler.ica-client-hostname",
20887
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20888
15
          NULL, HFILL}
20889
15
        },
20890
        /* netscaler, 5951 / 205 */
20891
15
        {&hf_pie_netscaler_aaausername,
20892
15
         {"AAA Username", "cflow.pie.netscaler.aaa-username",
20893
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20894
15
          NULL, HFILL}
20895
15
        },
20896
        /* netscaler, 5951 / 207 */
20897
15
        {&hf_pie_netscaler_icadomainname,
20898
15
         {"ICA Domain Name", "cflow.pie.netscaler.ica-domain-name",
20899
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20900
15
          NULL, HFILL}
20901
15
        },
20902
        /* netscaler, 5951 / 208 */
20903
15
        {&hf_pie_netscaler_icaclientlauncher,
20904
15
         {"ICA Client Launcher", "cflow.pie.netscaler.ica-client-launcher",
20905
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
20906
15
          NULL, HFILL}
20907
15
        },
20908
        /* netscaler, 5951 / 209 */
20909
15
        {&hf_pie_netscaler_icasessionsetuptime,
20910
15
         {"ICA Session Setup Time", "cflow.pie.netscaler.ica-session-setuptime",
20911
15
          FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0x0,
20912
15
          NULL, HFILL}
20913
15
        },
20914
        /* netscaler, 5951 / 210 */
20915
15
        {&hf_pie_netscaler_icaservername,
20916
15
         {"ICA Server Name", "cflow.pie.netscaler.ica-servername",
20917
15
          FT_STRING, BASE_NONE, NULL, 0x0,
20918
15
          NULL, HFILL}
20919
15
        },
20920
        /* netscaler, 5951 / 214 */
20921
15
        {&hf_pie_netscaler_icasessionreconnects,
20922
15
         {"ICA Session Reconnects", "cflow.pie.netscaler.ica-session-reconnects",
20923
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
20924
15
          NULL, HFILL}
20925
15
        },
20926
        /* netscaler, 5951 / 215 */
20927
15
        {&hf_pie_netscaler_icartt,
20928
15
         {"ICA RTT", "cflow.pie.netscaler.ica-rtt",
20929
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20930
15
          NULL, HFILL}
20931
15
        },
20932
        /* netscaler, 5951 / 216 */
20933
15
        {&hf_pie_netscaler_icaclientsiderxbytes,
20934
15
         {"ICA Clientside RX Bytes", "cflow.pie.netscaler.ica-client-side-rxbytes",
20935
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20936
15
          NULL, HFILL}
20937
15
        },
20938
        /* netscaler, 5951 / 217 */
20939
15
        {&hf_pie_netscaler_icaclientsidetxbytes,
20940
15
         {"ICA Clientside TX Bytes", "cflow.pie.netscaler.ica-client-side-txbytes",
20941
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20942
15
          NULL, HFILL}
20943
15
        },
20944
        /* netscaler, 5951 / 219 */
20945
15
        {&hf_pie_netscaler_icaclientsidepacketsretransmit,
20946
15
         {"ICA Clientside Packets Retransmit", "cflow.pie.netscaler.ica-clientside-packets-retransmit",
20947
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
20948
15
          NULL, HFILL}
20949
15
        },
20950
        /* netscaler, 5951 / 220 */
20951
15
        {&hf_pie_netscaler_icaserversidepacketsretransmit,
20952
15
         {"ICA Serverside Packets Retransmit", "cflow.pie.netscaler.ica-serverside-packets-retransmit",
20953
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
20954
15
          NULL, HFILL}
20955
15
        },
20956
        /* netscaler, 5951 / 221 */
20957
15
        {&hf_pie_netscaler_icaclientsidertt,
20958
15
         {"ICA Clientside RTT", "cflow.pie.netscaler.ica-clientside-rtt",
20959
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20960
15
          NULL, HFILL}
20961
15
        },
20962
        /* netscaler, 5951 / 222 */
20963
15
        {&hf_pie_netscaler_icaserversidertt,
20964
15
         {"ICA Serverside RTT", "cflow.pie.netscaler.ica-serverside-rtt",
20965
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20966
15
          NULL, HFILL}
20967
15
        },
20968
        /* netscaler, 5951 / 223 */
20969
15
        {&hf_pie_netscaler_icasessionupdatebeginsec,
20970
15
         {"ICA Session Update Begin Sec", "cflow.pie.netscaler.ica-session-update-begin-sec",
20971
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
20972
15
          NULL, HFILL}
20973
15
        },
20974
        /* netscaler, 5951 / 224 */
20975
15
        {&hf_pie_netscaler_icasessionupdateendsec,
20976
15
         {"ICA Session Update End Sec", "cflow.pie.netscaler.ica-session-update-end-sec",
20977
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
20978
15
          NULL, HFILL}
20979
15
        },
20980
        /* netscaler, 5951 / 225 */
20981
15
        {&hf_pie_netscaler_icachannelid1,
20982
15
         {"ICA Channel Id1", "cflow.pie.netscaler.ica-channel-id1",
20983
15
          FT_UINT32, BASE_HEX, NULL, 0x0,
20984
15
          NULL, HFILL}
20985
15
        },
20986
        /* netscaler, 5951 / 226 */
20987
15
        {&hf_pie_netscaler_icachannelid1bytes,
20988
15
         {"ICA Channel Id1 Bytes", "cflow.pie.netscaler.ica-channel-id1-bytes",
20989
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
20990
15
          NULL, HFILL}
20991
15
        },
20992
        /* netscaler, 5951 / 227 */
20993
15
        {&hf_pie_netscaler_icachannelid2,
20994
15
         {"ICA Channel Id2", "cflow.pie.netscaler.ica-channel-id2",
20995
15
          FT_UINT32, BASE_HEX, NULL, 0x0,
20996
15
          NULL, HFILL}
20997
15
        },
20998
        /* netscaler, 5951 / 228 */
20999
15
        {&hf_pie_netscaler_icachannelid2bytes,
21000
15
         {"ICA Channel Id2 Bytes", "cflow.pie.netscaler.ica-channel-id2-bytes",
21001
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21002
15
          NULL, HFILL}
21003
15
        },
21004
        /* netscaler, 5951 / 229 */
21005
15
        {&hf_pie_netscaler_icachannelid3,
21006
15
         {"ICA Channel Id3", "cflow.pie.netscaler.ica-channel-id3",
21007
15
          FT_UINT32, BASE_HEX, NULL, 0x0,
21008
15
          NULL, HFILL}
21009
15
        },
21010
        /* netscaler, 5951 / 230 */
21011
15
        {&hf_pie_netscaler_icachannelid3bytes,
21012
15
         {"ICA Channel Id3 Bytes", "cflow.pie.netscaler.ica-channel-id3-bytes",
21013
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21014
15
          NULL, HFILL}
21015
15
        },
21016
        /* netscaler, 5951 / 231 */
21017
15
        {&hf_pie_netscaler_icachannelid4,
21018
15
         {"ICA Channel Id4", "cflow.pie.netscaler.ica-channel-id4",
21019
15
          FT_UINT32, BASE_HEX, NULL, 0x0,
21020
15
          NULL, HFILL}
21021
15
        },
21022
        /* netscaler, 5951 / 232 */
21023
15
        {&hf_pie_netscaler_icachannelid4bytes,
21024
15
         {"ICA Channel Id4 Bytes", "cflow.pie.netscaler.ica-channel-id4-bytes",
21025
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21026
15
          NULL, HFILL}
21027
15
        },
21028
        /* netscaler, 5951 / 233 */
21029
15
        {&hf_pie_netscaler_icachannelid5,
21030
15
         {"ICA Channel Id5", "cflow.pie.netscaler.ica-channel-id5",
21031
15
          FT_UINT32, BASE_HEX, NULL, 0x0,
21032
15
          NULL, HFILL}
21033
15
        },
21034
        /* netscaler, 5951 / 234 */
21035
15
        {&hf_pie_netscaler_icachannelid5bytes,
21036
15
         {"ICA Channel Id5 Bytes", "cflow.pie.netscaler.ica-channel-id5-bytes",
21037
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21038
15
          NULL, HFILL}
21039
15
        },
21040
        /* netscaler, 5951 / 235 */
21041
15
        {&hf_pie_netscaler_icaconnectionpriority,
21042
15
         {"ICA Connection Priority", "cflow.pie.netscaler.ica-connection-priority",
21043
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21044
15
          NULL, HFILL}
21045
15
        },
21046
        /* netscaler, 5951 / 236 */
21047
15
        {&hf_pie_netscaler_applicationstartupduration,
21048
15
         {"Application Startup Duration", "cflow.pie.netscaler.application-startup-duration",
21049
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21050
15
          NULL, HFILL}
21051
15
        },
21052
        /* netscaler, 5951 / 237 */
21053
15
        {&hf_pie_netscaler_icalaunchmechanism,
21054
15
         {"ICA Launch Mechanism", "cflow.pie.netscaler.ica-launch-mechanism",
21055
15
          FT_UINT16, BASE_HEX, NULL, 0x0,
21056
15
          NULL, HFILL}
21057
15
        },
21058
        /* netscaler, 5951 / 238 */
21059
15
        {&hf_pie_netscaler_icaapplicationname,
21060
15
         {"ICA Application Name", "cflow.pie.netscaler.ica-application-name",
21061
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21062
15
          NULL, HFILL}
21063
15
        },
21064
        /* netscaler, 5951 / 239 */
21065
15
        {&hf_pie_netscaler_applicationstartuptime,
21066
15
         {"Application Startup Time", "cflow.pie.netscaler.application-startup-time",
21067
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
21068
15
          NULL, HFILL}
21069
15
        },
21070
        /* netscaler, 5951 / 240 */
21071
15
        {&hf_pie_netscaler_icaapplicationterminationtype,
21072
15
         {"ICA Application Termination Type", "cflow.pie.netscaler.ica-application-termination-type",
21073
15
          FT_UINT16, BASE_HEX, NULL, 0x0,
21074
15
          NULL, HFILL}
21075
15
        },
21076
        /* netscaler, 5951 / 241 */
21077
15
        {&hf_pie_netscaler_icaapplicationterminationtime,
21078
15
         {"ICA Application Termination Time", "cflow.pie.netscaler.ica-application-termination-time",
21079
15
          FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0x0,
21080
15
          NULL, HFILL}
21081
15
        },
21082
        /* netscaler, 5951 / 242 */
21083
15
        {&hf_pie_netscaler_icasessionendtime,
21084
15
         {"ICA Session End Time", "cflow.pie.netscaler.ica-session-end-time",
21085
15
          FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0x0,
21086
15
          NULL, HFILL}
21087
15
        },
21088
        /* netscaler, 5951 / 243 */
21089
15
        {&hf_pie_netscaler_icaclientsidejitter,
21090
15
         {"ICA Clientside Jitter", "cflow.pie.netscaler.ica-clientside-jitter",
21091
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21092
15
          NULL, HFILL}
21093
15
        },
21094
        /* netscaler, 5951 / 244 */
21095
15
        {&hf_pie_netscaler_icaserversidejitter,
21096
15
         {"ICA Serverside Jitter", "cflow.pie.netscaler.ica-serverside-jitter",
21097
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21098
15
          NULL, HFILL}
21099
15
        },
21100
        /* netscaler, 5951 / 245 */
21101
15
        {&hf_pie_netscaler_icaappprocessid,
21102
15
         {"ICA App Process ID", "cflow.pie.netscaler.ica-app-processid",
21103
15
          FT_UINT32, BASE_DEC_HEX, NULL, 0x0,
21104
15
          NULL, HFILL}
21105
15
        },
21106
        /* netscaler, 5951 / 246 */
21107
15
        {&hf_pie_netscaler_icaappmodulepath,
21108
15
         {"ICA AppModule Path", "cflow.pie.netscaler.ica-appmodule-path",
21109
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21110
15
          NULL, HFILL}
21111
15
        },
21112
        /* netscaler, 5951 / 247 */
21113
15
        {&hf_pie_netscaler_icadeviceserialno,
21114
15
         {"ICA Device Serial No", "cflow.pie.netscaler.ica-device-serial-no",
21115
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21116
15
          NULL, HFILL}
21117
15
        },
21118
        /* netscaler, 5951 / 248 */
21119
15
        {&hf_pie_netscaler_msiclientcookie,
21120
15
         {"Msi Client Cookie", "cflow.pie.netscaler.msi-client-cookie",
21121
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
21122
15
          NULL, HFILL}
21123
15
        },
21124
        /* netscaler, 5951 / 249 */
21125
15
        {&hf_pie_netscaler_icaflags,
21126
15
         {"ICA Flags", "cflow.pie.netscaler.ica-flags",
21127
15
          FT_UINT64, BASE_HEX, NULL, 0x0,
21128
15
          NULL, HFILL}
21129
15
        },
21130
        /* netscaler, 5951 / 250 */
21131
15
        {&hf_pie_netscaler_icausername,
21132
15
         {"ICA Username", "cflow.pie.netscaler.icau-sername",
21133
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21134
15
          NULL, HFILL}
21135
15
        },
21136
        /* netscaler, 5951 / 251 */
21137
15
        {&hf_pie_netscaler_licensetype,
21138
15
         {"License Type", "cflow.pie.netscaler.license-type",
21139
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
21140
15
          NULL, HFILL}
21141
15
        },
21142
        /* netscaler, 5951 / 252 */
21143
15
        {&hf_pie_netscaler_maxlicensecount,
21144
15
         {"Max License Count", "cflow.pie.netscaler.max-license-count",
21145
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
21146
15
          NULL, HFILL}
21147
15
        },
21148
        /* netscaler, 5951 / 253 */
21149
15
        {&hf_pie_netscaler_currentlicenseconsumed,
21150
15
         {"Current License Consumed", "cflow.pie.netscaler.current-license-consumed",
21151
15
          FT_UINT64, BASE_DEC, NULL, 0x0,
21152
15
          NULL, HFILL}
21153
15
        },
21154
        /* netscaler, 5951 / 254 */
21155
15
        {&hf_pie_netscaler_icanetworkupdatestarttime,
21156
15
         {"ICA Network Update Start Time", "cflow.pie.netscaler.ica-network-update-start-time",
21157
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
21158
15
          NULL, HFILL}
21159
15
        },
21160
        /* netscaler, 5951 / 255 */
21161
15
        {&hf_pie_netscaler_icanetworkupdateendtime,
21162
15
         {"ICA Network Update End Time", "cflow.pie.netscaler.ica-network-update-end-time",
21163
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
21164
15
          NULL, HFILL}
21165
15
        },
21166
        /* netscaler, 5951 / 256 */
21167
15
        {&hf_pie_netscaler_icaclientsidesrtt,
21168
15
         {"ICA Clientside SRTT", "cflow.pie.netscaler.ica-clientside-srtt",
21169
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21170
15
          "ICA Clientside smoothed RTT", HFILL}
21171
15
        },
21172
        /* netscaler, 5951 / 257 */
21173
15
        {&hf_pie_netscaler_icaserversidesrtt,
21174
15
         {"ICA Serverside SRTT", "cflow.pie.netscaler.ica-serverside-srtt",
21175
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21176
15
          "ICA Serverside smoothed RTT", HFILL}
21177
15
        },
21178
        /* netscaler, 5951 / 258 */
21179
15
        {&hf_pie_netscaler_icaclientsidedelay,
21180
15
         {"ICA Clientside Delay", "cflow.pie.netscaler.ica-clientsi-dedelay",
21181
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21182
15
          NULL, HFILL}
21183
15
        },
21184
        /* netscaler, 5951 / 259 */
21185
15
        {&hf_pie_netscaler_icaserversidedelay,
21186
15
         {"ICA Serverside Delay", "cflow.pie.netscaler.ica-serversi-dedelay",
21187
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21188
15
          NULL, HFILL}
21189
15
        },
21190
        /* netscaler, 5951 / 260 */
21191
15
        {&hf_pie_netscaler_icahostdelay,
21192
15
         {"ICA Host Delay", "cflow.pie.netscaler.ica-host-delay",
21193
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21194
15
          NULL, HFILL}
21195
15
        },
21196
        /* netscaler, 5951 / 261 */
21197
15
        {&hf_pie_netscaler_icaclientsidewindowsize,
21198
15
         {"ICA Clientside WindowSize", "cflow.pie.netscaler.ica-clientside-windowsize",
21199
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21200
15
          NULL, HFILL}
21201
15
        },
21202
        /* netscaler, 5951 / 262 */
21203
15
        {&hf_pie_netscaler_icaserversidewindowsize,
21204
15
         {"ICA Serverside WindowSize", "cflow.pie.netscaler.ica-serverside-windowsize",
21205
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21206
15
          NULL, HFILL}
21207
15
        },
21208
        /* netscaler, 5951 / 263 */
21209
15
        {&hf_pie_netscaler_icaclientsidertocount,
21210
15
         {"ICA Clientside RTO Count", "cflow.pie.netscaler.ica-clientside-rto-count",
21211
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21212
15
          "ICA Clientside retrans timeout occurred Count", HFILL}
21213
15
        },
21214
        /* netscaler, 5951 / 264 */
21215
15
        {&hf_pie_netscaler_icaserversidertocount,
21216
15
         {"ICA Serverside RTO Count", "cflow.pie.netscaler.ica-serverside-rto-count",
21217
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21218
15
          "ICA Serverside retrans timeout occurred Count", HFILL}
21219
15
        },
21220
        /* netscaler, 5951 / 265 */
21221
15
        {&hf_pie_netscaler_ical7clientlatency,
21222
15
         {"ICA L7 Client Latency", "cflow.pie.netscaler.ica-l7-client-latency",
21223
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21224
15
          NULL, HFILL}
21225
15
        },
21226
        /* netscaler, 5951 / 266 */
21227
15
        {&hf_pie_netscaler_ical7serverlatency,
21228
15
         {"ICA L7 Server Latency", "cflow.pie.netscaler.ica-l7-server-latency",
21229
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21230
15
          NULL, HFILL}
21231
15
        },
21232
        /* netscaler, 5951 / 267 */
21233
15
        {&hf_pie_netscaler_httpdomainname,
21234
15
         {"HTTP Domain Name", "cflow.pie.netscaler.http-domain-name",
21235
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21236
15
          NULL, HFILL}
21237
15
        },
21238
        /* netscaler, 5951 / 268 */
21239
15
        {&hf_pie_netscaler_cacheredirclientconnectioncoreid,
21240
15
         {"CacheRedir Client Connection Core ID", "cflow.pie.netscaler.cacheredir-client-connection-coreid",
21241
15
          FT_UINT32, BASE_HEX, NULL, 0x0,
21242
15
          NULL, HFILL}
21243
15
        },
21244
        /* netscaler, 5951 / 269 */
21245
15
        {&hf_pie_netscaler_cacheredirclientconnectiontransactionid,
21246
15
         {"CacheRedir Client Connection Transaction ID", "cflow.pie.netscaler.cacheredir-client-connectiontransactionid",
21247
15
          FT_UINT32, BASE_HEX, NULL, 0x0,
21248
15
          NULL, HFILL}
21249
15
        },
21250
21251
        /* Barracuda root (a hidden item to allow filtering) */
21252
15
        {&hf_pie_barracuda,
21253
15
         {"Barracuda", "cflow.pie.barracuda",
21254
15
          FT_NONE, BASE_NONE, NULL, 0x0,
21255
15
          NULL, HFILL}
21256
15
        },
21257
        /* Barracuda, 10704 / 1 */
21258
15
        {&hf_pie_barracuda_timestamp,
21259
15
         {"Timestamp", "cflow.pie.barracuda.timestamp",
21260
15
          FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
21261
15
          "Seconds since epoch", HFILL}
21262
15
        },
21263
        /* Barracuda, 10704 / 2 */
21264
15
        {&hf_pie_barracuda_logop,
21265
15
         {"LogOp", "cflow.pie.barracuda.logop",
21266
15
          FT_UINT8, BASE_DEC|BASE_EXT_STRING, &v10_barracuda_logop_ext, 0x0,
21267
15
          NULL, HFILL}
21268
15
        },
21269
        /* Barracuda, 10704 / 3 */
21270
15
        {&hf_pie_barracuda_traffictype,
21271
15
         {"Traffic Type", "cflow.pie.barracuda.traffictype",
21272
15
          FT_UINT8, BASE_DEC, VALS(v10_barracuda_traffictype), 0x0,
21273
15
          NULL, HFILL}
21274
15
        },
21275
        /* Barracuda, 10704 / 4 */
21276
15
        {&hf_pie_barracuda_fwrule,
21277
15
         {"FW Rule", "cflow.pie.barracuda.fwrule",
21278
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21279
15
          "Name of FW Rule", HFILL}
21280
15
        },
21281
        /* Barracuda, 10704 / 5 */
21282
15
        {&hf_pie_barracuda_servicename,
21283
15
         {"Service Name", "cflow.pie.barracuda.servicename",
21284
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21285
15
          NULL, HFILL}
21286
15
        },
21287
        /* Barracuda, 10704 / 6 */
21288
15
        {&hf_pie_barracuda_reason,
21289
15
         {"Reason", "cflow.pie.barracuda.reason",
21290
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21291
15
          NULL, HFILL}
21292
15
        },
21293
        /* Barracuda, 10704 / 7 */
21294
15
        {&hf_pie_barracuda_reasontext,
21295
15
         {"Reason Text", "cflow.pie.barracuda.reasontext",
21296
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21297
15
          NULL, HFILL}
21298
15
        },
21299
        /* Barracuda, 10704 / 8 */
21300
15
        {&hf_pie_barracuda_bindipv4address,
21301
15
         {"Bind IPv4 Address", "cflow.pie.barracuda.bindipv4address",
21302
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
21303
15
          NULL, HFILL}
21304
15
        },
21305
        /* Barracuda, 10704 / 9 */
21306
15
        {&hf_pie_barracuda_bindtransportport,
21307
15
         {"Bind Transport Port", "cflow.pie.barracuda.bindtransportport",
21308
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21309
15
          NULL, HFILL}
21310
15
        },
21311
        /* Barracuda, 10704 / 10 */
21312
15
        {&hf_pie_barracuda_connipv4address,
21313
15
         {"Conn IPv4 Address", "cflow.pie.barracuda.connipv4address",
21314
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
21315
15
          NULL, HFILL}
21316
15
        },
21317
        /* Barracuda, 10704 / 11 */
21318
15
        {&hf_pie_barracuda_conntransportport,
21319
15
         {"Conn Transport Port", "cflow.pie.barracuda.conntransportport",
21320
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21321
15
          NULL, HFILL}
21322
15
        },
21323
        /* Barracuda, 10704 / 12 */
21324
15
        {&hf_pie_barracuda_auditcounter,
21325
15
         {"Audit Counter", "cflow.pie.barracuda.auditcounter",
21326
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21327
15
          "Internal Data Counter", HFILL}
21328
15
        },
21329
21330
        /* Gigamon root (a hidden item to allow filtering) */
21331
15
        {&hf_pie_gigamon,
21332
15
         {"Gigamon", "cflow.pie.gigamon",
21333
15
          FT_NONE, BASE_NONE, NULL, 0x0,
21334
15
          NULL, HFILL}
21335
15
        },
21336
        /* gigamon, 26866 / 1 */
21337
15
        {&hf_pie_gigamon_httprequrl,
21338
15
         {"HttpReqUrl", "cflow.pie.gigamon.httprequrl",
21339
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21340
15
          NULL, HFILL}
21341
15
        },
21342
        /* gigamon, 26866 / 2 */
21343
15
        {&hf_pie_gigamon_httprspstatus,
21344
15
         {"HttpRspStatus", "cflow.pie.gigamon.httprspstatus",
21345
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21346
15
          NULL, HFILL}
21347
15
        },
21348
        /* gigamon, 26866 / 101 */
21349
15
        {&hf_pie_gigamon_sslcertificateissuercommonname,
21350
15
         {"SslCertificateIssuerCommonName", "cflow.pie.gigamon.sslcertificateissuercommonname",
21351
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21352
15
          NULL, HFILL}
21353
15
        },
21354
        /* gigamon, 26866 / 102 */
21355
15
        {&hf_pie_gigamon_sslcertificatesubjectcommonname,
21356
15
         {"SslCertificateSubjectCommonName", "cflow.pie.gigamon.sslcertificatesubjectcommonname",
21357
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21358
15
          NULL, HFILL}
21359
15
        },
21360
        /* gigamon, 26866 / 103 */
21361
15
        {&hf_pie_gigamon_sslcertificateissuer,
21362
15
         {"SslCertificateIssuer", "cflow.pie.gigamon.sslcertificateissuer",
21363
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21364
15
          NULL, HFILL}
21365
15
        },
21366
        /* gigamon, 26866 / 104 */
21367
15
        {&hf_pie_gigamon_sslcertificatesubject,
21368
15
         {"SslCertificateSubject", "cflow.pie.gigamon.sslcertificatesubject",
21369
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21370
15
          NULL, HFILL}
21371
15
        },
21372
        /* gigamon, 26866 / 105 */
21373
15
        {&hf_pie_gigamon_sslcertificatevalidnotbefore,
21374
15
         {"SslCertificateValidNotBefore", "cflow.pie.gigamon.sslcertificatevalidnotbefore",
21375
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21376
15
          NULL, HFILL}
21377
15
        },
21378
        /* gigamon, 26866 / 106 */
21379
15
        {&hf_pie_gigamon_sslcertificatevalidnotafter,
21380
15
         {"SslCertificateValidNotAfter", "cflow.pie.gigamon.sslcertificatevalidnotafter",
21381
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21382
15
          NULL, HFILL}
21383
15
        },
21384
        /* gigamon, 26866 / 107 */
21385
15
        {&hf_pie_gigamon_sslcertificateserialnumber,
21386
15
         {"SslCertificateSerialNumber", "cflow.pie.gigamon.sslcertificateserialnumber",
21387
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
21388
15
          NULL, HFILL}
21389
15
        },
21390
        /* gigamon, 26866 / 108 */
21391
15
        {&hf_pie_gigamon_sslcertificatesignaturealgorithm,
21392
15
         {"SslCertificateSignatureAlgorithm", "cflow.pie.gigamon.sslcertificatesignaturealgorithm",
21393
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
21394
15
          NULL, HFILL}
21395
15
        },
21396
        /* gigamon, 26866 / 109 */
21397
15
        {&hf_pie_gigamon_sslcertificatesubjectpubalgorithm,
21398
15
         {"SslCertificateSubjectPubAlgorithm", "cflow.pie.gigamon.sslcertificatesubjectpubalgorithm",
21399
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
21400
15
          NULL, HFILL}
21401
15
        },
21402
21403
        /* gigamon, 26866 / 110 */
21404
15
        {&hf_pie_gigamon_sslcertificatesubjectpubkeysize,
21405
15
         {"SslCertificateSubjectPubKeySize", "cflow.pie.gigamon.sslcertificatesubjectpubkeysize",
21406
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21407
15
          NULL, HFILL}
21408
15
        },
21409
        /* gigamon, 26866 / 111 */
21410
15
        {&hf_pie_gigamon_sslcertificatesubjectaltname,
21411
15
         {"SslCertificateSubjectAltName", "cflow.pie.gigamon.sslcertificatesubjectaltname",
21412
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21413
15
          NULL, HFILL}
21414
15
        },
21415
        /* gigamon, 26866 / 112 */
21416
15
        {&hf_pie_gigamon_sslservernameindication,
21417
15
         {"SslServerNameIndication", "cflow.pie.gigamon.sslservernameindication",
21418
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21419
15
          NULL, HFILL}
21420
15
        },
21421
        /* gigamon, 26866 / 113 */
21422
15
        {&hf_pie_gigamon_sslserverversion,
21423
15
         {"SslServerVersion", "cflow.pie.gigamon.sslserverversion",
21424
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21425
15
          NULL, HFILL}
21426
15
        },
21427
        /* gigamon, 26866 / 114 */
21428
15
        {&hf_pie_gigamon_sslservercipher,
21429
15
         {"SslServerCipher", "cflow.pie.gigamon.sslservercipher",
21430
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21431
15
          NULL, HFILL}
21432
15
        },
21433
        /* gigamon, 26866 / 115 */
21434
15
        {&hf_pie_gigamon_sslservercompressionmethod,
21435
15
         {"SslServerCompressionMethod", "cflow.pie.gigamon.sslservercompressionmethod",
21436
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
21437
15
          NULL, HFILL}
21438
15
        },
21439
        /* gigamon, 26866 / 116 */
21440
15
        {&hf_pie_gigamon_sslserversessionid,
21441
15
         {"SslServerSessionId", "cflow.pie.gigamon.sslserversessionid",
21442
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
21443
15
          NULL, HFILL}
21444
15
        },
21445
        /* gigamon, 26866 / 201 */
21446
15
        {&hf_pie_gigamon_dnsidentifier,
21447
15
         {"DnsIdentifier", "cflow.pie.gigamon.dnsidentifier",
21448
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21449
15
          NULL, HFILL}
21450
15
        },
21451
        /* gigamon, 26866 / 202 */
21452
15
        {&hf_pie_gigamon_dnsopcode,
21453
15
         {"DnsOpCode", "cflow.pie.gigamon.dnsopcode",
21454
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
21455
15
          NULL, HFILL}
21456
15
        },
21457
        /* gigamon, 26866 / 203 */
21458
15
        {&hf_pie_gigamon_dnsresponsecode,
21459
15
         {"DnsResponseCode", "cflow.pie.gigamon.dnsresponsecode",
21460
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
21461
15
          NULL, HFILL}
21462
15
        },
21463
        /* gigamon, 26866 / 204 */
21464
15
        {&hf_pie_gigamon_dnsqueryname,
21465
15
         {"DnsQueryName", "cflow.pie.gigamon.dnsqueryname",
21466
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21467
15
          NULL, HFILL}
21468
15
        },
21469
        /* gigamon, 26866 / 205 */
21470
15
        {&hf_pie_gigamon_dnsresponsename,
21471
15
         {"DnsResponseName", "cflow.pie.gigamon.dnsresponsename",
21472
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21473
15
          NULL, HFILL}
21474
15
        },
21475
        /* gigamon, 26866 / 206 */
21476
15
        {&hf_pie_gigamon_dnsresponsettl,
21477
15
         {"DnsResponseTTL", "cflow.pie.gigamon.dnsresponsettl",
21478
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21479
15
          NULL, HFILL}
21480
15
        },
21481
        /* gigamon, 26866 / 207 */
21482
15
        {&hf_pie_gigamon_dnsresponseipv4address,
21483
15
         {"DnsResponseIPv4Address", "cflow.pie.gigamon.dnsresponseipv4address",
21484
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
21485
15
          NULL, HFILL}
21486
15
        },
21487
        /* gigamon, 26866 / 208 */
21488
15
        {&hf_pie_gigamon_dnsresponseipv6address,
21489
15
         {"DnsResponseIPv6Address", "cflow.pie.gigamon.dnsresponseipv6address",
21490
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
21491
15
          NULL, HFILL}
21492
15
        },
21493
        /* gigamon, 26866 / 209 */
21494
15
        {&hf_pie_gigamon_dnsbits,
21495
15
         {"DnsBits", "cflow.pie.gigamon.dnsbits",
21496
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21497
15
          NULL, HFILL}
21498
15
        },
21499
        /* gigamon, 26866 / 210 */
21500
15
        {&hf_pie_gigamon_dnsqdcount,
21501
15
         {"DnsQdCount", "cflow.pie.gigamon.dnsqdcount",
21502
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21503
15
          NULL, HFILL}
21504
15
        },
21505
        /* gigamon, 26866 / 211 */
21506
15
        {&hf_pie_gigamon_dnsancount,
21507
15
         {"DnsAnCount", "cflow.pie.gigamon.dnsancount",
21508
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21509
15
          NULL, HFILL}
21510
15
        },
21511
        /* gigamon, 26866 / 212 */
21512
15
        {&hf_pie_gigamon_dnsnscount,
21513
15
         {"DnsNsCount", "cflow.pie.gigamon.dnsnscount",
21514
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21515
15
          NULL, HFILL}
21516
15
        },
21517
        /* gigamon, 26866 / 213 */
21518
15
        {&hf_pie_gigamon_dnsarcount,
21519
15
         {"DnsArCount", "cflow.pie.gigamon.dnsarcount",
21520
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21521
15
          NULL, HFILL}
21522
15
        },
21523
        /* gigamon, 26866 / 214 */
21524
15
        {&hf_pie_gigamon_dnsquerytype,
21525
15
         {"DnsQueryType", "cflow.pie.gigamon.dnsquerytype",
21526
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21527
15
          NULL, HFILL}
21528
15
        },
21529
        /* gigamon, 26866 / 215 */
21530
15
        {&hf_pie_gigamon_dnsqueryclass,
21531
15
         {"DnsQueryClass", "cflow.pie.gigamon.dnsqueryclass",
21532
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21533
15
          NULL, HFILL}
21534
15
        },
21535
        /* gigamon, 26866 / 216 */
21536
15
        {&hf_pie_gigamon_dnsresponsetype,
21537
15
         {"DnsResponseType", "cflow.pie.gigamon.dnsresponsetype",
21538
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21539
15
          NULL, HFILL}
21540
15
        },
21541
        /* gigamon, 26866 / 217 */
21542
15
        {&hf_pie_gigamon_dnsresponseclass,
21543
15
         {"DnsResponseClass", "cflow.pie.gigamon.dnsresponseclass",
21544
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21545
15
          NULL, HFILL}
21546
15
        },
21547
        /* gigamon, 26866 / 218 */
21548
15
        {&hf_pie_gigamon_dnsresponserdlength,
21549
15
         {"DnsResponseRdLength", "cflow.pie.gigamon.dnsresponserdlength",
21550
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21551
15
          NULL, HFILL}
21552
15
        },
21553
        /* gigamon, 26866 / 219 */
21554
15
        {&hf_pie_gigamon_dnsresponserdata,
21555
15
         {"DnsResponseRdata", "cflow.pie.gigamon.dnsresponserdata",
21556
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21557
15
          NULL, HFILL}
21558
15
        },
21559
        /* gigamon, 26866 / 220 */
21560
15
        {&hf_pie_gigamon_dnsauthorityname,
21561
15
         {"DnsAuthorityName", "cflow.pie.gigamon.dnsauthorityname",
21562
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21563
15
          NULL, HFILL}
21564
15
        },
21565
        /* gigamon, 26866 / 221 */
21566
15
        {&hf_pie_gigamon_dnsauthoritytype,
21567
15
         {"DnsAuthorityType", "cflow.pie.gigamon.dnsauthoritytype",
21568
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21569
15
          NULL, HFILL}
21570
15
        },
21571
        /* gigamon, 26866 / 222 */
21572
15
        {&hf_pie_gigamon_dnsauthorityclass,
21573
15
         {"DnsAuthorityClass", "cflow.pie.gigamon.dnsauthorityclass",
21574
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21575
15
          NULL, HFILL}
21576
15
        },
21577
        /* gigamon, 26866 / 223 */
21578
15
        {&hf_pie_gigamon_dnsauthorityttl,
21579
15
         {"DnsAuthorityTTL", "cflow.pie.gigamon.dnsauthorityttl",
21580
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21581
15
          NULL, HFILL}
21582
15
        },
21583
        /* gigamon, 26866 / 224 */
21584
15
        {&hf_pie_gigamon_dnsauthorityrdlength,
21585
15
         {"DnsAuthorityRdLength", "cflow.pie.gigamon.dnsauthorityrdlength",
21586
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21587
15
          NULL, HFILL}
21588
15
        },
21589
        /* gigamon, 26866 / 225 */
21590
15
        {&hf_pie_gigamon_dnsauthorityrdata,
21591
15
         {"DnsAuthorityRdata", "cflow.pie.gigamon.dnsauthorityrdata",
21592
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21593
15
          NULL, HFILL}
21594
15
        },
21595
        /* gigamon, 26866 / 226 */
21596
15
        {&hf_pie_gigamon_dnsadditionalname,
21597
15
         {"DnsAdditionalName", "cflow.pie.gigamon.dnsadditionalname",
21598
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21599
15
          NULL, HFILL}
21600
15
        },
21601
        /* gigamon, 26866 / 227 */
21602
15
        {&hf_pie_gigamon_dnsadditionaltype,
21603
15
         {"DnsAdditionalType", "cflow.pie.gigamon.dnsadditionaltype",
21604
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21605
15
          NULL, HFILL}
21606
15
        },
21607
        /* gigamon, 26866 / 228 */
21608
15
        {&hf_pie_gigamon_dnsadditionalclass,
21609
15
         {"DnsAdditionalClass", "cflow.pie.gigamon.dnsadditionalclass",
21610
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21611
15
          NULL, HFILL}
21612
15
        },
21613
        /* gigamon, 26866 / 229 */
21614
15
        {&hf_pie_gigamon_dnsadditionalttl,
21615
15
         {"DnsAdditionalTTL", "cflow.pie.gigamon.dnsadditionalttl",
21616
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21617
15
          NULL, HFILL}
21618
15
        },
21619
        /* gigamon, 26866 / 230 */
21620
15
        {&hf_pie_gigamon_dnsadditionalrdlength,
21621
15
         {"DnsAdditionalRdLength", "cflow.pie.gigamon.dnsadditionalrdlength",
21622
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21623
15
          NULL, HFILL}
21624
15
        },
21625
        /* gigamon, 26866 / 231 */
21626
15
        {&hf_pie_gigamon_dnsadditionalrdata,
21627
15
         {"DnsAdditionalRdata", "cflow.pie.gigamon.dnsadditionalrdata",
21628
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21629
15
          NULL, HFILL}
21630
15
        },
21631
        /* Niagara Networks root (a hidden item to allow filtering) */
21632
15
        {&hf_pie_niagara_networks,
21633
15
         {"NiagaraNetworks", "cflow.pie.niagaranetworks",
21634
15
          FT_NONE, BASE_NONE, NULL, 0x0,
21635
15
          NULL, HFILL}
21636
15
        },
21637
        /* Niagara Networks, 47729 / 100 */
21638
15
        {&hf_pie_niagara_networks_sslservernameindication,
21639
15
         {"SslServerNameIndication", "cflow.pie.niagaranetworks.sslservernameindication",
21640
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21641
15
          NULL, HFILL}
21642
15
        },
21643
        /* Niagara Networks, 47729 / 101 */
21644
15
        {&hf_pie_niagara_networks_sslserverversion,
21645
15
         {"SslServerVersion", "cflow.pie.niagaranetworks.sslserverversion",
21646
15
          FT_UINT16, BASE_HEX, NULL, 0x0,
21647
15
          NULL, HFILL}
21648
15
        },
21649
        /* Niagara Networks, 47729 / 102 */
21650
15
        {&hf_pie_niagara_networks_sslserverversiontext,
21651
15
         {"SslServerVersionText", "cflow.pie.niagaranetworks.sslserverversiontext",
21652
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21653
15
          NULL, HFILL}
21654
15
        },
21655
        /* Niagara Networks, 47729 / 103 */
21656
15
        {&hf_pie_niagara_networks_sslservercipher,
21657
15
         {"SslServerCipher", "cflow.pie.niagaranetworks.sslservercipher",
21658
15
          FT_UINT16, BASE_HEX, NULL, 0x0,
21659
15
          NULL, HFILL}
21660
15
        },
21661
        /* Niagara Networks, 47729 / 104 */
21662
15
        {&hf_pie_niagara_networks_sslserverciphertext,
21663
15
         {"SslServerCipherText", "cflow.pie.niagaranetworks.sslserverciphertext",
21664
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21665
15
          NULL, HFILL}
21666
15
        },
21667
        /* Niagara Networks, 47729 / 105 */
21668
15
        {&hf_pie_niagara_networks_sslconnectionencryptiontype,
21669
15
         {"SslConnectionEncryptionType", "cflow.pie.niagaranetworks.sslconnectionencryptiontype",
21670
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21671
15
          NULL, HFILL}
21672
15
        },
21673
        /* Niagara Networks, 47729 / 106 */
21674
15
        {&hf_pie_niagara_networks_sslservercompressionmethod,
21675
15
         {"SslServerCompressionMethod", "cflow.pie.niagaranetworks.sslservercompressionmethod",
21676
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21677
15
          NULL, HFILL}
21678
15
        },
21679
        /* Niagara Networks, 47729 / 107 */
21680
15
        {&hf_pie_niagara_networks_sslserversessionid,
21681
15
         {"SslServerSessionId", "cflow.pie.niagaranetworks.sslserversessionid",
21682
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
21683
15
          NULL, HFILL}
21684
15
        },
21685
        /* Niagara Networks, 47729 / 108 */
21686
15
        {&hf_pie_niagara_networks_sslcertificateissuer,
21687
15
         {"SslCertificateIssuer", "cflow.pie.niagaranetworks.sslcertificateissuer",
21688
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21689
15
          NULL, HFILL}
21690
15
        },
21691
        /* Niagara Networks, 47729 / 109 */
21692
15
        {&hf_pie_niagara_networks_sslcertificateissuername,
21693
15
         {"SslCertificateIssuerName", "cflow.pie.niagaranetworks.sslcertificateissuername",
21694
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21695
15
          NULL, HFILL}
21696
15
        },
21697
        /* Niagara Networks, 47729 / 110 */
21698
15
        {&hf_pie_niagara_networks_sslcertificatesubject,
21699
15
         {"SslCertificateSubject", "cflow.pie.niagaranetworks.sslcertificatesubject",
21700
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21701
15
          NULL, HFILL}
21702
15
        },
21703
        /* Niagara Networks, 47729 / 111 */
21704
15
        {&hf_pie_niagara_networks_sslcertificatesubjectname,
21705
15
         {"SslCertificateSubjectName", "cflow.pie.niagaranetworks.sslcertificatesubjectname",
21706
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21707
15
          NULL, HFILL}
21708
15
        },
21709
        /* Niagara Networks, 47729 / 112 */
21710
15
        {&hf_pie_niagara_networks_sslcertificatevalidnotbefore,
21711
15
         {"SslCertificateValidNotBefore", "cflow.pie.niagaranetworks.sslcertificatevalidnotbefore",
21712
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21713
15
          NULL, HFILL}
21714
15
        },
21715
        /* Niagara Networks, 47729 / 113 */
21716
15
        {&hf_pie_niagara_networks_sslcertificatevalidnotafter,
21717
15
         {"SslCertificateValidNotAfter", "cflow.pie.niagaranetworks.sslcertificatevalidnotafter",
21718
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21719
15
          NULL, HFILL}
21720
15
        },
21721
        /* Niagara Networks, 47729 / 114 */
21722
15
        {&hf_pie_niagara_networks_sslcertificateserialnumber,
21723
15
         {"SslCertificateSerialNumber", "cflow.pie.niagaranetworks.sslcertificateserialnumber",
21724
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21725
15
          NULL, HFILL}
21726
15
        },
21727
        /* Niagara Networks, 47729 / 115 */
21728
15
        {&hf_pie_niagara_networks_sslcertificatesignaturealgorithm,
21729
15
         {"SslCertificateSignatureAlgorithm", "cflow.pie.niagaranetworks.sslcertificatesignaturealgorithm",
21730
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21731
15
          NULL, HFILL}
21732
15
        },
21733
        /* Niagara Networks, 47729 / 116 */
21734
15
        {&hf_pie_niagara_networks_sslcertificatesignaturealgorithmtext,
21735
15
         {"SslCertificateSignatureAlgorithmText", "cflow.pie.niagaranetworks.sslcertificatesignaturealgorithmtext",
21736
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21737
15
          NULL, HFILL}
21738
15
        },
21739
        /* Niagara Networks, 47729 / 117 */
21740
15
        {&hf_pie_niagara_networks_sslcertificatesubjectpublickeysize,
21741
15
         {"SslCertificateSubjectPublicKeySize", "cflow.pie.niagaranetworks.sslcertificatesubjectpublickeysize",
21742
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21743
15
          NULL, HFILL}
21744
15
        },
21745
        /* Niagara Networks, 47729 / 118 */
21746
15
        {&hf_pie_niagara_networks_sslcertificatesubjectpublicalgorithm,
21747
15
         {"SslCertificateSubjectPublicAlgorithm", "cflow.pie.niagaranetworks.sslcertificatesubjectpublicalgorithm",
21748
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21749
15
          NULL, HFILL}
21750
15
        },
21751
        /* Niagara Networks, 47729 / 119 */
21752
15
        {&hf_pie_niagara_networks_sslcertificatesubjectpublicalgorithmtext,
21753
15
         {"SslCertificateSubjectPublicAlgorithmText", "cflow.pie.niagaranetworks.sslcertificatesubjectpublicalgorithmtext",
21754
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21755
15
          NULL, HFILL}
21756
15
        },
21757
        /* Niagara Networks, 47729 / 120 */
21758
15
        {&hf_pie_niagara_networks_sslcertificatesubjectalgorithmtext,
21759
15
         {"SslCertificateSubjectAlgorithmText", "cflow.pie.niagaranetworks.sslcertificatesubjectalgorithmtext",
21760
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21761
15
          NULL, HFILL}
21762
15
        },
21763
        /* Niagara Networks, 47729 / 121 */
21764
15
        {&hf_pie_niagara_networks_sslcertificatesubjectalternativename,
21765
15
         {"SslCertificateSubjectAlternativeName", "cflow.pie.niagaranetworks.sslcertificatesubjectalternativename",
21766
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21767
15
          NULL, HFILL}
21768
15
        },
21769
        /* Niagara Networks, 47729 / 122 */
21770
15
        {&hf_pie_niagara_networks_sslcertificatesha1,
21771
15
         {"SslCertificateSha1", "cflow.pie.niagaranetworks.sslcertificatesha1",
21772
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
21773
15
          NULL, HFILL}
21774
15
        },
21775
        /* Niagara Networks, 47729 / 200 */
21776
15
        {&hf_pie_niagara_networks_dnsidentifier,
21777
15
         {"DnsIdentifier", "cflow.pie.niagaranetworks.dnsidentifier",
21778
15
          FT_UINT16, BASE_HEX, NULL, 0x0,
21779
15
          NULL, HFILL}
21780
15
        },
21781
        /* Niagara Networks, 47729 / 201 */
21782
15
        {&hf_pie_niagara_networks_dnsopcode,
21783
15
         {"DnsOpCode", "cflow.pie.niagaranetworks.dnsopcode",
21784
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
21785
15
          NULL, HFILL}
21786
15
        },
21787
        /* Niagara Networks, 47729 / 202 */
21788
15
        {&hf_pie_niagara_networks_dnsresponsecode,
21789
15
         {"DnsResponseCode", "cflow.pie.niagaranetworks.dnsresponsecode",
21790
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
21791
15
          NULL, HFILL}
21792
15
        },
21793
        /* Niagara Networks, 47729 / 203 */
21794
15
        {&hf_pie_niagara_networks_dnsqueryname,
21795
15
         {"DnsQueryName", "cflow.pie.niagaranetworks.dnsqueryname",
21796
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21797
15
          NULL, HFILL}
21798
15
        },
21799
        /* Niagara Networks, 47729 / 204 */
21800
15
        {&hf_pie_niagara_networks_dnsresponsename,
21801
15
         {"DnsResponseName", "cflow.pie.niagaranetworks.dnsresponsename",
21802
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21803
15
          NULL, HFILL}
21804
15
        },
21805
        /* Niagara Networks, 47729 / 205 */
21806
15
        {&hf_pie_niagara_networks_dnsresponsettl,
21807
15
         {"DnsResponseTTL", "cflow.pie.niagaranetworks.dnsresponsettl",
21808
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21809
15
          NULL, HFILL}
21810
15
        },
21811
        /* Niagara Networks, 47729 / 206 */
21812
15
        {&hf_pie_niagara_networks_dnsresponseipv4addr,
21813
15
         {"DnsResponseIPv4Addr", "cflow.pie.niagaranetworks.dnsresponseipv4addr",
21814
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21815
15
          NULL, HFILL}
21816
15
        },
21817
        /* Niagara Networks, 47729 / 207 */
21818
15
        {&hf_pie_niagara_networks_dnsresponseipv4addrtext,
21819
15
         {"DnsResponseIPv4AddrText", "cflow.pie.niagaranetworks.dnsresponseipv4addrtext",
21820
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21821
15
          NULL, HFILL}
21822
15
        },
21823
        /* Niagara Networks, 47729 / 208 */
21824
15
        {&hf_pie_niagara_networks_dnsresponseipv6addr,
21825
15
         {"DnsResponseIPv6Addr", "cflow.pie.niagaranetworks.dnsresponseipv6addr",
21826
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21827
15
          NULL, HFILL}
21828
15
        },
21829
        /* Niagara Networks, 47729 / 209 */
21830
15
        {&hf_pie_niagara_networks_dnsresponseipv6addrtext,
21831
15
         {"DnsResponseIPv6AddrText", "cflow.pie.niagaranetworks.dnsresponseipv6addrtext",
21832
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21833
15
          NULL, HFILL}
21834
15
        },
21835
        /* Niagara Networks, 47729 / 210 */
21836
15
        {&hf_pie_niagara_networks_dnsbits,
21837
15
         {"DnsBits", "cflow.pie.niagaranetworks.dnsbits",
21838
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21839
15
          NULL, HFILL}
21840
15
        },
21841
        /* Niagara Networks, 47729 / 211 */
21842
15
        {&hf_pie_niagara_networks_dnsqdcount,
21843
15
         {"DnsQDCount", "cflow.pie.niagaranetworks.dnsqdcount",
21844
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21845
15
          NULL, HFILL}
21846
15
        },
21847
        /* Niagara Networks, 47729 / 212 */
21848
15
        {&hf_pie_niagara_networks_dnsancount,
21849
15
         {"DnsANCount", "cflow.pie.niagaranetworks.dnsancount",
21850
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21851
15
          NULL, HFILL}
21852
15
        },
21853
        /* Niagara Networks, 47729 / 213 */
21854
15
        {&hf_pie_niagara_networks_dnsnscount,
21855
15
         {"DnsNSCount", "cflow.pie.niagaranetworks.dnsnscount",
21856
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21857
15
          NULL, HFILL}
21858
15
        },
21859
        /* Niagara Networks, 47729 / 214 */
21860
15
        {&hf_pie_niagara_networks_dnsarcount,
21861
15
         {"DnsARCount", "cflow.pie.niagaranetworks.dnsarcount",
21862
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21863
15
          NULL, HFILL}
21864
15
        },
21865
        /* Niagara Networks, 47729 / 215 */
21866
15
        {&hf_pie_niagara_networks_dnsquerytype,
21867
15
         {"DnsQueryType", "cflow.pie.niagaranetworks.dnsquerytype",
21868
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21869
15
          NULL, HFILL}
21870
15
        },
21871
        /* Niagara Networks, 47729 / 216 */
21872
15
        {&hf_pie_niagara_networks_dnsquerytypetext,
21873
15
         {"DnsQueryTypeText", "cflow.pie.niagaranetworks.dnsquerytypetext",
21874
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21875
15
          NULL, HFILL}
21876
15
        },
21877
        /* Niagara Networks, 47729 / 217 */
21878
15
        {&hf_pie_niagara_networks_dnsqueryclass,
21879
15
         {"DnsQueryClass", "cflow.pie.niagaranetworks.dnsqueryclass",
21880
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21881
15
          NULL, HFILL}
21882
15
        },
21883
        /* Niagara Networks, 47729 / 218 */
21884
15
        {&hf_pie_niagara_networks_dnsqueryclasstext,
21885
15
         {"DnsQueryClassText", "cflow.pie.niagaranetworks.dnsqueryclasstext",
21886
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21887
15
          NULL, HFILL}
21888
15
        },
21889
        /* Niagara Networks, 47729 / 219 */
21890
15
        {&hf_pie_niagara_networks_dnsresponsetype,
21891
15
         {"DnsResponseType", "cflow.pie.niagaranetworks.dnsresponsetype",
21892
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21893
15
          NULL, HFILL}
21894
15
        },
21895
        /* Niagara Networks, 47729 / 220 */
21896
15
        {&hf_pie_niagara_networks_dnsresponsetypetext,
21897
15
         {"DnsResponseTypeText", "cflow.pie.niagaranetworks.dnsresponsetypetext",
21898
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21899
15
          NULL, HFILL}
21900
15
        },
21901
        /* Niagara Networks, 47729 / 221 */
21902
15
        {&hf_pie_niagara_networks_dnsresponseclass,
21903
15
         {"DnsResponseClass", "cflow.pie.niagaranetworks.dnsresponseclass",
21904
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21905
15
          NULL, HFILL}
21906
15
        },
21907
        /* Niagara Networks, 47729 / 222 */
21908
15
        {&hf_pie_niagara_networks_dnsresponseclasstext,
21909
15
         {"DnsResponseClassText", "cflow.pie.niagaranetworks.dnsresponseclasstext",
21910
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21911
15
          NULL, HFILL}
21912
15
        },
21913
        /* Niagara Networks, 47729 / 223 */
21914
15
        {&hf_pie_niagara_networks_dnsresponserdlength,
21915
15
         {"DnsResponseRDLength", "cflow.pie.niagaranetworks.dnsresponserdlength",
21916
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21917
15
          NULL, HFILL}
21918
15
        },
21919
        /* Niagara Networks, 47729 / 224 */
21920
15
        {&hf_pie_niagara_networks_dnsresponserdata,
21921
15
         {"DnsResponseRData", "cflow.pie.niagaranetworks.dnsresponserdata",
21922
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21923
15
          NULL, HFILL}
21924
15
        },
21925
        /* Niagara Networks, 47729 / 225 */
21926
15
        {&hf_pie_niagara_networks_dnsauthorityname,
21927
15
         {"DnsAuthorityName", "cflow.pie.niagaranetworks.dnsauthorityname",
21928
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21929
15
          NULL, HFILL}
21930
15
        },
21931
        /* Niagara Networks, 47729 / 226 */
21932
15
        {&hf_pie_niagara_networks_dnsauthoritytype,
21933
15
         {"DnsAuthorityType", "cflow.pie.niagaranetworks.dnsauthoritytype",
21934
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21935
15
          NULL, HFILL}
21936
15
        },
21937
        /* Niagara Networks, 47729 / 227 */
21938
15
        {&hf_pie_niagara_networks_dnsauthoritytypetext,
21939
15
         {"DnsAuthorityTypeText", "cflow.pie.niagaranetworks.dnsauthoritytypetext",
21940
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21941
15
          NULL, HFILL}
21942
15
        },
21943
        /* Niagara Networks, 47729 / 228 */
21944
15
        {&hf_pie_niagara_networks_dnsauthorityclass,
21945
15
         {"DnsAuthorityClass", "cflow.pie.niagaranetworks.dnsauthorityclass",
21946
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21947
15
          NULL, HFILL}
21948
15
        },
21949
        /* Niagara Networks, 47729 / 229 */
21950
15
        {&hf_pie_niagara_networks_dnsauthorityclasstext,
21951
15
         {"DnsAuthorityClassText", "cflow.pie.niagaranetworks.dnsauthorityclasstext",
21952
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21953
15
          NULL, HFILL}
21954
15
        },
21955
        /* Niagara Networks, 47729 / 230 */
21956
15
        {&hf_pie_niagara_networks_dnsauthorityttl,
21957
15
         {"DnsAuthorityTTL", "cflow.pie.niagaranetworks.dnsauthorityttl",
21958
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
21959
15
          NULL, HFILL}
21960
15
        },
21961
        /* Niagara Networks, 47729 / 231 */
21962
15
        {&hf_pie_niagara_networks_dnsauthorityrdlength,
21963
15
         {"DnsAuthorityRDLength", "cflow.pie.niagaranetworks.dnsauthorityrdlength",
21964
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21965
15
          NULL, HFILL}
21966
15
        },
21967
        /* Niagara Networks, 47729 / 232 */
21968
15
        {&hf_pie_niagara_networks_dnsauthorityrdata,
21969
15
         {"DnsAuthorityRData", "cflow.pie.niagaranetworks.dnsauthorityrdata",
21970
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21971
15
          NULL, HFILL}
21972
15
        },
21973
        /* Niagara Networks, 47729 / 233 */
21974
15
        {&hf_pie_niagara_networks_dnsadditionalname,
21975
15
         {"DnsAdditionalName", "cflow.pie.niagaranetworks.dnsadditionalname",
21976
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21977
15
          NULL, HFILL}
21978
15
        },
21979
        /* Niagara Networks, 47729 / 234 */
21980
15
        {&hf_pie_niagara_networks_dnsadditionaltype,
21981
15
         {"DnsAdditionalType", "cflow.pie.niagaranetworks.dnsadditionaltype",
21982
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21983
15
          NULL, HFILL}
21984
15
        },
21985
        /* Niagara Networks, 47729 / 235 */
21986
15
        {&hf_pie_niagara_networks_dnsadditionaltypetext,
21987
15
         {"DnsAdditionalTypeText", "cflow.pie.niagaranetworks.dnsadditionaltypetext",
21988
15
          FT_STRING, BASE_NONE, NULL, 0x0,
21989
15
          NULL, HFILL}
21990
15
        },
21991
        /* Niagara Networks, 47729 / 236 */
21992
15
        {&hf_pie_niagara_networks_dnsadditionalclass,
21993
15
         {"DnsAdditionalClass", "cflow.pie.niagaranetworks.dnsadditionalclass",
21994
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
21995
15
          NULL, HFILL}
21996
15
        },
21997
        /* Niagara Networks, 47729 / 237 */
21998
15
        {&hf_pie_niagara_networks_dnsadditionalclasstext,
21999
15
         {"DnsAdditionalClassText", "cflow.pie.niagaranetworks.dnsadditionalclasstext",
22000
15
          FT_STRING, BASE_NONE, NULL, 0x0,
22001
15
          NULL, HFILL}
22002
15
        },
22003
        /* Niagara Networks, 47729 / 238 */
22004
15
        {&hf_pie_niagara_networks_dnsadditionalttl,
22005
15
         {"DnsAdditionalTTL", "cflow.pie.niagaranetworks.dnsadditionalttl",
22006
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22007
15
          NULL, HFILL}
22008
15
        },
22009
        /* Niagara Networks, 47729 / 239 */
22010
15
        {&hf_pie_niagara_networks_dnsadditionalrdlength,
22011
15
         {"DnsAdditionalRDLength", "cflow.pie.niagaranetworks.dnsadditionalrdlength",
22012
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
22013
15
          NULL, HFILL}
22014
15
        },
22015
        /* Niagara Networks, 47729 / 240 */
22016
15
        {&hf_pie_niagara_networks_dnsadditionalrdata,
22017
15
         {"DnsAdditionalRData", "cflow.pie.niagaranetworks.dnsadditionalrdata",
22018
15
          FT_STRING, BASE_NONE, NULL, 0x0,
22019
15
          NULL, HFILL}
22020
15
        },
22021
        /* Niagara Networks, 47729 / 300 */
22022
15
        {&hf_pie_niagara_networks_radiuspackettypecode,
22023
15
         {"RadiusPacketTypeCode", "cflow.pie.niagaranetworks.radiuspackettypecode",
22024
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
22025
15
          NULL, HFILL}
22026
15
        },
22027
        /* Niagara Networks, 47729 / 301 */
22028
15
        {&hf_pie_niagara_networks_radiuspackettypecodetext,
22029
15
         {"RadiusPacketTypeCodeText", "cflow.pie.niagaranetworks.radiuspackettypecodetext",
22030
15
          FT_STRING, BASE_NONE, NULL, 0x0,
22031
15
          NULL, HFILL}
22032
15
        },
22033
        /* Niagara Networks, 47729 / 302 */
22034
15
        {&hf_pie_niagara_networks_radiuspacketidentifier,
22035
15
         {"RadiusPacketIdentifier", "cflow.pie.niagaranetworks.radiuspacketidentifier",
22036
15
          FT_UINT8, BASE_HEX, NULL, 0x0,
22037
15
          NULL, HFILL}
22038
15
        },
22039
        /* Niagara Networks, 47729 / 303 */
22040
15
        {&hf_pie_niagara_networks_radiusauthenticator,
22041
15
         {"RadiusAuthenticator", "cflow.pie.niagaranetworks.radiusauthenticator",
22042
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
22043
15
          NULL, HFILL}
22044
15
        },
22045
        /* Niagara Networks, 47729 / 304 */
22046
15
        {&hf_pie_niagara_networks_radiususername,
22047
15
         {"RadiusUserName", "cflow.pie.niagaranetworks.radiususername",
22048
15
          FT_STRING, BASE_NONE, NULL, 0x0,
22049
15
          NULL, HFILL}
22050
15
        },
22051
        /* Niagara Networks, 47729 / 305 */
22052
15
        {&hf_pie_niagara_networks_radiuscallingstationid,
22053
15
         {"RadiusCallingStationId", "cflow.pie.niagaranetworks.radiuscallingstationid",
22054
15
          FT_STRING, BASE_NONE, NULL, 0x0,
22055
15
          NULL, HFILL}
22056
15
        },
22057
        /* Niagara Networks, 47729 / 306 */
22058
15
        {&hf_pie_niagara_networks_radiuscalledstationid,
22059
15
         {"RadiusCalledStationId", "cflow.pie.niagaranetworks.radiuscalledstationid",
22060
15
          FT_STRING, BASE_NONE, NULL, 0x0,
22061
15
          NULL, HFILL}
22062
15
        },
22063
        /* Niagara Networks, 47729 / 307 */
22064
15
        {&hf_pie_niagara_networks_radiusnasipaddress,
22065
15
         {"RadiusNasIpAddress", "cflow.pie.niagaranetworks.radiusnasipaddress",
22066
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
22067
15
          NULL, HFILL}
22068
15
        },
22069
        /* Niagara Networks, 47729 / 308 */
22070
15
        {&hf_pie_niagara_networks_radiusnasipv6address,
22071
15
         {"RadiusNasIpv6Address", "cflow.pie.niagaranetworks.radiusnasipv6address",
22072
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
22073
15
          NULL, HFILL}
22074
15
        },
22075
        /* Niagara Networks, 47729 / 309 */
22076
15
        {&hf_pie_niagara_networks_radiusnasidentifier,
22077
15
         {"RadiusNasIdentifier", "cflow.pie.niagaranetworks.radiusnasidentifier",
22078
15
          FT_STRING, BASE_NONE, NULL, 0x0,
22079
15
          NULL, HFILL}
22080
15
        },
22081
        /* Niagara Networks, 47729 / 310 */
22082
15
        {&hf_pie_niagara_networks_radiusframedipaddress,
22083
15
         {"RadiusFramedIpAddress", "cflow.pie.niagaranetworks.radiusframedipaddress",
22084
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
22085
15
          NULL, HFILL}
22086
15
        },
22087
        /* Niagara Networks, 47729 / 311 */
22088
15
        {&hf_pie_niagara_networks_radiusframedipv6address,
22089
15
         {"RadiusFramedIpv6Address", "cflow.pie.niagaranetworks.radiusframedipv6address",
22090
15
          FT_IPv6, BASE_NONE, NULL, 0x0,
22091
15
          NULL, HFILL}
22092
15
        },
22093
        /* Niagara Networks, 47729 / 312 */
22094
15
        {&hf_pie_niagara_networks_radiusacctsessionid,
22095
15
         {"RadiusAcctSessionId", "cflow.pie.niagaranetworks.radiusacctsessionid",
22096
15
          FT_STRING, BASE_NONE, NULL, 0x0,
22097
15
          NULL, HFILL}
22098
15
        },
22099
        /* Niagara Networks, 47729 / 313 */
22100
15
        {&hf_pie_niagara_networks_radiusacctstatustype,
22101
15
         {"RadiusAcctStatusType", "cflow.pie.niagaranetworks.radiusacctstatustype",
22102
15
          FT_STRING, BASE_NONE, NULL, 0x0,
22103
15
          NULL, HFILL}
22104
15
        },
22105
        /* Niagara Networks, 47729 / 314 */
22106
15
        {&hf_pie_niagara_networks_radiusacctinoctets,
22107
15
         {"RadiusAcctInOctets", "cflow.pie.niagaranetworks.radiusacctinoctets",
22108
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22109
15
          NULL, HFILL}
22110
15
        },
22111
        /* Niagara Networks, 47729 / 315 */
22112
15
        {&hf_pie_niagara_networks_radiusacctoutoctets,
22113
15
         {"RadiusAcctOutOctets", "cflow.pie.niagaranetworks.radiusacctoutoctets",
22114
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22115
15
          NULL, HFILL}
22116
15
        },
22117
        /* Niagara Networks, 47729 / 316 */
22118
15
        {&hf_pie_niagara_networks_radiusacctinpackets,
22119
15
         {"RadiusAcctInPackets", "cflow.pie.niagaranetworks.radiusacctinpackets",
22120
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22121
15
          NULL, HFILL}
22122
15
        },
22123
        /* Niagara Networks, 47729 / 317 */
22124
15
        {&hf_pie_niagara_networks_radiusacctoutpackets,
22125
15
         {"RadiusAcctOutPackets", "cflow.pie.niagaranetworks.radiusacctoutpackets",
22126
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22127
15
          NULL, HFILL}
22128
15
        },
22129
        /* Niagara Networks, 47729 / 318 */
22130
15
        {&hf_pie_niagara_networks_radiusvsavendorid,
22131
15
         {"RadiusVsaVendorId", "cflow.pie.niagaranetworks.radiusvsavendorid",
22132
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22133
15
          NULL, HFILL}
22134
15
        },
22135
        /* Niagara Networks, 47729 / 319 */
22136
15
        {&hf_pie_niagara_networks_radiusvsaname,
22137
15
         {"RadiusVsaName", "cflow.pie.niagaranetworks.radiusvsaname",
22138
15
          FT_STRING, BASE_NONE, NULL, 0x0,
22139
15
          NULL, HFILL}
22140
15
        },
22141
        /* Niagara Networks, 47729 / 320 */
22142
15
        {&hf_pie_niagara_networks_radiusvsaid,
22143
15
         {"RadiusVsaId", "cflow.pie.niagaranetworks.radiusvsaid",
22144
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
22145
15
          NULL, HFILL}
22146
15
        },
22147
        /* Niagara Networks, 47729 / 321 */
22148
15
        {&hf_pie_niagara_networks_radiusvsavalue,
22149
15
         {"RadiusVsaValue", "cflow.pie.niagaranetworks.radiusvsavalue",
22150
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
22151
15
          NULL, HFILL}
22152
15
        },
22153
22154
        /* Cisco root (a hidden item to allow filtering) */
22155
15
        {&hf_pie_cisco,
22156
15
         {"Cisco", "cflow.pie.cisco",
22157
15
          FT_NONE, BASE_NONE, NULL, 0x0,
22158
15
          NULL, HFILL}
22159
15
        },
22160
        /* Cisco, 9 / 4251 */
22161
15
        {&hf_pie_cisco_transport_packets_lost_counter,
22162
15
         {"Transport Packets Lost Counter", "cflow.pie.cisco.transport_packets_lost_counter",
22163
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22164
15
          NULL, HFILL}
22165
15
        },
22166
        /* Cisco, 9 / 4254 */
22167
15
        {&hf_pie_cisco_transport_rtp_ssrc,
22168
15
         {"Transport RTP SSRC", "cflow.pie.cisco.transport_rtp_ssrc",
22169
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22170
15
          NULL, HFILL}
22171
15
        },
22172
        /* Cisco, 9 / 4257 */
22173
15
        {&hf_pie_cisco_transport_rtp_jitter_maximum,
22174
15
         {"Transport RTP Jitter Maximum", "cflow.pie.cisco.transport_rtp_jitter_maximum",
22175
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22176
15
          NULL, HFILL}
22177
15
        },
22178
        /* Cisco, 9 / 4273 */
22179
15
        {&hf_pie_cisco_transport_rtp_payload_type,
22180
15
         {"Transport RTP Payload-type", "cflow.pie.cisco.transport_rtp_payload_type",
22181
15
          FT_UINT8, BASE_HEX, NULL, 0x0,
22182
15
          NULL, HFILL}
22183
15
        },
22184
        /* Cisco, 9 / 4325 */
22185
15
        {&hf_pie_cisco_transport_rtp_jitter_mean_sum,
22186
15
         {"Transport RTP Jitter Mean Sum", "cflow.pie.cisco.transport_rtp_jitter_mean_sum",
22187
15
          FT_UINT64, BASE_HEX, NULL, 0x0,
22188
15
          NULL, HFILL}
22189
15
        },
22190
        /* Cisco, 9 / 8233 */
22191
15
        {&hf_pie_cisco_c3pl_class_cce_id,
22192
15
         {"C3PL Class Cce-id", "cflow.pie.cisco.c3pl_class_cce_id",
22193
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22194
15
          NULL, HFILL}
22195
15
        },
22196
        /* Cisco, 9 / 8234 */
22197
15
        {&hf_pie_cisco_c3pl_class_name,
22198
15
         {"C3PL Class Name", "cflow.pie.cisco.c3pl_class_name",
22199
15
          FT_STRING, BASE_NONE, NULL, 0x0,
22200
15
          NULL, HFILL}
22201
15
        },
22202
        /* Cisco, 9 / 8235 */
22203
15
        {&hf_pie_cisco_c3pl_class_type,
22204
15
         {"C3PL Class Type", "cflow.pie.cisco.c3pl_class_type",
22205
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
22206
15
          NULL, HFILL}
22207
15
        },
22208
        /* Cisco, 9 / 8236 */
22209
15
        {&hf_pie_cisco_c3pl_policy_cce_id,
22210
15
         {"C3PL Policy Cce-id", "cflow.pie.cisco.c3pl_policy_cce_id",
22211
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22212
15
          NULL, HFILL}
22213
15
        },
22214
        /* Cisco, 9 / 8237 */
22215
15
        {&hf_pie_cisco_c3pl_policy_name,
22216
15
         {"C3PL Policy Name", "cflow.pie.cisco.c3pl_policy_name",
22217
15
          FT_STRING, BASE_NONE, NULL, 0x0,
22218
15
          NULL, HFILL}
22219
15
        },
22220
        /* Cisco, 9 / 8238 */
22221
15
        {&hf_pie_cisco_c3pl_policy_type,
22222
15
         {"C3PL Policy Type", "cflow.pie.cisco.c3pl_policy_type",
22223
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
22224
15
          NULL, HFILL}
22225
15
        },
22226
        /* Cisco, 9 / 9292 */
22227
15
        {&hf_pie_cisco_connection_server_counter_responses,
22228
15
         {"Connection Server Counter Responses", "cflow.pie.ciso.connection_server_counter_responses",
22229
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22230
15
          NULL, HFILL}
22231
15
        },
22232
        /* Cisco, 9 / 9268 */
22233
15
        {&hf_pie_cisco_connection_client_counter_packets_retransmitted,
22234
15
         {"Connection Client Counter Packets Retransmitted", "cflow.pie.ciso.connection_client_counter_packets_retransmitted",
22235
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22236
15
          NULL, HFILL}
22237
15
        },
22238
        /* Cisco, 9 / 9272 */
22239
15
        {&hf_pie_cisco_connection_transaction_counter_complete,
22240
15
         {"Connection Transaction Counter Complete", "cflow.pie.ciso.connection_transaction_counter_complete",
22241
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22242
15
          NULL, HFILL}
22243
15
        },
22244
        /* Cisco, 9 / 9273 */
22245
15
        {&hf_pie_cisco_connection_transaction_duration_sum,
22246
15
         {"Connection Transaction Duration Sum", "cflow.pie.cisco.connection_transaction_duration_sum",
22247
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22248
15
          "connection transaction duration sum (ms)", HFILL}
22249
15
        },
22250
        /* Cisco, 9 / 9300 */
22251
15
        {&hf_pie_cisco_connection_delay_response_to_server_histogram_late,
22252
15
         {"Connection Delay Response to-Server Histogram Late", "cflow.pie.ciso.connection_delay_response_to_server_histogram_late",
22253
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22254
15
          NULL, HFILL}
22255
15
        },
22256
        /* Cisco, 9 / 9303 */
22257
15
        {&hf_pie_cisco_connection_delay_response_to_server_sum,
22258
15
         {"Connection Delay Response to-Server Sum", "cflow.pie.cisco.connection_delay_response_to_server_sum",
22259
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22260
15
          "Connection delay response to-server time sum (ms)", HFILL}
22261
15
        },
22262
        /* Cisco, 9 / 9306 */
22263
15
        {&hf_pie_cisco_connection_delay_application_sum,
22264
15
         {"Connection Delay Application Sum", "cflow.pie.cisco.connection_delay_application_sum",
22265
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22266
15
          "connection delay application sum (ms)", HFILL}
22267
15
        },
22268
        /* Cisco, 9 / 9307 */
22269
15
        {&hf_pie_cisco_connection_delay_application_max,
22270
15
         {"Connection Delay Application Max", "cflow.pie.cisco.connection_delay_application_max",
22271
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22272
15
          "connection delay application max (ms)", HFILL}
22273
15
        },
22274
        /* Cisco, 9 / 9309 */
22275
15
        {&hf_pie_cisco_connection_delay_response_client_to_server_sum,
22276
15
         {"Connection Delay Response Client-to-Server Sum", "cflow.pie.cisco.connection_delay_response_client-to_server_sum",
22277
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22278
15
          "connection delay response client-to-server sum (ms)", HFILL}
22279
15
        },
22280
        /* Cisco, 9 / 9313 */
22281
15
        {&hf_pie_cisco_connection_delay_network_client_to_server_sum,
22282
15
         {"Connection Delay Network Client-to-Server Sum", "cflow.pie.cisco.connection_delay_network_client-to_server_sum",
22283
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22284
15
          "connection delay network client-to-server sum (ms)", HFILL}
22285
15
        },
22286
        /* Cisco, 9 / 9316 */
22287
15
        {&hf_pie_cisco_connection_delay_network_to_client_sum,
22288
15
         {"Connection Delay Network to-Client Sum", "cflow.pie.cisco.connection_delay_network_to-client_sum",
22289
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22290
15
          "connection delay network to-client sum (ms)", HFILL}
22291
15
        },
22292
        /* Cisco, 9 / 9319 */
22293
15
        {&hf_pie_cisco_connection_delay_network_to_server_sum,
22294
15
         {"Connection Delay Network to-Server Sum", "cflow.pie.cisco.connection_delay_network_to_server_sum",
22295
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22296
15
          "connection delay network to-server sum (ms)", HFILL}
22297
15
        },
22298
        /* Cisco, 9 / 9252 */
22299
15
        {&hf_pie_cisco_services_waas_segment,
22300
15
         {"Services WAAS Segment", "cflow.pie.cisco.services_waas_segment",
22301
15
          FT_UINT8, BASE_DEC, VALS(v10_cisco_waas_segment), 0x0,
22302
15
          NULL, HFILL}
22303
15
        },
22304
        /* Cisco, 9 / 9253 */
22305
15
        {&hf_pie_cisco_services_waas_passthrough_reason,
22306
15
         {"Services WAAS Passthrough-reason", "cflow.pie.cisco.services_waas_passthrough-reason",
22307
15
          FT_UINT8, BASE_DEC|BASE_EXT_STRING, &v10_cisco_waas_passthrough_reason_ext, 0x0,
22308
15
          NULL, HFILL}
22309
15
        },
22310
        /* Cisco, 9 / 9357 */
22311
15
        {&hf_pie_cisco_application_http_uri_statistics,
22312
15
         {"Application HTTP URI Statistics", "cflow.pie.cisco.application_http_uri_statistics",
22313
15
          FT_STRING, BASE_NONE, NULL, 0x0,
22314
15
          NULL, HFILL}
22315
15
        },
22316
        /* Cisco, 9 / 9357 */
22317
15
        {&hf_pie_cisco_application_http_uri_statistics_count,
22318
15
         {"Count", "cflow.pie.cisco.application_http_uri_statistics_count",
22319
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
22320
15
          NULL, HFILL}
22321
15
        },
22322
        /* Cisco, 9 / 12232 */
22323
15
        {&hf_pie_cisco_application_category_name,
22324
15
         {"Application Category Name", "cflow.pie.cisco.application_category_name",
22325
15
          FT_STRING, BASE_NONE, NULL, 0x0,
22326
15
          NULL, HFILL}
22327
15
        },
22328
        /* Cisco, 9 / 12233 */
22329
15
        {&hf_pie_cisco_application_sub_category_name,
22330
15
         {"Application Sub Category Name", "cflow.pie.cisco.application_sub_category_name",
22331
15
          FT_STRING, BASE_NONE, NULL, 0x0,
22332
15
          NULL, HFILL}
22333
15
        },
22334
        /* Cisco, 9 / 12234 */
22335
15
        {&hf_pie_cisco_application_group_name,
22336
15
         {"Application Group Name", "cflow.pie.cisco.application_group_name",
22337
15
          FT_STRING, BASE_NONE, NULL, 0x0,
22338
15
          NULL, HFILL}
22339
15
        },
22340
        /* Cisco, 9 / 12235 */
22341
15
        {&hf_pie_cisco_application_http_host,
22342
15
         {"Application HTTP Host", "cflow.pie.cisco.application_http_host",
22343
15
          FT_STRING, BASE_NONE, NULL, 0x0,
22344
15
          NULL, HFILL}
22345
15
        },
22346
        /* Cisco, 9 / 12235 */
22347
15
        {&hf_pie_cisco_application_http_host_app_id,
22348
15
         {"NBAR App ID", "cflow.pie.cisco.application_http_host_app_id",
22349
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
22350
15
          NULL, HFILL}
22351
15
        },
22352
        /* Cisco, 9 / 12235 */
22353
15
        {&hf_pie_cisco_application_http_host_sub_app_id,
22354
15
         {"Sub App ID", "cflow.pie.cisco.application_http_host_sub_app_id",
22355
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
22356
15
          NULL, HFILL}
22357
15
        },
22358
        /* Cisco, 9 / 12236 */
22359
15
        {&hf_pie_cisco_connection_client_ipv4_address,
22360
15
         {"Connection Client IPv4 Address", "cflow.pie.cisco.connection_client_ipv4_address",
22361
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
22362
15
          NULL, HFILL}
22363
15
        },
22364
        /* Cisco, 9 / 12237 */
22365
15
        {&hf_pie_cisco_connection_server_ipv4_address,
22366
15
         {"Connection Server IPv4 Address", "cflow.pie.cisco.connection_server_ipv4_address",
22367
15
          FT_IPv4, BASE_NONE, NULL, 0x0,
22368
15
          NULL, HFILL}
22369
15
        },
22370
        /* Cisco, 9 / 12240 */
22371
15
        {&hf_pie_cisco_connection_client_transport_port,
22372
15
         {"Connection Client Transport Port", "cflow.pie.cisco.connection_client_transport_port",
22373
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
22374
15
          NULL, HFILL}
22375
15
        },
22376
        /* Cisco, 9 / 12241 */
22377
15
        {&hf_pie_cisco_connection_server_transport_port,
22378
15
         {"Connection Server Transport Port", "cflow.pie.cisco.connection_server_transport_port",
22379
15
          FT_UINT16, BASE_DEC, NULL, 0x0,
22380
15
          NULL, HFILL}
22381
15
        },
22382
        /* Cisco, 9 / 12242 */
22383
15
        {&hf_pie_cisco_connection_id,
22384
15
         {"Connection Id", "cflow.pie.cisco.connection_id",
22385
15
          FT_UINT32, BASE_DEC, NULL, 0x0,
22386
15
          NULL, HFILL}
22387
15
        },
22388
        /* Cisco, 9 / 12243 */
22389
15
        {&hf_pie_cisco_application_traffic_class,
22390
15
         {"Application Traffic-class", "cflow.pie.cisco.application_traffic_class",
22391
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
22392
15
          NULL, HFILL}
22393
15
        },
22394
        /* Cisco, 9 / 12244 */
22395
15
        {&hf_pie_cisco_application_business_relevance,
22396
15
         {"Application Business-relevance", "cflow.pie.cisco.application_business-relevance",
22397
15
          FT_BYTES, BASE_NONE, NULL, 0x0,
22398
15
          NULL, HFILL}
22399
15
        },
22400
22401
        /* Juniper Networks root (a hidden item to allow filtering) */
22402
15
        {&hf_pie_juniper,
22403
15
         {"JuniperNetworks", "cflow.pie.juniper",
22404
15
          FT_NONE, BASE_NONE, NULL, 0x0,
22405
15
          NULL, HFILL}
22406
15
        },
22407
       /* Juniper Networks, 2636 / 137 */
22408
15
        {&hf_pie_juniper_cpid_16bit,
22409
15
         {"Juniper CPID Type", "cflow.pie.juniper.resiliency.cpid",
22410
15
          FT_UINT16, BASE_HEX, VALS(v10_juniper_cpid), 0xFC00,
22411
15
          NULL, HFILL}
22412
15
        },
22413
       /* Juniper Networks, 2636 / 137 */
22414
15
        {&hf_pie_juniper_cpdesc_16bit,
22415
15
         {"Juniper CPID Value", "cflow.pie.juniper.resiliency.cpdesc",
22416
15
          FT_UINT16, BASE_DEC, NULL, 0x03FF,
22417
15
          NULL, HFILL}
22418
15
        },
22419
       /* Juniper Networks, 2636 / 137 */
22420
15
        {&hf_pie_juniper_cpid_32bit,
22421
15
         {"Juniper CPID Type", "cflow.pie.juniper.resiliency.cpid",
22422
15
          FT_UINT32, BASE_HEX, VALS(v10_juniper_cpid), 0xFC000000,
22423
15
          NULL, HFILL}
22424
15
        },
22425
       /* Juniper Networks, 2636 / 137 */
22426
15
        {&hf_pie_juniper_cpdesc_32bit,
22427
15
         {"Juniper CPID Value", "cflow.pie.juniper.resiliency.cpdesc",
22428
15
          FT_UINT32, BASE_DEC, NULL, 0x03FFFFFF,
22429
15
          NULL, HFILL}
22430
15
        },
22431
22432
22433
15
        {&hf_string_len_short,
22434
15
         {"String_len_short", "cflow.string_len_short",
22435
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
22436
15
          NULL, HFILL}
22437
15
        },
22438
15
        {&hf_string_len_long,
22439
15
         {"String_len_short", "cflow.string_len_long",
22440
15
          FT_UINT8, BASE_DEC, NULL, 0x0,
22441
15
          NULL, HFILL}
22442
15
        },
22443
15
        {&hf_cflow_mpls_label,
22444
15
         {"MPLS label", "cflow.mpls_label",
22445
15
          FT_UINT24, BASE_DEC, NULL, 0xFFFFF0,
22446
15
          NULL, HFILL}
22447
15
        },
22448
15
        {&hf_cflow_mpls_exp,
22449
15
         {"MPLS experimental bits", "cflow.mpls_exp",
22450
15
          FT_UINT8, BASE_DEC, NULL, 0x0E,
22451
15
          NULL, HFILL}
22452
15
        },
22453
15
        {&hf_cflow_mpls_bos,
22454
15
         {"MPLS Bottom of Stack", "cflow.mpls_bos",
22455
15
          FT_BOOLEAN, 8, TFS(&mpls_bos_tfs), 0x01,
22456
15
          NULL, HFILL}
22457
15
        },
22458
22459
15
        { &hf_template_frame,
22460
15
         { "Template Frame", "cflow.template_frame",
22461
15
          FT_FRAMENUM, BASE_NONE, 0, 0x0,
22462
15
          NULL, HFILL}
22463
15
        },
22464
15
    };
22465
22466
15
    static int     *ett[] = {
22467
15
        &ett_netflow,
22468
15
        &ett_unixtime,
22469
15
        &ett_flow,
22470
15
        &ett_flowtime,
22471
15
        &ett_str_len,
22472
15
        &ett_template,
22473
15
        &ett_field,
22474
15
        &ett_dataflowset,
22475
15
        &ett_fwdstat,
22476
15
        &ett_mpls_label,
22477
15
        &ett_tcpflags,
22478
15
        &ett_subtemplate_list,
22479
15
        &ett_resiliency,
22480
15
        &ett_data_link_frame_sec,
22481
15
        &ett_srhflagsipv6,
22482
15
        &ett_gtpflags
22483
15
    };
22484
22485
15
    static ei_register_info ei[] = {
22486
15
        { &ei_cflow_flowset_length,
22487
15
          { "cflow.flowset_length.invalid", PI_MALFORMED, PI_WARN,
22488
15
            "Flow length invalid", EXPFILL }},
22489
15
        { &ei_cflow_no_flow_information,
22490
15
          { "cflow.no_flow_information", PI_MALFORMED, PI_WARN,
22491
15
            "No flow information", EXPFILL }},
22492
15
        { &ei_cflow_template_ipfix_scope_field_count,
22493
15
          { "cflow.template_ipfix_scope_field_count.none", PI_MALFORMED, PI_WARN,
22494
15
            "No scope fields", EXPFILL }},
22495
15
        { &ei_cflow_template_ipfix_scope_field_count_too_many,
22496
15
          { "cflow.template_ipfix_scope_field_count.too_many", PI_MALFORMED, PI_WARN,
22497
15
            "More IPFIX scopes than can be handled", EXPFILL }},
22498
15
        { &ei_cflow_options,
22499
15
          { "cflow.options.too_many", PI_UNDECODED, PI_WARN,
22500
15
            "More options than can be handled", EXPFILL }},
22501
15
        { &ei_cflow_scopes,
22502
15
          { "cflow.scopes.too_many", PI_UNDECODED, PI_WARN,
22503
15
            "More scopes than can be handled", EXPFILL }},
22504
15
        { &ei_cflow_entries,
22505
15
          { "cflow.entries.too_many", PI_UNDECODED, PI_WARN,
22506
15
            "More entries than can be handled", EXPFILL }},
22507
15
        { &ei_cflow_mpls_label_bad_length,
22508
15
          { "cflow.mpls_label.bad_length", PI_UNDECODED, PI_WARN,
22509
15
            "MPLS-Label bad length", EXPFILL }},
22510
15
        { &ei_cflow_flowsets_impossible,
22511
15
          { "cflow.flowsets.impossible", PI_MALFORMED, PI_WARN,
22512
15
            "FlowSets impossible", EXPFILL }},
22513
15
        { &ei_cflow_no_template_found,
22514
15
          { "cflow.no_template_found", PI_MALFORMED, PI_WARN,
22515
15
            "No template found", EXPFILL }},
22516
15
        { &ei_transport_bytes_out_of_order,
22517
15
          { "cflow.transport_bytes.out-of-order", PI_MALFORMED, PI_WARN,
22518
15
            "Transport Bytes Out of Order", EXPFILL}},
22519
15
        { &ei_unexpected_sequence_number,
22520
15
          { "cflow.unexpected_sequence_number", PI_SEQUENCE, PI_WARN,
22521
15
            "Unexpected flow sequence for domain ID", EXPFILL}},
22522
15
        { &ei_cflow_subtemplate_bad_length,
22523
15
          { "cflow.subtemplate_bad_length", PI_UNDECODED, PI_WARN,
22524
15
            "SubTemplateList bad length", EXPFILL}},
22525
15
    };
22526
22527
15
    module_t *netflow_module;
22528
15
    expert_module_t* expert_netflow;
22529
22530
15
    proto_netflow = proto_register_protocol("Cisco NetFlow/IPFIX", "CFLOW", "cflow");
22531
15
    netflow_handle = register_dissector("netflow", dissect_netflow, proto_netflow);
22532
15
    netflow_tcp_handle = register_dissector("netflow_tcp", dissect_tcp_netflow, proto_netflow);
22533
22534
15
    register_dissector("cflow", dissect_netflow, proto_netflow);
22535
22536
15
    proto_register_field_array(proto_netflow, hf, array_length(hf));
22537
15
    proto_register_subtree_array(ett, array_length(ett));
22538
15
    expert_netflow = expert_register_protocol(proto_netflow);
22539
15
    expert_register_field_array(expert_netflow, ei, array_length(ei));
22540
22541
    /* Register our configuration options for NetFlow */
22542
15
    netflow_module = prefs_register_protocol(proto_netflow, proto_reg_handoff_netflow);
22543
22544
    /* Set default Netflow port(s) */
22545
15
    range_convert_str(wmem_epan_scope(), &global_netflow_ports, NETFLOW_UDP_PORTS, MAX_UDP_PORT);
22546
15
    range_convert_str(wmem_epan_scope(), &global_ipfix_ports,  IPFIX_UDP_PORTS,   MAX_UDP_PORT);
22547
22548
15
    prefs_register_obsolete_preference(netflow_module, "udp.port");
22549
22550
15
    prefs_register_range_preference(netflow_module, "netflow.ports",
22551
15
                                    "NetFlow UDP Port(s)",
22552
15
                                    "Set the port(s) for NetFlow messages"
22553
15
                                    " (default: " NETFLOW_UDP_PORTS ")",
22554
15
                                    &global_netflow_ports, MAX_UDP_PORT);
22555
22556
15
    prefs_register_range_preference(netflow_module, "ipfix.ports",
22557
15
                                    "IPFIX UDP/TCP/SCTP Port(s)",
22558
15
                                    "Set the port(s) for IPFIX messages"
22559
15
                                    " (default: " IPFIX_UDP_PORTS ")",
22560
15
                                    &global_ipfix_ports, MAX_UDP_PORT);
22561
22562
15
    prefs_register_uint_preference(netflow_module, "max_template_fields",
22563
15
                                   "Maximum number of fields allowed in a template",
22564
15
                                   "Set the number of fields allowed in a template.  "
22565
15
                                   "Use 0 (zero) for unlimited.  "
22566
15
                                   " (default: " G_STRINGIFY(V9_TMPLT_MAX_FIELDS_DEF) ")",
22567
15
                                   10, &v9_tmplt_max_fields);
22568
22569
15
    prefs_register_bool_preference(netflow_module, "desegment", "Reassemble Netflow v10 messages spanning multiple TCP segments.", "Whether the Netflow/Ipfix dissector should reassemble messages spanning multiple TCP segments.  To use this option, you must also enable \"Allow subdissectors to reassemble TCP streams\" in the TCP protocol settings.", &netflow_preference_desegment);
22570
22571
15
    prefs_register_bool_preference(netflow_module, "tcpflags_1byte_cwr",
22572
15
                                   "TCP flags: Decode first two bits of 1 byte TCP flags",
22573
15
                                   "Whether the first two bits of 1 byte TCP flags should be decoded as CWR and ECE or reserved.",
22574
15
                                   &netflow_preference_tcpflags_1byte_cwr);
22575
22576
15
    v9_v10_tmplt_table = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(), v9_v10_tmplt_table_hash, v9_v10_tmplt_table_equal);
22577
15
}
22578
22579
static unsigned
22580
get_netflow_pdu_len(packet_info *pinfo _U_, tvbuff_t *tvb, int offset, void *data _U_)
22581
128
{
22582
128
    unsigned int    ver;
22583
128
    uint16_t        plen;
22584
22585
128
    ver = tvb_get_ntohs(tvb, offset);
22586
128
    if (ver == 10) {
22587
58
        plen = tvb_get_ntohs(tvb, offset+2);
22588
70
    } else {
22589
70
        plen = tvb_reported_length(tvb);
22590
70
    }
22591
22592
128
  return plen;
22593
128
}
22594
22595
static int
22596
dissect_tcp_netflow(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data)
22597
128
{
22598
128
  tcp_dissect_pdus(tvb, pinfo, tree, netflow_preference_desegment, 4, get_netflow_pdu_len,
22599
128
                   dissect_netflow, data);
22600
128
  return tvb_reported_length(tvb);
22601
128
}
22602
22603
/*
22604
 * protocol/port association
22605
 */
22606
static void
22607
ipfix_delete_callback(uint32_t port, void *ptr _U_)
22608
0
{
22609
0
    if ( port ) {
22610
0
        dissector_delete_uint("udp.port",  port, netflow_handle);
22611
0
        dissector_delete_uint("sctp.port", port, netflow_handle);
22612
0
    }
22613
0
}
22614
22615
static void
22616
ipfix_add_callback(uint32_t port, void *ptr _U_)
22617
15
{
22618
15
    if ( port ) {
22619
15
        dissector_add_uint("udp.port",  port, netflow_handle);
22620
15
        dissector_add_uint("sctp.port", port, netflow_handle);
22621
15
    }
22622
15
}
22623
22624
void
22625
proto_reg_handoff_netflow(void)
22626
15
{
22627
15
    static bool      netflow_prefs_initialized = false;
22628
15
    static range_t  *netflow_ports;
22629
15
    static range_t  *ipfix_ports;
22630
22631
15
    if (!netflow_prefs_initialized) {
22632
        /* Find eth_handle used for IE315*/
22633
15
        eth_handle = find_dissector ("eth_withoutfcs");
22634
22635
15
        netflow_prefs_initialized = true;
22636
15
        dissector_add_uint("wtap_encap", WTAP_ENCAP_RAW_IPFIX, netflow_handle);
22637
15
        dissector_add_uint_range_with_preference("tcp.port", IPFIX_UDP_PORTS, netflow_tcp_handle);
22638
15
    } else {
22639
0
        dissector_delete_uint_range("udp.port", netflow_ports, netflow_handle);
22640
0
        wmem_free(wmem_epan_scope(), netflow_ports);
22641
0
        range_foreach(ipfix_ports, ipfix_delete_callback, NULL);
22642
0
        wmem_free(wmem_epan_scope(), ipfix_ports);
22643
0
    }
22644
22645
15
    netflow_ports = range_copy(wmem_epan_scope(), global_netflow_ports);
22646
15
    ipfix_ports = range_copy(wmem_epan_scope(), global_ipfix_ports);
22647
22648
15
    dissector_add_uint_range("udp.port", netflow_ports, netflow_handle);
22649
    range_foreach(ipfix_ports, ipfix_add_callback, NULL);
22650
15
}
22651
22652
/*
22653
 * Editor modelines
22654
 *
22655
 * Local Variables:
22656
 * c-basic-offset: 4
22657
 * tab-width: 8
22658
 * indent-tabs-mode: nil
22659
 * End:
22660
 *
22661
 * ex: set shiftwidth=4 tabstop=8 expandtab:
22662
 * :indentSize=4:tabSize=8:noTabs=true:
22663
 */