106 |
void |
void |
107 |
tr_disconnect (contact_t *contact) |
tr_disconnect (contact_t *contact) |
108 |
{ |
{ |
109 |
if (contact->state.hello_timeout >= 0) { |
if (contact->state.hello_timeout) { |
110 |
dmx_remove_timer (contact->state.hello_timeout); |
dmx_remove_timer (contact->state.hello_timeout); |
111 |
contact->state.hello_timeout = (timer_id)-1; |
contact->state.hello_timeout = NULL; |
112 |
} |
} |
113 |
|
|
114 |
if (contact->state.socket >= 0) { |
if (contact->state.socket >= 0) { |
472 |
c->state.in_buf_rcvd = 0; |
c->state.in_buf_rcvd = 0; |
473 |
c->state.out_buffer = NULL; |
c->state.out_buffer = NULL; |
474 |
c->state.out_buf_size = 0; |
c->state.out_buf_size = 0; |
475 |
c->state.hello_timeout = (timer_id)-1; |
c->state.hello_timeout = NULL; |
476 |
c->state.ui_info = NULL; |
c->state.ui_info = NULL; |
477 |
cl_add_contact (c); |
cl_add_contact (c); |
478 |
|
|