Ignore:
Timestamp:
Dec 2, 2007 3:40:52 PM (17 years ago)
Author:
bennylp
Message:

More ticket #421: fixed SIP messaging components to support IPv6 format

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsip/sip_resolve.c

    r1602 r1610  
    226226    if (ip_addr_ver || resolver->res == NULL) { 
    227227 
    228         pj_in_addr ip_addr; 
     228        char ip_addr[PJ_INET6_ADDRSTRLEN]; 
    229229        int af; 
    230230        pj_addrinfo ai; 
     
    272272 
    273273        /* Call the callback. */ 
    274         ip_addr = ((pj_sockaddr_in*)&svr_addr.entry[0].addr)->sin_addr; 
    275274        PJ_LOG(5,(THIS_FILE,  
    276275                  "Target '%.*s:%d' type=%s resolved to " 
    277                   "'%s:%d' type=%s", 
     276                  "'%s:%d' type=%s (%s)", 
    278277                  (int)target->addr.host.slen, 
    279278                  target->addr.host.ptr, 
    280279                  target->addr.port, 
    281280                  pjsip_transport_get_type_name(target->type), 
    282                   pj_inet_ntoa(ip_addr), 
     281                  pj_inet_ntop2(af, pj_sockaddr_get_addr(&svr_addr.entry[0].addr), 
     282                                ip_addr, sizeof(ip_addr)), 
    283283                  srv_port, 
    284                   pjsip_transport_get_type_name(type))); 
     284                  pjsip_transport_get_type_name(type), 
     285                  pjsip_transport_get_type_desc(type))); 
    285286        svr_addr.count = 1; 
    286287        svr_addr.entry[0].priority = 0; 
    287288        svr_addr.entry[0].weight = 0; 
    288289        svr_addr.entry[0].type = type; 
    289         svr_addr.entry[0].addr_len = sizeof(pj_sockaddr_in); 
     290        svr_addr.entry[0].addr_len = pj_sockaddr_get_len(&svr_addr.entry[0].addr); 
    290291        (*cb)(status, token, &svr_addr); 
    291292 
Note: See TracChangeset for help on using the changeset viewer.