| ▼Nproton | The main Proton namespace |
| ▼Ncodec | Unsettled API - AMQP data encoding and decoding |
| Cstart | Unsettled API - Start encoding a complex type |
| Cfinish | Unsettled API - Finish inserting or extracting a complex type |
| Cdecoder | Unsettled API - A stream-like decoder from AMQP bytes to C++ values |
| Cencoder | Unsettled API - A stream-like encoder from C++ values to AMQP bytes |
| ▼Nio | Unsettled API - Interfaces for IO integration |
| Cmutable_buffer | Unsettled API - A pointer to a mutable memory region with a size |
| Cconst_buffer | Unsettled API - A pointer to an immutable memory region with a size |
| Cconnection_driver | Unsettled API - An AMQP driver for a single connection |
| Cannotation_key | A key for use with AMQP annotation maps |
| Cbinary | Arbitrary binary data |
| Cbyte_array | Arbitrary fixed-size data |
| Cconnection | A connection to a remote AMQP peer |
| Cconnection_options | Options for creating a connection |
| Ccontainer | A top-level container of connections, sessions, and links |
| Cdecimal32 | A 32-bit decimal floating-point value |
| Cdecimal64 | A 64-bit decimal floating-point value |
| Cdecimal128 | A 128-bit decimal floating-point value |
| Cdelivery | A received message |
| Cdelivery_mode | The message delivery policy to establish when opening a link |
| Cduration | A span of time in milliseconds |
| Cendpoint | The base class for session, connection, and link |
| Cerror | The base Proton error |
| Ctimeout_error | An operation timed out |
| Cconversion_error | An error converting between AMQP and C++ data |
| Cerror_condition | Describes an endpoint error state |
| Creturned | A return type for container methods |
| Clink | A named channel for sending or receiving messages |
| Clisten_handler | Unsettled API - A handler for incoming connections |
| Clistener | A listener for incoming connections |
| Cmap | A collection of key-value pairs |
| Cmessage | An AMQP message |
| Cmessage_id | An AMQP message ID |
| Cmessaging_handler | Handler for Proton messaging events |
| Cnull | The type of the AMQP null value |
| Creceiver | A channel for receiving messages |
| Creceiver_options | Options for creating a receiver |
| Creconnect_options | Unsettled API - Options for reconnect and failover after connection loss |
| Csasl | SASL information |
| Cscalar | A holder for an instance of any scalar AMQP type |
| Cscalar_base | The base class for scalar types |
| Csender | A channel for sending messages |
| Csender_options | Options for creating a sender |
| Csession | A container of senders and receivers |
| Csession_options | Options for creating a session |
| Csource | A point of origin for messages |
| Csource_options | Options for creating a source node for a sender or receiver |
| Cssl | SSL information |
| Cssl_certificate | Unsettled API - An SSL certificate |
| Cssl_server_options | Unsettled API - SSL configuration for inbound connections |
| Cssl_client_options | Unsettled API - SSL configuration for outbound connections |
| Csymbol | A string that represents the AMQP symbol type |
| Ctarget | A destination for messages |
| Ctarget_options | Options for creating a target node for a sender or receiver |
| Cterminus | One end of a link, either a source or a target |
| Ctimestamp | A 64-bit timestamp in milliseconds since the Unix epoch |
| Ctracker | A tracker for a sent message |
| Ctransfer | The base class for delivery and tracker |
| Ctransport | A network channel supporting an AMQP connection |
| Curl_error | Deprecated - Use a third-party URL library |
| Curl | Deprecated - Use a third-party URL library |
| Cuuid | A 16-byte universally unique identifier |
| Cvalue | A holder for any AMQP value, simple or complex |
| Cwork_queue | Unsettled API - A context for thread-safe execution of work |