Changeset 1604


Ignore:
Timestamp:
Dec 1, 2007 9:04:24 AM (17 years ago)
Author:
bennylp
Message:

Related to ticket #415: modification in pjlib API to support IPv6

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjnath/src/pjnath/ice_strans.c

    r1548 r1604  
    347347        /* Socket is bound to INADDR_ANY */ 
    348348        unsigned i, ifs_cnt; 
    349         pj_in_addr ifs[PJ_ICE_ST_MAX_CAND-2]; 
     349        pj_sockaddr ifs[PJ_ICE_ST_MAX_CAND-2]; 
    350350 
    351351        /* Reset default candidate */ 
     
    354354        /* Enum all IP interfaces in the host */ 
    355355        ifs_cnt = PJ_ARRAY_SIZE(ifs); 
    356         status = pj_enum_ip_interface(&ifs_cnt, ifs); 
     356        status = pj_enum_ip_interface(pj_AF_INET(), &ifs_cnt, ifs); 
    357357        if (status != PJ_SUCCESS) 
    358358            goto on_error; 
    359359 
    360360        /* Set default IP interface as the base address */ 
    361         status = pj_gethostip(&comp->local_addr.ipv4.sin_addr); 
     361        status = pj_gethostip(pj_AF_INET(), &comp->local_addr); 
    362362        if (status != PJ_SUCCESS) 
    363363            goto on_error; 
     
    370370 
    371371            /* Ignore 127.0.0.0/24 address */ 
    372             if ((pj_ntohl(ifs[i].s_addr) >> 24)==127) 
     372            if ((pj_ntohl(ifs[i].ipv4.sin_addr.s_addr) >> 24)==127) 
    373373                continue; 
    374374 
    375375            pj_memcpy(&cand_addr, &comp->local_addr, sizeof(pj_sockaddr_in)); 
    376             cand_addr.sin_addr.s_addr = ifs[i].s_addr; 
     376            cand_addr.sin_addr.s_addr = ifs[i].ipv4.sin_addr.s_addr; 
    377377 
    378378 
     
    380380             * as default candidate. 
    381381             */ 
    382             if (ifs[i].s_addr == comp->local_addr.ipv4.sin_addr.s_addr) { 
     382            if (ifs[i].ipv4.sin_addr.s_addr == comp->local_addr.ipv4.sin_addr.s_addr) { 
    383383                set_default = PJ_TRUE; 
    384384                local_pref = 65535; 
     
    413413         */ 
    414414        if (comp->local_addr.ipv4.sin_addr.s_addr == 0) { 
    415             status = pj_gethostip(&comp->local_addr.ipv4.sin_addr); 
     415            status = pj_gethostip(pj_AF_INET(), &comp->local_addr); 
    416416            if (status != PJ_SUCCESS) 
    417417                return status; 
Note: See TracChangeset for help on using the changeset viewer.