Ignore:
Timestamp:
Nov 18, 2005 10:43:42 PM (18 years ago)
Author:
bennylp
Message:

The BIG transport modifications

File:
1 edited

Legend:

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

    r51 r54  
    430430 
    431431    /* rdata must be a request message. */ 
    432     req_msg = rdata->msg; 
     432    req_msg = rdata->msg_info.msg; 
    433433    pj_assert(req_msg->type == PJSIP_REQUEST_MSG); 
    434434 
     
    450450 
    451451    /* Set TX data attributes. */ 
    452     tdata->rx_timestamp = rdata->timestamp; 
     452    tdata->rx_timestamp = rdata->pkt_info.timestamp; 
    453453 
    454454    /* Copy all the via headers, in order. */ 
    455     via = rdata->via; 
     455    via = rdata->msg_info.via; 
    456456    while (via) { 
    457457        pjsip_msg_add_hdr( msg, pjsip_hdr_clone(tdata->pool, via)); 
     
    479479 
    480480    /* Copy From header. */ 
    481     hdr = pjsip_hdr_clone(tdata->pool, rdata->from); 
     481    hdr = pjsip_hdr_clone(tdata->pool, rdata->msg_info.from); 
    482482    pjsip_msg_add_hdr( msg, hdr); 
    483483 
    484484    /* Copy To header. */ 
    485     hdr = pjsip_hdr_clone(tdata->pool, rdata->to); 
     485    hdr = pjsip_hdr_clone(tdata->pool, rdata->msg_info.to); 
    486486    pjsip_msg_add_hdr( msg, hdr); 
    487487 
    488488    /* Copy CSeq header. */ 
    489     hdr = pjsip_hdr_clone(tdata->pool, rdata->cseq); 
     489    hdr = pjsip_hdr_clone(tdata->pool, rdata->msg_info.cseq); 
    490490    pjsip_msg_add_hdr( msg, hdr); 
    491491 
     
    515515 
    516516    /* rdata must be a final response. */ 
    517     pj_assert(rdata->msg->type==PJSIP_RESPONSE_MSG && 
    518               rdata->msg->line.status.code >= 300); 
     517    pj_assert(rdata->msg_info.msg->type==PJSIP_RESPONSE_MSG && 
     518              rdata->msg_info.msg->line.status.code >= 300); 
    519519 
    520520    /* Log this action. */ 
     
    543543    to = (pjsip_to_hdr*)pjsip_msg_find_remove_hdr( invite_msg,  
    544544                                                   PJSIP_H_TO, NULL); 
    545     pj_strdup(tdata->pool, &to->tag, &rdata->to->tag); 
     545    pj_strdup(tdata->pool, &to->tag, &rdata->msg_info.to->tag); 
    546546    pjsip_msg_add_hdr( ack_msg, (pjsip_hdr*)to ); 
    547547 
     
    675675 */ 
    676676PJ_DEF(pj_status_t) pjsip_get_response_addr(pj_pool_t *pool, 
    677                                             const pjsip_transport_t *req_transport, 
     677                                            const pjsip_transport *req_transport, 
    678678                                            const pjsip_via_hdr *via, 
    679679                                            pjsip_host_port *send_addr) 
     
    688688     * - otherwise send to the address in sent-by. 
    689689     */ 
    690     send_addr->flag = pjsip_transport_get_flag(req_transport); 
    691     send_addr->type = pjsip_transport_get_type(req_transport); 
     690    send_addr->flag = req_transport->flag; 
     691    send_addr->type = req_transport->type; 
    692692 
    693693    if (PJSIP_TRANSPORT_IS_RELIABLE(req_transport)) { 
    694694        const pj_sockaddr_in *remote_addr; 
    695         remote_addr = pjsip_transport_get_remote_addr(req_transport); 
     695        remote_addr = &req_transport->rem_addr; 
    696696        pj_strdup2(pool, &send_addr->host,  
    697697                   pj_inet_ntoa(remote_addr->sin_addr)); 
Note: See TracChangeset for help on using the changeset viewer.