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_udp.c

    • Property svn:keywords set to Id
    r106 r107  
    1 /* $Id: $ */ 
     1/* $Id$ */ 
    22/*  
    33 * Copyright (C) 2003-2006 Benny Prijono <benny@prijono.org> 
     
    193193    struct udp_transport *tp = (struct udp_transport*)transport; 
    194194    pj_ssize_t size; 
     195    pj_status_t status; 
    195196 
    196197    PJ_ASSERT_RETURN(transport && tdata, PJ_EINVAL); 
     
    204205    /* Send to ioqueue! */ 
    205206    size = tdata->buf.cur - tdata->buf.start; 
    206     return pj_ioqueue_sendto(tp->key, (pj_ioqueue_op_key_t*)&tdata->op_key, 
    207                              tdata->buf.start, &size, 0, 
    208                              rem_addr, addr_len); 
     207    status = pj_ioqueue_sendto(tp->key, (pj_ioqueue_op_key_t*)&tdata->op_key, 
     208                               tdata->buf.start, &size, 0, 
     209                               rem_addr, addr_len); 
     210 
     211    if (status != PJ_EPENDING) 
     212        tdata->op_key.tdata = NULL; 
     213 
     214    return status; 
    209215} 
    210216 
     
    245251 
    246252    /* Destroy pool. */ 
    247     pjsip_endpt_destroy_pool(tp->base.endpt, tp->base.pool); 
     253    pjsip_endpt_release_pool(tp->base.endpt, tp->base.pool); 
    248254 
    249255    return PJ_SUCCESS; 
     
    420426 
    421427    /* Done. */ 
    422     *p_transport = &tp->base; 
     428    if (p_transport) 
     429        *p_transport = &tp->base; 
    423430    return PJ_SUCCESS; 
    424431 
Note: See TracChangeset for help on using the changeset viewer.