Ignore:
Timestamp:
Dec 26, 2005 12:52:19 PM (18 years ago)
Author:
bennylp
Message:

Modify transport to use generic sockaddr address

File:
1 edited

Legend:

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

    r74 r105  
    677677                                            const pjsip_transport *req_transport, 
    678678                                            const pjsip_via_hdr *via, 
    679                                             pjsip_host_port *send_addr) 
     679                                            pjsip_host_info *send_addr) 
    680680{ 
    681681    /* Determine the destination address (section 18.2.2): 
     
    689689     */ 
    690690    send_addr->flag = req_transport->flag; 
    691     send_addr->type = req_transport->type; 
     691    send_addr->type = req_transport->key.type; 
    692692 
    693693    if (PJSIP_TRANSPORT_IS_RELIABLE(req_transport)) { 
    694         const pj_sockaddr_in *remote_addr; 
    695         remote_addr = &req_transport->rem_addr; 
    696         pj_strdup2(pool, &send_addr->host,  
    697                    pj_inet_ntoa(remote_addr->sin_addr)); 
    698         send_addr->port = pj_sockaddr_in_get_port(remote_addr); 
     694        pj_strdup( pool, &send_addr->addr.host,  
     695                   &req_transport->remote_name.host); 
     696        send_addr->addr.port = req_transport->remote_name.port; 
    699697 
    700698    } else { 
    701699        /* Set the host part */ 
    702700        if (via->maddr_param.slen) { 
    703             pj_strdup(pool, &send_addr->host, &via->maddr_param); 
     701            pj_strdup(pool, &send_addr->addr.host, &via->maddr_param); 
    704702        } else if (via->recvd_param.slen) { 
    705             pj_strdup(pool, &send_addr->host, &via->recvd_param); 
     703            pj_strdup(pool, &send_addr->addr.host, &via->recvd_param); 
    706704        } else { 
    707             pj_strdup(pool, &send_addr->host, &via->sent_by.host); 
     705            pj_strdup(pool, &send_addr->addr.host, &via->sent_by.host); 
    708706        } 
    709707 
    710708        /* Set the port */ 
    711         send_addr->port = via->sent_by.port; 
     709        send_addr->addr.port = via->sent_by.port; 
    712710    } 
    713711 
Note: See TracChangeset for help on using the changeset viewer.