X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Futils-upoll.h;h=705fbc3691e169973d7c56ce69abff53db9ba3ec;hb=fc19b7d7974f9c64dffc40e180464d595a9805cd;hp=24aaf41a89420eb0ceef1b88b6f3e12536fea371;hpb=677717c5c86f107b2d196d70796a9be7db3532df;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);