75 return pFile->
Stat(force, handler, timeout);
88 return pFile->
Read(offset, size, buffer, handler, timeout);
100 return pFile->
Write(offset, size, buffer, handler, timeout);
164 const std::string& value)
173 std::string& value)
const
185 inline std::string
trim(
const std::string& in)
const;
218 std::string
GetFqdn(
const std::string& hostname)
const;
Binary blob representation.
Definition: XrdClBuffer.hh:34
An interface for file plug-ins.
Definition: XrdClPlugInInterface.hh:39
A file.
Definition: XrdClFile.hh:46
XRootDStatus Read(uint64_t offset, uint32_t size, void *buffer, ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
XRootDStatus Close(ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
bool IsOpen() const
Check if the file is open.
XRootDStatus Truncate(uint64_t size, ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
XRootDStatus VectorRead(const ChunkList &chunks, void *buffer, ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
XRootDStatus Fcntl(const Buffer &arg, ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
bool GetProperty(const std::string &name, std::string &value) const
XRootDStatus Visa(ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
XRootDStatus Write(uint64_t offset, uint32_t size, const void *buffer, ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
XRootDStatus Stat(bool force, ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
bool SetProperty(const std::string &name, const std::string &value)
XRootDStatus Sync(ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
Handle an async response.
Definition: XrdClXRootDResponses.hh:1126
Request status.
Definition: XrdClXRootDResponses.hh:219
Definition: ProxyPrefixFile.hh:38
virtual bool GetProperty(const std::string &name, std::string &value) const
GetProperty.
Definition: ProxyPrefixFile.hh:172
std::string trim(const std::string &in) const
bool mIsOpen
Definition: ProxyPrefixFile.hh:220
std::string GetPrefixUrl() const
ProxyPrefixFile()
Constructor.
virtual bool IsOpen() const
IsOpen.
Definition: ProxyPrefixFile.hh:155
virtual XRootDStatus Fcntl(const Buffer &arg, ResponseHandler *handler, uint16_t timeout)
Fcntl.
Definition: ProxyPrefixFile.hh:136
std::list< std::string > GetExclDomains() const
virtual XRootDStatus VectorRead(const ChunkList &chunks, void *buffer, ResponseHandler *handler, uint16_t timeout)
VectorRead.
Definition: ProxyPrefixFile.hh:125
virtual ~ProxyPrefixFile()
Destructor.
XrdCl::File * pFile
Definition: ProxyPrefixFile.hh:221
virtual XRootDStatus Visa(ResponseHandler *handler, uint16_t timeout)
Visa.
Definition: ProxyPrefixFile.hh:146
virtual XRootDStatus Open(const std::string &url, OpenFlags::Flags flags, Access::Mode mode, ResponseHandler *handler, uint16_t timeout)
Open.
virtual XRootDStatus Write(uint64_t offset, uint32_t size, const void *buffer, ResponseHandler *handler, uint16_t timeout)
Write.
Definition: ProxyPrefixFile.hh:94
virtual XRootDStatus Read(uint64_t offset, uint32_t size, void *buffer, ResponseHandler *handler, uint16_t timeout)
Read.
Definition: ProxyPrefixFile.hh:82
virtual XRootDStatus Close(ResponseHandler *handler, uint16_t timeout)
Close.
Definition: ProxyPrefixFile.hh:62
std::string ConstructFinalUrl(const std::string &orig_url) const
virtual XRootDStatus Truncate(uint64_t size, ResponseHandler *handler, uint16_t timeout)
Truncate.
Definition: ProxyPrefixFile.hh:115
virtual bool SetProperty(const std::string &name, const std::string &value)
SetProperty.
Definition: ProxyPrefixFile.hh:163
virtual XRootDStatus Sync(ResponseHandler *handler, uint16_t timeout)
Sync.
Definition: ProxyPrefixFile.hh:106
virtual XRootDStatus Stat(bool force, ResponseHandler *handler, uint16_t timeout)
Stat.
Definition: ProxyPrefixFile.hh:71
std::string GetFqdn(const std::string &hostname) const
Definition: XrdClAction.hh:34
std::vector< ChunkInfo > ChunkList
List of chunks.
Definition: XrdClXRootDResponses.hh:1055
Definition: ProxyPrefixFile.hh:32
Mode
Access mode.
Definition: XrdClFileSystem.hh:122
Flags
Open flags, may be or'd when appropriate.
Definition: XrdClFileSystem.hh:76