XrdOfsDirectory Class Reference

#include <XrdOfs.hh>

Inheritance diagram for XrdOfsDirectory:

XrdSfsDirectory XrdTokenAuthzOfsDirectory List of all members.

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

XrdOssDFdp
int atEOF
char dname [MAXNAMLEN]

Detailed Description

Definition at line 41 of file XrdOfs.hh.


Constructor & Destructor Documentation

XrdOfsDirectory::XrdOfsDirectory ( const char *  user  )  [inline]

Definition at line 57 of file XrdOfs.hh.

References atEOF, dp, fname, and tident.

virtual XrdOfsDirectory::~XrdOfsDirectory (  )  [inline, virtual]

Definition at line 62 of file XrdOfs.hh.

References close(), and dp.


Member Function Documentation

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]

Definition at line 53 of file XrdOfs.hh.

References XrdSfsDirectory::error.

const char* XrdOfsDirectory::FName (  )  [inline, virtual]

Implements XrdSfsDirectory.

Definition at line 55 of file XrdOfs.hh.

References fname.

Referenced by XrdTokenAuthzOfsDirectory::FName().


Member Data Documentation

const char* XrdOfsDirectory::tident [protected]

Definition at line 65 of file XrdOfs.hh.

Referenced by open(), and XrdOfsDirectory().

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]

Definition at line 70 of file XrdOfs.hh.

Referenced by nextEntry(), and XrdOfsDirectory().

char XrdOfsDirectory::dname[MAXNAMLEN] [private]

Definition at line 71 of file XrdOfs.hh.

Referenced by nextEntry().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:36 2011 for ROOT_528-00b_version by  doxygen 1.5.1