00001 00005 #ifndef __XRD_CL_HTTP__ 00006 #define __XRD_CL_HTTP__ 00007 00008 #include <XrdCl/XrdClPlugInInterface.hh> 00009 00010 extern "C" 00011 { 00012 void *XrdClGetPlugIn( const void* /*arg*/ ); 00013 } 00014 00015 class HttpPlugInFactory : public XrdCl::PlugInFactory { 00016 virtual ~HttpPlugInFactory(); 00017 00018 virtual XrdCl::FilePlugIn *CreateFile( const std::string &url ) override; 00019 00020 virtual XrdCl::FileSystemPlugIn *CreateFileSystem( const std::string &url ) override; 00021 }; 00022 00023 #endif // __XRD_CL_HTTP__