xrootd
Public Member Functions | Private Attributes | List of all members
XrdOssDir Class Reference

#include <XrdOssApi.hh>

Inheritance diagram for XrdOssDir:
Inheritance graph
[legend]
Collaboration diagram for XrdOssDir:
Collaboration graph
[legend]

Public Member Functions

int Close (long long *retsz=0)
 
int Opendir (const char *, XrdOucEnv &)
 
int Readdir (char *buff, int blen)
 
int StatRet (struct stat *buff)
 
 XrdOssDir (const char *tid)
 
 ~XrdOssDir ()
 
- Public Member Functions inherited from XrdOssDF
virtual int Fchmod (mode_t mode)
 
virtual int Fstat (struct stat *)
 
virtual int Fsync ()
 
virtual int Fsync (XrdSfsAio *aiop)
 
virtual int Ftruncate (unsigned long long)
 
virtual int getFD ()
 
virtual off_t getMmap (void **addr)
 
virtual int isCompressed (char *cxidp=0)
 
virtual int Open (const char *, int, mode_t, XrdOucEnv &)
 
virtual ssize_t Read (off_t, size_t)
 
virtual ssize_t Read (void *, off_t, size_t)
 
virtual int Read (XrdSfsAio *aoip)
 
virtual ssize_t ReadRaw (void *, off_t, size_t)
 
virtual ssize_t Write (const void *, off_t, size_t)
 
virtual int Write (XrdSfsAio *aiop)
 
virtual ssize_t ReadV (XrdOucIOVec *readV, int n)
 
virtual ssize_t WriteV (XrdOucIOVec *writeV, int n)
 
int Handle ()
 
virtual int Fctl (int cmd, int alen, const char *args, char **resp=0)
 
 XrdOssDF ()
 
virtual ~XrdOssDF ()
 

Private Attributes

DIR * lclfd
 
void * mssfd
 
struct statStat
 
const char * tident
 
unsigned long long pflags
 
int ateof
 
int isopen
 
int dirFD
 

Additional Inherited Members

- Protected Attributes inherited from XrdOssDF
int fd
 

Constructor & Destructor Documentation

◆ XrdOssDir()

XrdOssDir::XrdOssDir ( const char *  tid)
inline

◆ ~XrdOssDir()

XrdOssDir::~XrdOssDir ( )
inline

References Close(), and isopen.

Member Function Documentation

◆ Close()

int XrdOssDir::Close ( long long *  retsz = 0)
virtual

Implements XrdOssDF.

Referenced by ~XrdOssDir().

◆ Opendir()

int XrdOssDir::Opendir ( const char *  ,
XrdOucEnv  
)
virtual

Reimplemented from XrdOssDF.

◆ Readdir()

int XrdOssDir::Readdir ( char *  buff,
int  blen 
)
virtual

Reimplemented from XrdOssDF.

◆ StatRet()

int XrdOssDir::StatRet ( struct stat buff)
virtual

Reimplemented from XrdOssDF.

Member Data Documentation

◆ ateof

int XrdOssDir::ateof
private

◆ dirFD

int XrdOssDir::dirFD
private

◆ isopen

int XrdOssDir::isopen
private

Referenced by ~XrdOssDir().

◆ lclfd

DIR* XrdOssDir::lclfd
private

◆ mssfd

void* XrdOssDir::mssfd
private

◆ pflags

unsigned long long XrdOssDir::pflags
private

◆ Stat

struct stat* XrdOssDir::Stat
private

◆ tident

const char* XrdOssDir::tident
private

The documentation for this class was generated from the following file: