From f6f1900eb98cc1773a88a3ec309afa646438a384 Mon Sep 17 00:00:00 2001 From: Gordon Sim Date: Wed, 31 Mar 2010 16:17:17 +0000 Subject: QPID-664: made changes suggested by Alan Conway, also moved 0-10 map/list codecs to common lib git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@929606 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/include/qpid/messaging/Connection.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'cpp/include/qpid/messaging/Connection.h') diff --git a/cpp/include/qpid/messaging/Connection.h b/cpp/include/qpid/messaging/Connection.h index 24fb9650d8..8b0f9e98e3 100644 --- a/cpp/include/qpid/messaging/Connection.h +++ b/cpp/include/qpid/messaging/Connection.h @@ -75,6 +75,12 @@ class Connection : public qpid::messaging::Handle * is reached. */ QPID_CLIENT_EXTERN Connection(const qpid::types::Variant::Map& options = qpid::types::Variant::Map()); + /** + * Creates a connection using an option string of the form + * {name=value,name2=value2...}, see above for options supported. + * + * @exception InvalidOptionString if the string does not match the correct syntax + */ QPID_CLIENT_EXTERN Connection(const std::string& options); QPID_CLIENT_EXTERN ~Connection(); QPID_CLIENT_EXTERN Connection& operator=(const Connection&); @@ -86,9 +92,8 @@ class Connection : public qpid::messaging::Handle * allowed to go out of scope. */ QPID_CLIENT_EXTERN void close(); - QPID_CLIENT_EXTERN Session newSession(bool transactional, const std::string& name = std::string()); - QPID_CLIENT_EXTERN Session newSession(const std::string& name = std::string()); - QPID_CLIENT_EXTERN Session newSession(const char* name); + QPID_CLIENT_EXTERN Session createTransactionalSession(const std::string& name = std::string()); + QPID_CLIENT_EXTERN Session createSession(const std::string& name = std::string()); QPID_CLIENT_EXTERN Session getSession(const std::string& name) const; private: -- cgit v1.2.1