proton
0
|
Go to the source code of this file.
Macros | |
#define | PN_READABLE (1) |
#define | PN_WRITABLE (2) |
#define | PN_EXPIRED (4) |
Typedefs | |
typedef struct pn_selector_t | pn_selector_t |
Functions | |
PN_EXTERN pn_selector_t * | pn_selector (void) |
PN_EXTERN void | pn_selector_free (pn_selector_t *selector) |
PN_EXTERN void | pn_selector_add (pn_selector_t *selector, pn_selectable_t *selectable) |
PN_EXTERN void | pn_selector_update (pn_selector_t *selector, pn_selectable_t *selectable) |
PN_EXTERN void | pn_selector_remove (pn_selector_t *selector, pn_selectable_t *selectable) |
PN_EXTERN int | pn_selector_select (pn_selector_t *select, int timeout) |
PN_EXTERN pn_selectable_t * | pn_selector_next (pn_selector_t *select, int *events) |
#define PN_EXPIRED (4) |
#define PN_READABLE (1) |
#define PN_WRITABLE (2) |
typedef struct pn_selector_t pn_selector_t |
PN_EXTERN pn_selector_t* pn_selector | ( | void | ) |
PN_EXTERN void pn_selector_add | ( | pn_selector_t * | selector, |
pn_selectable_t * | selectable | ||
) |
PN_EXTERN void pn_selector_free | ( | pn_selector_t * | selector | ) |
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 int pn_selector_select | ( | pn_selector_t * | select, |
int | timeout | ||
) |
PN_EXTERN void pn_selector_update | ( | pn_selector_t * | selector, |
pn_selectable_t * | selectable | ||
) |