[asterisk-commits] simon.perreault: branch group/v6 r84402 - /team/group/v6/trunk/channels/
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Tue Oct 2 10:01:04 CDT 2007
Author: simon.perreault
Date: Tue Oct 2 10:01:02 2007
New Revision: 84402
URL: http://svn.digium.com/view/asterisk?view=rev&rev=84402
Log:
Make jingle and gtalk channels compile with the IPv6-enabled RTP.
Modified:
team/group/v6/trunk/channels/chan_gtalk.c
team/group/v6/trunk/channels/chan_jingle.c
Modified: team/group/v6/trunk/channels/chan_gtalk.c
URL: http://svn.digium.com/view/asterisk/team/group/v6/trunk/channels/chan_gtalk.c?view=diff&rev=84402&r1=84401&r2=84402
==============================================================================
--- team/group/v6/trunk/channels/chan_gtalk.c (original)
+++ team/group/v6/trunk/channels/chan_gtalk.c Tue Oct 2 10:01:02 2007
@@ -746,6 +746,7 @@
struct gtalk_candidate *ours1 = NULL, *ours2 = NULL;
struct sockaddr_in sin;
struct sockaddr_in dest;
+ socklen_t dummy;
struct in_addr us;
iks *iq, *gtalk, *candidate, *transport;
char user[17], pass[17], preference[5], port[7];
@@ -779,7 +780,7 @@
goto safeout;
}
- ast_rtp_get_us(p->rtp, &sin);
+ ast_rtp_get_us(p->rtp, (struct sockaddr*) &sin, &dummy);
ast_find_ourip(&us, bindaddr);
/* Setup our gtalk candidates */
@@ -912,7 +913,9 @@
ast_copy_string(tmp->us, us, sizeof(tmp->us));
tmp->initiator = 1;
}
- tmp->rtp = ast_rtp_new_with_bindaddr(sched, io, 1, 0, bindaddr.sin_addr);
+ tmp->rtp = ast_rtp_new_with_bindaddr(sched, io, 1, 0,
+ (struct sockaddr*) &bindaddr.sin_addr,
+ sizeof(bindaddr.sin_addr));
tmp->parent = client;
if (!tmp->rtp) {
ast_log(LOG_WARNING, "Out of RTP sessions?\n");
@@ -1176,6 +1179,7 @@
struct ast_hostent ahp;
struct sockaddr_in sin;
struct sockaddr_in aux;
+ socklen_t dummy;
if (time(NULL) == p->laststun)
return 0;
@@ -1194,7 +1198,7 @@
p->ourcandidates->username);
/* Find out the result of the STUN */
- ast_rtp_get_peer(p->rtp, &aux);
+ ast_rtp_get_peer(p->rtp, (struct sockaddr*) &aux, &dummy);
/* If the STUN result is different from the IP of the hostname,
lock on the stun IP of the hostname advertised by the
Modified: team/group/v6/trunk/channels/chan_jingle.c
URL: http://svn.digium.com/view/asterisk/team/group/v6/trunk/channels/chan_jingle.c?view=diff&rev=84402&r1=84401&r2=84402
==============================================================================
--- team/group/v6/trunk/channels/chan_jingle.c (original)
+++ team/group/v6/trunk/channels/chan_jingle.c Tue Oct 2 10:01:02 2007
@@ -594,6 +594,7 @@
struct jingle_candidate *ours1 = NULL, *ours2 = NULL;
struct sockaddr_in sin;
struct sockaddr_in dest;
+ socklen_t dummy;
struct in_addr us;
struct in_addr externaddr;
iks *iq, *jingle, *content, *transport, *candidate;
@@ -629,7 +630,7 @@
goto safeout;
}
- ast_rtp_get_us(p->rtp, &sin);
+ ast_rtp_get_us(p->rtp, (struct sockaddr*) &sin, &dummy);
ast_find_ourip(&us, bindaddr);
/* Setup our first jingle candidate */
@@ -791,7 +792,9 @@
ast_copy_string(tmp->from, idroster, sizeof(tmp->from));
tmp->initiator = 1;
}
- tmp->rtp = ast_rtp_new_with_bindaddr(sched, io, 1, 0, bindaddr.sin_addr);
+ tmp->rtp = ast_rtp_new_with_bindaddr(sched, io, 1, 0,
+ (struct sockaddr*) &bindaddr.sin_addr,
+ sizeof(bindaddr.sin_addr));
tmp->parent = client;
if (!tmp->rtp) {
ast_log(LOG_WARNING, "Out of RTP sessions?\n");
More information about the asterisk-commits
mailing list