summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/client
Commit message (Collapse)AuthorAgeFilesLines
* QPID-5396: map confusing registry GUI name to its real name: Personal -> MyClifford Jansen2013-12-051-3/+7
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1548180 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5375: make Windows client certs more like their Posix counterpart, no ↵Clifford Jansen2013-12-041-37/+87
| | | | | | longer restricted to SASL EXTERNAL git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1547958 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5356: stop default search for client certificate when not specifiedClifford Jansen2013-12-041-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1547951 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5328: not-acquired implies no accept neededGordon Sim2013-11-111-5/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1540676 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3502: Windows SslConnector memory error from unititialized dataClifford Jansen2013-11-061-3/+6
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1539474 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/qpid@1535354 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3914: Windows C++ SSL client certificate authentication supportClifford Jansen2013-10-222-11/+203
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1534714 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/qpid@1532305 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5197: Remove obsolete --cluster-durable/persistLastNode options in C++ ↵Alan Conway2013-10-042-23/+0
| | | | | | and python. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1529198 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5141: always set content object on 0-10 path (unless explicitly asked ↵Gordon Sim2013-09-181-0/+12
| | | | | | not to) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1524505 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4932: expose reconnect&replay logic for application to control itselfGordon Sim2013-09-064-7/+49
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1520673 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5101: C++ Broker Windows missing SaslFactory::createServer for AMQP 1.0Charles E. Rolke2013-08-281-0/+7
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1518285 13f79535-47bb-0310-9956-ffa450edef68
* 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/qpid@1516917 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5086: send completions when restarting after stop, in order to move ↵Gordon Sim2013-08-201-0/+1
| | | | | | window forward git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1515901 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5040: support for sending and receiving messages with AmqpValue sectionsGordon Sim2013-08-137-10/+46
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1513536 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4942: Only install include files that are used by the supported APIAndrew Stitcher2013-07-2623-0/+2402
| | | | | | | - 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/qpid@1507469 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5003: set finite lifetime by default for durable subscription queues ↵Gordon Sim2013-07-181-2/+14
| | | | | | that are not currently in use git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1504622 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5002: durable links are reliable by default; autodelete subscription ↵Gordon Sim2013-07-181-3/+5
| | | | | | queue specified only if neither durable nor reliable git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1504621 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4407: verify mechanism used when no external SASL library is availableGordon Sim2013-07-121-3/+21
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1502664 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4944: HA Sporadic failure - logging improvements used to investigate.Alan Conway2013-07-041-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1499788 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4975: Only send correlation id if it isn't empty.Andrew Stitcher2013-07-031-1/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1499540 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4953: recognise temp queue shorthand in 0-10 codepathGordon Sim2013-06-261-2/+8
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1496985 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Remove useless HAVE_CONFIG_H definitionAndrew Stitcher2013-06-182-6/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1494316 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Remove unnecessary codeAndrew Stitcher2013-06-131-45/+9
| | | | | | | | Big realisation here is that you can form pointers to protected members in a superclass you just have to (unintuitively) qualify them with the current class instead of the superclass. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1492846 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4905: Removed TimeoutHandler interface as it was really unusedAndrew Stitcher2013-06-102-14/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1491585 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4905: Tidy-up remove OutputHandler and directly use FrameHandlerAndrew Stitcher2013-06-106-12/+12
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1491580 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4905: Remove unused members in Connector interfaceAndrew Stitcher2013-06-105-32/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1491579 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4706: allow selectors to be used on links from an exchangeGordon Sim2013-05-081-0/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1480239 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4786: Only have one thread processing session queue at a timeGordon Sim2013-05-012-15/+59
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1477975 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3828: When sending large messages loss of connection is not detected ↵Andrew Stitcher2013-04-251-1/+1
| | | | | | | | even with heartbeats enabled [Patch from gordon Sim] git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1475803 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4764: tweaks to locking in receiver and session to avoid deadlockGordon Sim2013-04-252-5/+8
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1475723 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3689: Change tcp nodelay to be the defaultAndrew Stitcher2013-04-171-1/+1
| | | | | | | | | This change also alters the implementation of simple switch like options when using boost version 1.35 and later. We now allow these switches to also take an optional "=yes" or "=no" (and similar) argument. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1469088 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4586: fixes for dynamic sources/targets and on demand creation of nodesGordon Sim2013-03-234-0/+12
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1460198 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4558: Change C++ Selector implementation to use registered valuesAndrew Stitcher2013-03-191-4/+5
| | | | | | | | | | | | - Selectors should now implement every language feature of the registered apache selector filter extension to the amqp 1.0 spec. - In the addressing syntax use a link property called just "selector" - For amqp 1.0 on the wire use the registered filter descriptor code for the selector. - For amqp 0-10 on the wire use a subscription property of "x-apache-selector" for the selector. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1458453 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4595: ensure completions for previously received messages are sent when ↵Gordon Sim2013-03-121-0/+1
| | | | | | credit is flushed git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1455630 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4558: Selectors for C++ brokerAndrew Stitcher2013-03-041-0/+10
| | | | | | | | | | | | | | | | - Add support to 0-10 protocol codepaths in client messaging library and the broker to transmit a selector when subscribing to a queue - This is specified by using a link property qpid.selector in the queue address. - The selector is actually transmitted under 0-10 as an user vlaue named qpid.selector in the arguments table of the subscription. - Added simple selector framework to broker. - Added in infrastructure for selector evaluation -- Put in place a trivial (but real) selector: The expression specifies a message property and returns true if it is present. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1452522 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4575 Visual Studio 2012 requires exported destructorCharles E. Rolke2013-02-081-0/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1444277 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4556: pass max depth options correctly. Patch from Brad Hoekstra.Gordon Sim2013-02-061-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1442898 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4569: export symbol for module loadingGordon Sim2013-02-061-1/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1442871 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Add abort() implementation for SSL client code - this make heartbeatsAndrew Stitcher2013-01-221-1/+21
| | | | | | work for SSL client connections too. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1437101 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4514: Clean up cluster code: SessionImplAlan Conway2013-01-142-92/+35
| | | | | | | | | Clean up obsolete code in SessionImpl class used only by defunct cluster code: - Remove SessionImpl::send reframe parameter. - Remove doClearDeliveryPropertiesExchange flag. - Remove disableAutoDetach and autoDetach flag. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1433055 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4095: Move the directory iteration into FileSysDir:Andrew Stitcher2012-12-201-1/+1
| | | | | | | - For Posix implement with direct calls - For windows implement with v2/v3 boost::filesystem to be replaced later git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1424247 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4447: C++ Client can hang during connect if heartbeat disconnect firesAndrew Stitcher2012-11-202-2/+7
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1411750 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4272: Large amounts of code are duplicated between the SSL and TCP ↵Andrew Stitcher2012-10-241-19/+37
| | | | | | | | | | | | | | | transports Refactor SslMux support simplifying it and remove need for separate SslHandler and SslIo code. Refactored SSL client code to use the same connect and broker SSL to use the same accept sequences as the TCP code. This also solves QPID-3565: IPv6 support for SSL transport on Unix C++ client/broker Remove now unneeded ssl files. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1401561 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4272: Large amounts of code are duplicated between the SSL and TCP ↵Andrew Stitcher2012-10-242-8/+9
| | | | | | | | | | | | | transports Lift Socket into an interface with concrete implementations - BSDSocket, WinSocket and SslSocket - As a side effect completely change the approach we use for platform specific handles: IOHandle now directly carries the platform handle but its real type is only exposed to platform specific code. - Modified RDMA code for the new IOHandle approach git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1401559 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4272: Large amounts of code are duplicated between the SSL and TCP ↵Andrew Stitcher2012-10-241-11/+11
| | | | | | | | | | | transports Refactor to unify the various SSL and TCP interfaces: - Make ssl listen have the same signature as regular sockets - Give ssl connect same interface as tcp - Unify the SSL and TCP IO interfaces some more git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1401558 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4360: Non-ready HA broker can be incorrectly promoted to primaryAlan Conway2012-10-052-3/+8
| | | | | | | | | | | | A joining broker now attempts to contact all known members of the cluster and check their status. If any brokers are in a state other than "joining" the broker will refuse to promote. This will allow rgmanager to continue to try addresses till it finds a ready brokers. Note this reqiures ha-brokers-url to be a list of all known brokers, not a virtual IP. ha-public-url can still be a VIP. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1394706 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4330: Windows static destructors: threadSafeShutdown() testClifford Jansen2012-09-302-9/+33
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1392093 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4257 Windwos + SSL: broker/client memory leaks and client hang. Patch ↵Charles E. Rolke2012-09-071-2/+12
| | | | | | from Kerry Bonin git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1382026 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Remove obsolete and now unused codeAndrew Stitcher2012-08-291-6/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1378662 13f79535-47bb-0310-9956-ffa450edef68