#include <stdio.h>
#include <unistd.h>
-#ifdef DEBUG_CONN
-#define PORT "64015"
-#else
#define PORT "65015"
-#endif
struct data {
struct timers timers;
static struct io_plan *init_conn(struct io_conn *conn, struct data *d)
{
-#ifdef DEBUG_CONN
- io_set_debug(conn, true);
-#endif
ok1(d->state == 0);
d->state++;
d->conn = conn;
io_set_finish(conn, finish_ok, d);
- timer_add(&d->timers, &d->timer,
- timeabs_add(time_now(), time_from_usec(d->timeout_usec)));
+ timer_addrel(&d->timers, &d->timer, time_from_usec(d->timeout_usec));
return io_read(conn, d->buf, sizeof(d->buf), no_timeout, d);
}
plan_tests(21);
d->state = 0;
d->timeout_usec = 100000;
- timers_init(&d->timers, time_now());
+ timers_init(&d->timers, time_mono());
timer_init(&d->timer);
fd = make_listen_fd(PORT, &addrinfo);
ok1(fd >= 0);
/* One element, d->timer. */
ok1(expired == &d->timer);
- ok1(!timers_expire(&d->timers, time_now()));
+ ok1(!timers_expire(&d->timers, time_mono()));
ok1(d->state == 1);
io_close(d->conn);