Ignore:
Timestamp:
Jan 5, 2006 11:35:46 PM (18 years ago)
Author:
bennylp
Message:

Added loop transport to test transaction

File:
1 edited

Legend:

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

    r106 r107  
    7171    { PJSIP_TRANSPORT_TCP, 5060, {"TCP", 3}, PJSIP_TRANSPORT_RELIABLE}, 
    7272    { PJSIP_TRANSPORT_TLS, 5061, {"TLS", 3}, PJSIP_TRANSPORT_RELIABLE | PJSIP_TRANSPORT_SECURE}, 
    73     { PJSIP_TRANSPORT_SCTP, 5060, {"SCTP", 4}, PJSIP_TRANSPORT_RELIABLE} 
     73    { PJSIP_TRANSPORT_SCTP, 5060, {"SCTP", 4}, PJSIP_TRANSPORT_RELIABLE}, 
     74    { PJSIP_TRANSPORT_LOOP, 15060, {"LOOP", 4}, PJSIP_TRANSPORT_RELIABLE},  
     75    { PJSIP_TRANSPORT_LOOP_DGRAM, 15060, {"LOOP-DGRAM", 10}, PJSIP_TRANSPORT_DATAGRAM}, 
    7476}; 
    7577 
     
    195197    status = pj_atomic_create(tdata->pool, 0, &tdata->ref_cnt); 
    196198    if (status != PJ_SUCCESS) { 
    197         pjsip_endpt_destroy_pool( mgr->endpt, tdata->pool ); 
     199        pjsip_endpt_release_pool( mgr->endpt, tdata->pool ); 
    198200        return status; 
    199201    } 
     
    202204    status = pj_lock_create_null_mutex(pool, "tdta%p", &tdata->lock); 
    203205    if (status != PJ_SUCCESS) { 
    204         pjsip_endpt_destroy_pool( mgr->endpt, tdata->pool ); 
     206        pjsip_endpt_release_pool( mgr->endpt, tdata->pool ); 
    205207        return status; 
    206208    } 
     
    239241        pj_atomic_destroy( tdata->ref_cnt ); 
    240242        pj_lock_destroy( tdata->lock ); 
    241         pjsip_endpt_destroy_pool( tdata->mgr->endpt, tdata->pool ); 
     243        pjsip_endpt_release_pool( tdata->mgr->endpt, tdata->pool ); 
    242244        return PJSIP_EBUFDESTROYED; 
    243245    } else { 
     
    716718        } 
    717719 
    718         /* If message is received from address that's different from sent-by, 
    719          * MUST add received parameter to the via. 
    720          */ 
    721         if (pj_strcmp2(&rdata->msg_info.via->sent_by.host,  
    722                        rdata->pkt_info.src_name) != 0)  
    723         { 
    724             pj_strdup2(rdata->tp_info.pool,  
    725                        &rdata->msg_info.via->recvd_param,  
    726                        rdata->pkt_info.src_name); 
    727         } 
     720        /* Always add received parameter to the via. */ 
     721        pj_strdup2(rdata->tp_info.pool,  
     722                   &rdata->msg_info.via->recvd_param,  
     723                   rdata->pkt_info.src_name); 
    728724 
    729725        /* RFC 3581: 
Note: See TracChangeset for help on using the changeset viewer.