Wireshark 4.7.3
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
summary.h
Go to the documentation of this file.
1
11
12#ifndef __SUMMARY_H__
13#define __SUMMARY_H__
14
15#ifdef HAVE_LIBPCAP
16#include "ui/capture.h"
17#endif
18
19#ifdef __cplusplus
20extern "C" {
21#endif /* __cplusplus */
22
36
37
39#define HASH_STR_SIZE (65)
40
41
45typedef struct _summary_tally {
46 uint64_t bytes;
47 double start_time;
48 double stop_time;
50 double cap_end_time;
51 double elapsed_time;
53 uint32_t marked_count;
54 uint32_t marked_count_ts;
55 uint64_t marked_bytes;
56 double marked_start;
57 double marked_stop;
58 uint32_t ignored_count;
59 uint32_t packet_count;
60 uint32_t packet_count_ts;
61 uint32_t filtered_count;
63 uint64_t filtered_bytes;
66 const char *filename;
67 int64_t file_length;
71 ws_compression_type compression_type;
74 int snap;
76 uint64_t drops;
77 const char *dfilter;
79 /* Capture related — use summary_fill_in_capture() to populate these fields. */
80 GArray *ifaces;
81 bool legacy;
83
90extern void
92
93#ifdef HAVE_LIBPCAP
101extern void
102summary_fill_in_capture(capture_file *cf, capture_options *capture_opts, summary_tally *st);
103#endif
104
105#ifdef __cplusplus
106}
107#endif /* __cplusplus */
108
109#endif /* summary.h */
struct _capture_file capture_file
Represents a capture file and its associated metadata.
Aggregate statistics and metadata tallied across an entire capture file.
Definition summary.h:45
GArray * packet_encap_types
Definition summary.h:73
char file_sha256[(65)]
Definition summary.h:68
uint64_t filtered_bytes
Definition summary.h:63
int64_t file_length
Definition summary.h:67
bool is_tempfile
Definition summary.h:78
ws_compression_type compression_type
Definition summary.h:71
int file_encap_type
Definition summary.h:72
double marked_start
Definition summary.h:56
uint32_t packet_count_ts
Definition summary.h:60
uint32_t filtered_count
Definition summary.h:61
uint32_t marked_count
Definition summary.h:53
char file_sha1[(65)]
Definition summary.h:69
uint32_t ignored_count
Definition summary.h:58
uint64_t bytes
Definition summary.h:46
double stop_time
Definition summary.h:48
double filtered_stop
Definition summary.h:65
int snap
Definition summary.h:74
uint64_t marked_bytes
Definition summary.h:55
double start_time
Definition summary.h:47
double cap_end_time
Definition summary.h:50
const char * dfilter
Definition summary.h:77
bool drops_known
Definition summary.h:75
double filtered_start
Definition summary.h:64
double elapsed_time
Definition summary.h:51
double marked_stop
Definition summary.h:57
bool legacy
Definition summary.h:81
uint64_t drops
Definition summary.h:76
GArray * ifaces
Definition summary.h:80
int file_type
Definition summary.h:70
uint32_t marked_count_ts
Definition summary.h:54
uint32_t packet_count
Definition summary.h:59
const char * filename
Definition summary.h:66
uint32_t filtered_count_ts
Definition summary.h:62
double cap_start_time
Definition summary.h:49
Summary metadata for a single capture interface.
Definition summary.h:26
char * isb_comment
Definition summary.h:30
bool drops_known
Definition summary.h:32
int snap
Definition summary.h:33
char * cfilter
Definition summary.h:29
char * name
Definition summary.h:27
int encap_type
Definition summary.h:34
uint64_t drops
Definition summary.h:31
char * descr
Definition summary.h:28
void summary_fill_in(capture_file *cf, summary_tally *st)
Fills in summary information for a capture file.
Definition summary.c:106
#define HASH_STR_SIZE
Maximum string length for a hex-encoded hash (max hash size × 2 + NUL terminator).
Definition summary.h:39
struct _summary_tally summary_tally
Aggregate statistics and metadata tallied across an entire capture file.
struct iface_summary_info_tag iface_summary_info
Summary metadata for a single capture interface.