1 #ifndef PROTON_CPP_TRANSPORT_H
2 #define PROTON_CPP_TRANSPORT_H
25 #include "proton/object.hpp"
27 #include "proton/export.hpp"
29 struct pn_transport_t;
41 transport(pn_transport_t* t) : object<pn_transport_t>(t) {}
47 PN_CPP_EXTERN
class connection connection() const;
51 PN_CPP_EXTERN
class ssl ssl() const;
54 PN_CPP_EXTERN
class sasl sasl() const;
57 PN_CPP_EXTERN
class condition condition() const;
61 PN_CPP_EXTERN
void unbind();
62 PN_CPP_EXTERN
void bind(
class connection &);
63 PN_CPP_EXTERN uint32_t max_frame_size()
const;
64 PN_CPP_EXTERN uint32_t remote_max_frame_size()
const;
65 PN_CPP_EXTERN uint16_t max_channels()
const;
66 PN_CPP_EXTERN uint16_t remote_max_channels()
const;
67 PN_CPP_EXTERN uint32_t idle_timeout()
const;
68 PN_CPP_EXTERN uint32_t remote_idle_timeout()
const;
78 #endif // PROTON_CPP_TRANSPORT_H
SSL information.
Definition: ssl.hpp:35
SASL information.
Definition: sasl.hpp:32
Defines C++ types representing AMQP types.
A connection to a remote AMQP peer.
Definition: connection.hpp:42
Options for creating a connection.
Definition: connection_options.hpp:60
Describes an endpoint error state.
Definition: condition.hpp:35
A network layer supporting an AMQP connection.
Definition: transport.hpp:38