diff options
author | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2003-09-04 23:11:03 +0000 |
---|---|---|
committer | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2003-09-04 23:11:03 +0000 |
commit | b4f94f13b62f04c5414dd9dffe51868081ffd48a (patch) | |
tree | 20cac148d392ee946a1369f6fc919048d68161c7 /gtk/endpoint_talkers_tcpip.c | |
parent | 7826e4db4a53b066882a67871f17126b97f00923 (diff) |
Update to endpoint talkers. move lots of duplicated code into teh helper endpoint_talkers_table.c
svn path=/trunk/; revision=8377
Diffstat (limited to 'gtk/endpoint_talkers_tcpip.c')
-rw-r--r-- | gtk/endpoint_talkers_tcpip.c | 41 |
1 files changed, 2 insertions, 39 deletions
diff --git a/gtk/endpoint_talkers_tcpip.c b/gtk/endpoint_talkers_tcpip.c index 22d28f2201..663b6efdbf 100644 --- a/gtk/endpoint_talkers_tcpip.c +++ b/gtk/endpoint_talkers_tcpip.c @@ -1,7 +1,7 @@ /* endpoint_talkers_tcpip.c * endpoint_talkers_tcpip 2003 Ronnie Sahlberg * - * $Id: endpoint_talkers_tcpip.c,v 1.14 2003/09/04 11:07:51 sahlberg Exp $ + * $Id: endpoint_talkers_tcpip.c,v 1.15 2003/09/04 23:11:03 sahlberg Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -64,11 +64,6 @@ static void gtk_tcpip_talkers_init(char *optarg) { char *filter=NULL; - endpoints_table *talkers; - GtkWidget *vbox; - GtkWidget *label; - GString *error_string; - char title[256]; if(!strncmp(optarg,"talkers,tcp,",12)){ filter=optarg+12; @@ -76,40 +71,8 @@ gtk_tcpip_talkers_init(char *optarg) filter=NULL; } - talkers=g_malloc(sizeof(endpoints_table)); + init_ett_table(FALSE, "TCP", "tcp", filter, (void *)tcpip_talkers_packet); - talkers->name="TCP"; - talkers->win=gtk_window_new(GTK_WINDOW_TOPLEVEL); - gtk_window_set_default_size(GTK_WINDOW(talkers->win), 750, 400); - snprintf(title, 255, "TCP Talkers: %s", get_basename(cfile.filename)); - gtk_window_set_title(GTK_WINDOW(talkers->win), title); - - SIGNAL_CONNECT(talkers->win, "destroy", ett_win_destroy_cb, talkers); - - vbox=gtk_vbox_new(FALSE, 0); - gtk_container_add(GTK_CONTAINER(talkers->win), vbox); - gtk_container_set_border_width(GTK_CONTAINER(vbox), 10); - gtk_widget_show(vbox); - - label=gtk_label_new("TCP Talkers"); - gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0); - gtk_widget_show(label); - - /* We must display TOP LEVEL Widget before calling init_ett_table() */ - gtk_widget_show(talkers->win); - - init_ett_table(talkers, vbox, FALSE); - - error_string=register_tap_listener("tcp", talkers, filter, (void *)reset_ett_table_data, tcpip_talkers_packet, (void *)draw_ett_table_data); - if(error_string){ - simple_dialog(ESD_TYPE_WARN, NULL, error_string->str); - g_string_free(error_string, TRUE); - g_free(talkers); - return; - } - - gtk_widget_show_all(talkers->win); - redissect_packets(&cfile); } |