19 #ifndef __XRD_CL_TRANSPORT_MANAGER_HH__
20 #define __XRD_CL_TRANSPORT_MANAGER_HH__
27 class TransportHandler;
59 typedef std::map<std::string, TransportHandler*>
HandlerMap;
60 typedef std::map<std::string, TransportFactory>
FactoryMap;
Perform the handshake and the authentication for each physical stream.
Definition: XrdClPostMasterInterfaces.hh:317
Manage transport handler objects.
Definition: XrdClTransportManager.hh:33
std::map< std::string, TransportHandler * > HandlerMap
Definition: XrdClTransportManager.hh:59
bool RegisterFactory(const std::string &protocol, TransportFactory factory)
Register a transport factory function for a given protocol.
virtual ~TransportManager()
HandlerMap pHandlers
Definition: XrdClTransportManager.hh:61
std::map< std::string, TransportFactory > FactoryMap
Definition: XrdClTransportManager.hh:60
FactoryMap pFactories
Definition: XrdClTransportManager.hh:62
TransportManager()
Constructor.
TransportHandler * GetHandler(const std::string &protocol)
Get a transport handler object for a given protocol.
TransportHandler *(* TransportFactory)()
Definition: XrdClTransportManager.hh:35
Definition: XrdClAnyObject.hh:26