25 #ifndef __XRD_CL_FILE_HH__ 26 #define __XRD_CL_FILE_HH__ 38 class FileStateHandler;
57 File(
bool enablePlugIns =
true );
84 uint16_t timeout = 0 )
100 uint16_t timeout = 0 )
112 uint16_t timeout = 0 )
137 uint16_t timeout = 0 )
151 uint16_t timeout = 0 )
173 uint16_t timeout = 0 )
191 uint16_t timeout = 0 )
212 uint16_t timeout = 0 )
232 uint16_t timeout = 0 )
244 uint16_t timeout = 0 )
268 uint16_t timeout = 0 )
281 uint16_t timeout = 0 )
304 uint16_t timeout = 0 )
327 uint16_t timeout = 0 )
341 uint16_t timeout = 0 )
353 uint16_t timeout = 0 )
368 const struct iovec *iov,
371 uint16_t timeout = 0 );
385 const struct iovec *iov,
387 uint16_t timeout = 0 );
403 uint16_t timeout = 0 )
418 uint16_t timeout = 0 )
432 uint16_t timeout = 0 )
444 uint16_t timeout = 0 )
480 #endif // __XRD_CL_FILE_HH__ Close operation (.
Definition: XrdClFileOperations.hh:308
VirtRedirect
Definition: XrdClFile.hh:48
std::vector< ChunkInfo > ChunkList
List of chunks.
Definition: XrdClXRootDResponses.hh:784
VectorRead operation (.
Definition: XrdClFileOperations.hh:582
bool GetProperty(const std::string &name, std::string &value) const
Object stat info.
Definition: XrdClXRootDResponses.hh:332
bool IsOpen() const
Check if the file is open.
VectorWrite operation (.
Definition: XrdClFileOperations.hh:639
Fcntl operation (.
Definition: XrdClFileOperations.hh:752
bool SetProperty(const std::string &name, const std::string &value)
Visa operation (.
Definition: XrdClFileOperations.hh:806
virtual ~File()
Destructor.
Access mode.
Definition: XrdClFileSystem.hh:117
Read operation (.
Definition: XrdClFileOperations.hh:250
XRootDStatus Open(const std::string &url, OpenFlags::Flags flags, Access::Mode mode, ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
File(bool enablePlugIns=true)
Constructor.
FileStateHandler * pStateHandler
Definition: XrdClFile.hh:474
#define XRD_WARN_UNUSED_RESULT
Definition: XrdOucCompiler.hh:31
WriteV operation (.
Definition: XrdClFileOperations.hh:694
Open flags, may be or'd when appropriate.
Definition: XrdClFileSystem.hh:71
bool pEnablePlugIns
Definition: XrdClFile.hh:476
An interface for file plug-ins.
Definition: XrdClPlugInInterface.hh:36
A file.
Definition: XrdClFile.hh:44
Request status.
Definition: XrdClXRootDResponses.hh:212
Definition: XrdClAnyObject.hh:25
Sync operation (.
Definition: XrdClFileOperations.hh:474
XRootDStatus Truncate(uint64_t size, ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
Vector read info.
Definition: XrdClXRootDResponses.hh:789
Handle an async response.
Definition: XrdClXRootDResponses.hh:854
Handle the stateful operations.
Definition: XrdClFileStateHandler.hh:47
Open operation (.
Definition: XrdClFileOperations.hh:104
XRootDStatus Stat(bool force, ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
Mode
Access mode.
Definition: XrdClFileSystem.hh:122
FilePlugIn * pPlugIn
Definition: XrdClFile.hh:475
Flags
Open flags, may be or'd when appropriate.
Definition: XrdClFileSystem.hh:76
Definition: XrdClFile.hh:50
Definition: XrdClFile.hh:51
Write operation (.
Definition: XrdClFileOperations.hh:416
Binary blob representation.
Definition: XrdClBuffer.hh:33