2#define PROTON_TYPES_H 1
25#include <proton/import_export.h>
27#include <proton/type_compat.h>
163#define PN_MILLIS_MAX (~0U)
239PN_EXTERN
extern const pn_bytes_t pn_bytes_null;
501typedef struct pn_handler_t pn_handler_t;
uint32_t pn_decimal32_t
A 32-bit decimal floating-point number.
Definition types.h:191
uint64_t pn_decimal64_t
A 64-bit decimal floating-point number.
Definition types.h:198
uint32_t pn_char_t
A 32-bit Unicode code point.
Definition types.h:184
int64_t pn_timestamp_t
A 64-bit timestamp in milliseconds since the Unix epoch.
Definition types.h:177
A 128-bit decimal floating-point number.
Definition types.h:205
A 16-byte universally unique identifier.
Definition types.h:214
uint32_t pn_frame_count_t
A count or limit of AMQP transfer frames.
Definition types.h:149
uint32_t pn_sequence_t
A sequence number.
Definition types.h:142
uint32_t pn_millis_t
A span of time in milliseconds.
Definition types.h:156
pn_rwbytes_t pn_rwbytes(size_t size, char *start)
Create a pn_rwbytes_t.
Definition types.h:256
pn_bytes_t pn_bytes(size_t size, const char *start)
Create a pn_bytes_t.
Definition types.h:233
uint32_t pn_seconds_t
A span of time in seconds.
Definition types.h:170
A const byte buffer.
Definition types.h:223
A non-const byte buffer.
Definition types.h:246
struct pn_connection_t pn_connection_t
An AMQP Connection object.
Definition types.h:300
int pn_state_t
Holds the state flags for an AMQP endpoint.
Definition types.h:286
struct pn_delivery_t pn_delivery_t
An AMQP Delivery object.
Definition types.h:420
struct pn_collector_t pn_collector_t
An event collector.
Definition types.h:432
struct pn_link_t pn_link_t
An AMQP Link object.
Definition types.h:330
struct pn_listener_t pn_listener_t
A listener for incoming connections.
Definition types.h:439
struct pn_event_batch_t pn_event_batch_t
A batch of events that must be handled in sequence.
Definition types.h:477
struct pn_proactor_t pn_proactor_t
A harness for multithreaded IO.
Definition types.h:457
struct pn_raw_connection_t pn_raw_connection_t
A raw network connection used with the proactor.
Definition types.h:464
struct pn_session_t pn_session_t
An AMQP Session object.
Definition types.h:311
struct pn_transport_t pn_transport_t
A network channel supporting an AMQP connection.
Definition types.h:450
const void * pn_handle_t
A type to represent the internal navigational state of a proton object.
Definition types.h:482
struct pn_record_t pn_record_t
A type representing attached context information.
Definition types.h:492
struct pn_class_t pn_class_t
A type representing the type of a proton internal object.
Definition types.h:487