1 #ifndef PROTON_SELECTOR_H
2 #define PROTON_SELECTOR_H 1
33 #define PN_READABLE (1)
34 #define PN_WRITABLE (2)
35 #define PN_EXPIRED (4)
PN_EXTERN pn_selectable_t * pn_selector_next(pn_selector_t *select, int *events)
PN_EXTERN void pn_selector_remove(pn_selector_t *selector, pn_selectable_t *selectable)
PN_EXTERN void pn_selector_add(pn_selector_t *selector, pn_selectable_t *selectable)
PN_EXTERN void pn_selector_free(pn_selector_t *selector)
struct pn_selectable_t pn_selectable_t
A selectable object provides an interface that can be used to incorporate proton's I/O into third par...
Definition: selectable.h:69
The selectable API provides an interface for integration with third party event loops.
#define PN_EXTERN
Definition: import_export.h:53
struct pn_selector_t pn_selector_t
Definition: selector.h:37
PN_EXTERN void pn_selector_update(pn_selector_t *selector, pn_selectable_t *selectable)
PN_EXTERN int pn_selector_select(pn_selector_t *select, int timeout)
PN_EXTERN pn_selector_t * pn_selector(void)