Ignore:
Timestamp:
Jan 18, 2006 11:34:15 PM (18 years ago)
Author:
bennylp
Message:

Complete tsx layer selftest, implemented authentication framework

File:
1 edited

Legend:

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

    r119 r123  
    270270    len_required = 9 +                      /* CSeq number */ 
    271271                   rdata->msg_info.from->tag.slen +   /* From tag. */ 
    272                    rdata->msg_info.call_id.slen +    /* Call-ID */ 
     272                   rdata->msg_info.cid->id.slen +    /* Call-ID */ 
    273273                   host->slen +             /* Via host. */ 
    274274                   9 +                      /* Via port. */ 
     
    300300 
    301301    /* Add Call-ID. */ 
    302     len = rdata->msg_info.call_id.slen; 
    303     pj_memcpy( p, rdata->msg_info.call_id.ptr, len ); 
     302    len = rdata->msg_info.cid->id.slen; 
     303    pj_memcpy( p, rdata->msg_info.cid->id.ptr, len ); 
    304304    p += len; 
    305305    *p++ = SEPARATOR; 
     
    15901590    ++tsx->retransmit_count; 
    15911591 
    1592     status = tsx_send_msg( tsx, tsx->last_tx); 
    1593     if (status != PJ_SUCCESS) 
    1594         return status; 
    1595      
    1596     /* Restart timer T1. */ 
     1592    /* Restart timer T1 first before sending the message to ensure that 
     1593     * retransmission timer is not engaged when loop transport is used. 
     1594     */ 
    15971595    if (resched) { 
     1596        pj_assert(tsx->state != PJSIP_TSX_STATE_CONFIRMED); 
    15981597        if (tsx->transport_flag & TSX_HAS_PENDING_TRANSPORT) { 
    15991598            tsx->transport_flag |= TSX_HAS_PENDING_RESCHED; 
     
    16011600            tsx_resched_retransmission(tsx); 
    16021601        } 
     1602    } 
     1603 
     1604    status = tsx_send_msg( tsx, tsx->last_tx); 
     1605    if (status != PJ_SUCCESS) { 
     1606        return status; 
    16031607    } 
    16041608 
Note: See TracChangeset for help on using the changeset viewer.