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;
66 #endif // __XRD_CL_TRANSPORT_MANAGER_HH__
Manage transport handler objects.
Definition: XrdClTransportManager.hh:32
virtual ~TransportManager()
Perform the handshake and the authentication for each physical stream.
Definition: XrdClPostMasterInterfaces.hh:302
std::map< std::string, TransportFactory > FactoryMap
Definition: XrdClTransportManager.hh:60
HandlerMap pHandlers
Definition: XrdClTransportManager.hh:61
FactoryMap pFactories
Definition: XrdClTransportManager.hh:62
TransportHandler *(* TransportFactory)()
Definition: XrdClTransportManager.hh:35
bool RegisterFactory(const std::string &protocol, TransportFactory factory)
Register a transport factory function for a given protocol.
TransportHandler * GetHandler(const std::string &protocol)
Get a transport handler object for a given protocol.
std::map< std::string, TransportHandler * > HandlerMap
Definition: XrdClTransportManager.hh:59
TransportManager()
Constructor.