1 #ifndef PROTON_MESSAGING_HANDLER_HPP 2 #define PROTON_MESSAGING_HANDLER_HPP 26 #include "./internal/export.hpp" 96 PN_CPP_EXTERN
virtual void on_container_start(
container&);
102 PN_CPP_EXTERN
virtual void on_container_stop(
container&);
108 PN_CPP_EXTERN
virtual void on_sendable(
sender&);
111 PN_CPP_EXTERN
virtual void on_transport_open(
transport&);
114 PN_CPP_EXTERN
virtual void on_transport_close(
transport&);
118 PN_CPP_EXTERN
virtual void on_transport_error(
transport&);
121 PN_CPP_EXTERN
virtual void on_connection_open(
connection&);
124 PN_CPP_EXTERN
virtual void on_connection_close(
connection&);
127 PN_CPP_EXTERN
virtual void on_connection_error(
connection&);
130 PN_CPP_EXTERN
virtual void on_session_open(
session&);
133 PN_CPP_EXTERN
virtual void on_session_close(
session&);
136 PN_CPP_EXTERN
virtual void on_session_error(
session&);
139 PN_CPP_EXTERN
virtual void on_receiver_open(
receiver&);
142 PN_CPP_EXTERN
virtual void on_receiver_detach(
receiver&);
145 PN_CPP_EXTERN
virtual void on_receiver_close(
receiver&);
148 PN_CPP_EXTERN
virtual void on_receiver_error(
receiver&);
151 PN_CPP_EXTERN
virtual void on_sender_open(
sender&);
154 PN_CPP_EXTERN
virtual void on_sender_detach(
sender&);
157 PN_CPP_EXTERN
virtual void on_sender_close(
sender&);
160 PN_CPP_EXTERN
virtual void on_sender_error(
sender&);
163 PN_CPP_EXTERN
virtual void on_tracker_accept(
tracker&);
166 PN_CPP_EXTERN
virtual void on_tracker_reject(
tracker&);
169 PN_CPP_EXTERN
virtual void on_tracker_release(
tracker&);
172 PN_CPP_EXTERN
virtual void on_tracker_settle(
tracker&);
175 PN_CPP_EXTERN
virtual void on_delivery_settle(
delivery&);
179 PN_CPP_EXTERN
virtual void on_sender_drain_start(
sender&);
183 PN_CPP_EXTERN
virtual void on_receiver_drain_finish(
receiver&);
200 PN_CPP_EXTERN
virtual void on_connection_wake(
connection&);
208 #endif // PROTON_MESSAGING_HANDLER_HPP An AMQP message.
Definition: message.hpp:50
A top-level container of connections, sessions, and links.
Definition: container.hpp:50
A channel for sending messages.
Definition: sender.hpp:39
A connection to a remote AMQP peer.
Definition: connection.hpp:44
A container of senders and receivers.
Definition: session.hpp:41
A received message.
Definition: delivery.hpp:39
A tracker for a sent message.
Definition: tracker.hpp:40
A channel for receiving messages.
Definition: receiver.hpp:40
A handler for Proton messaging events.
Definition: messaging_handler.hpp:86
A network channel supporting an AMQP connection.
Definition: transport.hpp:37
The main Proton namespace.
Definition: annotation_key.hpp:33
Describes an endpoint error state.
Definition: error_condition.hpp:40