summaryrefslogtreecommitdiff
path: root/pjnath
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-12-01 09:04:24 +0000
committerBenny Prijono <bennylp@teluu.com>2007-12-01 09:04:24 +0000
commit7dfeb3577e483d8b9d9a9c6306ecf8f53060d103 (patch)
tree393c58c6b26b05fe216556ee2dcb2c56353f5bf7 /pjnath
parentef6e3e90831cec1edf8b1c9b042f7f5edaa4bb97 (diff)
Related to ticket #415: modification in pjlib API to support IPv6
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1604 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjnath')
-rw-r--r--pjnath/src/pjnath/ice_strans.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/pjnath/src/pjnath/ice_strans.c b/pjnath/src/pjnath/ice_strans.c
index 8ec13a95..a37fff12 100644
--- a/pjnath/src/pjnath/ice_strans.c
+++ b/pjnath/src/pjnath/ice_strans.c
@@ -346,19 +346,19 @@ static pj_status_t create_component(pj_ice_strans *ice_st,
{
/* Socket is bound to INADDR_ANY */
unsigned i, ifs_cnt;
- pj_in_addr ifs[PJ_ICE_ST_MAX_CAND-2];
+ pj_sockaddr ifs[PJ_ICE_ST_MAX_CAND-2];
/* Reset default candidate */
comp->default_cand = -1;
/* Enum all IP interfaces in the host */
ifs_cnt = PJ_ARRAY_SIZE(ifs);
- status = pj_enum_ip_interface(&ifs_cnt, ifs);
+ status = pj_enum_ip_interface(pj_AF_INET(), &ifs_cnt, ifs);
if (status != PJ_SUCCESS)
goto on_error;
/* Set default IP interface as the base address */
- status = pj_gethostip(&comp->local_addr.ipv4.sin_addr);
+ status = pj_gethostip(pj_AF_INET(), &comp->local_addr);
if (status != PJ_SUCCESS)
goto on_error;
@@ -369,17 +369,17 @@ static pj_status_t create_component(pj_ice_strans *ice_st,
pj_uint16_t local_pref;
/* Ignore 127.0.0.0/24 address */
- if ((pj_ntohl(ifs[i].s_addr) >> 24)==127)
+ if ((pj_ntohl(ifs[i].ipv4.sin_addr.s_addr) >> 24)==127)
continue;
pj_memcpy(&cand_addr, &comp->local_addr, sizeof(pj_sockaddr_in));
- cand_addr.sin_addr.s_addr = ifs[i].s_addr;
+ cand_addr.sin_addr.s_addr = ifs[i].ipv4.sin_addr.s_addr;
/* If the IP address is equal to local address, assign it
* as default candidate.
*/
- if (ifs[i].s_addr == comp->local_addr.ipv4.sin_addr.s_addr) {
+ if (ifs[i].ipv4.sin_addr.s_addr == comp->local_addr.ipv4.sin_addr.s_addr) {
set_default = PJ_TRUE;
local_pref = 65535;
} else {
@@ -412,7 +412,7 @@ static pj_status_t create_component(pj_ice_strans *ice_st,
* in case its value is zero.
*/
if (comp->local_addr.ipv4.sin_addr.s_addr == 0) {
- status = pj_gethostip(&comp->local_addr.ipv4.sin_addr);
+ status = pj_gethostip(pj_AF_INET(), &comp->local_addr);
if (status != PJ_SUCCESS)
return status;
}