Suppress invalid or non-meaningful statistics - for example, without
[obnox/wireshark/wip.git] / summary.h
index ec7062aaa21f39a97614008f6a39d01a6aa6ea9a..15a2aaaa9db50c8079236a69cebd8869fb825568 100644 (file)
--- a/summary.h
+++ b/summary.h
@@ -33,45 +33,48 @@ typedef struct iface_options_tag {
     char       *name;
     char       *descr;
     char       *cfilter;
-    guint64    drops;                          /* number of packet drops */
+    guint64    drops;          /* number of packet drops */
     gboolean   drops_known;    /* TRUE if number of packet drops is known */
-    gboolean   has_snap;               /* TRUE if maximum capture packet length is known */
-    int                snap;                           /* Maximum captured packet length */
-    int                linktype;                       /* wiretap encapsulation type */
+    gboolean   has_snap;       /* TRUE if maximum capture packet length is known */
+    int                snap;           /* Maximum captured packet length */
+    int                linktype;       /* wiretap encapsulation type */
 } iface_options;
 
 typedef struct _summary_tally {
-    guint64    bytes;                          /**< total bytes */
-    double     start_time;                     /**< seconds, with msec resolution */
-    double     stop_time;                      /**< seconds, with msec resolution */
+    guint64    bytes;                  /**< total bytes */
+    double     start_time;             /**< seconds, with msec resolution */
+    double     stop_time;              /**< seconds, with msec resolution */
     double     elapsed_time;           /**< seconds, with msec resolution,
-                                                                  includes time before first packet
-                                                                  and after last packet */
-    int                marked_count;           /**< number of marked packets */
+                                          includes time before first packet
+                                          and after last packet */
+    guint32    marked_count;           /**< number of marked packets */
+    guint32    marked_count_ts;        /**< number of time-stamped marked packets */
     guint64    marked_bytes;           /**< total bytes in the marked packets */
     double     marked_start;           /**< time in seconds, with msec resolution */
     double     marked_stop;            /**< time in seconds, with msec resolution */
-    int                ignored_count;          /**< number of ignored packets */
-    int                packet_count;           /**< total number of packets in trace */
-    int                filtered_count;         /**< number of filtered packets */
+    guint32    ignored_count;          /**< number of ignored packets */
+    guint32    packet_count;           /**< total number of packets in trace */
+    guint32    packet_count_ts;        /**< total number of time-stamped packets in trace */
+    guint32    filtered_count;         /**< number of filtered packets */
+    guint32    filtered_count_ts;      /**< number of time-stamped filtered packets */
     guint64    filtered_bytes;         /**< total bytes in the filtered packets */
     double     filtered_start;         /**< time in seconds, with msec resolution */
     double     filtered_stop;          /**< time in seconds, with msec resolution */
     const char *filename;
     gint64     file_length;            /**< file length in bytes */
-    int                file_type;                      /**< wiretap file type */
-    int                encap_type;                     /**< wiretap encapsulation type */
+    int                file_type;              /**< wiretap file type */
+    int                encap_type;             /**< wiretap encapsulation type */
     gboolean   has_snap;               /**< TRUE if maximum capture packet length is known */
-    int                snap;                           /**< Maximum captured packet length */
-    gboolean    drops_known;   /**< TRUE if number of packet drops is known */
+    int                snap;                   /**< Maximum captured packet length */
+    gboolean    drops_known;           /**< TRUE if number of packet drops is known */
     guint64     drops;                 /**< number of packet drops */
     const char *dfilter;               /**< display filter */
     gboolean    is_tempfile;
        /* from SHB, use summary_fill_shb_inf() to get values */
-    gchar       *opt_comment;   /**< comment from SHB block */
-    gchar       *shb_hardware;  /**< Capture HW from SHB block */
-    gchar       *shb_os;        /**< The OS the capture was made on from SHB block */
-    gchar       *shb_user_appl; /**< The application that made the capture from SHB block */
+    gchar       *opt_comment;          /**< comment from SHB block */
+    gchar       *shb_hardware;         /**< Capture HW from SHB block */
+    gchar       *shb_os;               /**< The OS the capture was made on from SHB block */
+    gchar       *shb_user_appl;                /**< The application that made the capture from SHB block */
     /* capture related, use summary_fill_in_capture() to get values */
     GArray     *ifaces;
     gboolean   legacy;