|
xrootd
|
#include <XrdOfs.hh>


Public Member Functions | |
| int | open (const char *dirName, const XrdSecEntity *client, const char *opaque=0) |
| const char * | nextEntry () |
| int | close () |
| void | copyError (XrdOucErrInfo &einfo) |
| const char * | FName () |
| XrdOfsDirectory (const char *user) | |
| virtual | ~XrdOfsDirectory () |
Protected Attributes | |
| const char * | tident |
| char * | fname |
Private Attributes | |
| XrdOssDF * | dp |
| int | atEOF |
| char | dname [MAXNAMLEN] |
| XrdOfsDirectory::XrdOfsDirectory | ( | const char * | user | ) | [inline] |
| int XrdOfsDirectory::close | ( | ) | [virtual] |
Implements XrdSfsDirectory.
References EPNAME, dp, XrdOfs::Emsg(), XrdSfsDirectory::error, SFS_ERROR, XTRACE, closedir(), fname, XrdOssDF::Close(), and SFS_OK.
Referenced by ~XrdOfsDirectory().
| void XrdOfsDirectory::copyError | ( | XrdOucErrInfo & | einfo | ) | [inline] |
References XrdSfsDirectory::error.
| const char* XrdOfsDirectory::FName | ( | ) | [inline, virtual] |
Implements XrdSfsDirectory.
References fname.
| const char * XrdOfsDirectory::nextEntry | ( | ) | [virtual] |
Implements XrdSfsDirectory.
References EPNAME, dp, XrdOfs::Emsg(), XrdSfsDirectory::error, atEOF, XrdOssDF::Readdir(), dname, fname, XrdOucErrInfo::clear(), XTRACE, and readdir().
| int XrdOfsDirectory::open | ( | const char * | dirName, |
| const XrdSecEntity * | client, | ||
| const char * | opaque = 0 |
||
| ) | [virtual] |
Implements XrdSfsDirectory.
References EPNAME, XTRACE, opendir(), dp, XrdOfs::Emsg(), XrdSfsDirectory::error, AUTHORIZE, AOP_Readdir, XrdOss::newDir(), tident, XrdOssDF::Opendir(), fname, and SFS_OK.
int XrdOfsDirectory::atEOF [private] |
Referenced by nextEntry(), and XrdOfsDirectory().
char XrdOfsDirectory::dname[MAXNAMLEN] [private] |
Referenced by nextEntry().
XrdOssDF* XrdOfsDirectory::dp [private] |
Referenced by open(), nextEntry(), close(), XrdOfsDirectory(), and ~XrdOfsDirectory().
char* XrdOfsDirectory::fname [protected] |
Referenced by open(), nextEntry(), close(), FName(), and XrdOfsDirectory().
const char* XrdOfsDirectory::tident [protected] |
Referenced by open(), and XrdOfsDirectory().
1.7.5