xrootd
HttpPlugInFactory.hh
Go to the documentation of this file.
1 
5 #ifndef __XRD_CL_HTTP__
6 #define __XRD_CL_HTTP__
7 
9 
10 extern "C"
11 {
12  void *XrdClGetPlugIn( const void* /*arg*/ );
13 }
14 
16  virtual ~HttpPlugInFactory();
17 
18  virtual XrdCl::FilePlugIn *CreateFile( const std::string &url ) override;
19 
20  virtual XrdCl::FileSystemPlugIn *CreateFileSystem( const std::string &url ) override;
21 };
22 
23 #endif // __XRD_CL_HTTP__
XrdClGetPlugIn
void * XrdClGetPlugIn(const void *)
XrdCl::FilePlugIn
An interface for file plug-ins.
Definition: XrdClPlugInInterface.hh:39
HttpPlugInFactory::CreateFileSystem
virtual XrdCl::FileSystemPlugIn * CreateFileSystem(const std::string &url) override
Create a file system plug-in for the given URL.
HttpPlugInFactory::~HttpPlugInFactory
virtual ~HttpPlugInFactory()
HttpPlugInFactory
Definition: HttpPlugInFactory.hh:15
XrdCl::FileSystemPlugIn
An interface for file plug-ins.
Definition: XrdClPlugInInterface.hh:284
HttpPlugInFactory::CreateFile
virtual XrdCl::FilePlugIn * CreateFile(const std::string &url) override
Create a file plug-in for the given URL.
XrdCl::PlugInFactory
Plugin factory.
Definition: XrdClPlugInInterface.hh:549
XrdClPlugInInterface.hh