xrootd
Public Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdPosixDir Class Reference
Collaboration diagram for XrdPosixDir:
Collaboration graph
[legend]

Public Member Functions

 XrdPosixDir (int dirno, const char *path)
 
 ~XrdPosixDir ()
 
void Lock ()
 
void UnLock ()
 
int dirNo ()
 
long getEntries ()
 
long getOffset ()
 
void setOffset (long offset)
 
dirent64 * nextEntry (dirent64 *dp=0)
 
void rewind ()
 
int Status ()
 

Private Attributes

XrdSysMutex myMutex
 
XrdClientAdmin XAdmin
 
dirent64 * myDirent
 
int fdirno
 
char * fpath
 
vecString fentries
 
long fentry
 
int eNum
 

Static Private Attributes

static int maxname = 255
 

Constructor & Destructor Documentation

XrdPosixDir::XrdPosixDir ( int  dirno,
const char *  path 
)
XrdPosixDir::~XrdPosixDir ( )

References close(), fdirno, fpath, and myDirent.

Member Function Documentation

int XrdPosixDir::dirNo ( )
inline
long XrdPosixDir::getEntries ( )
inline
long XrdPosixDir::getOffset ( )
inline
void XrdPosixDir::Lock ( )
inline

References XrdSysMutex::Lock(), and myMutex.

Referenced by XrdPosixXrootd::findDIR().

dirent64 * XrdPosixDir::nextEntry ( dirent64 *  dp = 0)
void XrdPosixDir::rewind ( )
inline
void XrdPosixDir::setOffset ( long  offset)
inline

References fentry.

Referenced by XrdPosixXrootd::Seekdir().

int XrdPosixDir::Status ( )
inline
void XrdPosixDir::UnLock ( )
inline

Member Data Documentation

int XrdPosixDir::eNum
private

Referenced by nextEntry(), Status(), and XrdPosixDir().

int XrdPosixDir::fdirno
private

Referenced by dirNo(), XrdPosixDir(), and ~XrdPosixDir().

vecString XrdPosixDir::fentries
private
long XrdPosixDir::fentry
private
char* XrdPosixDir::fpath
private
int XrdPosixDir::maxname = 255
staticprivate

Referenced by nextEntry(), and XrdPosixDir().

dirent64* XrdPosixDir::myDirent
private
XrdSysMutex XrdPosixDir::myMutex
private

Referenced by Lock(), and UnLock().

XrdClientAdmin XrdPosixDir::XAdmin
private

Referenced by nextEntry(), and XrdPosixDir().


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