Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdOucNSWalk Class Reference

#include <XrdOucNSWalk.hh>

Collaboration diagram for XrdOucNSWalk:

Collaboration graph
[legend]
List of all members.

Public Member Functions

NSEntIndex (int &rc, const char **dPath=0)
void setCallBack (CallBack *cbP=0)
 XrdOucNSWalk (XrdSysError *erp, const char *dname, const char *LKfn=0, int opts=retAll, XrdOucTList *xP=0)
 ~XrdOucNSWalk ()

Static Public Attributes

const int retDir = 0x0001
const int retFile = 0x0002
const int retLink = 0x0004
const int retMisc = 0x0008
const int retAll = 0x000f
const int retStat = 0x0010
const int retIDLO = 0x0020
const int retIILO = 0x0040
const int Recurse = 0x0080
const int noPath = 0x0100
const int skpErrs = 0x8000

Private Member Functions

void addEnt (XrdOucNSWalk::NSEnt *eP)
int Build ()
int getLink (XrdOucNSWalk::NSEnt *eP)
int getStat (XrdOucNSWalk::NSEnt *eP, int doLstat=0)
int getStat ()
int inXList (const char *dName)
int isSymlink ()
int LockFile ()
void setPath (char *newpath)

Private Attributes

XrdSysErroreDest
XrdOucTListDList
XrdOucTListXList
NSEntDEnts
stat dStat
CallBackedCB
char DPath [1032]
char * File
char * LKFn
int LKfd
int DPfd
int Opts
int errOK
int isEmpty

Constructor & Destructor Documentation

XrdOucNSWalk::XrdOucNSWalk XrdSysError erp,
const char *  dname,
const char *  LKfn = 0,
int  opts = retAll,
XrdOucTList xP = 0
 

XrdOucNSWalk::~XrdOucNSWalk  ) 
 


Member Function Documentation

void XrdOucNSWalk::addEnt XrdOucNSWalk::NSEnt eP  )  [private]
 

int XrdOucNSWalk::Build  )  [private]
 

int XrdOucNSWalk::getLink XrdOucNSWalk::NSEnt eP  )  [private]
 

int XrdOucNSWalk::getStat  )  [private]
 

int XrdOucNSWalk::getStat XrdOucNSWalk::NSEnt eP,
int  doLstat = 0
[private]
 

XrdOucNSWalk::NSEnt * XrdOucNSWalk::Index int &  rc,
const char **  dPath = 0
 

int XrdOucNSWalk::inXList const char *  dName  )  [private]
 

int XrdOucNSWalk::isSymlink  )  [private]
 

int XrdOucNSWalk::LockFile  )  [private]
 

void XrdOucNSWalk::setCallBack CallBack cbP = 0  )  [inline]
 

void XrdOucNSWalk::setPath char *  newpath  )  [private]
 


Member Data Documentation

struct NSEnt* XrdOucNSWalk::DEnts [private]
 

XrdOucTList* XrdOucNSWalk::DList [private]
 

char XrdOucNSWalk::DPath[1032] [private]
 

int XrdOucNSWalk::DPfd [private]
 

struct stat XrdOucNSWalk::dStat [private]
 

CallBack* XrdOucNSWalk::edCB [private]
 

XrdSysError* XrdOucNSWalk::eDest [private]
 

int XrdOucNSWalk::errOK [private]
 

char* XrdOucNSWalk::File [private]
 

int XrdOucNSWalk::isEmpty [private]
 

int XrdOucNSWalk::LKfd [private]
 

char* XrdOucNSWalk::LKFn [private]
 

const int XrdOucNSWalk::noPath = 0x0100 [static]
 

int XrdOucNSWalk::Opts [private]
 

const int XrdOucNSWalk::Recurse = 0x0080 [static]
 

const int XrdOucNSWalk::retAll = 0x000f [static]
 

const int XrdOucNSWalk::retDir = 0x0001 [static]
 

const int XrdOucNSWalk::retFile = 0x0002 [static]
 

const int XrdOucNSWalk::retIDLO = 0x0020 [static]
 

const int XrdOucNSWalk::retIILO = 0x0040 [static]
 

const int XrdOucNSWalk::retLink = 0x0004 [static]
 

const int XrdOucNSWalk::retMisc = 0x0008 [static]
 

const int XrdOucNSWalk::retStat = 0x0010 [static]
 

const int XrdOucNSWalk::skpErrs = 0x8000 [static]
 

XrdOucTList* XrdOucNSWalk::XList [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:37:12 2011 for xrootd by  doxygen 1.3.9.1