Kerberos: add kerberos_inject_longterm_key() helper function
[wireshark-sm.git] / ui / proto_hier_stats.h
blob222d2c2529feac2bd29fcd4e95c9c6d444053798
1 /** @file
3 * Wireshark - Network traffic analyzer
4 * By Gerald Combs <gerald@wireshark.org>
5 * Copyright 1998 Gerald Combs
7 * SPDX-License-Identifier: GPL-2.0-or-later
8 */
10 #ifndef __UI_PROTO_HIER_STATS_H__
11 #define __UI_PROTO_HIER_STATS_H__
13 #include <epan/proto.h>
14 #include "cfile.h"
16 #ifdef __cplusplus
17 extern "C" {
18 #endif /* __cplusplus */
20 /** @file
21 * Protocol Hierarchy Statistics
24 typedef struct {
25 const header_field_info *hfinfo;
26 unsigned num_pkts_total;
27 unsigned num_pdus_total;
28 unsigned num_pkts_last;
29 unsigned num_bytes_total;
30 unsigned num_bytes_last;
31 unsigned last_pkt;
32 } ph_stats_node_t;
35 typedef struct {
36 unsigned tot_packets;
37 unsigned tot_bytes;
38 GNode *stats_tree;
39 double first_time; /* seconds (msec resolution) of first packet */
40 double last_time; /* seconds (msec resolution) of last packet */
41 } ph_stats_t;
43 ph_stats_t *ph_stats_new(capture_file *cf);
45 void ph_stats_free(ph_stats_t *ps);
47 #ifdef __cplusplus
49 #endif /* __cplusplus */
51 #endif /* __UI_PROTO_HIER_STATS_H__ */