![]() |
XRootD
|
#include <XrdClEcHandler.hh>
Public Member Functions | |
EcHandler (const URL &redir, XrdEc::ObjCfg *objcfg, std::unique_ptr< CheckSumHelper > cksHelper) | |
virtual | ~EcHandler () |
XRootDStatus | Close (ResponseHandler *handler, uint16_t timeout) |
bool | IsOpen () const |
XRootDStatus | Open (const std::string &url, OpenFlags::Flags flags, Access::Mode mode, ResponseHandler *handler, uint16_t timeout) |
XRootDStatus | Open (uint16_t flags, ResponseHandler *handler, uint16_t timeout) |
XRootDStatus | PgRead (uint64_t offset, uint32_t size, void *buffer, ResponseHandler *handler, uint16_t timeout) |
XRootDStatus | PgWrite (uint64_t offset, uint32_t size, const void *buffer, std::vector< uint32_t > &cksums, ResponseHandler *handler, uint16_t timeout=0) |
XRootDStatus | Read (uint64_t offset, uint32_t size, void *buffer, ResponseHandler *handler, uint16_t timeout) |
XRootDStatus | Stat (bool force, ResponseHandler *handler, uint16_t timeout) |
XRootDStatus | Write (uint64_t offset, uint32_t size, const void *buffer, ResponseHandler *handler, uint16_t timeout) |
![]() | |
virtual | ~FilePlugIn () |
Destructor. | |
virtual XRootDStatus | Fcntl (const Buffer &arg, ResponseHandler *handler, uint16_t timeout) |
virtual bool | GetProperty (const std::string &name, std::string &value) const |
virtual XRootDStatus | Read (uint64_t offset, uint32_t size, Optional< uint64_t > fdoff, int fd, ResponseHandler *handler, uint16_t timeout=0) |
virtual bool | SetProperty (const std::string &name, const std::string &value) |
virtual XRootDStatus | Sync (ResponseHandler *handler, uint16_t timeout) |
virtual XRootDStatus | Truncate (uint64_t size, ResponseHandler *handler, uint16_t timeout) |
virtual XRootDStatus | VectorRead (const ChunkList &chunks, void *buffer, 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 127 of file XrdClEcHandler.hh.
|
inline |
Definition at line 130 of file XrdClEcHandler.hh.
References XrdEc::Config::enable_plugins, and XrdEc::Config::Instance().
|
inlinevirtual |
Definition at line 141 of file XrdClEcHandler.hh.
|
inlinevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 198 of file XrdClEcHandler.hh.
References XrdCl::ResponseHandler::HandleResponse(), XrdCl::Status::IsOK(), XrdCl::QueryCode::OpaqueFile, XrdCl::FileSystem::Query(), and XrdCl::ResponseHandler::Wrap().
|
inlinevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 357 of file XrdClEcHandler.hh.
|
inlinevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 184 of file XrdClEcHandler.hh.
References Open().
|
inline |
Definition at line 145 of file XrdClEcHandler.hh.
References XrdCl::OpenFlags::Delete, XrdCl::errNotSupported, XrdCl::URL::GetPath(), XrdCl::Status::IsOK(), XrdCl::OpenFlags::New, XrdCl::OpenFlags::Read, XrdCl::stError, XrdCl::OpenFlags::Update, and XrdCl::OpenFlags::Write.
Referenced by Open().
|
inlinevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 303 of file XrdClEcHandler.hh.
References XrdCl::Read().
|
inlinevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 335 of file XrdClEcHandler.hh.
References XrdOucPgrwUtils::csCalc(), XrdCl::errInvalidArgs, XrdCl::stError, and XrdCl::Write().
|
inlinevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 288 of file XrdClEcHandler.hh.
References XrdCl::errInternal, and XrdCl::stError.
|
inlinevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 249 of file XrdClEcHandler.hh.
References XrdCl::errInvalidOp, and XrdCl::stError.
|
inlinevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 316 of file XrdClEcHandler.hh.
References XrdCl::errInternal, XrdCl::errNotSupported, and XrdCl::stError.