#include <XrdClS3Filesystem.hh>
Public Member Functions | |
| Filesystem (const std::string &, XrdCl::Log *log) | |
| virtual | ~Filesystem () noexcept |
| virtual 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. | |
| 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) |
Definition at line 41 of file XrdClS3Filesystem.hh.
| Filesystem::Filesystem | ( | const std::string & | url, |
| XrdCl::Log * | log ) |
Definition at line 455 of file XrdClS3Filesystem.cc.
References XrdClS3::kLogXrdClS3.
|
virtualnoexcept |
Definition at line 467 of file XrdClS3Filesystem.cc.
|
overridevirtual |
Reimplemented from XrdCl::FileSystemPlugIn.
Definition at line 470 of file XrdClS3Filesystem.cc.
References XrdClS3::DownloadUrl(), XrdCl::errInvalidAddr, XrdClS3::Factory::GenerateHttpUrl(), and XrdCl::stError.
|
overridevirtual |
Reimplemented from XrdCl::FileSystemPlugIn.
Definition at line 540 of file XrdClS3Filesystem.cc.
|
overridevirtual |
Reimplemented from XrdCl::FileSystemPlugIn.
Definition at line 554 of file XrdClS3Filesystem.cc.
References XrdClS3::Factory::CleanObjectName().
|
overridevirtual |
Reimplemented from XrdCl::FileSystemPlugIn.
Definition at line 568 of file XrdClS3Filesystem.cc.
References XrdCl::OpenFlags::Compress, XrdCl::errInvalidAddr, XrdClS3::Factory::GenerateHttpUrl(), XrdClS3::Factory::GetMkdirSentinel(), XrdCl::ResponseHandler::HandleResponse(), XrdCl::Status::IsOK(), XrdCl::Access::None, XrdCl::File::Open(), XrdCl::File::SetProperty(), XrdCl::stError, and XrdCl::OpenFlags::Write.
|
overridevirtual |
Reimplemented from XrdCl::FileSystemPlugIn.
Definition at line 616 of file XrdClS3Filesystem.cc.
References XrdCl::QueryCode::Checksum, XrdClS3::Factory::CleanObjectName(), XrdCl::errNotImplemented, XrdCl::Buffer::FromString(), XrdCl::stError, XrdCl::Buffer::ToString(), and XrdCl::QueryCode::XAttr.
|
overridevirtual |
Reimplemented from XrdCl::FileSystemPlugIn.
Definition at line 636 of file XrdClS3Filesystem.cc.
References XrdClS3::Factory::CleanObjectName().
Referenced by RmDir().
|
overridevirtual |
Reimplemented from XrdCl::FileSystemPlugIn.
Definition at line 649 of file XrdClS3Filesystem.cc.
References XrdClS3::Factory::GetMkdirSentinel(), XrdCl::ResponseHandler::HandleResponse(), and Rm().
|
overridevirtual |
Reimplemented from XrdCl::FileSystemPlugIn.
Definition at line 670 of file XrdClS3Filesystem.cc.
|
overridevirtual |
Reimplemented from XrdCl::FileSystemPlugIn.
Definition at line 679 of file XrdClS3Filesystem.cc.
References XrdClS3::Factory::CleanObjectName().