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 XrdClHttpFileSystemPlugIn.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
virtual ~HttpFileSystemPlugIn() noexcept
std::unordered_map< std::string, std::string > properties_
Definition XrdClHttpFileSystemPlugIn.hh:56
Davix::DavPosix * davix_client_
Definition XrdClHttpFileSystemPlugIn.hh:52
Davix::Context * ctx_
Definition XrdClHttpFileSystemPlugIn.hh:51
virtual bool SetProperty(const std::string &name, const std::string &value) override
Log * logger_
Definition XrdClHttpFileSystemPlugIn.hh:58
HttpFileSystemPlugIn(const std::string &url)
URL url_
Definition XrdClHttpFileSystemPlugIn.hh:54
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:1126
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 XrdClAction.hh:34
Definition XrdOucJson.hh:4517
Access mode.
Definition XrdClFileSystem.hh:117
DirList flags.
Definition XrdClFileSystem.hh:154
MkDir flags.
Definition XrdClFileSystem.hh:141