summaryrefslogtreecommitdiff
path: root/qpid/cpp
Commit message (Collapse)AuthorAgeFilesLines
* Run the needed python setup to get the python compiled and ready for the ↵Stephen D. Huston2012-01-061-37/+9
| | | | | | test runs; fixes QPID-3729 git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1228493 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3333: Fix reference counting for Variants, Maps, Lists; patch from ↵Gordon Sim2012-01-061-14/+0
| | | | | | Anthony Foglia git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1228226 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3727 - Applied patch from Darryl PierceTed Ross2012-01-0521-1685/+1621
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1227786 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3438Michael Goulish2012-01-054-10/+1
| | | | | | | | | | Remove unnecessary changes to broker. The cluster code does not really need to know that the cnx error was due to auth failure. Any failure before the cnx has opened should cause the cnx to be removed from the 'local' map, or a cnx leak will occur. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1227616 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3718 - Added Ruby typemaps for uint8_t and int8_t.Ted Ross2012-01-041-0/+20
| | | | | | | Applied patch from Darryl Pierce. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1227208 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3492: Fix quoted values as well as unquoted values; added a test caseGordon Sim2012-01-032-7/+29
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1226931 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3711: fix federation test scriptKenneth Anthony Giusti2011-12-251-7/+7
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1224661 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3193 Locking .NET Disposed objects - repair patch r1228124Charles E. Rolke2011-12-227-7/+7
| | | | | | That code initialized the private lock object instead of locking it. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1222343 13f79535-47bb-0310-9956-ffa450edef68
* Adjust topictest.ps1 to use correct executable names (they changed some time ↵Stephen D. Huston2011-12-222-4/+4
| | | | | | ago); extend broker start timeout on brokertest.ps1 (Windows broker now takes 19 sec to start?!). NO-JIRA git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1222330 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3193 Major update provides locks and checks for disposed objects.Charles E. Rolke2011-12-2123-1210/+1677
| | | | | | | | | | | | | * White space police: tabs, trailing white, reformat source per Visual Studio ^k ^f. * Changed native object pointer names to nativeObjPtr for all classes. * Reviewed at https://reviews.apache.org/r/3239 * No macros - all code expanded in-line. * msclr::lock scoped locks use per-object private lock and not 'this'. * References to native functions of disposed (.NET Dispose, C++ delete) objects throws ObjectDisposedException. * Each object gets an IsDisposed property for diagnostic purposes. * Unused file Duration.cpp is deleted. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1221824 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3639 - Refactored the APIs for Qpid::Messaging::Session and modified ↵Ted Ross2011-12-203-131/+204
| | | | | | | | | the documentation. Applied patch from Darryl Pierce. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1221269 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3651 - Improve the Qpid::Messaging::Sender APIs and documentation.Ted Ross2011-12-203-60/+85
| | | | | | | Applied patch from Darryl Pierce. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1221254 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3655 - Improve the Qpid::Messaging::Receiver APIs and documentation.Ted Ross2011-12-203-67/+108
| | | | | | | Applied patch from Darryl Pierce. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1221252 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA - Fixed a minor typo in the doc text.Ted Ross2011-12-201-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1221249 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3438Michael Goulish2011-12-166-3/+27
| | | | | | | fix cluster causing cnx leak when bad credentials are given in login attempt. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1215127 13f79535-47bb-0310-9956-ffa450edef68
* added explicit cast, required by some compiler versions, namely on s390 archNuno Santos2011-12-121-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1213485 13f79535-47bb-0310-9956-ffa450edef68
* Don't install C++ examples we don't want users basing their learning on any ↵Stephen D. Huston2011-12-092-5/+10
| | | | | | longer. Fixes QPID-3673. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1212672 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3671 WinSDK - Executables are built release; copy them to bin/release.Charles E. Rolke2011-12-091-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1212625 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3671 WinSDK is incomplete. Adds .NET PDB files and fixes Readme-winsdk.Charles E. Rolke2011-12-092-46/+62
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1212505 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2634 VS2010 - Tidy up the Csharp WinSDK VS2010 project files.Charles E. Rolke2011-12-0812-290/+101
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1212087 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3669: Configuration option for path to watchdog executable.Alan Conway2011-12-081-6/+8
| | | | | | | | Added --watchdog-exec option to watchdog plugin to specify path to the qpidd_watchdog executable, so it can be installed in a non-standard place. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1212077 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3666: replace both the index and the value when updating duplicate objectsKenneth Anthony Giusti2011-12-071-1/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1211660 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2643 Visual Studio 2010Charles E. Rolke2011-12-0713-138/+218
| | | | | | | | | | | Modify the VS2008 variants of dotnet_examples to work with new directory structure. Restore copying dotnet_example solutions/projects to WinSDK. TODO: Get VS2010 solutions/projects working. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1211649 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3652 Fix cluster authenticationCharles E. Rolke2011-12-073-3/+6
| | | | | | | Add missing additions to CMakeLists. Add windows export macro so new functions are published in dll. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1211458 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2643 Visual Studio 2010Charles E. Rolke2011-12-061-7/+18
| | | | | | | | | | Use separate directories for each version of Visual Studio. This lets parallel build use private sandboxes and work better. In examples-cmake, emit a batch script that has the correct cmake generator already chosen. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1211152 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3652: Fix cluster authentication.Alan Conway2011-12-0621-50/+399
| | | | | | | | | | | | | | | | | | | Only allow brokers that authenticate as the cluster-username to join a cluster. New broker first connects to a cluster broker authenticates as the cluster-username and sends its CPG member ID to the qpid.cluster-credentials exchange. The cluster broker that subsequently acts as updater verifies that the credentials are valid before connecting to give the update. NOTE 1: If you are using an ACL, the cluster-username must be allowed to publish to the qpid.cluster-credentials exchange. E.g. in your ACL file: acl allow foo@QPID publish exchange name=qpid.cluster-credentials NOTE 2: This changes the cluster initialization protocol, you will need to restart the cluster with all new version brokers. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1210989 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2643 Visual Studio 2010Charles E. Rolke2011-12-022-28/+37
| | | | | | | | | | In the SDK build script remove VS2008 projects and replace them with a CMakeLists.txt that can generate example projects and solutions on demand for any version of Visual Studio. Tidy up the actual CMake script. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1209774 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2643 Visual Studio 2010Charles E. Rolke2011-12-012-193/+121
| | | | | | | | | | | | | Try to dodge several issues that appear on 64-bit hosts with both VS2008 and VS2010 installed at the same time. The new bld-winsdk.ps1 script requires a user to call an environment setup script before it is run. This lets the script simply refer to 'devenv' and get the right thing. Note that the script invocation args and the version of boost must match the version of the kit being built. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1209240 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3648: fix cleanup of remote agent on broker shutdown.Kenneth Anthony Giusti2011-11-291-0/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1207877 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2643 Visual Studio 2010Charles E. Rolke2011-11-231-0/+115
| | | | | | | | | | Add a standalone cmakelists.txt file to be used for building a WinSDK. Currently the cpp/examples area has hard-coded sln and vcproj files which don't work under VS2010. This new cmakelists.txt is used to generate a proper sln/vcproj or sln/vcxproj for each example in the SDK. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1205667 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2643 Visual Studio 2010Charles E. Rolke2011-11-232-107/+257
| | | | | | modify project and script to support refactoring for VS2010. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1205537 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3629: Changed management of credit windowGordon Sim2011-11-2312-57/+288
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1205467 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA - Fixed the handling of functions with ignored return values.Ted Ross2011-11-225-10/+10
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1205183 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3551 - Refactors the Qpid::Messaging::Connection APIs.Ted Ross2011-11-2111-70/+121
| | | | | | | Applied patch from Darryl Pierce. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1204640 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3537 - Rename the :block option to :sync in Sender.send so that it ↵Ted Ross2011-11-212-4/+4
| | | | | | | | | matches the C++ APIs. Applied patch from Darryl Pierce. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1204633 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3180: Further fix to the size checking logic for ring queuesGordon Sim2011-11-181-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1203835 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: add licence to .gitignore filesRobert Gemmell2011-11-172-0/+38
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1203390 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3579: Moved qpid-analyze-trace to cpp/src/tools to address concerns ↵Kim van der Riet2011-11-171-0/+258
| | | | | | about tool placement, code maturity etc. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1203384 13f79535-47bb-0310-9956-ffa450edef68
* NO_JIRA: Rolled back accidental checkin of experimental code in r.1202755 ↵Kim van der Riet2011-11-161-9/+6
| | | | | | (checkin from wrong dir) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1202760 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3623, QPID-3624: Fixed transaction accounting, also replaced argparse ↵Kim van der Riet2011-11-161-6/+9
| | | | | | module with optparse module for use on earlier versions of Python than 2.7. Some minor code tidy-up was also included. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1202755 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Added some error checking to ssl testAndrew Stitcher2011-11-151-4/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1202310 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3615: deprecate max-session-rate feature.Kenneth Anthony Giusti2011-11-141-0/+7
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1201854 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2643 Visual Studio 2010Charles E. Rolke2011-11-1127-13/+1454
| | | | | | | | For the WinSDK kit: generate VS2010 .NET examples solution and project files. Organize them into msvc9 and msvc10 directories. Tidy up the EXTRA_DIST reflection coincidently with the file moves and adds. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1200986 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3608: Improve C++ broker consume performanceAndrew Stitcher2011-11-112-36/+26
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1200925 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3607: pkg config for qmf2 libraryAndrew Stitcher2011-11-111-0/+11
| | | | | | - Actually add the qmf2.pc.in file this time git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1200910 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2643 Visual Studio 2010Charles E. Rolke2011-11-111-104/+126
| | | | | | Observe new and moved files in the EXTRA_DIST list. (more to come) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1200893 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3607: pkg config for qmf2 libraryAndrew Stitcher2011-11-104-1/+12
| | | | | | - Added new qmf2.pc file and make install logic for it git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1200597 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2643 Visual Studio 2010Charles E. Rolke2011-11-101-22/+2
| | | | | | | Repair a stray file committed in r1200522 git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1200537 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2643 Visual Studio 2010Charles E. Rolke2011-11-1030-0/+2511
| | | | | | | | Add the Visual Studio 2010 (msvc10) solution and project files for the .NET Binding. Work remaining for VS2010 includes cpp/examples/ and wcf/. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1200522 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3606: Qpid.pc pkgconfig file isn't sufficient to compile programsAndrew Stitcher2011-11-101-1/+1
| | | | | | - Added in -lqpidtypes git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1200392 13f79535-47bb-0310-9956-ffa450edef68