#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.