X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;ds=sidebyside;f=ccan%2Fio%2Fbackend.h;h=765e920ea9158d149eead5e5bb5d371d2d6f4531;hb=42762758d98feb08b861361b7f695de2cad26b07;hp=86db8c3d1de44983e3061bb33699a7783d69c88d;hpb=bfb80c566ab695b70a404a419f4b1450a2fcf27a;p=ccan diff --git a/ccan/io/backend.h b/ccan/io/backend.h index 86db8c3d..765e920e 100644 --- a/ccan/io/backend.h +++ b/ccan/io/backend.h @@ -28,11 +28,10 @@ enum io_result { }; 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) @@ -104,7 +103,7 @@ bool add_listener(struct io_listener *l); 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);