#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] |