Ignore:
Timestamp:
Nov 19, 2005 1:20:08 PM (18 years ago)
Author:
bennylp
Message:

Added UDP transport implementation

File:
1 edited

Legend:

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

    r54 r57  
    5454    pj_pool_factory     *pf; 
    5555 
     56    /** Name. */ 
     57    pj_str_t             name; 
     58 
    5659    /** Transaction table. */ 
    5760    pj_hash_table_t     *tsx_table; 
     
    353356 */ 
    354357PJ_DEF(pj_status_t) pjsip_endpt_create(pj_pool_factory *pf, 
     358                                       const char *name, 
    355359                                       pjsip_endpoint **p_endpt) 
    356360{ 
     
    377381    endpt->pf = pf; 
    378382 
     383    /* Get name. */ 
     384    if (name != NULL) { 
     385        pj_str_t temp; 
     386        pj_strdup_with_null(endpt->pool, &endpt->name, pj_cstr(&temp, name)); 
     387    } else { 
     388        pj_strdup_with_null(endpt->pool, &endpt->name, pj_gethostname()); 
     389    } 
     390 
    379391    /* Create mutex for the events, etc. */ 
    380392    status = pj_mutex_create_recursive( endpt->pool, "ept%p", &endpt->mutex ); 
     
    423435    /* Create transport manager. */ 
    424436    status = pjsip_tpmgr_create( endpt->pool, endpt, 
    425                                  endpt->ioqueue, endpt->timer_heap, 
    426437                                 &endpt_transport_callback, 
    427438                                 &endpt->transport_mgr); 
     
    504515    pj_pool_release(endpt->pool); 
    505516} 
     517 
     518/* 
     519 * Get endpoint name. 
     520 */ 
     521PJ_DEF(const pj_str_t*) pjsip_endpt_name(const pjsip_endpoint *endpt) 
     522{ 
     523    return &endpt->name; 
     524} 
     525 
    506526 
    507527/* 
     
    943963 
    944964/* 
     965 * Get transport manager. 
     966 */ 
     967PJ_DEF(pjsip_tpmgr*) pjsip_endpt_get_tpmgr(pjsip_endpoint *endpt) 
     968{ 
     969    return endpt->transport_mgr; 
     970} 
     971 
     972/* 
     973 * Get ioqueue instance. 
     974 */ 
     975PJ_DEF(pj_ioqueue_t*) pjsip_endpt_get_ioqueue(pjsip_endpoint *endpt) 
     976{ 
     977    return endpt->ioqueue; 
     978} 
     979 
     980/* 
    945981 * Find/create transport. 
    946982 */ 
Note: See TracChangeset for help on using the changeset viewer.