aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/mac_lte_stat_dlg.c
diff options
context:
space:
mode:
authorMartin Mathieson <martin.r.mathieson@googlemail.com>2009-06-04 15:10:28 +0000
committerMartin Mathieson <martin.r.mathieson@googlemail.com>2009-06-04 15:10:28 +0000
commit10812c0de531aa03637c75119c12e35da3282c43 (patch)
treebd5f4f513550a5e16f496e73d488cf77e1ff8cd6 /gtk/mac_lte_stat_dlg.c
parent3b4e37916f6aed821a4edd6d7102c487379538fd (diff)
Show total number of frames, UEs in stats window title.
svn path=/trunk/; revision=28639
Diffstat (limited to 'gtk/mac_lte_stat_dlg.c')
-rw-r--r--gtk/mac_lte_stat_dlg.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/gtk/mac_lte_stat_dlg.c b/gtk/mac_lte_stat_dlg.c
index b2cd9435df..121e94d632 100644
--- a/gtk/mac_lte_stat_dlg.c
+++ b/gtk/mac_lte_stat_dlg.c
@@ -135,6 +135,7 @@ typedef struct mac_lte_ep {
/* Common channel stats */
typedef struct mac_lte_common_stats {
+ guint32 all_frames;
guint32 bch_frames;
guint32 bch_bytes;
guint32 pch_frames;
@@ -184,8 +185,8 @@ mac_lte_stat_reset(void *phs)
/* Set the title */
if (mac_lte_stat_dlg_w != NULL) {
- g_snprintf (title, sizeof(title), "Wireshark: LTE MAC Traffic Statistics: %s",
- cf_get_display_name(&cfile));
+ g_snprintf(title, sizeof(title), "Wireshark: LTE MAC Traffic Statistics: %s",
+ cf_get_display_name(&cfile));
gtk_window_set_title(GTK_WINDOW(mac_lte_stat_dlg_w), title);
}
@@ -276,6 +277,8 @@ mac_lte_stat_packet(void *phs, packet_info *pinfo, epan_dissect_t *edt _U_,
return (0);
}
+ common_stats.all_frames++;
+
/* For common channels, just update global counters */
switch (si->rntiType) {
case P_RNTI:
@@ -517,6 +520,15 @@ mac_lte_stat_draw(void *phs)
g_snprintf(title, sizeof(title), "UL/DL-SCH data (%u UEs)", number_of_ues);
gtk_frame_set_label(GTK_FRAME(mac_lte_stat_ues_lb), title);
+ /* Update title to include number of UEs and frames */
+ g_snprintf(title, sizeof(title), "Wireshark: LTE MAC Traffic Statistics: %s (%u UEs, %u frames)",
+ cf_get_display_name(&cfile),
+ number_of_ues,
+ common_stats.all_frames);
+ gtk_window_set_title(GTK_WINDOW(mac_lte_stat_dlg_w), title);
+
+
+
/* For each row/UE/C-RNTI in the model */
for (tmp = list; tmp; tmp=tmp->next) {
if (tmp->iter_valid != TRUE) {