summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/qmf/ResilientConnection.cpp
Commit message (Collapse)AuthorAgeFilesLines
* QMF updates:Ted Ross2009-09-251-482/+0
| | | | | | | | | | | | - Refactored into two namespaces: 1) 'qmf' for the public QMF api (c++) 2) 'qmf::engine' for the public engine API (used for language bindings) - Added object and first_object calls to Console (in Ruby) - Made objects call compatible with the kwarg arguments used in the older API - Added to_s functions to classes that needed them git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@818994 13f79535-47bb-0310-9956-ffa450edef68
* QMF updates:Ted Ross2009-09-221-3/+12
| | | | | | | | | | - 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@817813 13f79535-47bb-0310-9956-ffa450edef68
* Refactored the QMF engine to adhere to the following rules regardingTed Ross2009-09-181-1/+2
| | | | | | | | | | | | | | | | the pimpl (Pointer to Implementation) pattern: 1) Impl classes have constructors matching the public constructors 2) Additional Impl constructors are accessed through a static factory function 3) All linkages to objects are to the public object 4) If a back-link (from Impl to public) is needed, the Impl class must be derived from boost::noncopyable 5) All public classes have non-default copy constructors that make a copy of the Impl class git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@816770 13f79535-47bb-0310-9956-ffa450edef68
* Unify namespace usage, avoid using qpid::client because it confuses arg in ↵Stephen D. Huston2009-09-041-18/+18
| | | | | | boost, at least on Windows git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@811525 13f79535-47bb-0310-9956-ffa450edef68
* Fixed a race condition whereby the connection thread sometimes read the value ofTed Ross2009-09-021-1/+1
| | | | | | | "delayMin" before it was initialized by the constructor. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@810532 13f79535-47bb-0310-9956-ffa450edef68
* More QMF implementation:Ted Ross2009-09-021-0/+3
| | | | | | | | - Added schema handling and exchange to the console - Improved the connection performance by switching to pre-acquired mode git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@810482 13f79535-47bb-0310-9956-ffa450edef68
* Added protocol module for codepoint definitions and header handling.Ted Ross2009-08-311-1/+7
| | | | | | | | Fixed a deadlock case in ResilientConnection. Added more code to the ConsoleEngine implementation. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@809728 13f79535-47bb-0310-9956-ffa450edef68
* Major work in the QMF engine.Ted Ross2009-08-281-11/+11
| | | | | | | | | - The console framework now establishes connectivity with the broker. - The Ruby binding for console is tracking the engine development. - Overall improvements (thread safety in Ruby, etc.) have been added. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@809042 13f79535-47bb-0310-9956-ffa450edef68
* Implemented the new QMF ConnectionSettings and incorporated into the bindings.Ted Ross2009-08-211-10/+9
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@806725 13f79535-47bb-0310-9956-ffa450edef68
* QPID-1993: Patch from Chenta Lee to prevent compiler warnings with GCC 4.3.3Gordon Sim2009-07-201-1/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@795752 13f79535-47bb-0310-9956-ffa450edef68
* Add directory to #includeAlan Conway2009-07-141-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@793909 13f79535-47bb-0310-9956-ffa450edef68
* Resolve Windows build errors/warningsStephen D. Huston2009-06-221-3/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@787286 13f79535-47bb-0310-9956-ffa450edef68
* QPID-1874 - First drop of the second-generation QMF libraries.Ted Ross2009-05-221-0/+460
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@777720 13f79535-47bb-0310-9956-ffa450edef68