#include <proton/condition.h>#include <proton/event.h>#include <proton/import_export.h>#include <proton/types.h>Go to the source code of this file.
Classes | |
| struct | pn_raw_buffer_t |
| A descriptor used to represent a single raw buffer in memory. More... | |
Functions | |
| PNP_EXTERN pn_raw_connection_t * | pn_raw_connection (void) |
| Create a new raw connection for use with the Proactor. More... | |
| PNP_EXTERN const struct pn_netaddr_t * | pn_raw_connection_local_addr (pn_raw_connection_t *connection) |
| Get the local address of a raw connection. More... | |
| PNP_EXTERN const struct pn_netaddr_t * | pn_raw_connection_remote_addr (pn_raw_connection_t *connection) |
| Get the local address of a raw connection. More... | |
| PNP_EXTERN void | pn_raw_connection_close (pn_raw_connection_t *connection) |
| Close a raw connection. More... | |
| PNP_EXTERN void | pn_raw_connection_read_close (pn_raw_connection_t *connection) |
| Shutdown a raw connection for reading. More... | |
| PNP_EXTERN void | pn_raw_connection_write_close (pn_raw_connection_t *connection) |
| Shutdown a raw connection for writing. More... | |
| PNP_EXTERN size_t | pn_raw_connection_read_buffers_capacity (pn_raw_connection_t *connection) |
| Query the raw connection for how many more read buffers it can be given. | |
| PNP_EXTERN size_t | pn_raw_connection_write_buffers_capacity (pn_raw_connection_t *connection) |
| Query the raw connection for how many more write buffers it can be given. | |
| PNP_EXTERN size_t | pn_raw_connection_give_read_buffers (pn_raw_connection_t *connection, pn_raw_buffer_t const *buffers, size_t num) |
| Give the raw connection buffers to use for reading from the underlying socket. More... | |
| PNP_EXTERN size_t | pn_raw_connection_take_read_buffers (pn_raw_connection_t *connection, pn_raw_buffer_t *buffers, size_t num) |
| Fetch buffers with bytes read from the raw socket. More... | |
| PNP_EXTERN size_t | pn_raw_connection_write_buffers (pn_raw_connection_t *connection, pn_raw_buffer_t const *buffers, size_t num) |
| Give the raw connection buffers to write to the underlying socket. More... | |
| PNP_EXTERN size_t | pn_raw_connection_take_written_buffers (pn_raw_connection_t *connection, pn_raw_buffer_t *buffers, size_t num) |
| Return a buffer chain with buffers that have all been written to the raw socket. More... | |
| PNP_EXTERN bool | pn_raw_connection_is_read_closed (pn_raw_connection_t *connection) |
Is connection closed for read? More... | |
| PNP_EXTERN bool | pn_raw_connection_is_write_closed (pn_raw_connection_t *connection) |
Is connection closed for write? More... | |
| PNP_EXTERN void | pn_raw_connection_wake (pn_raw_connection_t *connection) |
Return a PN_RAW_CONNECTION_WAKE event for connection as soon as possible. More... | |
| PNP_EXTERN pn_condition_t * | pn_raw_connection_condition (pn_raw_connection_t *connection) |
| Get additional information about a raw connection error. More... | |
| PNP_EXTERN void * | pn_raw_connection_get_context (pn_raw_connection_t *connection) |
| Get the application context associated with this raw connection. More... | |
| PNP_EXTERN void | pn_raw_connection_set_context (pn_raw_connection_t *connection, void *context) |
| Set a new application context for a raw connection. More... | |
| PNP_EXTERN pn_record_t * | pn_raw_connection_attachments (pn_raw_connection_t *connection) |
| Get the attachments that are associated with a raw connection. | |
| PNP_EXTERN pn_raw_connection_t * | pn_event_raw_connection (pn_event_t *event) |
| Return the raw connection associated with an event. More... | |
| PNP_EXTERN pn_raw_connection_t * | pn_event_batch_raw_connection (pn_event_batch_t *batch) |
| Query the batch for the subject of the batch. More... | |