Changeset 1090 for pjproject/trunk/pjnath/src/pjnath/stun_setting.c
- Timestamp:
- Mar 21, 2007 9:12:22 AM (17 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjnath/src/pjnath/stun_setting.c
r1089 r1090 22 22 #include <pj/pool.h> 23 23 24 25 /*26 * Create a STUN endpoint instance.27 */28 PJ_DEF(pj_status_t) pj_stun_config_create( pj_pool_factory *factory,29 unsigned options,30 pj_ioqueue_t *ioqueue,31 pj_timer_heap_t *timer_heap,32 pj_stun_config **p_endpt)33 {34 pj_pool_t *pool;35 pj_stun_config *endpt;36 37 PJ_ASSERT_RETURN(factory && p_endpt, PJ_EINVAL);38 39 pool = pj_pool_create(factory, "stunendpt", 1000, 1000, NULL);40 if (!pool)41 return PJ_ENOMEM;42 43 endpt = PJ_POOL_ZALLOC_T(pool, pj_stun_config);44 endpt->pool = pool;45 endpt->pf = factory;46 endpt->options = options;47 endpt->ioqueue = ioqueue;48 endpt->timer_heap = timer_heap;49 endpt->rto_msec = PJ_STUN_RTO_VALUE;50 endpt->res_cache_msec = 10000;51 52 *p_endpt = endpt;53 54 return PJ_SUCCESS;55 }56 57 58 /*59 * Destroy STUN endpoint instance.60 */61 PJ_DEF(pj_status_t) pj_stun_config_destroy(pj_stun_config *endpt)62 {63 PJ_ASSERT_RETURN(endpt, PJ_EINVAL);64 65 pj_pool_release(endpt->pool);66 67 return PJ_SUCCESS;68 }69
Note: See TracChangeset
for help on using the changeset viewer.