25 #ifndef __XRD_CL_FILE_HH__ 26 #define __XRD_CL_FILE_HH__ 30 #include "XrdOuc/XrdOucCompiler.hh" 37 class FileStateHandler;
56 File(
bool enablePlugIns =
true );
83 uint16_t timeout = 0 )
84 XRD_WARN_UNUSED_RESULT;
99 uint16_t timeout = 0 )
100 XRD_WARN_UNUSED_RESULT;
111 uint16_t timeout = 0 )
112 XRD_WARN_UNUSED_RESULT;
136 uint16_t timeout = 0 )
137 XRD_WARN_UNUSED_RESULT;
150 uint16_t timeout = 0 )
151 XRD_WARN_UNUSED_RESULT;
172 uint16_t timeout = 0 )
173 XRD_WARN_UNUSED_RESULT;
190 uint16_t timeout = 0 )
191 XRD_WARN_UNUSED_RESULT;
211 uint16_t timeout = 0 )
212 XRD_WARN_UNUSED_RESULT;
231 uint16_t timeout = 0 )
232 XRD_WARN_UNUSED_RESULT;
243 uint16_t timeout = 0 )
244 XRD_WARN_UNUSED_RESULT;
267 uint16_t timeout = 0 )
268 XRD_WARN_UNUSED_RESULT;
280 uint16_t timeout = 0 )
281 XRD_WARN_UNUSED_RESULT;
303 uint16_t timeout = 0 )
304 XRD_WARN_UNUSED_RESULT;
326 uint16_t timeout = 0 )
327 XRD_WARN_UNUSED_RESULT;
343 uint16_t timeout = 0 )
344 XRD_WARN_UNUSED_RESULT;
358 uint16_t timeout = 0 )
359 XRD_WARN_UNUSED_RESULT;
372 uint16_t timeout = 0 )
373 XRD_WARN_UNUSED_RESULT;
384 uint16_t timeout = 0 )
385 XRD_WARN_UNUSED_RESULT;
420 #endif // __XRD_CL_FILE_HH__ XRootDStatus VectorRead(const ChunkList &chunks, void *buffer, ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
VirtRedirect
Definition: XrdClFile.hh:47
std::vector< ChunkInfo > ChunkList
List of chunks.
Definition: XrdClXRootDResponses.hh:763
bool GetProperty(const std::string &name, std::string &value) const
Object stat info.
Definition: XrdClXRootDResponses.hh:332
XRootDStatus Sync(ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
bool IsOpen() const
Check if the file is open.
XRootDStatus Write(uint64_t offset, uint32_t size, const void *buffer, ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
bool SetProperty(const std::string &name, const std::string &value)
virtual ~File()
Destructor.
Access mode.
Definition: XrdClFileSystem.hh:115
XRootDStatus Open(const std::string &url, OpenFlags::Flags flags, Access::Mode mode, ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
XRootDStatus Visa(ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
File(bool enablePlugIns=true)
Constructor.
FileStateHandler * pStateHandler
Definition: XrdClFile.hh:414
Open flags, may be or'd when appropriate.
Definition: XrdClFileSystem.hh:71
bool pEnablePlugIns
Definition: XrdClFile.hh:416
XRootDStatus Read(uint64_t offset, uint32_t size, void *buffer, ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
A file.
Definition: XrdClFile.hh:43
XRootDStatus Close(ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
Request status.
Definition: XrdClXRootDResponses.hh:212
Definition: XrdClEnv.hh:28
XRootDStatus Truncate(uint64_t size, ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
Vector read info.
Definition: XrdClXRootDResponses.hh:768
Handle an async response.
Definition: XrdClXRootDResponses.hh:833
XRootDStatus Stat(bool force, ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
Mode
Access mode.
Definition: XrdClFileSystem.hh:120
FilePlugIn * pPlugIn
Definition: XrdClFile.hh:415
Flags
Open flags, may be or'd when appropriate.
Definition: XrdClFileSystem.hh:76
Definition: XrdClFile.hh:49
Definition: XrdClFile.hh:50
XRootDStatus Fcntl(const Buffer &arg, ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
Binary blob representation.
Definition: XrdClBuffer.hh:33