#include <ProxyPrefixFile.hh>
Public Member Functions | |
ProxyPrefixFile () | |
Constructor. | |
virtual | ~ProxyPrefixFile () override |
Destructor. | |
virtual XRootDStatus | Close (ResponseHandler *handler, uint16_t timeout) override |
Close. | |
virtual XRootDStatus | Fcntl (const Buffer &arg, ResponseHandler *handler, uint16_t timeout) override |
Fcntl. | |
virtual bool | GetProperty (const std::string &name, std::string &value) const override |
GetProperty. | |
virtual bool | IsOpen () const override |
IsOpen. | |
virtual XRootDStatus | Open (const std::string &url, OpenFlags::Flags flags, Access::Mode mode, ResponseHandler *handler, uint16_t timeout) override |
Open. | |
virtual XRootDStatus | PgRead (uint64_t offset, uint32_t size, void *buffer, ResponseHandler *handler, uint16_t timeout) override |
PgRead. | |
virtual XRootDStatus | PgWrite (uint64_t offset, uint32_t nbpgs, const void *buffer, std::vector< uint32_t > &cksums, ResponseHandler *handler, uint16_t timeout) override |
PgWrite. | |
virtual XRootDStatus | Read (uint64_t offset, uint32_t size, void *buffer, ResponseHandler *handler, uint16_t timeout) override |
Read. | |
virtual bool | SetProperty (const std::string &name, const std::string &value) override |
SetProperty. | |
virtual XRootDStatus | Stat (bool force, ResponseHandler *handler, uint16_t timeout) override |
Stat. | |
virtual XRootDStatus | Sync (ResponseHandler *handler, uint16_t timeout) override |
Sync. | |
virtual XRootDStatus | Truncate (uint64_t size, ResponseHandler *handler, uint16_t timeout) override |
Truncate. | |
virtual XRootDStatus | VectorRead (const ChunkList &chunks, void *buffer, ResponseHandler *handler, uint16_t timeout) override |
VectorRead. | |
virtual XRootDStatus | VectorWrite (const ChunkList &chunks, ResponseHandler *handler, uint16_t timeout=0) override |
VectorWrite. | |
virtual XRootDStatus | Visa (ResponseHandler *handler, uint16_t timeout) override |
Visa. | |
virtual XRootDStatus | Write (uint64_t offset, Buffer &&buffer, ResponseHandler *handler, uint16_t timeout=0) override |
Write. | |
virtual XRootDStatus | Write (uint64_t offset, uint32_t size, const void *buffer, ResponseHandler *handler, uint16_t timeout) override |
Write. | |
virtual XRootDStatus | Write (uint64_t offset, uint32_t size, Optional< uint64_t > fdoff, int fd, ResponseHandler *handler, uint16_t timeout=0) override |
Write. | |
virtual XRootDStatus | WriteV (uint64_t offset, const struct iovec *iov, int iovcnt, ResponseHandler *handler, uint16_t timeout=0) override |
Public Member Functions inherited from XrdCl::FilePlugIn | |
virtual | ~FilePlugIn () |
Destructor. | |
virtual XRootDStatus | Read (uint64_t offset, uint32_t size, Optional< uint64_t > fdoff, int fd, ResponseHandler *handler, uint16_t timeout=0) |
XrdClFile plugin that appends an URL prefix to the given URL. The URL prefix is set as an environment variable XRD_URL_PREFIX.
Definition at line 41 of file ProxyPrefixFile.hh.
xrdcl_proxy::ProxyPrefixFile::ProxyPrefixFile | ( | ) |
Constructor.
Definition at line 40 of file ProxyPrefixFile.cc.
|
overridevirtual |
Destructor.
Definition at line 48 of file ProxyPrefixFile.cc.
|
inlineoverridevirtual |
Close.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 66 of file ProxyPrefixFile.hh.
|
inlineoverridevirtual |
Fcntl.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 211 of file ProxyPrefixFile.hh.
|
inlineoverridevirtual |
GetProperty.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 247 of file ProxyPrefixFile.hh.
References XrdCl::NullRef< Response >::value.
|
inlineoverridevirtual |
IsOpen.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 230 of file ProxyPrefixFile.hh.
|
overridevirtual |
Open.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 59 of file ProxyPrefixFile.cc.
References XrdCl::errInvalidOp, XrdCl::Status::IsOK(), and XrdCl::stError.
|
inlineoverridevirtual |
PgRead.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 98 of file ProxyPrefixFile.hh.
|
inlineoverridevirtual |
PgWrite.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 146 of file ProxyPrefixFile.hh.
|
inlineoverridevirtual |
Read.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 86 of file ProxyPrefixFile.hh.
|
inlineoverridevirtual |
SetProperty.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 238 of file ProxyPrefixFile.hh.
References XrdCl::NullRef< Response >::value.
|
inlineoverridevirtual |
Stat.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 75 of file ProxyPrefixFile.hh.
|
inlineoverridevirtual |
Sync.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 159 of file ProxyPrefixFile.hh.
|
inlineoverridevirtual |
Truncate.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 168 of file ProxyPrefixFile.hh.
|
inlineoverridevirtual |
VectorRead.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 178 of file ProxyPrefixFile.hh.
|
inlineoverridevirtual |
VectorWrite.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 189 of file ProxyPrefixFile.hh.
|
inlineoverridevirtual |
Visa.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 221 of file ProxyPrefixFile.hh.
|
inlineoverridevirtual |
Write.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 122 of file ProxyPrefixFile.hh.
|
inlineoverridevirtual |
Write.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 110 of file ProxyPrefixFile.hh.
|
inlineoverridevirtual |
Write.
Reimplemented from XrdCl::FilePlugIn.
Definition at line 133 of file ProxyPrefixFile.hh.
|
inlineoverridevirtual |
Reimplemented from XrdCl::FilePlugIn.
Definition at line 199 of file ProxyPrefixFile.hh.