X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Futils-upoll.h;fp=src%2Futils-upoll.h;h=705fbc3691e169973d7c56ce69abff53db9ba3ec;hb=13549775092afa9215de8468e34f6d194c2fd8db;hp=24aaf41a89420eb0ceef1b88b6f3e12536fea371;hpb=efe18167d6ce59b263c179a6e2d01aa875c05cf8;p=src%2Fapp-framework-binder.git diff --git a/src/utils-upoll.h b/src/utils-upoll.h index 24aaf41a..705fbc36 100644 --- a/src/utils-upoll.h +++ b/src/utils-upoll.h @@ -19,9 +19,12 @@ struct upoll; extern int upoll_is_valid(struct upoll *upoll); -extern struct upoll *upoll_open(int fd, uint32_t events, void (*process)(void *closure, int fd, uint32_t events), void *closure); +extern struct upoll *upoll_open(int fd, void *closure); -extern int upoll_update(struct upoll *upoll, uint32_t events); +extern int upoll_on_readable(struct upoll *upoll, void (*process)(void *closure)); +extern int upoll_on_writable(struct upoll *upoll, void (*process)(void *closure)); + +extern void upoll_on_hangup(struct upoll *upoll, void (*process)(void *closure)); extern void upoll_close(struct upoll *upoll);