#include <XrdOfs.hh>
Inheritance diagram for XrdOfsDirectory:

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] |
Definition at line 41 of file XrdOfs.hh.
| XrdOfsDirectory::XrdOfsDirectory | ( | const char * | user | ) | [inline] |
| virtual XrdOfsDirectory::~XrdOfsDirectory | ( | ) | [inline, virtual] |
| int XrdOfsDirectory::open | ( | const char * | dirName, | |
| const XrdSecEntity * | client, | |||
| const char * | opaque = 0 | |||
| ) | [virtual] |
Implements XrdSfsDirectory.
Definition at line 181 of file XrdOfs.cc.
References AOP_Readdir, AUTHORIZE, dp, XrdOfs::Emsg(), EPNAME, XrdSfsDirectory::error, fname, XrdOss::newDir(), opendir, XrdOssDF::Opendir(), SFS_OK, tident, XrdOfsFS, XrdOfsOss, and XTRACE.
Referenced by XrdTokenAuthzOfsDirectory::open().
| const char * XrdOfsDirectory::nextEntry | ( | ) | [virtual] |
Implements XrdSfsDirectory.
Definition at line 234 of file XrdOfs.cc.
References atEOF, XrdOucErrInfo::clear(), dname, dp, XrdOfs::Emsg(), EPNAME, XrdSfsDirectory::error, fname, XrdOssDF::Readdir(), readdir, XrdOfsFS, and XTRACE.
Referenced by XrdTokenAuthzOfsDirectory::nextEntry().
| int XrdOfsDirectory::close | ( | ) | [virtual] |
Implements XrdSfsDirectory.
Definition at line 294 of file XrdOfs.cc.
References XrdOssDF::Close(), closedir, dp, XrdOfs::Emsg(), EPNAME, XrdSfsDirectory::error, fname, free(), SFS_ERROR, SFS_OK, XrdOfsFS, and XTRACE.
Referenced by XrdTokenAuthzOfsDirectory::close(), and ~XrdOfsDirectory().
| void XrdOfsDirectory::copyError | ( | XrdOucErrInfo & | einfo | ) | [inline] |
| const char* XrdOfsDirectory::FName | ( | ) | [inline, virtual] |
Implements XrdSfsDirectory.
Definition at line 55 of file XrdOfs.hh.
References fname.
Referenced by XrdTokenAuthzOfsDirectory::FName().
const char* XrdOfsDirectory::tident [protected] |
char* XrdOfsDirectory::fname [protected] |
Definition at line 66 of file XrdOfs.hh.
Referenced by close(), FName(), nextEntry(), open(), and XrdOfsDirectory().
XrdOssDF* XrdOfsDirectory::dp [private] |
Definition at line 69 of file XrdOfs.hh.
Referenced by close(), nextEntry(), open(), XrdOfsDirectory(), and ~XrdOfsDirectory().
int XrdOfsDirectory::atEOF [private] |
char XrdOfsDirectory::dname[MAXNAMLEN] [private] |
1.5.1