};
enum io_state {
- IO,
- NEXT, /* eg starting, woken from idle, return from io_break. */
- IDLE,
- FINISHED,
- PROCESSING /* We expect them to change this now. */
+ IO_IO,
+ IO_NEXT, /* eg starting, woken from idle, return from io_break. */
+ IO_IDLE,
+ IO_FINISHED
};
static inline enum io_state from_ioplan(struct io_plan *op)
bool add_conn(struct io_conn *c);
bool add_duplex(struct io_conn *c);
void del_listener(struct io_listener *l);
-void backend_set_state(struct io_conn *conn, struct io_plan *op);
+void backend_wakeup(struct io_conn *conn);
void backend_add_timeout(struct io_conn *conn, struct timespec ts);
void backend_del_timeout(struct io_conn *conn);