NO-JIRA: restrict broker to listen only on loopback interface (which is all that gets used by clients) in order to avoid port collisions

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1492778 13f79535-47bb-0310-9956-ffa450edef68
QPID-4923: Windows C++ broker should use --ssl-port option to select ssl port

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1492845 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Remove unnecessary code

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@1492846 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Remove unnecessary includes for AsynchIO

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1492847 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Windows fixes for previous  "simple" change

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1492857 13f79535-47bb-0310-9956-ffa450edef68
QPID-4925 : [Java Broker] Timeout connections which do not complete connection handshake

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1493240 13f79535-47bb-0310-9956-ffa450edef68
QPID-4926: Add in tests missing from the cmake build

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1493264 13f79535-47bb-0310-9956-ffa450edef68
QPID-4926: Add in overlooked cli_tests

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1493267 13f79535-47bb-0310-9956-ffa450edef68
No Jira: Refactored Exchange and Queue selection dropdowns, which were a little too much like -copy and paste reuse- the resulting change hasn't added any functionality, but will help when I get round to adding federation support

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1493504 13f79535-47bb-0310-9956-ffa450edef68
QPID-4929 : [Java AMQP 1.0 Client] Infinite recursion in encoding of DeliveryAnnotations

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1493713 13f79535-47bb-0310-9956-ffa450edef68
QPID-4348: HA Use independent sequence numbers for identifying messages

Previously HA code used queue sequence numbers to identify messasges.
This assumes that message sequence is identical on primary and backup.

Implementing new features (for example transactions) requires that we tolerate
ordering differences between primary and backups.

This patch introduces a new, queue-scoped HA sequence number managed by the HA
plugin.  The HA ID is set *before* the message is enqueued and assigned a queue
sequence number. This means it is possible to identify messages before they are
enqueued, e.g. messages in an open transaction.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1493771 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Fix typo "sock.close" in qpid/python/qpid/util.py

Added missing parentheses on call to sock.close().

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1493873 13f79535-47bb-0310-9956-ffa450edef68
QPID-4926: Get Unix sasl/ssl test working

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1493903 13f79535-47bb-0310-9956-ffa450edef68
QPID-4934 : [Java XA] Stop redundant session creation for XA Sessions, improve logging for XA

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1494214 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Fix compile errors in Windows build.

Missing EXTERN declaration in types/Uuid.h.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1494290 13f79535-47bb-0310-9956-ffa450edef68
QPID-4926: Add path when invoking sasl_test_setup.sh

Build was failing with "sasl_test_setup.sh not found", added an explict path.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1494305 13f79535-47bb-0310-9956-ffa450edef68
QPID-4745: Alternative port allocation for tests, instead of 'qpidd --port=0'

qpidd-p0 script binds a new port to a socket using bind(0), and then
execs qpidd using the --socket-fd option to pass the socket to qpidd.

It is intended to replace
  /path/to/qpidd --port 0 <args...>
with
  qpidd-p0 /path/to/qpidd <args...>

Most tests do not yet use qpidd-p0, they will be updated in a future commit.

Changes:
- Added qpidd-p0
- Fixed qpidd port printing logic: print port only if --port=0, regardless of --transport.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1494306 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Remove useless HAVE_CONFIG_H definition

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1494316 13f79535-47bb-0310-9956-ffa450edef68
QPID-4745: Remove spurious --port option in qpidd-p0

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1494606 13f79535-47bb-0310-9956-ffa450edef68
QPID-4933: Fix Ruby gem installs on Ruby > 1.8.7

Changed the cqpid extconf.rb file to use different command line options
depending on which version of Ruby is installing the gem.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1494628 13f79535-47bb-0310-9956-ffa450edef68