1 #ifndef __XRDPFC_IO_ENTIRE_FILE_HH__
2 #define __XRDPFC_IO_ENTIRE_FILE_HH__
62 virtual int Read(
char *Buffer,
long long Offset,
int Length);
#define stat(a, b)
Definition: XrdPosix.hh:96
Definition: XrdOucCache.hh:105
virtual int ReadV(const XrdOucIOVec *readV, int rnum)
virtual int Read(char *buff, long long offs, int rlen)=0
Attaches/creates and detaches/deletes cache-io objects for disk based cache.
Definition: XrdPfc.hh:264
Definition: XrdPfcFile.hh:139
Downloads original file into a single file on local disk. Handles read requests as they come along.
Definition: XrdPfcIOEntireFile.hh:40
bool HasFile() const
Check if File was opened successfully.
Definition: XrdPfcIOEntireFile.hh:49
virtual int Fstat(struct stat &sbuff)
IOEntireFile(XrdOucCacheIO *io, Cache &cache)
File * m_file
Definition: XrdPfcIOEntireFile.hh:91
virtual void Update(XrdOucCacheIO &iocp)
virtual int Read(char *Buffer, long long Offset, int Length)
virtual int ReadV(const XrdOucIOVec *readV, int n)
void DetachFinalize()
Abstract virtual method of XrdPfcIO Called to destruct the IO object after it is no longer used.
bool ioActive()
Abstract virtual method of XrdPfcIO Called to check if destruction needs to be done in a separate tas...
virtual long long FSize()
int initCachedStat(const char *path)
struct stat * m_localStat
Definition: XrdPfcIOEntireFile.hh:92
Base cache-io class that implements XrdOucCacheIO abstract methods.
Definition: XrdPfcIO.hh:17
Definition: XrdSysError.hh:90
Definition: XrdOucIOVec.hh:41