summaryrefslogtreecommitdiff
path: root/qpid/cpp/src
Commit message (Collapse)AuthorAgeFilesLines
* QPID-5260: Significant tidy up of cmake buildAndrew Stitcher2013-10-286-104/+98
| | | | | | | | | | | | | | | | | | | | | * Move to cmake 2.6 as minimum required version (2.4 is extremely long in the tooth now) * Add control over building individual language bindings * Make settings you don't usually want to change advanced so they are hidden by default * Changed to a uniform naming scheme for options: ** Options controlling what to build are all BUILD_ ** Options controlling features of he build are ENABLE_ ** Options controlling internal aspects of the qpid runtime are QPID_ * Respect the BUILD_TESTING option so that we won't build the tests unless it is set (it is by default) * If we don't find the boost_unit_test_framework then don't fail, just don't build the unit tests (this is motivated by one of the Apache Jenkins ubuntu builders which has this set up) * Tidied up some of the detection of external dependencies to make it more idiomatic cmake (but there is more to do here) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1536329 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4287: Poor performance when a priority queue with a ring queue policy ↵Alan Conway2013-10-253-18/+43
| | | | | | | | | | | has a large backlog LossyQueue::checkDepth was performing an unintended linear search of its messages when a new message was added at capacity. Since the messages are in priority order, only the tail message on the queue needs to be compared with the new message to determine which of them should be dropped. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1535803 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4927: paged queue tests take too long under valgrind, so run them ↵Gordon Sim2013-10-252-8/+15
| | | | | | separately git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1535750 13f79535-47bb-0310-9956-ffa450edef68
* JIRA: QPID-5259 cmake legacy store and linear store messages aren't very ↵Fraser Adams2013-10-252-40/+74
| | | | | | helpful if dependencies are missing. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1535739 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5248: fix regression caused by previous commit on this issueGordon Sim2013-10-251-1/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1535731 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5256: check type before assuming it is stringGordon Sim2013-10-241-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1535427 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4927: Get cmake testing working with valgrindAndrew Stitcher2013-10-247-256/+121
| | | | | | [also remove unused files] git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1535398 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4265: fix broken windows buildGordon Sim2013-10-241-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1535389 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4265: test closing of receiver with concurrent fetchGordon Sim2013-10-241-2/+47
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1535355 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4265: wakeup fetches on closed receiverGordon Sim2013-10-243-8/+45
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1535354 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4984: Fix compiler warnings caused by questionable programming practicesAndrew Stitcher2013-10-242-10/+11
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1535277 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5253: fix delivery count for browsed 1.0 messageGordon Sim2013-10-231-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1535048 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4984: Make C++ tree build againAndrew Stitcher2013-10-221-1/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1534781 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4984: WIP: Copy of work over from branch to trunk. Non-tx works with ↵Kim van der Riet2013-10-2290-0/+15942
| | | | | | some known bugs, tx not yet operational. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1534736 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3914: Windows C++ SSL client certificate authentication supportClifford Allan Jansen2013-10-225-12/+326
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1534714 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5246: update ACL code to recognise self-destruct policyGordon Sim2013-10-225-5/+23
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1534613 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5248: cleanup subscription queue if needed on explicit detachGordon Sim2013-10-223-0/+9
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1534594 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5232: fix handling of autodelete for subscription queues of default ↵Gordon Sim2013-10-221-1/+1
| | | | | | reliability git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1534593 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5247: implement Receiver::isClosed()Gordon Sim2013-10-215-7/+11
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1534108 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5239: preserve type of 'annotations' i.e. application properties added ↵Gordon Sim2013-10-163-2/+8
| | | | | | by broker git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1532716 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5236: correct symbolic descriptor for amqp value sectionGordon Sim2013-10-151-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1532409 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4582, QPID-5215: fix linking errors for clock_gettimeGordon Sim2013-10-152-3/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1532408 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5235: populate store settings for dynamically created queuesGordon Sim2013-10-151-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1532312 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5229: tests for reject and release over 1.0Gordon Sim2013-10-152-1/+66
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1532311 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5227: QPID-5230: added tests for redelivered flag on browse and releaseGordon Sim2013-10-151-0/+9
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1532310 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5233: match default sender capacity to that for 0-10 codepathGordon Sim2013-10-151-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1532309 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5232: make subscriptions unreliable and autodeleted by defaultGordon Sim2013-10-153-4/+24
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1532308 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5229: implement release and rejectGordon Sim2013-10-156-7/+34
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1532307 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5228: allow alternate exchange to be set on 1.0 subscription queuesGordon Sim2013-10-153-5/+16
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1532306 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5230: request that explicitly released messages be marked as ↵Gordon Sim2013-10-151-1/+1
| | | | | | redelivered on subsequent delivery attempts git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1532305 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5227: correct setting of redelivered flagGordon Sim2013-10-151-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1532304 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4582: Fixed unit legacystore unit test to remove warning under RHEL5Andrew Stitcher2013-10-091-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1530681 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Stop compile warnings on RHEL5Andrew Stitcher2013-10-081-3/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1530412 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5129: Alignment issues on ARMAndrew Stitcher2013-10-083-5/+10
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1530302 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5215: Import rest of legacy store tests and utilities from original codeAndrew Stitcher2013-10-0863-39/+12588
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1530301 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4582: Get legacystore unit tests workingAndrew Stitcher2013-10-088-120/+76
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1530300 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5115: AMQP 1.0 client support built in to qpidmessaging for all platformsCharles E. Rolke2013-10-046-15/+7
| | | | | | | | | | | This commit disposes of the amqpc library and moves the functions into the qpidmessaging library. Now any client that loads qpidmessaging gets amqp0-10 and amqp1.0 selectable through the connection protocol option. C++ brokers still must load the amqp library to enable 1.0 support. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1529235 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5197: Remove obsolete --cluster-durable/persistLastNode options in C++ ↵Alan Conway2013-10-043-40/+0
| | | | | | and python. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1529198 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5199: take 0-10 header segment into account for message sizeGordon Sim2013-10-0313-112/+125
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1528852 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5176: Simplify CMake specification now that we don't need to compileAndrew Stitcher2013-10-011-14/+3
| | | | | | | different files in qpidmessaging differently. This also avoids some Visual Studio 2008 breakage. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1528184 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5198: ensure qpid::Exception does not leak out from qpid::messagingGordon Sim2013-10-014-133/+152
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1528082 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5200: Allow size limit to be disabledGordon Sim2013-10-012-3/+11
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1528044 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: HA Fix typo in qpid-cluster-benchmark.Alan Conway2013-09-261-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1526725 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5169: CRAM-MD5, not CRAM-MD; a patch from Ernie AllenJustin Ross2013-09-261-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1526637 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5156: export broker symbol now used in amqp moduleGordon Sim2013-09-251-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1526176 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5156: prevent tests for assert functionality with swigged client ↵Gordon Sim2013-09-251-0/+13
| | | | | | failing on RHEL5 git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1526166 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5150: further fixes for QMFv2 over AMQP 1.0; use content from converted ↵Gordon Sim2013-09-251-9/+11
| | | | | | 0-10 transfer rather than message as received git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1526156 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4604: C++ Broker queue creation limit bugfix - patch from Ernie AllenCharles E. Rolke2013-09-241-2/+3
| | | | | | | | Don't count a queue creation against a queue that already exists. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1525980 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5142: require swig client to be explicitly selected for testsGordon Sim2013-09-241-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1525969 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5155: Install proton library when included in windows buildCharles E. Rolke2013-09-241-0/+13
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1525952 13f79535-47bb-0310-9956-ffa450edef68