diff options
author | Michael Mann <mmann78@netscape.net> | 2018-12-27 14:47:02 -0500 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2018-12-28 14:50:45 +0000 |
commit | c10c7737cc38cad91262293142ff92cb023f7789 (patch) | |
tree | cd6a6171232461157f0b36d34d2f8fbc43d5a21e /epan/stats_tree_priv.h | |
parent | 6180d0fdaa5e27de9fcddba7bd9d47adc0c71a42 (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.h | 23 |
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; |