|
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.
Reimplemented in XrdTokenAuthzOfsDirectory.
References XrdOssDF::Close(), closedir(), dp, XrdOfs::Emsg(), EPNAME, XrdSfsDirectory::error, fname, SFS_ERROR, SFS_OK, and XTRACE.
Referenced by ~XrdOfsDirectory().
| void XrdOfsDirectory::copyError | ( | XrdOucErrInfo & | einfo | ) | [inline] |
References XrdSfsDirectory::error.
| const char* XrdOfsDirectory::FName | ( | ) | [inline, virtual] |
| const char * XrdOfsDirectory::nextEntry | ( | ) | [virtual] |
Implements XrdSfsDirectory.
Reimplemented in XrdTokenAuthzOfsDirectory.
References atEOF, XrdOucErrInfo::clear(), dname, dp, XrdOfs::Emsg(), EPNAME, XrdSfsDirectory::error, fname, readdir(), XrdOssDF::Readdir(), and XTRACE.
| int XrdOfsDirectory::open | ( | const char * | dirName, |
| const XrdSecEntity * | client, | ||
| const char * | opaque = 0 |
||
| ) | [virtual] |
Implements XrdSfsDirectory.
References AOP_Readdir, AUTHORIZE, dp, XrdOfs::Emsg(), EPNAME, XrdSfsDirectory::error, fname, XrdOss::newDir(), XrdOssDF::Opendir(), opendir(), SFS_OK, tident, and XTRACE.
int XrdOfsDirectory::atEOF [private] |
Referenced by nextEntry(), and XrdOfsDirectory().
char XrdOfsDirectory::dname[MAXNAMLEN] [private] |
Referenced by nextEntry().
XrdOssDF* XrdOfsDirectory::dp [private] |
Referenced by close(), nextEntry(), open(), XrdOfsDirectory(), and ~XrdOfsDirectory().
char* XrdOfsDirectory::fname [protected] |
Referenced by close(), FName(), nextEntry(), open(), and XrdOfsDirectory().
const char* XrdOfsDirectory::tident [protected] |
Referenced by open(), and XrdOfsDirectory().
1.7.3