25 #ifndef __XRD_CEPH_OSS_FILE_HH__ 26 #define __XRD_CEPH_OSS_FILE_HH__ 58 virtual int Open(
const char *path,
int flags, mode_t mode,
XrdOucEnv &env);
59 virtual int Close(
long long *retsz=0);
60 virtual ssize_t
Read(off_t offset,
size_t blen);
61 virtual ssize_t
Read(
void *buff, off_t offset,
size_t blen);
63 virtual ssize_t
ReadRaw(
void *, off_t,
size_t);
65 virtual ssize_t
Write(
const void *buff, off_t offset,
size_t blen);
67 virtual int Fsync(
void);
68 virtual int Ftruncate(
unsigned long long);
virtual int Fstat(struct stat *buff)
virtual int Close(long long *retsz=0)
Definition: XrdCephOss.hh:53
virtual ssize_t Write(const void *buff, off_t offset, size_t blen)
virtual ~XrdCephOssFile()
Definition: XrdCephOssFile.hh:57
Definition: XrdCephOssFile.hh:52
Definition: XrdOucEnv.hh:41
virtual ssize_t ReadRaw(void *, off_t, size_t)
XrdCephOss * m_cephOss
Definition: XrdCephOssFile.hh:73
virtual ssize_t Read(off_t offset, size_t blen)
int m_fd
Definition: XrdCephOssFile.hh:72
#define stat(a, b)
Definition: XrdPosix.hh:96
XrdCephOssFile(XrdCephOss *cephoss)
virtual int Ftruncate(unsigned long long)
virtual int Open(const char *path, int flags, mode_t mode, XrdOucEnv &env)
Definition: XrdSfsAio.hh:58