/builddir/build/BUILD/qpid-proton-0.7/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)

Typedefs

typedef struct pn_selector_t pn_selector_t

Functions

PN_EXTERN pn_selector_tpn_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_tpn_selector_next (pn_selector_t *select, int *events)

Define Documentation

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

Typedef Documentation

typedef struct pn_selector_t pn_selector_t

Function Documentation

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 
)
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 24 Sep 2014 for proton by  doxygen 1.6.1