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__
Definition: HttpPlugInFactory.hh:15
An interface for file plug-ins.
Definition: XrdClPlugInInterface.hh:38
virtual XrdCl::FileSystemPlugIn * CreateFileSystem(const std::string &url) override
Create a file system plug-in for the given URL.
virtual ~HttpPlugInFactory()
Plugin factory.
Definition: XrdClPlugInInterface.hh:548
void * XrdClGetPlugIn(const void *)
virtual XrdCl::FilePlugIn * CreateFile(const std::string &url) override
Create a file plug-in for the given URL.
An interface for file plug-ins.
Definition: XrdClPlugInInterface.hh:283