C AMQP Protocol Engine API  0.7
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
selectable.h File Reference
#include <proton/import_export.h>
#include <proton/object.h>
#include <proton/io.h>
#include <proton/type_compat.h>
Include dependency graph for selectable.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef pn_iterator_t pn_selectables_t
 
typedef struct pn_selectable_t pn_selectable_t
 

Functions

PN_EXTERN pn_selectables_tpn_selectables (void)
 
PN_EXTERN pn_selectable_tpn_selectables_next (pn_selectables_t *selectables)
 
PN_EXTERN void pn_selectables_free (pn_selectables_t *selectables)
 
PN_EXTERN pn_socket_t pn_selectable_fd (pn_selectable_t *selectable)
 
PN_EXTERN ssize_t pn_selectable_capacity (pn_selectable_t *selectable)
 
PN_EXTERN ssize_t pn_selectable_pending (pn_selectable_t *selectable)
 
PN_EXTERN pn_timestamp_t pn_selectable_deadline (pn_selectable_t *selectable)
 
PN_EXTERN void pn_selectable_readable (pn_selectable_t *selectable)
 
PN_EXTERN void pn_selectable_writable (pn_selectable_t *selectable)
 
PN_EXTERN void pn_selectable_expired (pn_selectable_t *selectable)
 
PN_EXTERN bool pn_selectable_is_registered (pn_selectable_t *selectable)
 
PN_EXTERN void pn_selectable_set_registered (pn_selectable_t *selectable, bool registered)
 
PN_EXTERN bool pn_selectable_is_terminal (pn_selectable_t *selectable)
 
PN_EXTERN void pn_selectable_free (pn_selectable_t *selectable)
 

Detailed Description

The selectable API provides an interface for integration with third party event loops.