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