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);
#define stat(a, b)
Definition XrdPosix.hh:96
Definition XrdCephOssFile.hh:52
virtual ~XrdCephOssFile()
Definition XrdCephOssFile.hh:57
virtual int Fstat(struct stat *buff)
virtual ssize_t Read(void *buff, off_t offset, size_t blen)
XrdCephOssFile(XrdCephOss *cephoss)
virtual int Close(long long *retsz=0)
virtual int Write(XrdSfsAio *aiop)
virtual ssize_t Read(off_t offset, size_t blen)
virtual ssize_t Write(const void *buff, off_t offset, size_t blen)
int m_fd
Definition XrdCephOssFile.hh:72
virtual ssize_t ReadRaw(void *, off_t, size_t)
virtual int Read(XrdSfsAio *aiop)
XrdCephOss * m_cephOss
Definition XrdCephOssFile.hh:73
virtual int Open(const char *path, int flags, mode_t mode, XrdOucEnv &env)
virtual int Ftruncate(unsigned long long)
Definition XrdCephOss.hh:53
Definition XrdOucEnv.hh:42
Definition XrdSfsAio.hh:59