summaryrefslogtreecommitdiff
path: root/epan/capture_dissectors.h
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2017-04-21 12:25:57 -0700
committerGuy Harris <guy@alum.mit.edu>2017-04-21 19:26:33 +0000
commit951ac6c230c0397767ac4bfc1b5aa668330dd68d (patch)
tree74332af00563d1eff91916ed16c2539e3131960a /epan/capture_dissectors.h
parent4bf38d7c21c5091cf803f79873a41e20facb4e22 (diff)
downloadwireshark-951ac6c230c0397767ac4bfc1b5aa668330dd68d.tar.gz
Put all the capture dissector structures into epan/capture_dissectors.h.
Don't scatter them amongst various other headers. Change-Id: I243954222cd4ad3e6bbe8b4d1dd25ee4952f87d6 Reviewed-on: https://code.wireshark.org/review/21277 Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'epan/capture_dissectors.h')
-rw-r--r--epan/capture_dissectors.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/epan/capture_dissectors.h b/epan/capture_dissectors.h
index d4bbf194d8..d413ebc93e 100644
--- a/epan/capture_dissectors.h
+++ b/epan/capture_dissectors.h
@@ -25,7 +25,6 @@
#include "ws_symbol_export.h"
#include <wiretap/wtap.h>
-#include <capture_info.h>
#ifdef __cplusplus
extern "C" {
@@ -34,6 +33,17 @@ extern "C" {
/** @file
*/
+/** Table of counts of packets of various types. */
+typedef struct {
+ GHashTable* counts_hash; /* packet counters keyed by proto */
+ gint other; /* Packets not counted in the hash total */
+ gint total; /* Cache of total packets */
+} packet_counts;
+
+typedef struct _capture_packet_info {
+ GHashTable *counts;
+} capture_packet_info_t;
+
typedef struct capture_dissector_handle* capture_dissector_handle_t;
/** callback function definition for capture dissectors */