Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET | Apache Qpid Documentation |
Settings for a Connection. More...
#include <qpid/client/ConnectionSettings.h>
Public Member Functions | |
ConnectionSettings () | |
virtual | ~ConnectionSettings () |
virtual void | configureSocket (qpid::sys::Socket &) const |
Allows socket to be configured; default only sets tcp-nodelay based on the flag set. |
Public Attributes | |
std::string | protocol |
The protocol used for the connection (defaults to 'tcp') | |
std::string | host |
The host (or ip address) to connect to (defaults to 'localhost'). | |
uint16_t | port |
The port to connect to (defaults to 5672). | |
std::string | virtualhost |
Allows an AMQP 'virtual host' to be specified for the connection. | |
std::string | username |
The username to use when authenticating the connection. | |
std::string | password |
The password to use when authenticating the connection. | |
std::string | mechanism |
The SASL mechanism to use when authenticating the connection; the options are currently PLAIN or ANONYMOUS. | |
std::string | locale |
Allows a locale to be specified for the connection. | |
uint16_t | heartbeat |
Allows a heartbeat frequency to be specified. | |
uint16_t | maxChannels |
The maximum number of channels that the client will request for use on this connection. | |
uint16_t | maxFrameSize |
The maximum frame size that the client will request for this connection. | |
unsigned int | bounds |
Limit the size of the connections send buffer . | |
bool | tcpNoDelay |
If true, TCP_NODELAY will be set for the connection. | |
std::string | service |
SASL service name. | |
unsigned int | minSsf |
Minimum acceptable strength of any SASL negotiated security layer. | |
unsigned int | maxSsf |
Maximum acceptable strength of any SASL negotiated security layer. | |
std::string | sslCertName |
SSL cert-name for the connection. |
Settings for a Connection.
Definition at line 40 of file ConnectionSettings.h.
qpid::client::ConnectionSettings::ConnectionSettings | ( | ) |
|
virtual |
|
virtual |
Allows socket to be configured; default only sets tcp-nodelay based on the flag set.
Can be overridden.
unsigned int qpid::client::ConnectionSettings::bounds |
Limit the size of the connections send buffer .
The buffer is limited to bounds * maxFrameSize.
Definition at line 106 of file ConnectionSettings.h.
uint16_t qpid::client::ConnectionSettings::heartbeat |
Allows a heartbeat frequency to be specified.
Definition at line 91 of file ConnectionSettings.h.
std::string qpid::client::ConnectionSettings::host |
The host (or ip address) to connect to (defaults to 'localhost').
Definition at line 59 of file ConnectionSettings.h.
std::string qpid::client::ConnectionSettings::locale |
Allows a locale to be specified for the connection.
Definition at line 87 of file ConnectionSettings.h.
uint16_t qpid::client::ConnectionSettings::maxChannels |
The maximum number of channels that the client will request for use on this connection.
Definition at line 96 of file ConnectionSettings.h.
uint16_t qpid::client::ConnectionSettings::maxFrameSize |
The maximum frame size that the client will request for this connection.
Definition at line 101 of file ConnectionSettings.h.
unsigned int qpid::client::ConnectionSettings::maxSsf |
Maximum acceptable strength of any SASL negotiated security layer.
0 means no security layer allowed.
Definition at line 124 of file ConnectionSettings.h.
std::string qpid::client::ConnectionSettings::mechanism |
The SASL mechanism to use when authenticating the connection; the options are currently PLAIN or ANONYMOUS.
Definition at line 83 of file ConnectionSettings.h.
unsigned int qpid::client::ConnectionSettings::minSsf |
Minimum acceptable strength of any SASL negotiated security layer.
0 means no security layer required.
Definition at line 119 of file ConnectionSettings.h.
std::string qpid::client::ConnectionSettings::password |
The password to use when authenticating the connection.
Definition at line 78 of file ConnectionSettings.h.
uint16_t qpid::client::ConnectionSettings::port |
The port to connect to (defaults to 5672).
Definition at line 63 of file ConnectionSettings.h.
std::string qpid::client::ConnectionSettings::protocol |
The protocol used for the connection (defaults to 'tcp')
Definition at line 54 of file ConnectionSettings.h.
std::string qpid::client::ConnectionSettings::service |
SASL service name.
Definition at line 114 of file ConnectionSettings.h.
std::string qpid::client::ConnectionSettings::sslCertName |
SSL cert-name for the connection.
Overrides global SSL settings. Used only when a client connects to the broker.
Definition at line 129 of file ConnectionSettings.h.
bool qpid::client::ConnectionSettings::tcpNoDelay |
If true, TCP_NODELAY will be set for the connection.
Definition at line 110 of file ConnectionSettings.h.
std::string qpid::client::ConnectionSettings::username |
The username to use when authenticating the connection.
If not specified the current users login is used if available.
Definition at line 74 of file ConnectionSettings.h.
std::string qpid::client::ConnectionSettings::virtualhost |
Allows an AMQP 'virtual host' to be specified for the connection.
Definition at line 68 of file ConnectionSettings.h.