summaryrefslogtreecommitdiff
path: root/gtk/endpoint_talkers_fddi.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2003-08-30 00:47:43 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2003-08-30 00:47:43 +0000
commit7789678033ac361a155060097a3eb03743f77b1a (patch)
tree3d606cd3fefeddbc2014310364e4f8c1b2a9e92c /gtk/endpoint_talkers_fddi.c
parent9e7a9fb0370f00d5c98ee4c4a4514080a35bea32 (diff)
downloadwireshark-7789678033ac361a155060097a3eb03743f77b1a.tar.gz
step one in endpoint talkers cleanup
svn path=/trunk/; revision=8317
Diffstat (limited to 'gtk/endpoint_talkers_fddi.c')
-rw-r--r--gtk/endpoint_talkers_fddi.c54
1 files changed, 24 insertions, 30 deletions
diff --git a/gtk/endpoint_talkers_fddi.c b/gtk/endpoint_talkers_fddi.c
index 37324dbc13..eba6f7e703 100644
--- a/gtk/endpoint_talkers_fddi.c
+++ b/gtk/endpoint_talkers_fddi.c
@@ -1,7 +1,7 @@
/* endpoint_talkers_fddi.c
* endpoint_talkers_fddi 2003 Ronnie Sahlberg
*
- * $Id: endpoint_talkers_fddi.c,v 1.1 2003/08/29 10:59:12 sahlberg Exp $
+ * $Id: endpoint_talkers_fddi.c,v 1.2 2003/08/30 00:47:42 sahlberg Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -45,57 +45,51 @@
#include "endpoint_talkers_table.h"
#include "packet-fddi.h"
-/* used to keep track of the statistics for one instance of the stats */
-typedef struct _fddi_talkers_t {
- GtkWidget *win;
- endpoints_table talkers;
-} fddi_talkers_t;
-
void protect_thread_critical_region(void);
void unprotect_thread_critical_region(void);
static void
win_destroy_cb(GtkWindow *win _U_, gpointer data)
{
- fddi_talkers_t *fddi_talkers=(fddi_talkers_t *)data;
+ endpoints_table *talkers=(endpoints_table *)data;
protect_thread_critical_region();
- remove_tap_listener(fddi_talkers);
+ remove_tap_listener(talkers);
unprotect_thread_critical_region();
- reset_ett_table_data(&fddi_talkers->talkers);
- g_free(fddi_talkers);
+ reset_ett_table_data(talkers);
+ g_free(talkers);
}
static void
fddi_talkers_reset(void *pit)
{
char title[256];
- fddi_talkers_t *fddi_talkers=(fddi_talkers_t *)pit;
+ endpoints_table *talkers=(endpoints_table *)pit;
- reset_ett_table_data(&fddi_talkers->talkers);
+ reset_ett_table_data(talkers);
snprintf(title, 255, "FDDI Talkers: %s", cfile.filename);
- gtk_window_set_title(GTK_WINDOW(fddi_talkers->win), title);
+ gtk_window_set_title(GTK_WINDOW(talkers->win), title);
}
static void
fddi_talkers_draw(void *pit)
{
- fddi_talkers_t *fddi_talkers=(fddi_talkers_t *)pit;
+ endpoints_table *talkers=(endpoints_table *)pit;
- draw_ett_table_data(&fddi_talkers->talkers);
+ draw_ett_table_data(talkers);
}
static int
fddi_talkers_packet(void *pit, packet_info *pinfo, epan_dissect_t *edt _U_, void *vip)
{
- fddi_talkers_t *fddi_talkers=(fddi_talkers_t *)pit;
+ endpoints_table *talkers=(endpoints_table *)pit;
fddi_hdr *ehdr=vip;
- add_ett_table_data(&fddi_talkers->talkers, &ehdr->src, &ehdr->dst, 0, 0, 1, pinfo->fd->pkt_len);
+ add_ett_table_data(talkers, &ehdr->src, &ehdr->dst, 0, 0, 1, pinfo->fd->pkt_len);
return 1;
}
@@ -106,7 +100,7 @@ static void
gtk_fddi_talkers_init(char *optarg)
{
char *filter=NULL;
- fddi_talkers_t *fddi_talkers;
+ endpoints_table *talkers;
GtkWidget *vbox;
GtkWidget *label;
GString *error_string;
@@ -126,17 +120,17 @@ gtk_fddi_talkers_init(char *optarg)
filter=NULL;
}
- fddi_talkers=g_malloc(sizeof(fddi_talkers_t));
+ talkers=g_malloc(sizeof(endpoints_table));
- fddi_talkers->win=gtk_window_new(GTK_WINDOW_TOPLEVEL);
- gtk_window_set_default_size(GTK_WINDOW(fddi_talkers->win), 750, 400);
+ talkers->win=gtk_window_new(GTK_WINDOW_TOPLEVEL);
+ gtk_window_set_default_size(GTK_WINDOW(talkers->win), 750, 400);
snprintf(title, 255, "FDDI Talkers: %s", cfile.filename);
- gtk_window_set_title(GTK_WINDOW(fddi_talkers->win), title);
+ gtk_window_set_title(GTK_WINDOW(talkers->win), title);
- SIGNAL_CONNECT(fddi_talkers->win, "destroy", win_destroy_cb, fddi_talkers);
+ SIGNAL_CONNECT(talkers->win, "destroy", win_destroy_cb, talkers);
vbox=gtk_vbox_new(FALSE, 0);
- gtk_container_add(GTK_CONTAINER(fddi_talkers->win), vbox);
+ gtk_container_add(GTK_CONTAINER(talkers->win), vbox);
gtk_container_set_border_width(GTK_CONTAINER(vbox), 10);
gtk_widget_show(vbox);
@@ -145,19 +139,19 @@ gtk_fddi_talkers_init(char *optarg)
gtk_widget_show(label);
/* We must display TOP LEVEL Widget before calling init_ett_table() */
- gtk_widget_show(fddi_talkers->win);
+ gtk_widget_show(talkers->win);
- init_ett_table(&fddi_talkers->talkers, vbox, NULL, filter_names);
+ init_ett_table(talkers, vbox, NULL, filter_names);
- error_string=register_tap_listener("fddi", fddi_talkers, filter, fddi_talkers_reset, fddi_talkers_packet, fddi_talkers_draw);
+ error_string=register_tap_listener("fddi", talkers, filter, fddi_talkers_reset, fddi_talkers_packet, fddi_talkers_draw);
if(error_string){
simple_dialog(ESD_TYPE_WARN, NULL, error_string->str);
g_string_free(error_string, TRUE);
- g_free(fddi_talkers);
+ g_free(talkers);
return;
}
- gtk_widget_show_all(fddi_talkers->win);
+ gtk_widget_show_all(talkers->win);
redissect_packets(&cfile);
}