Ignore:
Timestamp:
Jun 21, 2016 6:55:10 AM (8 years ago)
Author:
riza
Message:

Re #1933: Update pjnath-test for IPv6 support.

File:
1 edited

Legend:

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

    r5311 r5350  
    8989            char addr[PJ_INET6_ADDRSTRLEN]; 
    9090            const pj_stun_sockaddr_attr *attr; 
     91            pj_uint16_t af; 
    9192 
    9293            attr = (const pj_stun_sockaddr_attr*)ahdr; 
    93  
    94             if (attr->sockaddr.addr.sa_family == pj_AF_INET()) { 
     94            af = attr->sockaddr.addr.sa_family; 
     95 
     96            if ((af == pj_AF_INET()) || (af == pj_AF_INET6())) { 
    9597                len = pj_ansi_snprintf(p, end-p, 
    96                                        ", IPv4 addr=%s:%d\n", 
     98                                       ", %s addr=%s\n", 
     99                                       (af == pj_AF_INET())?"IPv4":"IPv6", 
    97100                                       pj_sockaddr_print(&attr->sockaddr, 
    98                                                          addr, sizeof(addr),0), 
    99                                        pj_sockaddr_get_port(&attr->sockaddr)); 
    100  
    101             } else if (attr->sockaddr.addr.sa_family == pj_AF_INET6()) { 
    102                 len = pj_ansi_snprintf(p, end-p, 
    103                                        ", IPv6 addr present\n"); 
     101                                                        addr, sizeof(addr),3)); 
    104102            } else { 
    105103                len = pj_ansi_snprintf(p, end-p, 
Note: See TracChangeset for help on using the changeset viewer.