Ignore:
Timestamp:
Jul 23, 2018 7:15:08 AM (2 years ago)
Author:
riza
Message:

Close #2070: Print IPv6 addresses with brackets.

File:
1 edited

Legend:

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

    r5649 r5833  
    329329    enum { INFO_LEN = 100 }; 
    330330    char local_addr[PJ_INET6_ADDRSTRLEN + 10]; 
     331    char pub_addr[PJ_INET6_ADDRSTRLEN + 10]; 
    331332    pj_sockaddr *listener_addr = &listener->factory.local_addr; 
    332333 
     
    337338    } 
    338339    pj_sockaddr_print(listener_addr, local_addr, sizeof(local_addr), 3); 
     340    pj_addr_str_print(&listener->factory.addr_name.host,  
     341                      listener->factory.addr_name.port, pub_addr,  
     342                      sizeof(pub_addr), 1); 
    339343    pj_ansi_snprintf( 
    340             listener->factory.info, INFO_LEN, "tcp %s [published as %.*s:%d]", 
    341             local_addr, 
    342             (int)listener->factory.addr_name.host.slen, 
    343             listener->factory.addr_name.host.ptr, 
    344             listener->factory.addr_name.port); 
    345  
    346     if (listener->asock) { 
     344            listener->factory.info, INFO_LEN, "tcp %s [published as %s]", 
     345            local_addr, pub_addr); 
     346 
     347    if (listener->asock) {       
     348        char addr[PJ_INET6_ADDRSTRLEN+10]; 
     349 
    347350        PJ_LOG(4, (listener->factory.obj_name, 
    348                "SIP TCP listener ready for incoming connections at %.*s:%d", 
    349                (int)listener->factory.addr_name.host.slen, 
    350                listener->factory.addr_name.host.ptr, 
    351                listener->factory.addr_name.port)); 
     351                   "SIP TCP listener ready for incoming connections at %s", 
     352                   pj_addr_str_print(&listener->factory.addr_name.host, 
     353                                     listener->factory.addr_name.port, addr, 
     354                                     sizeof(addr), 1))); 
    352355    } else { 
    353356        PJ_LOG(4, (listener->factory.obj_name, "SIP TCP is ready " 
     
    10301033 
    10311034    if (tcp->has_pending_connect) { 
     1035        char local_addr_buf[PJ_INET6_ADDRSTRLEN+10]; 
     1036        char remote_addr_buf[PJ_INET6_ADDRSTRLEN+10]; 
     1037 
    10321038        /* Update (again) local address, just in case local address currently 
    10331039         * set is different now that asynchronous connect() is started. 
     
    10511057         
    10521058        PJ_LOG(4,(tcp->base.obj_name,  
    1053                   "TCP transport %.*s:%d is connecting to %.*s:%d...", 
    1054                   (int)tcp->base.local_name.host.slen, 
    1055                   tcp->base.local_name.host.ptr, 
    1056                   tcp->base.local_name.port, 
    1057                   (int)tcp->base.remote_name.host.slen, 
    1058                   tcp->base.remote_name.host.ptr, 
    1059                   tcp->base.remote_name.port)); 
     1059                  "TCP transport %s is connecting to %s...", 
     1060                  pj_addr_str_print(&tcp->base.local_name.host,  
     1061                                    tcp->base.local_name.port,  
     1062                                    local_addr_buf, sizeof(local_addr_buf), 1), 
     1063                  pj_addr_str_print(&tcp->base.remote_name.host,  
     1064                                tcp->base.remote_name.port,  
     1065                                remote_addr_buf, sizeof(remote_addr_buf), 1))); 
    10601066    } 
    10611067 
     
    10831089    int addr_len; 
    10841090    pj_status_t status; 
     1091    char addr_buf[PJ_INET6_ADDRSTRLEN+10];     
    10851092 
    10861093    PJ_UNUSED_ARG(src_addr_len); 
     
    10941101 
    10951102    PJ_LOG(4,(listener->factory.obj_name,  
    1096               "TCP listener %.*s:%d: got incoming TCP connection " 
     1103              "TCP listener %s: got incoming TCP connection " 
    10971104              "from %s, sock=%d", 
    1098               (int)listener->factory.addr_name.host.slen, 
    1099               listener->factory.addr_name.host.ptr, 
    1100               listener->factory.addr_name.port, 
     1105              pj_addr_str_print(&listener->factory.addr_name.host,  
     1106                                listener->factory.addr_name.port, addr_buf,  
     1107                                sizeof(addr_buf), 1), 
    11011108              pj_sockaddr_print(src_addr, addr, sizeof(addr), 3), 
    11021109              sock)); 
     
    14231430    int addrlen; 
    14241431    pjsip_tp_state_callback state_cb; 
     1432    char local_addr_buf[PJ_INET6_ADDRSTRLEN+10]; 
     1433    char remote_addr_buf[PJ_INET6_ADDRSTRLEN+10]; 
    14251434 
    14261435    tcp = (struct tcp_transport*) pj_activesock_get_user_data(asock); 
     
    14631472 
    14641473    PJ_LOG(4,(tcp->base.obj_name,  
    1465               "TCP transport %.*s:%d is connected to %.*s:%d", 
    1466               (int)tcp->base.local_name.host.slen, 
    1467               tcp->base.local_name.host.ptr, 
    1468               tcp->base.local_name.port, 
    1469               (int)tcp->base.remote_name.host.slen, 
    1470               tcp->base.remote_name.host.ptr, 
    1471               tcp->base.remote_name.port)); 
     1474              "TCP transport %s is connected to %s", 
     1475              pj_addr_str_print(&tcp->base.local_name.host,  
     1476                                tcp->base.local_name.port, local_addr_buf,  
     1477                                sizeof(local_addr_buf), 1), 
     1478              pj_addr_str_print(&tcp->base.remote_name.host,  
     1479                                tcp->base.remote_name.port, remote_addr_buf,  
     1480                                sizeof(remote_addr_buf), 1))); 
    14721481 
    14731482 
     
    15291538    pj_ssize_t size; 
    15301539    pj_status_t status; 
     1540    char addr[PJ_INET6_ADDRSTRLEN+10];         
    15311541 
    15321542    PJ_UNUSED_ARG(th); 
     
    15481558    } 
    15491559 
    1550     PJ_LOG(5,(tcp->base.obj_name, "Sending %d byte(s) keep-alive to %.*s:%d",  
    1551               (int)tcp->ka_pkt.slen, (int)tcp->base.remote_name.host.slen, 
    1552               tcp->base.remote_name.host.ptr, 
    1553               tcp->base.remote_name.port)); 
     1560    PJ_LOG(5,(tcp->base.obj_name, "Sending %d byte(s) keep-alive to %s",  
     1561              (int)tcp->ka_pkt.slen,  
     1562              pj_addr_str_print(&tcp->base.remote_name.host,  
     1563                                tcp->base.remote_name.port, addr,  
     1564                                sizeof(addr), 1))); 
    15541565 
    15551566    /* Send the data */ 
Note: See TracChangeset for help on using the changeset viewer.