|
proton
0
|
Event API for the proton Engine. More...
#include <proton/import_export.h>#include <proton/type_compat.h>#include <proton/object.h>#include <stddef.h>Go to the source code of this file.
Typedefs | |
| typedef struct pn_event_t | pn_event_t |
| An event provides notification of a state change within the protocol engine's object model. More... | |
Functions | |
| PN_EXTERN const char * | pn_event_type_name (pn_event_type_t type) |
| Get a human readable name for an event type. More... | |
| PN_EXTERN pn_collector_t * | pn_collector (void) |
| Construct a collector. More... | |
| PN_EXTERN void | pn_collector_free (pn_collector_t *collector) |
| Free a collector. More... | |
| PN_EXTERN void | pn_collector_release (pn_collector_t *collector) |
| Release a collector. More... | |
| PN_EXTERN pn_event_t * | pn_collector_put (pn_collector_t *collector, const pn_class_t *clazz, void *context, pn_event_type_t type) |
| Place a new event on a collector. More... | |
| PN_EXTERN pn_event_t * | pn_collector_peek (pn_collector_t *collector) |
| Access the head event contained by a collector. More... | |
| PN_EXTERN bool | pn_collector_pop (pn_collector_t *collector) |
| Clear the head event on a collector. More... | |
| PN_EXTERN bool | pn_collector_more (pn_collector_t *collector) |
| Check if there are more events after the current event. More... | |
| PN_EXTERN pn_event_type_t | pn_event_type (pn_event_t *event) |
| Get the type of an event. More... | |
| PN_EXTERN const pn_class_t * | pn_event_class (pn_event_t *event) |
| Get the class associated with the event context. More... | |
| PN_EXTERN void * | pn_event_context (pn_event_t *event) |
| Get the context associated with an event. More... | |
| PN_EXTERN pn_handler_t * | pn_event_root (pn_event_t *event) |
| Get the root handler the current event was dispatched to. More... | |
| PN_EXTERN pn_connection_t * | pn_event_connection (pn_event_t *event) |
| Get the connection associated with an event. More... | |
| PN_EXTERN pn_session_t * | pn_event_session (pn_event_t *event) |
| Get the session associated with an event. More... | |
| PN_EXTERN pn_link_t * | pn_event_link (pn_event_t *event) |
| Get the link associated with an event. More... | |
| PN_EXTERN pn_delivery_t * | pn_event_delivery (pn_event_t *event) |
| Get the delivery associated with an event. More... | |
| PN_EXTERN pn_transport_t * | pn_event_transport (pn_event_t *event) |
| Get the transport associated with an event. More... | |
| PN_EXTERN pn_record_t * | pn_event_attachments (pn_event_t *event) |
| Get any attachments associated with an event. More... | |
Event API for the proton Engine.
1.8.13