/builddir/build/BUILD/qpid-proton-0.10/proton-c/include/proton/selector.h File Reference

#include <proton/import_export.h>
#include <proton/selectable.h>
#include <proton/type_compat.h>

Go to the source code of this file.

Defines

#define PROTON_SELECTOR_H   1
#define PN_READABLE   (1)
#define PN_WRITABLE   (2)
#define PN_EXPIRED   (4)
#define PN_ERROR   (8)

Functions

pn_selector_tpni_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 size_t pn_selector_size (pn_selector_t *selector)
PN_EXTERN int pn_selector_select (pn_selector_t *select, int timeout)
PN_EXTERN pn_selectable_tpn_selector_next (pn_selector_t *select, int *events)

Define Documentation

#define PN_ERROR   (8)
#define PN_EXPIRED   (4)
#define PN_READABLE   (1)
#define PN_WRITABLE   (2)
#define PROTON_SELECTOR_H   1

Function Documentation

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 size_t pn_selector_size ( pn_selector_t selector  ) 
PN_EXTERN void pn_selector_update ( pn_selector_t selector,
pn_selectable_t selectable 
)
pn_selector_t* pni_selector ( void   ) 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 1 Oct 2015 for proton by  doxygen 1.6.1