This is the rest of the patch from Francisco Alcoba.
authorlego <lego@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 2 Mar 2005 23:22:11 +0000 (23:22 +0000)
committerlego <lego@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 2 Mar 2005 23:22:11 +0000 (23:22 +0000)
I forgot to check in changes to these files yesterday

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@13575 f5534014-38df-0310-8fa8-9805f1628bb7

gtk/rtp_analysis.c
gtk/rtp_stream.c
gtk/rtp_stream.h

index f6ad1016b23c3b47f126f88b92bc30fd228699b9..072b8085c2eccaaf7692ea5b98da7ea342b82848 100644 (file)
@@ -57,6 +57,7 @@
 #include <epan/dissectors/packet-rtp.h>
 #include "g711.h"
 #include "rtp_pt.h"
+#include <epan/addr_resolv.h>
 
 /* in /gtk ... */
 #include <gtk/gtk.h>
@@ -1055,16 +1056,16 @@ static void on_graph_bt_clicked(GtkWidget *bt _U_, user_data_t *user_data _U_)
        user_data->series_rev.yvalue = -0.5;
 
        g_snprintf(title1, 80, "Forward: %s:%u to %s:%u (SSRC=%u)",
-               address_to_str_w_none(&(user_data->ip_src_fwd)), 
+               get_addr_name(&(user_data->ip_src_fwd)), 
                user_data->port_src_fwd,
-               address_to_str_w_none(&(user_data->ip_dst_fwd)),
+               get_addr_name(&(user_data->ip_dst_fwd)),
                user_data->port_dst_fwd,
                user_data->ssrc_fwd);
 
        g_snprintf(title2, 80, "Reverse: %s:%u to %s:%u (SSRC=%u)",
-               address_to_str_w_none(&(user_data->ip_src_rev)),
+               get_addr_name(&(user_data->ip_src_rev)),
                user_data->port_src_rev,
-               address_to_str_w_none(&(user_data->ip_dst_rev)),
+               get_addr_name(&(user_data->ip_dst_rev)),
                user_data->port_dst_rev,
                user_data->ssrc_rev);
 
@@ -1083,13 +1084,13 @@ static void dialog_graph_set_title(user_data_t* user_data)
                return;
        }
        title = g_strdup_printf("RTP Graph Analysis Forward: %s:%u to %s:%u   Reverse: %s:%u to %s:%u",
-                       address_to_str_w_none(&(user_data->ip_src_fwd)),
+                       get_addr_name(&(user_data->ip_src_fwd)),
                        user_data->port_src_fwd,
-                       address_to_str_w_none(&(user_data->ip_dst_fwd)),
+                       get_addr_name(&(user_data->ip_dst_fwd)),
                        user_data->port_dst_fwd,
-                       address_to_str_w_none(&(user_data->ip_src_rev)),
+                       get_addr_name(&(user_data->ip_src_rev)),
                        user_data->port_src_rev,
-                       address_to_str_w_none(&(user_data->ip_dst_rev)),
+                       get_addr_name(&(user_data->ip_dst_rev)),
                        user_data->port_dst_rev);
 
        gtk_window_set_title(GTK_WINDOW(user_data->dlg.dialog_graph.window), title);
@@ -1122,18 +1123,18 @@ static void dialog_graph_reset(user_data_t* user_data)
                if (i<2){
                                g_snprintf(user_data->dlg.dialog_graph.graph[i].title, 100, "%s: %s:%u to %s:%u (SSRC=%u)",
                        graph_descr[i],
-                       address_to_str_w_none(&(user_data->ip_src_fwd)),
+                       get_addr_name(&(user_data->ip_src_fwd)),
                        user_data->port_src_fwd,
-                       address_to_str_w_none(&(user_data->ip_dst_fwd)),
+                       get_addr_name(&(user_data->ip_dst_fwd)),
                        user_data->port_dst_fwd,
                        user_data->ssrc_fwd);
                /* it is reverse */
                } else {
                        g_snprintf(user_data->dlg.dialog_graph.graph[i].title, 100, "%s: %s:%u to %s:%u (SSRC=%u)",
                        graph_descr[i],
-                       address_to_str_w_none(&(user_data->ip_src_rev)),
+                       get_addr_name(&(user_data->ip_src_rev)),
                        user_data->port_src_rev,
-                       address_to_str_w_none(&(user_data->ip_dst_rev)),
+                       get_addr_name(&(user_data->ip_dst_rev)),
                        user_data->port_dst_rev,
                        user_data->ssrc_rev);
                }
@@ -2149,16 +2150,16 @@ static void on_refresh_bt_clicked(GtkWidget *bt _U_, user_data_t *user_data _U_)
                        g_snprintf(filter_text,sizeof(filter_text),
                                "rtp && (( ip%s.src==%s && udp.srcport==%u && ip%s.dst==%s && udp.dstport==%u ) || ( ip%s.src==%s && udp.srcport==%u && ip%s.dst==%s && udp.dstport==%u ))",
                                ip_version,
-                               address_to_str_w_none(&(user_data->ip_src_fwd)),
+                               address_to_str(&(user_data->ip_src_fwd)),
                                user_data->port_src_fwd,
                                ip_version,
-                               address_to_str_w_none(&(user_data->ip_dst_fwd)),
+                               address_to_str(&(user_data->ip_dst_fwd)),
                                user_data->port_dst_fwd,
                                ip_version,
-                               address_to_str_w_none(&(user_data->ip_src_rev)),
+                               address_to_str(&(user_data->ip_src_rev)),
                                user_data->port_src_rev,
                                ip_version,
-                               address_to_str_w_none(&(user_data->ip_dst_rev)),
+                               address_to_str(&(user_data->ip_dst_rev)),
                                user_data->port_dst_rev
                                );
                }
@@ -2166,22 +2167,22 @@ static void on_refresh_bt_clicked(GtkWidget *bt _U_, user_data_t *user_data _U_)
                        g_snprintf(filter_text,sizeof(filter_text),
                                "rtp && (ip%s.src==%s && udp.srcport==%u && ip%s.dst==%s && udp.dstport==%u )",
                                ip_version,
-                               address_to_str_w_none(&(user_data->ip_src_fwd)),
+                               address_to_str(&(user_data->ip_src_fwd)),
                                user_data->port_src_fwd,
                                ip_version,
-                               address_to_str_w_none(&(user_data->ip_dst_fwd)),
+                               address_to_str(&(user_data->ip_dst_fwd)),
                                user_data->port_dst_fwd
                                );
                        }
        }
-       else{
+       else if (user_data->ip_src_rev.type!=AT_NONE){
                g_snprintf(filter_text,sizeof(filter_text),
                        "rtp && ( ip%s.src==%s && udp.srcport==%u && ip%s.dst==%s && udp.dstport==%u )",
                        ip_version,
-                       address_to_str_w_none(&(user_data->ip_src_rev)),
+                       address_to_str(&(user_data->ip_src_rev)),
                        user_data->port_src_rev,
                        ip_version,
-                       address_to_str_w_none(&(user_data->ip_dst_rev)),
+                       address_to_str(&(user_data->ip_dst_rev)),
                        user_data->port_dst_rev
                        );
        }               
@@ -3220,16 +3221,16 @@ void create_rtp_dialog(user_data_t* user_data)
        gtk_widget_show(main_vb);
 
        /* Notebooks... */
-       strcpy(str_ip_src, address_to_str_w_none(&(user_data->ip_src_fwd)));
-       strcpy(str_ip_dst, address_to_str_w_none(&(user_data->ip_dst_fwd)));
+       strcpy(str_ip_src, get_addr_name(&(user_data->ip_src_fwd)));
+       strcpy(str_ip_dst, get_addr_name(&(user_data->ip_dst_fwd)));
 
        g_snprintf(label_forward, 149, 
                "Analysing stream from  %s port %u  to  %s port %u   SSRC = %u", 
                str_ip_src, user_data->port_src_fwd, str_ip_dst, user_data->port_dst_fwd, user_data->ssrc_fwd);
 
 
-       strcpy(str_ip_src, address_to_str_w_none(&(user_data->ip_src_rev)));
-       strcpy(str_ip_dst, address_to_str_w_none(&(user_data->ip_dst_rev)));
+       strcpy(str_ip_src, get_addr_name(&(user_data->ip_src_rev)));
+       strcpy(str_ip_dst, get_addr_name(&(user_data->ip_dst_rev)));
 
        g_snprintf(label_reverse, 149,
                "Analysing stream from  %s port %u  to  %s port %u   SSRC = %u", 
@@ -3446,7 +3447,6 @@ void protect_thread_critical_region(void);
 void unprotect_thread_critical_region(void);
 
 /****************************************************************************/
-/* XXX only handles RTP over IPv4, should add IPv6 support */
 void rtp_analysis(
                address *ip_src_fwd,
                guint16 port_src_fwd,
index 5c496362096f771fc9d51e48cfd51aaf7d7c8acc..feb1f1bbf2ebfdf683e5da502d3f83a4fdb5eb1c 100644 (file)
 #endif
 
 #include <string.h>
+#include <epan/addr_resolv.h>
 
 
-gchar* address_to_str_w_none(address *addr){
-       
-       if(addr->type==AT_NONE){
-               return "NONE";
-       }
-       else{
-               return(address_to_str(addr));
-       }
-}
-       
 /****************************************************************************/
 /* the one and only global rtpstream_tapinfo_t structure */
 static rtpstream_tapinfo_t the_tapinfo_struct =
@@ -165,7 +156,7 @@ static void rtp_write_header(rtp_stream_info_t *strinfo, FILE *file)
        guint16 padding;       /* 2 padding bytes */
        
        fprintf(file, "#!rtpplay%s %s/%u\n", RTPFILE_VERSION,
-               address_to_str_w_none(&(strinfo->dest_addr)),
+               get_addr_name(&(strinfo->dest_addr)),
                strinfo->dest_port);
 
        start_sec = g_htonl(strinfo->start_sec);
index 6128fe8ab279f929297668ee070453c88c864c7b..d826c49d8aaa2a0d620304cbe1a6d4c4b5d8cce6 100644 (file)
@@ -107,8 +107,6 @@ typedef struct _rtpstream_tapinfo {
        gboolean is_registered; /* if the tap listener is currently registered or not */
 } rtpstream_tapinfo_t;
 
-gchar* address_to_str_w_none(address *addr);
-
 /****************************************************************************/
 /* INTERFACE */