aboutsummaryrefslogtreecommitdiffstats
path: root/epan/stats_tree_priv.h
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2018-12-27 14:47:02 -0500
committerMichael Mann <mmann78@netscape.net>2018-12-28 14:50:45 +0000
commitc10c7737cc38cad91262293142ff92cb023f7789 (patch)
treecd6a6171232461157f0b36d34d2f8fbc43d5a21e /epan/stats_tree_priv.h
parent6180d0fdaa5e27de9fcddba7bd9d47adc0c71a42 (diff)
Allow floating point values for stats_tree
Bug: 4234 Change-Id: Ibd59809b2dd9890a7851eb57ef7af384e280a74b Reviewed-on: https://code.wireshark.org/review/31222 Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/stats_tree_priv.h')
-rw-r--r--epan/stats_tree_priv.h23
1 files changed, 17 insertions, 6 deletions
diff --git a/epan/stats_tree_priv.h b/epan/stats_tree_priv.h
index 1a3420a281..ec4b4de54d 100644
--- a/epan/stats_tree_priv.h
+++ b/epan/stats_tree_priv.h
@@ -53,16 +53,27 @@ struct _burst_bucket {
};
struct _stat_node {
- gchar* name;
- int id;
+ gchar* name;
+ int id;
+ stat_node_datatype datatype;
/** the counter it keeps */
gint counter;
/** total of all values submitted - for computing averages */
- gint64 total;
- gint minvalue;
- gint maxvalue;
- int st_flags;
+ union {
+ gint64 int_total;
+ gdouble float_total;
+ } total;
+ union {
+ gint int_min;
+ gfloat float_min;
+ } minvalue;
+ union {
+ gint int_max;
+ gfloat float_max;
+ } maxvalue;
+
+ gint st_flags;
/** fields for burst rate calculation */
gint bcount;