xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Attributes | List of all members
XrdSfsNativeDirectory Class Reference

#include <XrdSfsNative.hh>

Inheritance diagram for XrdSfsNativeDirectory:
Inheritance graph
[legend]
Collaboration diagram for XrdSfsNativeDirectory:
Collaboration graph
[legend]

Public Member Functions

int open (const char *dirName, const XrdSecClientName *client=0, const char *opaque=0)
 
const char * nextEntry ()
 
int close ()
 
const char * FName ()
 
 XrdSfsNativeDirectory (char *user=0, int monid=0)
 
 ~XrdSfsNativeDirectory ()
 

Private Attributes

DIR * dh
 
char ateof
 
char * fname
 
struct {
   struct dirent   d_entry
 
   char   pad [MAXNAMLEN]
 
dirent_full
 
struct dirent * d_pnt
 

Constructor & Destructor Documentation

XrdSfsNativeDirectory::XrdSfsNativeDirectory ( char *  user = 0,
int  monid = 0 
)
inline

References ateof, d_pnt, dh, dirent_full, and fname.

XrdSfsNativeDirectory::~XrdSfsNativeDirectory ( )
inline

References close(), and dh.

Member Function Documentation

int XrdSfsNativeDirectory::close ( )

Referenced by ~XrdSfsNativeDirectory().

const char* XrdSfsNativeDirectory::FName ( )
inline

References fname.

const char* XrdSfsNativeDirectory::nextEntry ( )
int XrdSfsNativeDirectory::open ( const char *  dirName,
const XrdSecClientName client = 0,
const char *  opaque = 0 
)

Member Data Documentation

char XrdSfsNativeDirectory::ateof
private

Referenced by XrdSfsNativeDirectory().

struct dirent XrdSfsNativeDirectory::d_entry
struct dirent* XrdSfsNativeDirectory::d_pnt
private

Referenced by XrdSfsNativeDirectory().

DIR* XrdSfsNativeDirectory::dh
private
struct { ... } XrdSfsNativeDirectory::dirent_full

Referenced by XrdSfsNativeDirectory().

char* XrdSfsNativeDirectory::fname
private

Referenced by FName(), and XrdSfsNativeDirectory().

char XrdSfsNativeDirectory::pad[MAXNAMLEN]

The documentation for this class was generated from the following file: