1 #ifndef PROTON_SENDER_OPTIONS_HPP 2 #define PROTON_SENDER_OPTIONS_HPP 26 #include "./internal/export.hpp" 27 #include "./internal/pn_unique_ptr.hpp" 28 #include "./delivery_mode.hpp" 62 PN_CPP_EXTERN ~sender_options();
65 PN_CPP_EXTERN sender_options&
operator=(
const sender_options&);
68 PN_CPP_EXTERN
void update(
const sender_options& other);
93 internal::pn_unique_ptr<impl> impl_;
101 #endif // PROTON_SENDER_OPTIONS_HPP void update(const sender_options &other)
Merge with another option set.
sender_options & handler(class messaging_handler &)
Set a messaging_handler for sender events only.
sender_options()
Create an empty set of options.
A channel for sending messages.
Definition: sender.hpp:35
Options for creating a sender.
Definition: sender_options.hpp:54
sender_options & delivery_mode(delivery_mode)
Set the delivery mode on the sender.
sender_options & operator=(const sender_options &)
Copy options.
The message delivery policy to establish when opening a link.
Definition: delivery_mode.hpp:30
Options for creating a source node for a sender or receiver.
Definition: source_options.hpp:40
sender_options & source(const source_options &)
Options for the source node of the sender.
sender_options & target(const target_options &)
Options for the receiver node of the receiver.
A handler for Proton messaging events.
Definition: messaging_handler.hpp:59
sender_options & auto_settle(bool)
Automatically settle messages (default is true).
The main Proton namespace.
Definition: annotation_key.hpp:30
Options for creating a target node for a sender or receiver.
Definition: target_options.hpp:40