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]

Reply via email to