![]() |
XRootD
|
#include <XrdClHttpFilePlugIn.hh>
Public Member Functions | |
HttpFilePlugIn () | |
virtual | ~HttpFilePlugIn () noexcept |
virtual XRootDStatus | Close (ResponseHandler *handler, uint16_t timeout) override |
virtual bool | GetProperty (const std::string &name, std::string &value) const override |
virtual bool | IsOpen () const override |
virtual XRootDStatus | Open (const std::string &url, OpenFlags::Flags flags, Access::Mode mode, ResponseHandler *handler, uint16_t timeout) override |
virtual XRootDStatus | PgRead (uint64_t offset, uint32_t size, void *buffer, ResponseHandler *handler, uint16_t timeout) override |
virtual XRootDStatus | PgWrite (uint64_t offset, uint32_t size, const void *buffer, std::vector< uint32_t > &cksums, ResponseHandler *handler, uint16_t timeout) override |
virtual XRootDStatus | Read (uint64_t offset, uint32_t size, void *buffer, ResponseHandler *handler, uint16_t timeout) override |
virtual bool | SetProperty (const std::string &name, const std::string &value) override |
virtual XRootDStatus | Stat (bool force, ResponseHandler *handler, uint16_t timeout) override |
virtual XRootDStatus | Sync (ResponseHandler *handler, uint16_t timeout) override |
virtual XRootDStatus | VectorRead (const ChunkList &chunks, void *buffer, XrdCl::ResponseHandler *handler, uint16_t timeout) override |
virtual XRootDStatus | Write (uint64_t offset, uint32_t size, const void *buffer, ResponseHandler *handler, uint16_t timeout) override |
![]() | |
virtual | ~FilePlugIn () |
Destructor. More... | |
virtual XRootDStatus | Fcntl (const Buffer &arg, ResponseHandler *handler, uint16_t timeout) |
virtual XRootDStatus | Read (uint64_t offset, uint32_t size, Optional< uint64_t > fdoff, int fd, ResponseHandler *handler, uint16_t timeout=0) |
virtual XRootDStatus | Truncate (uint64_t size, ResponseHandler *handler, uint16_t timeout) |
virtual XRootDStatus | VectorWrite (const ChunkList &chunks, ResponseHandler *handler, uint16_t timeout=0) |
virtual XRootDStatus | Visa (ResponseHandler *handler, uint16_t timeout) |
virtual XRootDStatus | Write (uint64_t offset, Buffer &&buffer, ResponseHandler *handler, uint16_t timeout=0) |
virtual XRootDStatus | Write (uint64_t offset, uint32_t size, Optional< uint64_t > fdoff, int fd, ResponseHandler *handler, uint16_t timeout=0) |
virtual XRootDStatus | WriteV (uint64_t offset, const struct iovec *iov, int iovcnt, ResponseHandler *handler, uint16_t timeout=0) |
Definition at line 33 of file XrdClHttpFilePlugIn.hh.
XrdCl::HttpFilePlugIn::HttpFilePlugIn | ( | ) |
Definition at line 48 of file XrdClHttpFilePlugIn.cc.
References XrdCl::Log::Debug(), XrdCl::kLogXrdClHttp, XrdCl::root_davix_client_file_, XrdCl::root_davix_context_, and XrdCl::SetUpLogging().
|
virtualnoexcept |
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 181 of file XrdClHttpFilePlugIn.cc.
References Posix::Close(), XrdCl::Log::Debug(), XrdCl::errInvalidOp, XrdCl::Log::Error(), XrdCl::ResponseHandler::HandleResponse(), XrdCl::kLogXrdClHttp, and XrdCl::stError.
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 460 of file XrdClHttpFilePlugIn.cc.
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 452 of file XrdClHttpFilePlugIn.cc.
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 84 of file XrdClHttpFilePlugIn.cc.
References XrdCl::Log::Debug(), XrdCl::OpenFlags::Delete, XrdCl::errInvalidOp, XrdCl::Log::Error(), XrdCl::URL::GetLocation(), XrdCl::URL::GetParams(), XrdCl::ResponseHandler::HandleResponse(), HTTP_FILE_PLUG_IN_AVOIDRANGE_CGI, HTTP_FILE_PLUG_IN_AVOIDRANGE_ENV, XrdCl::kLogXrdClHttp, XrdCl::MkDirFlags::MakePath, Posix::MkDir(), XrdCl::OpenFlags::New, XrdCl::Access::None, Posix::Open(), XrdCl::OpenFlags::Read, Posix::Stat(), XrdCl::stError, Posix::Unlink(), XrdCl::OpenFlags::Update, and XrdCl::OpenFlags::Write.
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 344 of file XrdClHttpFilePlugIn.cc.
References Read().
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 383 of file XrdClHttpFilePlugIn.cc.
References Write().
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 239 of file XrdClHttpFilePlugIn.cc.
References XrdCl::Log::Debug(), XrdCl::errInvalidOp, XrdCl::Log::Error(), XrdCl::ResponseHandler::HandleResponse(), XrdCl::kLogXrdClHttp, Posix::PRead(), Posix::Read(), and XrdCl::stError.
Referenced by PgRead().
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 454 of file XrdClHttpFilePlugIn.cc.
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 206 of file XrdClHttpFilePlugIn.cc.
References XrdCl::Log::Debug(), XrdCl::errInvalidOp, XrdCl::Log::Error(), XrdCl::ResponseHandler::HandleResponse(), XrdCl::kLogXrdClHttp, Posix::Stat(), and XrdCl::stError.
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 393 of file XrdClHttpFilePlugIn.cc.
References XrdCl::Log::Debug(), and XrdCl::kLogXrdClHttp.
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 403 of file XrdClHttpFilePlugIn.cc.
References XrdCl::Log::Debug(), XrdCl::errInvalidOp, XrdCl::Log::Error(), XrdCl::ResponseHandler::HandleResponse(), XrdCl::kLogXrdClHttp, Posix::PReadVec(), and XrdCl::stError.
|
overridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 352 of file XrdClHttpFilePlugIn.cc.
References XrdCl::Log::Debug(), XrdCl::errInvalidOp, XrdCl::Log::Error(), XrdCl::ResponseHandler::HandleResponse(), XrdCl::kLogXrdClHttp, Posix::PWrite(), and XrdCl::stError.
Referenced by PgWrite().