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

#include <XrdPss.hh>

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

Public Member Functions

int Close (long long *retsz=0)
 
int Opendir (const char *, XrdOucEnv &)
 
int Readdir (char *buff, int blen)
 
 XrdPssDir (const char *tid)
 
 ~XrdPssDir ()
 
- 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

const char * tident
 
char ** dirVec
 
int curEnt
 
int numEnt
 

Additional Inherited Members

- Protected Attributes inherited from XrdOssDF
int fd
 

Constructor & Destructor Documentation

XrdPssDir::XrdPssDir ( const char *  tid)
inline
XrdPssDir::~XrdPssDir ( )
inline

References Close(), and dirVec.

Member Function Documentation

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

Implements XrdOssDF.

References curEnt, dirVec, numEnt, XRDOSS_E8002, and XrdOssOK.

Referenced by ~XrdPssDir().

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

Reimplemented from XrdOssDF.

References curEnt, dirVec, numEnt, strlcpy(), XRDOSS_E8002, and XrdOssOK.

Member Data Documentation

int XrdPssDir::curEnt
private

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

char** XrdPssDir::dirVec
private

Referenced by Close(), Opendir(), Readdir(), and ~XrdPssDir().

int XrdPssDir::numEnt
private

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

const char* XrdPssDir::tident
private

Referenced by Opendir().


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