19 #ifndef __XRD_CL_FILE_HH__
20 #define __XRD_CL_FILE_HH__
30 class FileStateHandler;
63 uint16_t timeout = 0 );
78 uint16_t timeout = 0 );
89 uint16_t timeout = 0 );
113 uint16_t timeout = 0 );
126 uint16_t timeout = 0 );
147 uint16_t timeout = 0 );
164 uint16_t timeout = 0 );
184 uint16_t timeout = 0 );
203 uint16_t timeout = 0 );
214 uint16_t timeout = 0 );
237 uint16_t timeout = 0 );
270 uint16_t timeout = 0 );
292 uint16_t timeout = 0 );
326 #endif // __XRD_CL_FILE_HH__
XRootDStatus Write(uint64_t offset, uint32_t size, const void *buffer, ResponseHandler *handler, uint16_t timeout=0)
std::vector< ChunkInfo > ChunkList
List of chunks.
Definition: XrdClXRootDResponses.hh:743
XRootDStatus Stat(bool force, ResponseHandler *handler, uint16_t timeout=0)
Object stat info.
Definition: XrdClXRootDResponses.hh:326
virtual ~File()
Destructor.
void EnableReadRecovery(bool enable=true)
FileStateHandler * pStateHandler
Definition: XrdClFile.hh:322
URL GetLastURL() const
Get final url with all the cgi information.
XRootDStatus Truncate(uint64_t size, ResponseHandler *handler, uint16_t timeout=0)
XRootDStatus Sync(ResponseHandler *handler, uint16_t timeout=0)
XRootDStatus Close(ResponseHandler *handler, uint16_t timeout=0)
A file.
Definition: XrdClFile.hh:35
bool IsOpen() const
Check if the file is open.
Request status.
Definition: XrdClXRootDResponses.hh:208
Vector read info.
Definition: XrdClXRootDResponses.hh:748
Handle an async response.
Definition: XrdClXRootDResponses.hh:833
Definition: XrdClFileSystem.hh:108
XRootDStatus VectorRead(const ChunkList &chunks, void *buffer, ResponseHandler *handler, uint16_t timeout=0)
URL representation.
Definition: XrdClURL.hh:30
Mode
Access mode.
Definition: XrdClFileSystem.hh:106
XRootDStatus Open(const std::string &url, OpenFlags::Flags flags, Access::Mode mode, ResponseHandler *handler, uint16_t timeout=0)
XRootDStatus Read(uint64_t offset, uint32_t size, void *buffer, ResponseHandler *handler, uint16_t timeout=0)
Flags
Open flags, may be or'd when appropriate.
Definition: XrdClFileSystem.hh:68
std::string GetDataServer() const
Get the data server the file is accessed at.
void EnableWriteRecovery(bool enable=true)