Wireshark 4.7.3
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
tap-protohierstat.h
Go to the documentation of this file.
1
9
10#ifndef __TAP_PROTO_HIER_STAT_H__
11#define __TAP_PROTO_HIER_STAT_H__
12
13#ifdef __cplusplus
14extern "C" {
15#endif /* __cplusplus */
16
17extern int pc_proto_id;
18
23typedef struct _phs_t {
24 struct _phs_t *sibling;
25 struct _phs_t *child;
26 struct _phs_t *parent;
27 char *filter;
29 const char *proto_name;
30 uint32_t frames;
31 uint64_t bytes;
33
41extern phs_t * new_phs_t(phs_t *parent, const char *filter);
42
51extern void free_phs(phs_t *rs);
52
65extern tap_packet_status protohierstat_packet(void *prs, packet_info *pinfo, epan_dissect_t *edt, const void *dummy _U_, tap_flags_t flags _U_);
66
67#ifdef __cplusplus
68}
69#endif /* __cplusplus */
70
71#endif /* __TAP_PROTO_HIER_STAT_H__ */
72
73/*
74 * Editor modelines - https://www.wireshark.org/tools/modelines.html
75 *
76 * Local variables:
77 * c-basic-offset: 8
78 * tab-width: 8
79 * indent-tabs-mode: t
80 * End:
81 *
82 * vi: set shiftwidth=8 tabstop=8 noexpandtab:
83 * :indentSize=8:tabSize=8:noTabs=false:
84 */
struct epan_dissect epan_dissect_t
Opaque type representing a single packet dissection context.
Definition epan.h:62
struct _packet_info packet_info
Represents the metadata and indexing information for a single captured frame.
Node in a protocol hierarchy statistics tree, representing a single protocol layer with links to rela...
Definition tap-protohierstat.h:23
struct _phs_t * parent
Definition tap-protohierstat.h:26
uint32_t frames
Definition tap-protohierstat.h:30
char * filter
Definition tap-protohierstat.h:27
struct _phs_t * sibling
Definition tap-protohierstat.h:24
int protocol
Definition tap-protohierstat.h:28
uint64_t bytes
Definition tap-protohierstat.h:31
struct _phs_t * child
Definition tap-protohierstat.h:25
const char * proto_name
Definition tap-protohierstat.h:29
tap_packet_status protohierstat_packet(void *prs, packet_info *pinfo, epan_dissect_t *edt, const void *dummy _U_, tap_flags_t flags _U_)
Processes a packet for Protocol Hierarchy Statistics.
Definition tap-protohierstat.c:77
void free_phs(phs_t *rs)
Frees a Protocol Hierarchy Statistics (PHS) structure.
Definition tap-protohierstat.c:52
phs_t * new_phs_t(phs_t *parent, const char *filter)
Creates a new Protocol Hierarchy Statistics (PHS) node.
Definition tap-protohierstat.c:32
struct _phs_t phs_t
Node in a protocol hierarchy statistics tree, representing a single protocol layer with links to rela...
tap_packet_status
Definition tap.h:22