Ignore:
Timestamp:
May 20, 2016 4:17:00 AM (4 years ago)
Author:
ming
Message:

Re #1922: Replace IPv4 specific APIs as per Apple's recommendations

https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW27

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip-apps/src/samples/proxy.h

    r4370 r5311  
    253253     */ 
    254254    if (pj_gethostip(pj_AF_INET(), &pri_addr)==PJ_SUCCESS) { 
    255         pj_strdup2(global.pool, &global.name[global.name_cnt].host, 
    256                    pj_inet_ntoa(pri_addr.ipv4.sin_addr)); 
     255        char addr[PJ_INET_ADDRSTRLEN]; 
     256        pj_inet_ntop(pj_AF_INET(), &pri_addr.ipv4.sin_addr, addr, 
     257                     sizeof(addr)); 
     258        pj_strdup2(global.pool, &global.name[global.name_cnt].host, addr); 
    257259        global.name[global.name_cnt].port = global.port; 
    258260        global.name_cnt++; 
     
    260262 
    261263    /* Get the rest of IP interfaces */ 
    262     if (pj_enum_ip_interface(pj_AF_INET(), &addr_cnt, addr_list) == PJ_SUCCESS) { 
     264    if (pj_enum_ip_interface(pj_AF_INET(), &addr_cnt, addr_list) == PJ_SUCCESS) 
     265    { 
    263266        for (i=0; i<addr_cnt; ++i) { 
    264  
     267            char addr[PJ_INET_ADDRSTRLEN]; 
     268             
    265269            if (addr_list[i].ipv4.sin_addr.s_addr == pri_addr.ipv4.sin_addr.s_addr) 
    266270                continue; 
    267271 
     272            pj_inet_ntop(pj_AF_INET(), &addr_list[i].ipv4.sin_addr, addr, 
     273                         sizeof(addr)); 
    268274            pj_strdup2(global.pool, &global.name[global.name_cnt].host, 
    269                        pj_inet_ntoa(addr_list[i].ipv4.sin_addr)); 
     275                       addr); 
    270276            global.name[global.name_cnt].port = global.port; 
    271277            global.name_cnt++; 
Note: See TracChangeset for help on using the changeset viewer.