1 #ifndef PROTON_TRANSPORT_HPP 2 #define PROTON_TRANSPORT_HPP 26 #include "./internal/export.hpp" 27 #include "./internal/object.hpp" 29 struct pn_transport_t;
34 class transport :
public internal::object<pn_transport_t> {
36 transport(pn_transport_t* t) : internal::object<pn_transport_t>(t) {}
41 transport() : internal::object<pn_transport_t>(0) {}
44 PN_CPP_EXTERN
class connection connection() const;
47 PN_CPP_EXTERN
class ssl ssl() const;
50 PN_CPP_EXTERN
class sasl sasl() const;
56 friend class internal::factory<transport>;
62 #endif // PROTON_TRANSPORT_HPP SSL information.
Definition: ssl.hpp:38
SASL information.
Definition: sasl.hpp:36
A connection to a remote AMQP peer.
Definition: connection.hpp:40
transport()
Create an empty transport.
Definition: transport.hpp:41
A network channel supporting an AMQP connection.
Definition: transport.hpp:34
The main Proton namespace.
Definition: annotation_key.hpp:30
Describes an endpoint error state.
Definition: error_condition.hpp:37