XRootD
XrdClHttp::Filesystem Class Referencefinal

#include <XrdClHttpFilesystem.hh>

+ Inheritance diagram for XrdClHttp::Filesystem:
+ Collaboration diagram for XrdClHttp::Filesystem:

Public Member Functions

 Filesystem (const std::string &, std::shared_ptr< HandlerQueue > queue, XrdCl::Log *log)
 
virtual ~Filesystem () noexcept
 
XrdCl::XRootDStatus DirList (const std::string &path, XrdCl::DirListFlags::Flags flags, XrdCl::ResponseHandler *handler, time_t timeout) override
 
virtual bool GetProperty (const std::string &name, std::string &value) const override
 
virtual XrdCl::XRootDStatus Locate (const std::string &path, XrdCl::OpenFlags::Flags flags, XrdCl::ResponseHandler *handler, time_t timeout) override
 
virtual XrdCl::XRootDStatus MkDir (const std::string &path, XrdCl::MkDirFlags::Flags flags, XrdCl::Access::Mode mode, XrdCl::ResponseHandler *handler, time_t timeout) override
 
virtual XrdCl::XRootDStatus Query (XrdCl::QueryCode::Code queryCode, const XrdCl::Buffer &arg, XrdCl::ResponseHandler *handler, time_t timeout) override
 
virtual XrdCl::XRootDStatus Rm (const std::string &path, XrdCl::ResponseHandler *handler, time_t timeout) override
 
virtual XrdCl::XRootDStatus RmDir (const std::string &path, XrdCl::ResponseHandler *handler, time_t timeout) override
 
virtual bool SetProperty (const std::string &name, const std::string &value) override
 
virtual XrdCl::XRootDStatus Stat (const std::string &path, XrdCl::ResponseHandler *handler, time_t timeout) override
 
- Public Member Functions inherited from XrdCl::FileSystemPlugIn
virtual ~FileSystemPlugIn ()
 Destructor. More...
 
virtual XRootDStatus ChMod (const std::string &path, Access::Mode mode, ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus DeepLocate (const std::string &path, OpenFlags::Flags flags, ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus DelXAttr (const std::string &path, const std::vector< std::string > &attrs, ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus GetXAttr (const std::string &path, const std::vector< std::string > &attrs, ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus ListXAttr (const std::string &path, ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus Mv (const std::string &source, const std::string &dest, ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus Ping (ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus Prepare (const std::vector< std::string > &fileList, PrepareFlags::Flags flags, uint8_t priority, ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus Protocol (ResponseHandler *handler, time_t timeout=0)
 
virtual XRootDStatus SendInfo (const std::string &info, ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus SetXAttr (const std::string &path, const std::vector< xattr_t > &attrs, ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus StatVFS (const std::string &path, ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus Truncate (const std::string &path, uint64_t size, ResponseHandler *handler, time_t timeout)
 

Detailed Description

Definition at line 48 of file XrdClHttpFilesystem.hh.

Constructor & Destructor Documentation

◆ Filesystem()

XrdClHttp::Filesystem::Filesystem ( const std::string &  ,
std::shared_ptr< HandlerQueue queue,
XrdCl::Log log 
)

◆ ~Filesystem()

virtual XrdClHttp::Filesystem::~Filesystem ( )
virtualnoexcept

Member Function Documentation

◆ DirList()

XrdCl::XRootDStatus XrdClHttp::Filesystem::DirList ( const std::string &  path,
XrdCl::DirListFlags::Flags  flags,
XrdCl::ResponseHandler handler,
time_t  timeout 
)
overridevirtual
See also
XrdCl::FileSystem::DirlList

Reimplemented from XrdCl::FileSystemPlugIn.

◆ GetProperty()

virtual bool XrdClHttp::Filesystem::GetProperty ( const std::string &  name,
std::string &  value 
) const
overridevirtual

◆ Locate()

virtual XrdCl::XRootDStatus XrdClHttp::Filesystem::Locate ( const std::string &  path,
XrdCl::OpenFlags::Flags  flags,
XrdCl::ResponseHandler handler,
time_t  timeout 
)
overridevirtual

◆ MkDir()

virtual XrdCl::XRootDStatus XrdClHttp::Filesystem::MkDir ( const std::string &  path,
XrdCl::MkDirFlags::Flags  flags,
XrdCl::Access::Mode  mode,
XrdCl::ResponseHandler handler,
time_t  timeout 
)
overridevirtual

◆ Query()

virtual XrdCl::XRootDStatus XrdClHttp::Filesystem::Query ( XrdCl::QueryCode::Code  queryCode,
const XrdCl::Buffer arg,
XrdCl::ResponseHandler handler,
time_t  timeout 
)
overridevirtual

◆ Rm()

virtual XrdCl::XRootDStatus XrdClHttp::Filesystem::Rm ( const std::string &  path,
XrdCl::ResponseHandler handler,
time_t  timeout 
)
overridevirtual
See also
XrdCl::FileSystem::Rm

Reimplemented from XrdCl::FileSystemPlugIn.

◆ RmDir()

virtual XrdCl::XRootDStatus XrdClHttp::Filesystem::RmDir ( const std::string &  path,
XrdCl::ResponseHandler handler,
time_t  timeout 
)
overridevirtual

◆ SetProperty()

virtual bool XrdClHttp::Filesystem::SetProperty ( const std::string &  name,
const std::string &  value 
)
overridevirtual

◆ Stat()

virtual XrdCl::XRootDStatus XrdClHttp::Filesystem::Stat ( const std::string &  path,
XrdCl::ResponseHandler handler,
time_t  timeout 
)
overridevirtual
See also
XrdCl::FileSystem::Stat

Reimplemented from XrdCl::FileSystemPlugIn.


The documentation for this class was generated from the following files: