summaryrefslogtreecommitdiff
path: root/cpp/src/qmf/ConnectionSettingsImpl.cpp
diff options
context:
space:
mode:
authorTed Ross <tross@apache.org>2009-09-22 20:11:30 +0000
committerTed Ross <tross@apache.org>2009-09-22 20:11:30 +0000
commit642183fb8a6eb1a8adc71acfd2117bfcbdba3546 (patch)
tree20defcf1758c4e8673cd1c9d49cac9eac480a4b1 /cpp/src/qmf/ConnectionSettingsImpl.cpp
parentdf826cf6ab76c434904811eb38c2258c278d7872 (diff)
downloadqpid-python-642183fb8a6eb1a8adc71acfd2117bfcbdba3546.tar.gz
QMF updates:
- Added "sendUserId" option (defaults to true) to QMF connection settings - Implemented the user-id function using "negotiatedSettings" from qpid::client::Connection - Fixed a sign-extension bug in Value - Added tests for all of the above git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@817813 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qmf/ConnectionSettingsImpl.cpp')
-rw-r--r--cpp/src/qmf/ConnectionSettingsImpl.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/cpp/src/qmf/ConnectionSettingsImpl.cpp b/cpp/src/qmf/ConnectionSettingsImpl.cpp
index fa0257aeba..63ce53b751 100644
--- a/cpp/src/qmf/ConnectionSettingsImpl.cpp
+++ b/cpp/src/qmf/ConnectionSettingsImpl.cpp
@@ -43,14 +43,15 @@ const string attrMaxSsf("maxSsf");
const string attrRetryDelayMin("retryDelayMin");
const string attrRetryDelayMax("retryDelayMax");
const string attrRetryDelayFactor("retryDelayFactor");
+const string attrSendUserId("sendUserId");
ConnectionSettingsImpl::ConnectionSettingsImpl() :
- retryDelayMin(1), retryDelayMax(64), retryDelayFactor(2)
+ retryDelayMin(1), retryDelayMax(64), retryDelayFactor(2), sendUserId(true)
{
}
ConnectionSettingsImpl::ConnectionSettingsImpl(const string& /*url*/) :
- retryDelayMin(1), retryDelayMax(64), retryDelayFactor(2)
+ retryDelayMin(1), retryDelayMax(64), retryDelayFactor(2), sendUserId(true)
{
// TODO: Parse the URL
}
@@ -77,6 +78,7 @@ void ConnectionSettingsImpl::setAttr(const string& key, const Value& value)
else if (key == attrRetryDelayMin) retryDelayMin = value.asUint();
else if (key == attrRetryDelayMax) retryDelayMax = value.asUint();
else if (key == attrRetryDelayFactor) retryDelayFactor = value.asUint();
+ else if (key == attrSendUserId) sendUserId = value.asBool();
}
Value ConnectionSettingsImpl::getAttr(const string& key) const