Changeset 1817 for pjproject/trunk/pjsip/src/pjsip/sip_transport_tcp.c
- Timestamp:
- Feb 22, 2008 9:56:27 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsip/sip_transport_tcp.c
r1602 r1817 104 104 pjsip_transport base; 105 105 pj_bool_t is_server; 106 107 /* Do not save listener instance in the transport, because 108 * listener might be destroyed during transport's lifetime. 109 * See http://trac.pjsip.org/repos/ticket/491 106 110 struct tcp_listener *listener; 111 */ 112 107 113 pj_bool_t is_registered; 108 114 pj_bool_t is_closing; … … 525 531 tcp->sock = sock; 526 532 tcp->is_server = is_server; 527 tcp->listener = listener;533 /*tcp->listener = listener;*/ 528 534 pj_list_init(&tcp->delayed_list); 529 535 tcp->base.pool = pool; … … 674 680 /* Stop keep-alive timer. */ 675 681 if (tcp->ka_timer.id) { 676 pjsip_endpt_cancel_timer(tcp-> listener->endpt, &tcp->ka_timer);682 pjsip_endpt_cancel_timer(tcp->base.endpt, &tcp->ka_timer); 677 683 tcp->ka_timer.id = PJ_FALSE; 678 684 } … … 757 763 758 764 /* Init rdata */ 759 pool = pjsip_endpt_create_pool(tcp-> listener->endpt,765 pool = pjsip_endpt_create_pool(tcp->base.endpt, 760 766 "rtd%p", 761 767 PJSIP_POOL_RDATA_LEN, … … 1195 1201 /* Stop keep-alive timer. */ 1196 1202 if (tcp->ka_timer.id) { 1197 pjsip_endpt_cancel_timer(tcp-> listener->endpt, &tcp->ka_timer);1203 pjsip_endpt_cancel_timer(tcp->base.endpt, &tcp->ka_timer); 1198 1204 tcp->ka_timer.id = PJ_FALSE; 1199 1205 } … … 1435 1441 if (PJSIP_TCP_KEEP_ALIVE_INTERVAL) { 1436 1442 pj_time_val delay = { PJSIP_TCP_KEEP_ALIVE_INTERVAL, 0 }; 1437 pjsip_endpt_schedule_timer(tcp-> listener->endpt, &tcp->ka_timer,1443 pjsip_endpt_schedule_timer(tcp->base.endpt, &tcp->ka_timer, 1438 1444 &delay); 1439 1445 tcp->ka_timer.id = PJ_TRUE; … … 1463 1469 delay.msec = 0; 1464 1470 1465 pjsip_endpt_schedule_timer(tcp-> listener->endpt, &tcp->ka_timer,1471 pjsip_endpt_schedule_timer(tcp->base.endpt, &tcp->ka_timer, 1466 1472 &delay); 1467 1473 tcp->ka_timer.id = PJ_TRUE; … … 1490 1496 delay.msec = 0; 1491 1497 1492 pjsip_endpt_schedule_timer(tcp-> listener->endpt, &tcp->ka_timer,1498 pjsip_endpt_schedule_timer(tcp->base.endpt, &tcp->ka_timer, 1493 1499 &delay); 1494 1500 tcp->ka_timer.id = PJ_TRUE;
Note: See TracChangeset
for help on using the changeset viewer.