Qpid Proton C API
0.17.0
|
This is the C API for the Proton AMQP protocol engine. It allows you to write client and server applications that send and receive AMQP messages.
Core is a collection of types and functions representing AMQP concepts. Together they form a "protocol engine" API to create AMQP connections and links, handle events, and send and receive messages.
Types contains C data types, including AMQP data types and API data types.
Codec has functions for AMQP data encoding and decoding.
IO holds interfaces for integrating Proton with platform IO.
The Proactor is a portable, proactive, asynchronous API for single- or multithreaded applications. It associates AMQP connections with network connections (transports) and allows one or more threads to handle events.
Low-level integration - The Connection driver provides a low-level SPI to feed byte streams from any source to the protocol engine. You can use it to integrate Proton directly with a foreign event loop or IO library, or to implement your own Proactor to transparently replace Proton's IO layer.