summaryrefslogtreecommitdiff
path: root/qpid/cpp/src
Commit message (Collapse)AuthorAgeFilesLines
...
* QPID-7146: Remove (via preprocessor) unused codeAndrew Stitcher2016-03-161-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1735326 13f79535-47bb-0310-9956-ffa450edef68
* QPID-7146: Fix function binding errorAndrew Stitcher2016-03-162-8/+8
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1735325 13f79535-47bb-0310-9956-ffa450edef68
* QPID-7148: Update CMake files to use better more modern style and featuresAndrew Stitcher2016-03-163-199/+156
| | | | | | | - This is already the way we do this stuff in Qpid Proton - Upgrade minimum version of CMake to 2.8.7 git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1735324 13f79535-47bb-0310-9956-ffa450edef68
* QPID-7134: ensure content object is reset when bytes are setGordon Sim2016-03-102-4/+28
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1734476 13f79535-47bb-0310-9956-ffa450edef68
* QPID-7137: Fix symbol export check to allow for new libstdc++ ABIAndrew Stitcher2016-03-104-63/+116
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1734460 13f79535-47bb-0310-9956-ffa450edef68
* QPID-7131: echo the snd-settle-mode requested by subscribersGordon Sim2016-03-081-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1734165 13f79535-47bb-0310-9956-ffa450edef68
* QPID-7130: added test for retrieving authenticated username when using sslGordon Sim2016-03-082-0/+10
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1734164 13f79535-47bb-0310-9956-ffa450edef68
* QPID-7130: [PATCH 5/5] Deleted old getClientAuthId function that was replaced byGordon Sim2016-03-089-21/+2
| | | | | | | | getPeerAuthId. Patch from Domen Vrankar <domen.vrankar@halcom.si> git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1734163 13f79535-47bb-0310-9956-ffa450edef68
* QPID-7130: [PATCH 4/5] Added getPeerAuthId as an alias for getClientAuthId sinceGordon Sim2016-03-087-0/+19
| | | | | | | | | the function returns client auth id on server side and server auth id on client side so the new name is more appropriate. Patch from: Domen Vrankar <domen.vrankar@halcom.si> git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1734162 13f79535-47bb-0310-9956-ffa450edef68
* QPID-7130: [PATCH 3/5] Added virtual keyword to functions ~BSDSocket, getKeyLenGordon Sim2016-03-081-3/+3
| | | | | | | | | and getClientAuthId to BSDSocket class since it is used as SslSocket parent class. Patch from Domen Vrankar <domen.vrankar@halcom.si> git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1734161 13f79535-47bb-0310-9956-ffa450edef68
* QPID-7130: [PATCH 2/5] Added getLocalAuthId to all socket classes.Gordon Sim2016-03-085-0/+13
| | | | | | Patch from Domen Vrankar <domen.vrankar@halcom.si> git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1734160 13f79535-47bb-0310-9956-ffa450edef68
* QPID-7130: [PATCH 1/5] qpid::messaging::Connection::getAuthenticatedUsername()Gordon Sim2016-03-083-21/+45
| | | | | | | | | now returns certificate nickname as authenticated username instead of dummy hardcoded string when using SSL authentication. Patch from Domen Vrankar <dome.vrankar@halcom.si> git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1734159 13f79535-47bb-0310-9956-ffa450edef68
* QPID-7127: setting idle timeout to ffffffff fires ConnectionTicker with zero ↵Pavel Moravec2016-03-071-1/+1
| | | | | | timeout git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1733966 13f79535-47bb-0310-9956-ffa450edef68
* QPID-7100: Don't divide by zero when nsubs is 0 in shared mode. Patch from ↵Gordon Sim2016-03-021-2/+2
| | | | | | yuelongguang@letv.com git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1733272 13f79535-47bb-0310-9956-ffa450edef68
* QPID-7076: Avoid error with qpid-cpp-benchmark with 0 senders. Patch from ↵Gordon Sim2016-02-191-3/+6
| | | | | | yuelongguang@letv.com git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1731309 13f79535-47bb-0310-9956-ffa450edef68
* QPID-7020: uint16 AMQP0-10 message properties decoded as uint8Pavel Moravec2016-01-241-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1726487 13f79535-47bb-0310-9956-ffa450edef68
* QPID-7010: ignore updates on deliveries we have already settledGordon Sim2016-01-211-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1726098 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6966: C++ broker and client to support TLS1.1 and TLS1.2 by defaultPavel Moravec2016-01-051-5/+10
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1723066 13f79535-47bb-0310-9956-ffa450edef68
* Fixup QPID-6924 to work if PN_INVALID is not legal as a case labelAndrew Stitcher2015-12-041-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1717997 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6924: Add in a case for PN_INVALID, but carry on doing nothing if we ↵Andrew Stitcher2015-12-011-2/+2
| | | | | | have no data git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1717539 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6754: ensure anonymous-relay doesn't expose ability to detect whether ↵Gordon Sim2015-11-262-0/+19
| | | | | | or not entity exists for those without permissions git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1716781 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6754: some AMQP 1.0 based acl tests including for 'anonymous relay' ↵Gordon Sim2015-11-264-76/+482
| | | | | | pseudo-exchange git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1716780 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6870: qpidd does not at present have facility to track deliverability ↵Gordon Sim2015-11-191-2/+9
| | | | | | to individual links, so treat undeliverable-here as rejection git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1715199 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6754: distinguish between null target and null address (depends on ↵Gordon Sim2015-11-093-10/+20
| | | | | | PROTON-1043); add some docs; fix client to set address to null, not the whole target. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1713529 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6834: allow delete-on-close in queue policiesGordon Sim2015-11-063-3/+14
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1713025 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6754: add support for null targetGordon Sim2015-11-067-3/+77
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1713024 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6790: ensure that asynchronous completion of incoming transfers does ↵Gordon Sim2015-10-263-6/+48
| | | | | | not result in trying to settle deliveries implicitly settled by the freeing of their link git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1710683 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6783: dynamically determine SASL service name based on protocolKen Giusti2015-10-125-6/+15
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1708221 13f79535-47bb-0310-9956-ffa450edef68
* NO_JIRA: Updates to ISSUES fileKim van der Riet2015-09-101-27/+63
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1702273 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Improve iostreams error reporting by passing errno to the function ↵Kim van der Riet2015-09-102-7/+10
| | | | | | that checks the outcome of iostream operations. It is hard to find the value of errno in a core trace, but trivial to print it out at the time the error is detected. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1702258 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6730: Make the linearstore journal timeout configurableAndrew Stitcher2015-09-092-10/+17
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1702130 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6717: Change Selector beaviour and tests to accord with consensus semanticsAndrew Stitcher2015-09-044-12/+69
| | | | | | | - It seems to be the consensus amongst JMS Selector implementations that the NOT IN expression should return false if none of the types match git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1701301 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6718: Small fixes to compile on slightly older versions of G++ and ↵Andrew Stitcher2015-09-031-2/+3
| | | | | | Visual Studio git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1701130 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5855 - Simplified HA transaction logic.Alan Conway2015-09-0324-1367/+35
| | | | | | | | | | | | | | | | | | | | | | | Removed complex and incorrect HA+TX logic, reverted to the following limitation: You can use transactions in a HA cluster, but there are limitations on the transactional guarantees. Transactions function normally with the *primary* broker but replication to the backups is not coverted by the atomic guarantee. The following situations are all safe: - Client rolls back a transaction. - Client successfully commits a transaction. - Primary fails during a transaction *before* the client sends a commit. - Transaction contains only one message. The problem case is when all of the following occur: - transaction contains multiple actions (enqueues or dequeues) - primary fails between client sending commit and receiving commit-complete. In this case it is possible that only part of the transaction was replicated to the backups, so on fail-over partial transaction results may be visible. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1701109 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6718: Complete parsing for all styles of numeric literalsAndrew Stitcher2015-09-023-13/+149
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1700915 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6717: Fix issue with BETWEEN comparisons when types don't matchAndrew Stitcher2015-09-021-5/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1700869 13f79535-47bb-0310-9956-ffa450edef68
* Revert "QPID-6717: fix evaluation of BETWEEN and NOT IN when types are ↵Andrew Stitcher2015-09-021-2/+1
| | | | | | | | | | mismatched" This reverts commit 85ed093ba4beae54c1622000cb7a38cb30889239. - This change broke handling of the IN construct. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1700868 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6717: Unit tests to demonstrate the issue (or not!)Andrew Stitcher2015-09-021-0/+17
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1700867 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Remove unused functionAndrew Stitcher2015-09-021-4/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1700866 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6639: ensure all available data is decodedGordon Sim2015-09-011-9/+13
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1700681 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6717: fix evaluation of BETWEEN and NOT IN when types are mismatchedGordon Sim2015-08-281-1/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1698428 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6391: add support for no-local filterGordon Sim2015-08-283-1/+20
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1698427 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6714: support for JMS header names in selectors, plus support for to, ↵Gordon Sim2015-08-288-11/+139
| | | | | | replyto and subject git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1698426 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Trivial update to work with changed Boost 1.59 Test library.Andrew Stitcher2015-08-201-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1696716 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6435: Restore decent error messages to the SSL codeAndrew Stitcher2015-08-208-62/+73
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1696715 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6698: use the monotonic clock for AMQP 1.0 idle timeoutKen Giusti2015-08-182-4/+13
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1696415 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6577: HA - backup broker messages are larger than primary messages.Alan Conway2015-08-044-2/+16
| | | | | | | | | | | Under the 0-10 protocol (used by HA) brokers add an "exchange" property to each message for the exchange the message arrived on .This is different (and sometimes longer) on the backup brokers from the primary since on the backups the message arrives on a special replication exchange. This fixes backup brokers to not modify the exchange property on messages. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1694094 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6661: address some anomalies with heartbeats on the AMQP 1.0 pathGordon Sim2015-07-282-1/+3
| | | | | | | * the ticker driving heartbeats are restarted whenever data is sent out * the client checks whether there is data pending in determining whether it can encode git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1693067 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6660: don't try to process incoming delivery events for link that has ↵Gordon Sim2015-07-271-0/+2
| | | | | | been closed git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1692938 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6659: wait for full message before processingGordon Sim2015-07-271-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1692937 13f79535-47bb-0310-9956-ffa450edef68