2 #define PROTON_TYPES_H 1 25 #include <proton/import_export.h> 27 #include <proton/type_compat.h> 152 #define PN_MILLIS_MAX (~0U) 224 static const pn_bytes_t pn_bytes_null = { 0, NULL };
243 static const pn_rwbytes_t pn_rwbytes_null = { 0, NULL };
447 typedef struct pn_handler_t pn_handler_t;
struct pn_listener_t pn_listener_t
A listener for incoming connections.
Definition: types.h:420
uint32_t pn_decimal32_t
A 32-bit decimal floating-point number.
Definition: types.h:180
uint32_t pn_millis_t
A span of time in milliseconds.
Definition: types.h:145
pn_rwbytes_t pn_rwbytes(size_t size, char *start)
Create a pn_rwbytes_t.
A 16-byte universally unique identifier.
Definition: types.h:203
struct pn_transport_t pn_transport_t
A network channel supporting an AMQP connection.
Definition: types.h:431
A non-const byte buffer.
Definition: types.h:231
struct pn_link_t pn_link_t
An AMQP Link object.
Definition: types.h:311
struct pn_rwbytes_t pn_rwbytes_t
A non-const byte buffer.
int32_t pn_sequence_t
A sequence number.
Definition: types.h:138
struct pn_bytes_t pn_bytes_t
A const byte buffer.
struct pn_collector_t pn_collector_t
An event collector.
Definition: types.h:413
struct pn_session_t pn_session_t
An AMQP Session object.
Definition: types.h:292
pn_bytes_t pn_bytes(size_t size, const char *start)
Create a pn_bytes_t.
struct pn_proactor_t pn_proactor_t
A harness for multithreaded IO.
Definition: types.h:438
struct pn_delivery_t pn_delivery_t
An AMQP Delivery object.
Definition: types.h:401
A 128-bit decimal floating-point number.
Definition: types.h:194
uint64_t pn_decimal64_t
A 64-bit decimal floating-point number.
Definition: types.h:187
uint32_t pn_seconds_t
A span of time in seconds.
Definition: types.h:159
uint32_t pn_char_t
A 32-bit Unicode code point.
Definition: types.h:173
struct pn_connection_t pn_connection_t
An AMQP Connection object.
Definition: types.h:281
int pn_state_t
Holds the state flags for an AMQP endpoint.
Definition: types.h:267
A const byte buffer.
Definition: types.h:212
int64_t pn_timestamp_t
A 64-bit timestamp in milliseconds since the Unix epoch.
Definition: types.h:166