summaryrefslogtreecommitdiff
path: root/qpid/cpp
Commit message (Collapse)AuthorAgeFilesLines
* QPID-4095: Move the directory iteration into FileSysDir:Andrew Stitcher2013-01-089-33/+75
| | | | | | | | | - For Posix implement with direct calls - For windows implement with v2/v3 boost::filesystem to be replaced later [Cherry picked from trunk@1424247] git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1430554 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4368: Add missing dist fileJustin Ross2013-01-081-1/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1430452 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: merge compile fix from trunkKenneth Anthony Giusti2012-12-201-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1424598 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: remove empty files from treeJustin Ross2012-12-186-0/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1423679 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA repair build for VisualStudio 2010Charles E. Rolke2012-12-071-1/+8
| | | | | | | | | vector::push_back now has two signatures that confuse boost. Use an explicit callback and do the push_back there. git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1418544 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4485: hold agentLock and check for dups when adding new mgmt objectsKenneth Anthony Giusti2012-12-062-9/+35
| | | | | | (cherry picked from commit bd186e2480bc1999e9c9921cb7bd5710ddcf5128) git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1418065 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4415: Fixes Perl bindings install locationDarryl L. Pierce2012-12-061-2/+2
| | | | | | | | | | Removed the DESTDIR option in the Makefile.am file for the Qpid language bindings for Perl. Also includes a fix from Jimmy Jones to remove the LIB argument to Makefile.PL to ensure the install location is correct. git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1418058 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3723: further refinement to the change to link against the .la files, ↵Gordon Sim2012-12-0612-37/+43
| | | | | | rather than use the unqualified lib names git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1418048 13f79535-47bb-0310-9956-ffa450edef68
* BZ878940 - Fixes and improvements to spout.pl and drain.plDarryl L. Pierce2012-12-042-19/+64
| | | | | | | Initial changes from Petr Matousek with additions from Darryl Pierce for show usage information. git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1417173 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4480: Fix handling in Perl of strings with embedded nulls.Darryl L. Pierce2012-12-032-1/+62
| | | | | | Contributed by Jimmy Jones <jimmyjones2@gmx.co.uk> git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1416663 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3723: Applied patch from Fraser Adams for explicit linkingGordon Sim2012-11-2913-43/+44
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1415325 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4448: fix credit checking on 0-10 path when message is of 1.0 formatGordon Sim2012-11-284-9/+6
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1414714 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4478: wakeup driver after setting creditGordon Sim2012-11-281-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1414713 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4477: make sasl logic a bit smarter, to handle case where we transition ↵Gordon Sim2012-11-2810-37/+96
| | | | | | input to tunnelled layer while output still has work for sasl git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1414712 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4465: check subject before setting filterGordon Sim2012-11-281-12/+14
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1414711 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4464: set container name when sending openGordon Sim2012-11-281-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1414710 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4460: Replenish credit to cover specified prefetch if it is drainedGordon Sim2012-11-282-4/+18
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1414708 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4459: settle sent messages once they have been accepted by peerGordon Sim2012-11-282-1/+6
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1414707 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4452: fix credit for producersGordon Sim2012-11-282-21/+31
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1414706 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4451: wait for outgoing messages to settle when closingGordon Sim2012-11-285-1/+25
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1414705 13f79535-47bb-0310-9956-ffa450edef68
* Merge QPID-4424 fix to 0.20.Stephen D. Huston2012-11-261-1/+7
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1413945 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4377: Update release versions to 0.20Justin Ross2012-11-191-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.20@1411386 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4442: make spout example send properties as utf8 stringsGordon Sim2012-11-191-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1411154 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4368: Added support for subject filtering on queuesGordon Sim2012-11-175-2/+66
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1410750 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4368: Added support for some specific AMQP 0-10 derived node optionsGordon Sim2012-11-173-8/+38
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1410748 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4368: Cleaned up filtering, added ability to process ↵Gordon Sim2012-11-1619-121/+1407
| | | | | | dynamic-node-properties git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1410578 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4368: Small improvements to setting and checking filter descriptorsGordon Sim2012-11-163-5/+45
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1410576 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3351: Provide ability to specify the network interfacesAndrew Stitcher2012-11-162-27/+55
| | | | | | | | Made this work on windows too: - Caveat is that you can't specify interface name currently only interface address git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1410366 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3351: Provide ability to specify the network interfacesAndrew Stitcher2012-11-161-38/+70
| | | | | | Add listening to specific ports to SSL git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1410365 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3351: Provide ability to specify the network interfacesAndrew Stitcher2012-11-161-34/+59
| | | | | | Added to TCP (without specific port capability) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1410364 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3351: Provide ability to specify the network interfacesAndrew Stitcher2012-11-162-0/+2
| | | | | | Added broker interface option to specify network interfaces for listening git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1410363 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3351: Provide ability to specify the network interfacesAndrew Stitcher2012-11-162-0/+86
| | | | | | Added functions to find machines network interface names and addresses git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1410362 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Removed unused isLocalHost() codeAndrew Stitcher2012-11-163-58/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1410360 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Fix windows builds: missing EXTERNsAlan Conway2012-11-152-3/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409869 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4368: Add support for subject, translated to a filter (i.e. at present ↵Gordon Sim2012-11-157-28/+139
| | | | | | a binding key) by receivers and used as default value for senders git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409813 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4368: Fix 1.0 related client IO inline with changes for QPID-4272Gordon Sim2012-11-157-42/+51
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409812 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4436: HA fix qpidd crash when mgmt-enable=noAlan Conway2012-11-144-10/+15
| | | | | | | - Don't initialize HaBroker if management is disabled. - Fix use of constants from another compilation unit in QueueReplicator. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409327 13f79535-47bb-0310-9956-ffa450edef68
* Fix QPID-4434 - Skip language bindings if Swig is too old.Andrew Stitcher2012-11-141-10/+6
| | | | | | So that it works if swig isn't found at all. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409244 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4401: Revert: HA bindings for QMF exchanges not replicated.Alan Conway2012-11-142-27/+2
| | | | | | | | | | This reverts r1403946: There was a problem with this, for example if I bind a queue Q to receive broker events. On the backup, Q will receive double events: from the replicating subscription to the primary and events generated locally in the backup broker. That can cause the backup to generate "invalid position" errors and shut down. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409243 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: avoid un-necessary warnings in ha_tests.py test_qmf_replication.Alan Conway2012-11-141-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409242 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4428: HA add UUID tag to avoid using an out of date queue/exchange.Alan Conway2012-11-1422-90/+238
| | | | | | | | | | | | | | | | | Imagine a cluster with primary A and backups B and C. A queue Q is created on A and replicated to B, C. Now A dies and B takes over as primary. Before C can connect to B, a client destroys Q and creates a new queue with the same name. When B connects it sees Q and incorrectly assumes it is the same Q that it has already replicated. Now C has an inconsistent replica of Q. The fix is to tag queues/exchanges with a UUID so a backup can tell if a queue is not the same as the one it has already replicated, even if the names are the same. This all also applies to exchanges. - Minor imrovements to printing UUIDs in a FieldTable. - Fix comparison of void Variants, added operator != git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409241 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Suppress warning errors in ha_tests.py test_qmf_replication.Alan Conway2012-11-141-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409225 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Reverted inadvertent change to example from previous commitGordon Sim2012-11-141-4/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409163 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Fail on invalid PLAIN requestGordon Sim2012-11-142-4/+8
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409161 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Fix ambiguity probems in windows buildAlan Conway2012-11-131-1/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409004 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4435: Reconnect on connect failure hangs at third address to tryAndrew Stitcher2012-11-131-0/+1
| | | | | | | | - In the case of retrying a connection failure the epoll code mistakenly thinks the connection has just been disconnected and therefore should never be seen again. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1408983 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4434 - Skip language bindings if Swig is too old.Darryl L. Pierce2012-11-131-5/+8
| | | | | | | | Previously the CMake environment would fail if the version of Swig found was too old. Now it will skip the language bindings and notify the user of that choice. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1408867 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4418 - Autotools will fail if no C++ compiler is found.Darryl L. Pierce2012-11-131-0/+4
| | | | | | Submitted by: Jimmy Jones git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1408782 13f79535-47bb-0310-9956-ffa450edef68
* Changed systemd support to requiring Networking start first.Darryl L. Pierce2012-11-121-1/+1
| | | | | | | Before the qpidd service was started in parallel to networking. Now it's started after networking is started. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1408346 13f79535-47bb-0310-9956-ffa450edef68
* Bug 874118 - HA Deadlock in backup broker after disconnecting from primary.Alan Conway2012-11-093-21/+28
| | | | | | | | | | | The backup broker was running ExchangeRegistry::for_each to clean up connections, but this holds the ExchangeRegistry lock and hence the deadlock. Now we copy a list of exchanges with for_each and work on it without the lock. The issue showed up for 0 timeouts only because the queue schedules non-0 timeouts to a separate timer thread. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1407661 13f79535-47bb-0310-9956-ffa450edef68