Ignore:
Timestamp:
Sep 15, 2017 5:32:08 AM (7 years ago)
Author:
riza
Message:

Re #2041: Implement API to handle IP address change.

File:
1 edited

Legend:

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

    r5636 r5649  
    10811081 */ 
    10821082PJ_DEF(pj_status_t) pjsip_udp_transport_restart(pjsip_transport *transport, 
    1083                                                 unsigned option, 
     1083                                                unsigned option, 
    10841084                                                pj_sock_t sock, 
    10851085                                                const pj_sockaddr_in *local, 
    10861086                                                const pjsip_host_port *a_name) 
     1087{ 
     1088    return pjsip_udp_transport_restart2(transport, option, sock,  
     1089                                        (pj_sockaddr*)local, a_name); 
     1090} 
     1091 
     1092 
     1093PJ_DEF(pj_status_t) pjsip_udp_transport_restart2(pjsip_transport *transport, 
     1094                                                 unsigned option, 
     1095                                                 pj_sock_t sock, 
     1096                                                 const pj_sockaddr *local, 
     1097                                                 const pjsip_host_port *a_name) 
    10871098{ 
    10881099    struct udp_transport *tp; 
     
    10991110     */ 
    11001111    tp->is_paused = PJ_TRUE; 
    1101  
     1112     
    11021113    if (option & PJSIP_UDP_TRANSPORT_DESTROY_SOCKET) { 
    11031114        char addr_buf[PJ_INET6_ADDRSTRLEN]; 
     
    11221133        /* Create the socket if it's not specified */ 
    11231134        if (sock == PJ_INVALID_SOCKET) { 
    1124             status = create_socket(pj_AF_INET(), local,  
    1125                                    sizeof(pj_sockaddr_in), &sock); 
     1135            status = create_socket(local->addr.sa_family, local,  
     1136                                   pj_sockaddr_get_len(local), &sock); 
    11261137            if (status != PJ_SUCCESS) 
    11271138                return status; 
     
    11901201    return PJ_SUCCESS; 
    11911202} 
    1192  
Note: See TracChangeset for help on using the changeset viewer.