1 #ifndef PROTON_MESSAGING_HANDLER_HPP 2 #define PROTON_MESSAGING_HANDLER_HPP 26 #include "./internal/export.hpp" 78 PN_CPP_EXTERN
virtual void on_container_start(
container&);
84 PN_CPP_EXTERN
virtual void on_container_stop(
container&);
90 PN_CPP_EXTERN
virtual void on_sendable(
sender&);
93 PN_CPP_EXTERN
virtual void on_transport_open(
transport&);
105 PN_CPP_EXTERN
virtual void on_transport_close(
transport&);
118 PN_CPP_EXTERN
virtual void on_transport_error(
transport&);
145 PN_CPP_EXTERN
virtual void on_connection_open(
connection&);
152 PN_CPP_EXTERN
virtual void on_connection_close(
connection&);
164 PN_CPP_EXTERN
virtual void on_connection_error(
connection&);
167 PN_CPP_EXTERN
virtual void on_session_open(
session&);
170 PN_CPP_EXTERN
virtual void on_session_close(
session&);
173 PN_CPP_EXTERN
virtual void on_session_error(
session&);
176 PN_CPP_EXTERN
virtual void on_receiver_open(
receiver&);
179 PN_CPP_EXTERN
virtual void on_receiver_detach(
receiver&);
182 PN_CPP_EXTERN
virtual void on_receiver_close(
receiver&);
185 PN_CPP_EXTERN
virtual void on_receiver_error(
receiver&);
188 PN_CPP_EXTERN
virtual void on_sender_open(
sender&);
191 PN_CPP_EXTERN
virtual void on_sender_detach(
sender&);
194 PN_CPP_EXTERN
virtual void on_sender_close(
sender&);
197 PN_CPP_EXTERN
virtual void on_sender_error(
sender&);
200 PN_CPP_EXTERN
virtual void on_tracker_accept(
tracker&);
203 PN_CPP_EXTERN
virtual void on_tracker_reject(
tracker&);
206 PN_CPP_EXTERN
virtual void on_tracker_release(
tracker&);
209 PN_CPP_EXTERN
virtual void on_tracker_settle(
tracker&);
212 PN_CPP_EXTERN
virtual void on_delivery_settle(
delivery&);
216 PN_CPP_EXTERN
virtual void on_sender_drain_start(
sender&);
220 PN_CPP_EXTERN
virtual void on_receiver_drain_finish(
receiver&);
237 PN_CPP_EXTERN
virtual void on_connection_wake(
connection&);
245 #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
Handler for Proton messaging events.
Definition: messaging_handler.hpp:68
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