xrootd
|
Manage transport handler objects. More...
#include <XrdClTransportManager.hh>
Public Types | |
typedef TransportHandler *(* | TransportFactory) () |
Public Member Functions | |
TransportManager () | |
Constructor. | |
virtual | ~TransportManager () |
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. | |
Private Types | |
typedef std::map< std::string, TransportHandler * > | HandlerMap |
typedef std::map< std::string, TransportFactory > | FactoryMap |
Private Attributes | |
HandlerMap | pHandlers |
FactoryMap | pFactories |
Manage transport handler objects.
|
private |
|
private |
typedef TransportHandler *(* XrdCl::TransportManager::TransportFactory) () |
XrdCl::TransportManager::TransportManager | ( | ) |
Constructor.
|
virtual |
TransportHandler * XrdCl::TransportManager::GetHandler | ( | const std::string & | protocol | ) |
Get a transport handler object for a given protocol.
bool XrdCl::TransportManager::RegisterFactory | ( | const std::string & | protocol, |
TransportFactory | factory | ||
) |
Register a transport factory function for a given protocol.
|
private |
|
private |