Go to the documentation of this file.
29 using namespace XrdCl;
65 return pFile->Close(handler, timeout);
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);
109 return pFile->Sync(handler, timeout);
119 return pFile->Truncate(size, handler, timeout);
130 return pFile->VectorRead(chunks, buffer, handler, timeout);
140 return pFile->Fcntl(arg, handler, timeout);
149 return pFile->Visa(handler, timeout);
157 return pFile->IsOpen();
164 const std::string& value)
166 return pFile->SetProperty(name, value);
173 std::string& value)
const
175 return pFile->GetProperty(name, value);
185 inline std::string
trim(
const std::string& in)
const;
192 inline std::string GetPrefixUrl()
const;
199 std::list<std::string> GetExclDomains()
const;
209 std::string ConstructFinalUrl(
const std::string& orig_url)
const;
218 std::string GetFqdn(
const std::string& hostname)
const;
virtual bool SetProperty(const std::string &name, const std::string &value)
SetProperty.
Definition: ProxyPrefixFile.hh:163
Handle an async response.
Definition: XrdClXRootDResponses.hh:854
virtual XRootDStatus Stat(bool force, ResponseHandler *handler, uint16_t timeout)
Stat.
Definition: ProxyPrefixFile.hh:71
OpenImpl< false > Open
Definition: XrdClFileOperations.hh:244
XrdCl::File * pFile
Definition: ProxyPrefixFile.hh:221
virtual bool IsOpen() const
IsOpen.
Definition: ProxyPrefixFile.hh:155
Definition: ProxyPrefixFile.hh:31
virtual XRootDStatus Truncate(uint64_t size, ResponseHandler *handler, uint16_t timeout)
Truncate.
Definition: ProxyPrefixFile.hh:115
A file.
Definition: XrdClFile.hh:44
virtual XRootDStatus Fcntl(const Buffer &arg, ResponseHandler *handler, uint16_t timeout)
Fcntl.
Definition: ProxyPrefixFile.hh:136
Mode
Access mode.
Definition: XrdClFileSystem.hh:120
An interface for file plug-ins.
Definition: XrdClPlugInInterface.hh:36
void trim(std::string &str)
Request status.
Definition: XrdClXRootDResponses.hh:212
virtual XRootDStatus Sync(ResponseHandler *handler, uint16_t timeout)
Sync.
Definition: ProxyPrefixFile.hh:106
std::vector< ChunkInfo > ChunkList
List of chunks.
Definition: XrdClXRootDResponses.hh:784
virtual XRootDStatus Visa(ResponseHandler *handler, uint16_t timeout)
Visa.
Definition: ProxyPrefixFile.hh:146
virtual XRootDStatus Write(uint64_t offset, uint32_t size, const void *buffer, ResponseHandler *handler, uint16_t timeout)
Write.
Definition: ProxyPrefixFile.hh:94
virtual XRootDStatus VectorRead(const ChunkList &chunks, void *buffer, ResponseHandler *handler, uint16_t timeout)
VectorRead.
Definition: ProxyPrefixFile.hh:125
Definition: XrdClAnyObject.hh:25
virtual XRootDStatus Close(ResponseHandler *handler, uint16_t timeout)
Close.
Definition: ProxyPrefixFile.hh:62
virtual XRootDStatus Read(uint64_t offset, uint32_t size, void *buffer, ResponseHandler *handler, uint16_t timeout)
Read.
Definition: ProxyPrefixFile.hh:82
bool mIsOpen
Definition: ProxyPrefixFile.hh:220
virtual bool GetProperty(const std::string &name, std::string &value) const
GetProperty.
Definition: ProxyPrefixFile.hh:172
Binary blob representation.
Definition: XrdClBuffer.hh:33
Definition: ProxyPrefixFile.hh:37
Flags
Open flags, may be or'd when appropriate.
Definition: XrdClFileSystem.hh:76