Andrew Stitcher created QPID-4610:
-------------------------------------
Summary: Remove code duplication from transport layers of C++
broker
Key: QPID-4610
URL: https://issues.apache.org/jira/browse/QPID-4610
Project: Qpid
Issue Type: Improvement
Components: C++ Broker
Affects Versions: 0.20
Reporter: Andrew Stitcher
Assignee: Andrew Stitcher
The networking C++ code contains a lot of cut and paste code. This change
eliminate nearly all of the duplication in the C++ broker.
It also refactors transport support so that transports can only listen for
incoming connections or only be used to create outgoing connections which
wasn't possible before, but is useful in some cases -
* When You are using a multiplexed SSL connection which will also accept TCP it
should still be possible to have a TCP transport which can only create outgoing
connections, before this was awkward to achieve.
* Some transports don't really support outgoing connections properly (rdma and
all transports on windows) and so they should be able to not register to create
outgoing connections.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]