1 #ifndef PROTON_RECEIVER_OPTIONS_HPP 2 #define PROTON_RECEIVER_OPTIONS_HPP 26 #include "./internal/export.hpp" 27 #include "./internal/pn_unique_ptr.hpp" 28 #include "./delivery_mode.hpp" 60 PN_CPP_EXTERN ~receiver_options();
63 PN_CPP_EXTERN receiver_options&
operator=(
const receiver_options&);
66 PN_CPP_EXTERN
void update(
const receiver_options& other);
98 internal::pn_unique_ptr<impl> impl_;
106 #endif // PROTON_RECEIVER_OPTIONS_HPP receiver_options & target(target_options &)
Options for the target node of the receiver.
receiver_options & auto_settle(bool)
Automatically settle messages (default is true).
receiver_options & operator=(const receiver_options &)
Copy options.
receiver_options & credit_window(int)
Set automated flow control to pre-fetch this many messages (default is 10).
void update(const receiver_options &other)
Merge with another option set.
The message delivery policy to establish when opening a link.
Definition: delivery_mode.hpp:30
receiver_options & auto_accept(bool)
Automatically accept inbound messages that aren't otherwise released, rejected, or modified (default ...
Options for creating a source node for a sender or receiver.
Definition: source_options.hpp:40
Options for creating a receiver.
Definition: receiver_options.hpp:52
A channel for receiving messages.
Definition: receiver.hpp:37
receiver_options & handler(class messaging_handler &)
Set a messaging_handler for receiver events only.
A handler for Proton messaging events.
Definition: messaging_handler.hpp:59
receiver_options & delivery_mode(delivery_mode)
Set the delivery mode on the receiver.
receiver_options()
Create an empty set of options.
The main Proton namespace.
Definition: annotation_key.hpp:30
receiver_options & source(source_options &)
Options for the source node of the receiver.
Options for creating a target node for a sender or receiver.
Definition: target_options.hpp:40