/* endpoint_talkers_eth.c
* endpoint_talkers_eth 2003 Ronnie Sahlberg
*
- * $Id: endpoint_talkers_eth.c,v 1.4 2003/08/25 11:06:31 sahlberg Exp $
+ * $Id: endpoint_talkers_eth.c,v 1.5 2003/08/26 01:46:22 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
/* We must display TOP LEVEL Widget before calling init_ett_table() */
gtk_widget_show(eth_talkers->win);
- init_ett_table(ð_talkers->talkers, vbox, address_to_str, NULL);
+ init_ett_table(ð_talkers->talkers, vbox, NULL);
error_string=register_tap_listener("eth", eth_talkers, filter, eth_talkers_reset, eth_talkers_packet, eth_talkers_draw);
if(error_string){
/* endpoint_talkers_fc.c
* endpoint_talkers_fc 2003 Ronnie Sahlberg
*
- * $Id: endpoint_talkers_fc.c,v 1.4 2003/08/25 11:06:31 sahlberg Exp $
+ * $Id: endpoint_talkers_fc.c,v 1.5 2003/08/26 01:46:22 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
/* We must display TOP LEVEL Widget before calling init_ett_table() */
gtk_widget_show(fc_talkers->win);
- init_ett_table(&fc_talkers->talkers, vbox, address_to_str, NULL);
+ init_ett_table(&fc_talkers->talkers, vbox, NULL);
error_string=register_tap_listener("fc", fc_talkers, filter, fc_talkers_reset, fc_talkers_packet, fc_talkers_draw);
if(error_string){
/* endpoint_talkers_ip.c
* endpoint_talkers_ip 2003 Ronnie Sahlberg
*
- * $Id: endpoint_talkers_ip.c,v 1.5 2003/08/25 11:06:31 sahlberg Exp $
+ * $Id: endpoint_talkers_ip.c,v 1.6 2003/08/26 01:46:22 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
/* We must display TOP LEVEL Widget before calling init_ett_table() */
gtk_widget_show(ip_talkers->win);
- init_ett_table(&ip_talkers->talkers, vbox, address_to_str, NULL);
+ init_ett_table(&ip_talkers->talkers, vbox, NULL);
error_string=register_tap_listener("ip", ip_talkers, filter, ip_talkers_reset, ip_talkers_packet, ip_talkers_draw);
if(error_string){
/* endpoint_talkers_ipx.c
* endpoint_talkers_ipx 2003 Ronnie Sahlberg
*
- * $Id: endpoint_talkers_ipx.c,v 1.3 2003/08/25 11:06:31 sahlberg Exp $
+ * $Id: endpoint_talkers_ipx.c,v 1.4 2003/08/26 01:46:22 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
/* We must display TOP LEVEL Widget before calling init_ett_table() */
gtk_widget_show(ipx_talkers->win);
- init_ett_table(&ipx_talkers->talkers, vbox, address_to_str, NULL);
+ init_ett_table(&ipx_talkers->talkers, vbox, NULL);
error_string=register_tap_listener("ipx", ipx_talkers, filter, ipx_talkers_reset, ipx_talkers_packet, ipx_talkers_draw);
if(error_string){
* endpoint_talkers_table 2003 Ronnie Sahlberg
* Helper routines common to all endpoint talkers tap.
*
- * $Id: endpoint_talkers_table.c,v 1.2 2003/08/24 01:39:04 guy Exp $
+ * $Id: endpoint_talkers_table.c,v 1.3 2003/08/26 01:46:22 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
#include <gtk/gtk.h>
#include "compat_macros.h"
#include "epan/packet_info.h"
+#include "epan/to_str.h"
#include "endpoint_talkers_table.h"
#include "image/clist_ascend.xpm"
#include "image/clist_descend.xpm"
void
-init_ett_table(endpoints_table *et, GtkWidget *vbox, char *(*address_to_str)(address *), char *(*port_to_str)(guint32))
+init_ett_table(endpoints_table *et, GtkWidget *vbox, char *(*port_to_str)(guint32))
{
int i;
column_arrows *col_arrows;
et->num_endpoints=0;
et->endpoints=NULL;
- et->address_to_str=address_to_str;
et->port_to_str=port_to_str;
/* hide srcport and dstport if we dont use ports */
char *entries[NUM_COLS];
char frames[16],bytes[16],txframes[16],txbytes[16],rxframes[16],rxbytes[16];
- entries[0]=et->address_to_str(&talker->src_address);
+ entries[0]=address_to_str(&talker->src_address);
entries[1]=(et->port_to_str)?et->port_to_str(talker->src_port):"";
- entries[2]=et->address_to_str(&talker->dst_address);
+ entries[2]=address_to_str(&talker->dst_address);
entries[3]=(et->port_to_str)?et->port_to_str(talker->dst_port):"";
sprintf(frames,"%u", talker->tx_frames+talker->rx_frames);
* endpoint_talkers_table 2003 Ronnie Sahlberg
* Helper routines common to all endpoint talkers taps.
*
- * $Id: endpoint_talkers_table.h,v 1.1 2003/08/23 09:09:35 sahlberg Exp $
+ * $Id: endpoint_talkers_table.h,v 1.2 2003/08/26 01:46:23 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
gboolean has_ports;
guint32 num_endpoints;
endpoint_talker_t *endpoints;
- char *(*address_to_str)(address *);
char *(*port_to_str)(guint32);
} endpoints_table;
void reset_ett_table_data(endpoints_table *et);
-void init_ett_table(endpoints_table *et, GtkWidget *vbox, char *(*address_to_str)(address *),char *(*port_to_str)(guint32));
+void init_ett_table(endpoints_table *et, GtkWidget *vbox, char *(*port_to_str)(guint32));
void add_ett_table_data(endpoints_table *et, address *src, address *dst, guint32 src_port, guint32 dst_port, int num_frames, int num_bytes);
/* endpoint_talkers_tcpip.c
* endpoint_talkers_tcpip 2003 Ronnie Sahlberg
*
- * $Id: endpoint_talkers_tcpip.c,v 1.6 2003/08/25 11:06:31 sahlberg Exp $
+ * $Id: endpoint_talkers_tcpip.c,v 1.7 2003/08/26 01:46:23 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
/* We must display TOP LEVEL Widget before calling init_ett_table() */
gtk_widget_show(tcpip_talkers->win);
- init_ett_table(&tcpip_talkers->talkers, vbox, address_to_str, tcpip_port_to_str);
+ init_ett_table(&tcpip_talkers->talkers, vbox, tcpip_port_to_str);
error_string=register_tap_listener("tcp", tcpip_talkers, filter, tcpip_talkers_reset, tcpip_talkers_packet, tcpip_talkers_draw);
if(error_string){
/* endpoint_talkers_tr.c
* endpoint_talkers_tr 2003 Ronnie Sahlberg
*
- * $Id: endpoint_talkers_tr.c,v 1.5 2003/08/25 11:06:31 sahlberg Exp $
+ * $Id: endpoint_talkers_tr.c,v 1.6 2003/08/26 01:46:23 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
/* We must display TOP LEVEL Widget before calling init_ett_table() */
gtk_widget_show(tr_talkers->win);
- init_ett_table(&tr_talkers->talkers, vbox, address_to_str, NULL);
+ init_ett_table(&tr_talkers->talkers, vbox, NULL);
error_string=register_tap_listener("tr", tr_talkers, filter, tr_talkers_reset, tr_talkers_packet, tr_talkers_draw);
if(error_string){
/* endpoint_talkers_udpip.c
* endpoint_talkers_udpip 2003 Ronnie Sahlberg
*
- * $Id: endpoint_talkers_udpip.c,v 1.6 2003/08/25 11:06:31 sahlberg Exp $
+ * $Id: endpoint_talkers_udpip.c,v 1.7 2003/08/26 01:46:23 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
/* We must display TOP LEVEL Widget before calling init_ett_table() */
gtk_widget_show(udpip_talkers->win);
- init_ett_table(&udpip_talkers->talkers, vbox, address_to_str, udpip_port_to_str);
+ init_ett_table(&udpip_talkers->talkers, vbox, udpip_port_to_str);
error_string=register_tap_listener("udp", udpip_talkers, filter, udpip_talkers_reset, udpip_talkers_packet, udpip_talkers_draw);
if(error_string){