Changeset 57 for pjproject/trunk/pjsip/src/pjsip/sip_endpoint.c
- Timestamp:
- Nov 19, 2005 1:20:08 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsip/sip_endpoint.c
r54 r57 54 54 pj_pool_factory *pf; 55 55 56 /** Name. */ 57 pj_str_t name; 58 56 59 /** Transaction table. */ 57 60 pj_hash_table_t *tsx_table; … … 353 356 */ 354 357 PJ_DEF(pj_status_t) pjsip_endpt_create(pj_pool_factory *pf, 358 const char *name, 355 359 pjsip_endpoint **p_endpt) 356 360 { … … 377 381 endpt->pf = pf; 378 382 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 379 391 /* Create mutex for the events, etc. */ 380 392 status = pj_mutex_create_recursive( endpt->pool, "ept%p", &endpt->mutex ); … … 423 435 /* Create transport manager. */ 424 436 status = pjsip_tpmgr_create( endpt->pool, endpt, 425 endpt->ioqueue, endpt->timer_heap,426 437 &endpt_transport_callback, 427 438 &endpt->transport_mgr); … … 504 515 pj_pool_release(endpt->pool); 505 516 } 517 518 /* 519 * Get endpoint name. 520 */ 521 PJ_DEF(const pj_str_t*) pjsip_endpt_name(const pjsip_endpoint *endpt) 522 { 523 return &endpt->name; 524 } 525 506 526 507 527 /* … … 943 963 944 964 /* 965 * Get transport manager. 966 */ 967 PJ_DEF(pjsip_tpmgr*) pjsip_endpt_get_tpmgr(pjsip_endpoint *endpt) 968 { 969 return endpt->transport_mgr; 970 } 971 972 /* 973 * Get ioqueue instance. 974 */ 975 PJ_DEF(pj_ioqueue_t*) pjsip_endpt_get_ioqueue(pjsip_endpoint *endpt) 976 { 977 return endpt->ioqueue; 978 } 979 980 /* 945 981 * Find/create transport. 946 982 */
Note: See TracChangeset
for help on using the changeset viewer.