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)
 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)
int Handle ()
 XrdOssDF ()
virtual ~XrdOssDF ()

Private Attributes

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

Additional Inherited Members

- Protected Attributes inherited from XrdOssDF
int fd

Constructor & Destructor Documentation

XrdOssDir::XrdOssDir ( const char *  tid)
inline

References ateof, isopen, lclfd, mssfd, pflags, and tident.

XrdOssDir::~XrdOssDir ( )
inline

References Close(), and isopen.

Member Function Documentation

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

Implements XrdOssDF.

References closedir(), isopen, lclfd, XrdOssSys::MSS_Closedir(), mssfd, and XRDOSS_E8002.

Referenced by ~XrdOssDir().

int XrdOssDir::Opendir ( const char *  dir_path,
XrdOucEnv Env 
)
virtual
int XrdOssDir::Readdir ( char *  buff,
int  blen 
)
virtual

Member Data Documentation

int XrdOssDir::ateof
private

Referenced by Opendir(), Readdir(), and XrdOssDir().

int XrdOssDir::isopen
private
DIR* XrdOssDir::lclfd
private

Referenced by Close(), Opendir(), Readdir(), and XrdOssDir().

void* XrdOssDir::mssfd
private

Referenced by Close(), Opendir(), Readdir(), and XrdOssDir().

unsigned long long XrdOssDir::pflags
private

Referenced by Opendir(), Readdir(), and XrdOssDir().

const char* XrdOssDir::tident
private

Referenced by XrdOssDir().


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