| 92 | } |
| 93 | |
| 94 | acl_int64 aio_handle::set_timer(aio_timer_callback* callback, |
| 95 | acl_int64 delay, unsigned int id /* = 0 */) |
| 96 | { |
| 97 | acl_assert(aio_); |
| 98 | callback->handle_ = this; |
| 99 | delay = callback->set_task(id, delay); |
| 100 | return acl_aio_request_timer(aio_, |
| 101 | (void (*)(int, ACL_EVENT*, void*)) on_timer_callback, |
| 102 | callback, delay < 0 ? 0 : delay, |
| 103 | callback->keep_ ? 1 : 0); |
| 104 | } |
| 105 | |
| 106 | void aio_handle::on_timer_callback(int, ACL_EVENT*, |
| 107 | aio_timer_callback *callback) |
no test coverage detected