summaryrefslogtreecommitdiff
path: root/qpid/cpp/src
Commit message (Collapse)AuthorAgeFilesLines
* QPID-5090: Infer text/plain as content type over 0-10 for utf8 contentGordon Sim2013-08-231-0/+6
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1516917 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5079: Add script to compare symbols exported by library with expected listAndrew Stitcher2013-08-224-0/+394
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1516552 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5079: Added link map file to cut the number of symbols exported even ↵Andrew Stitcher2013-08-222-5/+20
| | | | | | | | | further - It seems that the library import/export mechanism isn't sufficient under the gnu tool chain to really limit the exported symbols git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1516550 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5079: Get library import/export declarations working for linuxAndrew Stitcher2013-08-225-33/+56
| | | | | | - Only qpidmessaging and qpidtypes libraries are affected git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1516549 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5086: send completions when restarting after stop, in order to move ↵Gordon Sim2013-08-202-0/+27
| | | | | | window forward git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1515901 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5085: ensure messages released 'behind' a cursor on a priority queue ↵Gordon Sim2013-08-202-1/+26
| | | | | | don't get missed git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1515793 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5083: added include needed for some older compilersGordon Sim2013-08-201-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1515786 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5083: provide simple default where sasl functionality is not availableGordon Sim2013-08-194-1/+101
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1515602 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5078: ensure listeners are always notified if a message was left on the ↵Gordon Sim2013-08-161-3/+6
| | | | | | queue git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1514907 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5077: improvement to SASL logic to handle entirely asynchronous dialogueGordon Sim2013-08-153-5/+14
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1514465 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5072: ensure session manager is informed when sessions end due to ↵Gordon Sim2013-08-151-1/+5
| | | | | | connection exception git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1514192 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5040: export symbols from common lib (required for windows build)Gordon Sim2013-08-133-31/+34
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1513615 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4711: translate between structured content in AMQP 0-10 and 1.0Gordon Sim2013-08-131-18/+91
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1513537 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5040: support for sending and receiving messages with AmqpValue sectionsGordon Sim2013-08-1333-506/+847
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1513536 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5062: pass through security details from SSL transport to enable ↵Gordon Sim2013-08-098-1/+27
| | | | | | EXTERNAL authentication git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1512346 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5053: release exclusive queue ownership when session ends (clear the ↵Gordon Sim2013-08-091-1/+1
| | | | | | set _after_ iterating over it!) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1512283 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5060: remove exchange and durable for properties map, as they apply to ↵Gordon Sim2013-08-092-2/+9
| | | | | | topic itself rather than queue and are tracked by explicit properties git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1512245 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5061: do exclusivity checks before registering link to avoid cancelling ↵Gordon Sim2013-08-091-1/+1
| | | | | | a subscription that did not succeed git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1512218 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5054: check whether topic actually exists in delete requestGordon Sim2013-08-081-2/+6
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1511762 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5055: initialise some paged queue variablesGordon Sim2013-08-081-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1511740 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5051: fixes for swig test failures on RHEL5 (and the failure to detect ↵Gordon Sim2013-08-072-7/+4
| | | | | | them) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1511483 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Remove use of "with" statement to support older versions of PythonAlan Conway2013-08-061-1/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1511051 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Remove un-necessary #include <boost/pointer_cast.hpp>Alan Conway2013-08-061-1/+0
| | | | | | Was causing build failures on RHEL5 git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1511028 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5042: use more protable encode and decodeGordon Sim2013-08-061-2/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1511013 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: HA remove use of boost_hash, failes to build on some compilers.Alan Conway2013-08-069-22/+91
| | | | | | Removed use of boost::hash entirely, build problems on RHEL5. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1510988 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5041: ensure persistence id is not lost when annotation is addedGordon Sim2013-08-051-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1510696 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4327: HA Handle brokers joining and leaving during a transaction.Alan Conway2013-08-0518-53/+165
| | | | | | | | | | | During a transaction: - A broker leaving aborts the transaction. - A broker joining does not participate in the transaction - but does receive the results of the TX via normal replication. Clean up tx-queues when the transaction completes. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1510678 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Remove deleted file ha/hash.h from CMakeLists.txt.Alan Conway2013-08-051-1/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1510645 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Corrected use of boost_hash, failing to build on some compilers.Alan Conway2013-08-057-56/+16
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1510597 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Remove use of boost::make_shared, not availble on some older versions.Alan Conway2013-08-055-12/+6
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1510596 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4327: HA Fix windows compile errors introduced by recent commits.Alan Conway2013-08-0210-19/+19
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1509861 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4327: HA logging fixes.Alan Conway2013-08-013-19/+13
| | | | | | | - Removed "FIXME" log statements inadvertently left in code. - Changed some trace statements to debug to faclilitate debugging. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1509428 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4327: HA TX transactions, blocking wait for prepareAlan Conway2013-08-0120-104/+342
| | | | | | | | | | | Backups send prepare messages to primary, primary delays completion of prepare till all are prepared (or there is a failure). This is NOT the production solution - blocking could cause a deadlock. We need to introduce asynchronous completion of prepare without blocking. This interim solution allows testing on other aspects of TX support. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1509424 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4327: HA TX transactions: basic replication.Alan Conway2013-08-0142-274/+2377
| | | | | | | | | | | | | | | On primary a PrimaryTxObserver observes a transaction's TxBuffer and generates transaction events on a tx-replication-queue. On the backup a TxReplicator receives the events and constructs a TxBuffer equivalent to the one in the primary. Unfinished: - Primary does not wait for backups to prepare() before committing. - All connected backups are assumed to be in the transaction, there are race conditions around brokers joining/leavinv where this assumption is invalid. - Need more tests. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1509423 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4327: HA get rid of Primary::get() singleton.Alan Conway2013-08-013-14/+11
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1509422 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4327: Added TransactionObserver interface.Alan Conway2013-08-0122-74/+412
| | | | | | | | | | | Added TransactionObserver interface, called at each point in a transaction's lifecycle. Currently only a single observer can be associated with a transaction. Added startTx, startDtx to BrokerObserver so plugins can observe transactions starting and set a TransactionObserver. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1509421 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4327: Renamed ConfigurationObserver as BrokerObserver.Alan Conway2013-08-0112-48/+47
| | | | | | | | This class really was intended as a observer for broker-level events which includes configuration but may in future include other non-configuration events such as transactions. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1509420 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4327: Refactor to simplify TxAccept.Alan Conway2013-08-012-92/+54
| | | | | | Removed un-necessary RangeOps layers. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1509419 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4327: Optimize brokertest.ready() to improve test runtimes.Alan Conway2013-08-011-22/+13
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1509418 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4942: Include file not part of supported APIAndrew Stitcher2013-07-311-0/+91
| | | | | | (missed out from earlier commit) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1508915 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5026: make receivers target and senders source configurable, defaulting ↵Gordon Sim2013-07-314-2/+41
| | | | | | to the named node if not specified git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1508832 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5026: match source with target and vice-versaGordon Sim2013-07-302-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1508523 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5025: check that delivery has not already been ended before signalling ↵Gordon Sim2013-07-301-1/+3
| | | | | | commit of dequeue git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1508516 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4942: Only install include files that are used by the supported APIAndrew Stitcher2013-07-2677-11/+7656
| | | | | | | - Since we removed a whole lot of old API code we can drastically cut down on the header files that we export. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1507469 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4940: Remove qmf1 console codeAndrew Stitcher2013-07-2615-2208/+1
| | | | | | QPID-4941: Remove qmf1 console examples git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1507467 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4940: Remove obsolete qmf codeAndrew Stitcher2013-07-2631-8449/+0
| | | | | | | | | - Remove qmf1 engine code - Remove qmf1 language bindings - Remove qmf1 agent code (it depends on engine) - Fix up cmake to build git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1507464 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5019: add flag to distinguish QMFv2 eventsKenneth Anthony Giusti2013-07-261-0/+9
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1507370 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4640: QPID-3633: Remove autotools build from qpid C++ source treeAndrew Stitcher2013-07-2517-2248/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1507112 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5016: Zero rmgr struct element with correct size.Andrew Stitcher2013-07-251-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1507085 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5015: increase timeouts for queue flow testsKenneth Anthony Giusti2013-07-241-4/+6
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1506613 13f79535-47bb-0310-9956-ffa450edef68