Qpid Proton C++
0.13.0
|
Options for creating a connection. More...
#include <connection_options.hpp>
Public Member Functions | |
connection_options () | |
Create an empty set of options. | |
connection_options (class messaging_handler &h) | |
Shorthand for connection_options().handler(h) | |
connection_options (const connection_options &) | |
Copy options. | |
connection_options & | operator= (const connection_options &) |
Copy options. | |
connection_options & | handler (class messaging_handler &) |
Set a connection handler. More... | |
connection_options & | max_frame_size (uint32_t max) |
Set the maximum frame size. | |
connection_options & | max_sessions (uint16_t max) |
Set the maximum number of open sessions. | |
connection_options & | idle_timeout (duration) |
Set the idle timeout. | |
connection_options & | container_id (const std::string &id) |
Set the container ID. | |
connection_options & | virtual_host (const std::string &name) |
Set the virtual host name. | |
connection_options & | ssl_client_options (const class ssl_client_options &) |
Set SSL client options. | |
connection_options & | ssl_server_options (const class ssl_server_options &) |
Set SSL server options. | |
connection_options & | sasl_enabled (bool) |
Enable or disable SASL. | |
connection_options & | sasl_allow_insecure_mechs (bool) |
Force the enabling of SASL mechanisms that disclose clear text passwords over the connection. More... | |
connection_options & | sasl_allowed_mechs (const std::string &) |
Specify the allowed mechanisms for use on the connection. | |
connection_options & | sasl_config_name (const std::string &) |
Experimental - Set the SASL configuration name. | |
connection_options & | sasl_config_path (const std::string &) |
Experimental - Set the SASL configuration path. | |
connection_options & | update (const connection_options &other) |
Update option values from values set in other. | |
Options for creating a connection.
Options can be "chained" like this:
You can also create an options object with common settings and use it as a base for different connections that have mostly the same settings:
Normal value semantics: copy or assign creates a separate copy of the options.
connection_options& handler | ( | class messaging_handler & | ) |
Set a connection handler.
The handler must not be deleted until messaging_handler::on_transport_close() is called.
connection_options& sasl_allow_insecure_mechs | ( | bool | ) |
Force the enabling of SASL mechanisms that disclose clear text passwords over the connection.
By default, such mechanisms are disabled.