10#ifndef __TAP_PROTO_HIER_STAT_H__
11#define __TAP_PROTO_HIER_STAT_H__
17extern int pc_proto_id;
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