5 #ifndef __HTTP_FILE_SYSTEM_PLUG_IN_ 6 #define __HTTP_FILE_SYSTEM_PLUG_IN_ 13 #include <unordered_map> 23 virtual XRootDStatus Mv(
const std::string &source,
const std::string &dest,
27 uint16_t timeout)
override;
31 uint16_t timeout)
override;
34 uint16_t timeout)
override;
39 uint16_t timeout)
override;
42 uint16_t timeout)
override;
45 const std::string &value)
override;
48 std::string &value)
const override;
62 #endif // __HTTP_FILE_SYSTEM_PLUG_IN_ Log * logger_
Definition: HttpFileSystemPlugIn.hh:58
virtual ~HttpFileSystemPlugIn() noexcept=default
virtual XRootDStatus MkDir(const std::string &path, MkDirFlags::Flags flags, Access::Mode mode, ResponseHandler *handler, uint16_t timeout) override
Davix::DavPosix davix_client_
Definition: HttpFileSystemPlugIn.hh:52
HttpFileSystemPlugIn(const std::string &url)
virtual XRootDStatus Stat(const std::string &path, ResponseHandler *handler, uint16_t timeout) override
virtual XRootDStatus Mv(const std::string &source, const std::string &dest, ResponseHandler *handler, uint16_t timeout) override
Flags
Definition: XrdClFileSystem.hh:142
std::unordered_map< std::string, std::string > properties_
Definition: HttpFileSystemPlugIn.hh:56
Request status.
Definition: XrdClXRootDResponses.hh:218
Definition: XrdClAnyObject.hh:25
virtual bool GetProperty(const std::string &name, std::string &value) const override
virtual XRootDStatus RmDir(const std::string &path, ResponseHandler *handler, uint16_t timeout) override
Davix::Context ctx_
Definition: HttpFileSystemPlugIn.hh:51
Handle an async response.
Definition: XrdClXRootDResponses.hh:1040
virtual bool SetProperty(const std::string &name, const std::string &value) override
URL representation.
Definition: XrdClURL.hh:30
Definition: HttpFileSystemPlugIn.hh:18
Flags
Definition: XrdClFileSystem.hh:155
Mode
Access mode.
Definition: XrdClFileSystem.hh:121
virtual XRootDStatus Rm(const std::string &path, ResponseHandler *handler, uint16_t timeout) override
virtual XRootDStatus DirList(const std::string &path, DirListFlags::Flags flags, ResponseHandler *handler, uint16_t timeout) override
URL url_
Definition: HttpFileSystemPlugIn.hh:54
An interface for file plug-ins.
Definition: XrdClPlugInInterface.hh:283
Handle diagnostics.
Definition: XrdClLog.hh:102