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

List of all members.

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().

long XrdPosixDir::fentry [private]
char* XrdPosixDir::fpath [private]
int XrdPosixDir::maxname = 255 [static, private]

Referenced by nextEntry(), and XrdPosixDir().

dirent64* XrdPosixDir::myDirent [private]

Referenced by Lock(), and UnLock().

Referenced by nextEntry(), and XrdPosixDir().


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