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:310
Manage transport handler objects.
Definition XrdClTransportManager.hh:33
TransportHandler *(* TransportFactory)()
Definition XrdClTransportManager.hh:35
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()
TransportHandler * GetHandler(const std::string &protocol)
Get a transport handler object for a given protocol.
HandlerMap pHandlers
Definition XrdClTransportManager.hh:61
std::map< std::string, TransportFactory > FactoryMap
Definition XrdClTransportManager.hh:60
FactoryMap pFactories
Definition XrdClTransportManager.hh:62
TransportManager()
Constructor.
Definition XrdClAction.hh:34