1 #ifndef PROTON_IO_CONNECTION_DRIVER_HPP 2 #define PROTON_IO_CONNECTION_DRIVER_HPP 25 #include "../internal/config.hpp" 26 #include "../connection.hpp" 27 #include "../connection_options.hpp" 28 #include "../error.hpp" 29 #include "../error_condition.hpp" 30 #include "../internal/export.hpp" 31 #include "../internal/pn_unique_ptr.hpp" 32 #include "../transport.hpp" 33 #include "../types.hpp" 35 #include <proton/connection_driver.h> 63 const_buffer(
const char* data_=0,
size_t size_=0) : data(data_), size(size_) {}
115 #if PN_CPP_HAS_RVALUE_REFERENCES 119 PN_CPP_EXTERN ~connection_driver();
145 PN_CPP_EXTERN
void read_done(
size_t n);
149 PN_CPP_EXTERN
void read_close();
158 PN_CPP_EXTERN
void write_done(
size_t n);
162 PN_CPP_EXTERN
void write_close();
189 PN_CPP_EXTERN
bool dispatch();
203 connection_driver(
const connection_driver&);
204 connection_driver& operator=(
const connection_driver&);
208 pn_connection_driver_t driver_;
214 #endif // PROTON_IO_CONNECTION_DRIVER_HPP size_t size
Number of bytes in the buffer.
Definition: connection_driver.hpp:60
A top-level container of connections, sessions, senders, and receivers.
Definition: container.hpp:50
Experimental - Pointer to a const memory region with a size.
Definition: connection_driver.hpp:58
A connection to a remote AMQP peer.
Definition: connection.hpp:40
Options for creating a connection.
Definition: connection_options.hpp:62
mutable_buffer(char *data_=0, size_t size_=0)
Construct a buffer starting at data_ with size_ bytes.
Definition: connection_driver.hpp:54
Experimental - A serial execution context.
Definition: event_loop.hpp:44
const char * data
Beginning of the buffered data.
Definition: connection_driver.hpp:59
char * data
Beginning of the buffered data.
Definition: connection_driver.hpp:50
size_t size
Number of bytes in the buffer.
Definition: connection_driver.hpp:51
A handler for Proton messaging events.
Definition: messaging_handler.hpp:59
const_buffer(const char *data_=0, size_t size_=0)
Construct a buffer starting at data_ with size_ bytes.
Definition: connection_driver.hpp:63
A network channel supporting an AMQP connection.
Definition: transport.hpp:34
Experimental - Pointer to a mutable memory region with a size.
Definition: connection_driver.hpp:49
Experimental - An AMQP driver for a single connection.
Definition: connection_driver.hpp:94
The main Proton namespace.
Definition: annotation_key.hpp:30
Describes an endpoint error state.
Definition: error_condition.hpp:37