#include <XrdDigFS.hh>
Public Member Functions | |
XrdDigDirectory (char *user=0, int monid=0) | |
~XrdDigDirectory () | |
int | autoStat (struct stat *buf) |
int | close () |
const char * | FName () |
const char * | nextEntry () |
int | open (const char *dirName, const XrdSecClientName *client=0, const char *opaque=0) |
Public Member Functions inherited from XrdSfsDirectory | |
XrdSfsDirectory (const char *user=0, int MonID=0) | |
XrdSfsDirectory (XrdOucErrInfo &eInfo) | |
XrdSfsDirectory (XrdSfsDirectory &wrapD) | |
virtual | ~XrdSfsDirectory () |
Destructor. | |
virtual int | open (const char *path, const XrdSecEntity *client=0, const char *opaque=0)=0 |
Additional Inherited Members | |
Public Attributes inherited from XrdSfsDirectory | |
XrdOucErrInfo & | error |
Definition at line 45 of file XrdDigFS.hh.
|
inline |
Definition at line 61 of file XrdDigFS.hh.
References XrdSfsDirectory::XrdSfsDirectory().
|
inline |
Definition at line 68 of file XrdDigFS.hh.
References close().
|
inlinevirtual |
Set the stat() buffer where stat information is to be placed corresponding to the directory entry returned by nextEntry().
Reimplemented from XrdSfsDirectory.
Definition at line 59 of file XrdDigFS.hh.
|
virtual |
Close the directory.
Implements XrdSfsDirectory.
Definition at line 314 of file XrdDigFS.cc.
References closedir, XrdDigFS::Emsg(), XrdSfsDirectory::error, SFS_ERROR, and SFS_OK.
Referenced by ~XrdDigDirectory().
|
inlinevirtual |
Get the directory path.
Implements XrdSfsDirectory.
Definition at line 57 of file XrdDigFS.hh.
|
virtual |
Get the next directory entry.
Implements XrdSfsDirectory.
Definition at line 204 of file XrdDigFS.cc.
References XrdDigFS::Emsg(), XrdSfsDirectory::error, readdir, readdir_r, Stat, and stat.
int XrdDigDirectory::open | ( | const char * | dirName, |
const XrdSecClientName * | client = 0, | ||
const char * | opaque = 0 ) |
Definition at line 135 of file XrdDigFS.cc.
References XrdDig::Config, dirfd, XrdDigFS::Emsg(), XrdSfsDirectory::error, XrdDigConfig::isDir, opendir, SFS_LCLPLEN, SFS_LCLPRFX, SFS_LCLPRFY, SFS_OK, XrdDigFS::Validate(), and XrdSecClientName.