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().