5 #ifndef __HTTP_FILE_SYSTEM_PLUG_IN_
6 #define __HTTP_FILE_SYSTEM_PLUG_IN_
13 #include <unordered_map>
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;
DirList operation (.
Definition: XrdClFileSystemOperations.hh:706
An interface for file plug-ins.
Definition: XrdClPlugInInterface.hh:284
Definition: HttpFileSystemPlugIn.hh:18
virtual XRootDStatus Stat(const std::string &path, ResponseHandler *handler, uint16_t timeout) override
virtual bool GetProperty(const std::string &name, std::string &value) const override
std::unordered_map< std::string, std::string > properties_
Definition: HttpFileSystemPlugIn.hh:56
virtual bool SetProperty(const std::string &name, const std::string &value) override
Davix::DavPosix davix_client_
Definition: HttpFileSystemPlugIn.hh:52
Log * logger_
Definition: HttpFileSystemPlugIn.hh:58
Davix::Context ctx_
Definition: HttpFileSystemPlugIn.hh:51
HttpFileSystemPlugIn(const std::string &url)
URL url_
Definition: HttpFileSystemPlugIn.hh:54
virtual ~HttpFileSystemPlugIn() noexcept=default
Handle diagnostics.
Definition: XrdClLog.hh:101
MkDir operation (.
Definition: XrdClFileSystemOperations.hh:386
Mv operation (.
Definition: XrdClFileSystemOperations.hh:192
Handle an async response.
Definition: XrdClXRootDResponses.hh:1117
RmDir operation (.
Definition: XrdClFileSystemOperations.hh:435
Rm operation (.
Definition: XrdClFileSystemOperations.hh:340
URL representation.
Definition: XrdClURL.hh:31
Request status.
Definition: XrdClXRootDResponses.hh:219
Definition: XrdClAnyObject.hh:26
Definition: XrdOucJson.hh:4517
Access mode.
Definition: XrdClFileSystem.hh:117
DirList flags.
Definition: XrdClFileSystem.hh:154
MkDir flags.
Definition: XrdClFileSystem.hh:141