version 1.53, 2012/01/29 02:22:11 |
version 1.54, 2012/03/17 18:24:07 |
|
|
tv.tv_sec = delay / 1000; |
tv.tv_sec = delay / 1000; |
tv.tv_usec = (delay % 1000) * 1000L; |
tv.tv_usec = (delay % 1000) * 1000L; |
|
|
evtimer_del(&c->identify_timer); |
if (event_initialized (&c->identify_timer)) |
|
evtimer_del(&c->identify_timer); |
evtimer_set(&c->identify_timer, server_callback_identify, c); |
evtimer_set(&c->identify_timer, server_callback_identify, c); |
evtimer_add(&c->identify_timer, &tv); |
evtimer_add(&c->identify_timer, &tv); |
|
|
|
|
events |= EV_READ; |
events |= EV_READ; |
if (c->ibuf.w.queued > 0) |
if (c->ibuf.w.queued > 0) |
events |= EV_WRITE; |
events |= EV_WRITE; |
event_del(&c->event); |
if (event_initialized(&c->event)) |
|
event_del(&c->event); |
event_set(&c->event, c->ibuf.fd, events, server_client_callback, c); |
event_set(&c->event, c->ibuf.fd, events, server_client_callback, c); |
event_add(&c->event, NULL); |
event_add(&c->event, NULL); |
} |
} |