Ignore:
Timestamp:
Dec 1, 2007 9:07:42 AM (14 years ago)
Author:
bennylp
Message:

Added strerror.c sample and adjusted code because of IPv6 support in pjlib

File:
1 edited

Legend:

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

    r1412 r1605  
    236236static pj_status_t init_proxy(void) 
    237237{ 
    238     pj_in_addr pri_addr; 
    239     pj_in_addr addr_list[16]; 
     238    pj_sockaddr pri_addr; 
     239    pj_sockaddr addr_list[16]; 
    240240    unsigned addr_cnt = PJ_ARRAY_SIZE(addr_list); 
    241241    unsigned i; 
     
    251251     * to be added in Record-Route. 
    252252     */ 
    253     if (pj_gethostip(&pri_addr)==PJ_SUCCESS) { 
     253    if (pj_gethostip(pj_AF_INET(), &pri_addr)==PJ_SUCCESS) { 
    254254        pj_strdup2(global.pool, &global.name[global.name_cnt].host, 
    255                    pj_inet_ntoa(pri_addr)); 
     255                   pj_inet_ntoa(pri_addr.ipv4.sin_addr)); 
    256256        global.name[global.name_cnt].port = global.port; 
    257257        global.name_cnt++; 
     
    259259 
    260260    /* Get the rest of IP interfaces */ 
    261     if (pj_enum_ip_interface(&addr_cnt, addr_list) == PJ_SUCCESS) { 
     261    if (pj_enum_ip_interface(pj_AF_INET(), &addr_cnt, addr_list) == PJ_SUCCESS) { 
    262262        for (i=0; i<addr_cnt; ++i) { 
    263263 
    264             if (addr_list[i].s_addr == pri_addr.s_addr) 
     264            if (addr_list[i].ipv4.sin_addr.s_addr == pri_addr.ipv4.sin_addr.s_addr) 
    265265                continue; 
    266266 
    267267            pj_strdup2(global.pool, &global.name[global.name_cnt].host, 
    268                        pj_inet_ntoa(addr_list[i])); 
     268                       pj_inet_ntoa(addr_list[i].ipv4.sin_addr)); 
    269269            global.name[global.name_cnt].port = global.port; 
    270270            global.name_cnt++; 
Note: See TracChangeset for help on using the changeset viewer.