XrdCl::HttpFileSystemPlugIn Class Reference

#include <HttpFileSystemPlugIn.hh>

Inheritance diagram for XrdCl::HttpFileSystemPlugIn:
Inheritance graph
[legend]
Collaboration diagram for XrdCl::HttpFileSystemPlugIn:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 HttpFileSystemPlugIn (const std::string &url)
virtual ~HttpFileSystemPlugIn () noexcept
virtual XRootDStatus Mv (const std::string &source, const std::string &dest, ResponseHandler *handler, uint16_t timeout) override
virtual XRootDStatus Rm (const std::string &path, ResponseHandler *handler, uint16_t timeout) override
virtual XRootDStatus MkDir (const std::string &path, MkDirFlags::Flags flags, Access::Mode mode, ResponseHandler *handler, uint16_t timeout) override
virtual XRootDStatus RmDir (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
virtual XRootDStatus Stat (const std::string &path, ResponseHandler *handler, uint16_t timeout) override
virtual bool SetProperty (const std::string &name, const std::string &value) override
virtual bool GetProperty (const std::string &name, std::string &value) const override

Private Attributes

Davix::Context ctx_
Davix::DavPosix davix_client_
URL url_
std::unordered_map
< std::string, std::string > 
properties_
Loglogger_

Constructor & Destructor Documentation

XrdCl::HttpFileSystemPlugIn::HttpFileSystemPlugIn ( const std::string &  url  ) 
virtual XrdCl::HttpFileSystemPlugIn::~HttpFileSystemPlugIn (  )  [virtual]

Member Function Documentation

virtual XRootDStatus XrdCl::HttpFileSystemPlugIn::DirList ( const std::string &  path,
DirListFlags::Flags  flags,
ResponseHandler handler,
uint16_t  timeout 
) [override, virtual]
See also:
XrdCl::FileSystem::DirlList

Reimplemented from XrdCl::FileSystemPlugIn.

virtual bool XrdCl::HttpFileSystemPlugIn::GetProperty ( const std::string &  name,
std::string &  value 
) const [override, virtual]
virtual XRootDStatus XrdCl::HttpFileSystemPlugIn::MkDir ( const std::string &  path,
MkDirFlags::Flags  flags,
Access::Mode  mode,
ResponseHandler handler,
uint16_t  timeout 
) [override, virtual]
See also:
XrdCl::FileSystem::MkDir

Reimplemented from XrdCl::FileSystemPlugIn.

virtual XRootDStatus XrdCl::HttpFileSystemPlugIn::Mv ( const std::string &  source,
const std::string &  dest,
ResponseHandler handler,
uint16_t  timeout 
) [override, virtual]
See also:
XrdCl::FileSystem::Mv

Reimplemented from XrdCl::FileSystemPlugIn.

virtual XRootDStatus XrdCl::HttpFileSystemPlugIn::Rm ( const std::string &  path,
ResponseHandler handler,
uint16_t  timeout 
) [override, virtual]
See also:
XrdCl::FileSystem::Rm

Reimplemented from XrdCl::FileSystemPlugIn.

virtual XRootDStatus XrdCl::HttpFileSystemPlugIn::RmDir ( const std::string &  path,
ResponseHandler handler,
uint16_t  timeout 
) [override, virtual]
See also:
XrdCl::FileSystem::RmDir

Reimplemented from XrdCl::FileSystemPlugIn.

virtual bool XrdCl::HttpFileSystemPlugIn::SetProperty ( const std::string &  name,
const std::string &  value 
) [override, virtual]
virtual XRootDStatus XrdCl::HttpFileSystemPlugIn::Stat ( const std::string &  path,
ResponseHandler handler,
uint16_t  timeout 
) [override, virtual]
See also:
XrdCl::FileSystem::Stat

Reimplemented from XrdCl::FileSystemPlugIn.


Member Data Documentation

Davix::Context XrdCl::HttpFileSystemPlugIn::ctx_ [private]
Davix::DavPosix XrdCl::HttpFileSystemPlugIn::davix_client_ [private]
std::unordered_map<std::string, std::string> XrdCl::HttpFileSystemPlugIn::properties_ [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 17 Dec 2019 for xrootd by  doxygen 1.6.1