xrootd
Loading...
Searching...
No Matches
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 ()
 
- Public Member Functions inherited from XrdSfsDirectory
virtual int open (const char *path, const XrdSecEntity *client=0, const char *opaque=0)=0
 
virtual int autoStat (struct stat *buf)
 
 XrdSfsDirectory (const char *user=0, int MonID=0)
 
 XrdSfsDirectory (XrdSfsDirectory &wrapD)
 
 XrdSfsDirectory (XrdOucErrInfo &eInfo)
 
virtual ~XrdSfsDirectory ()
 Destructor.
 

Private Attributes

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

Additional Inherited Members

- Public Attributes inherited from XrdSfsDirectory
XrdOucErrInfoerror
 

Constructor & Destructor Documentation

◆ XrdSfsNativeDirectory()

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

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

◆ ~XrdSfsNativeDirectory()

XrdSfsNativeDirectory::~XrdSfsNativeDirectory ( )
inline

References close(), and dh.

Member Function Documentation

◆ close()

int XrdSfsNativeDirectory::close ( )
virtual

Close the directory.

Returns
One of SFS_OK or SFS_ERROR

Implements XrdSfsDirectory.

Referenced by ~XrdSfsNativeDirectory().

◆ FName()

const char * XrdSfsNativeDirectory::FName ( )
inlinevirtual

Get the directory path.

Returns
Null terminated string of the path used in open().

Implements XrdSfsDirectory.

References fname.

◆ nextEntry()

const char * XrdSfsNativeDirectory::nextEntry ( )
virtual

Get the next directory entry.

Returns
A null terminated string with the directory name. Normally, "." ".." are not returned. If a null pointer is returned then if this is due to an error, error.code should contain errno. Otherwise, error.code should contain zero to indicate that no more entries exist (i.e. end of list). See autoStat() for additional caveats.

Implements XrdSfsDirectory.

◆ open()

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

Member Data Documentation

◆ ateof

char XrdSfsNativeDirectory::ateof
private

Referenced by XrdSfsNativeDirectory().

◆ d_entry

struct dirent XrdSfsNativeDirectory::d_entry

◆ d_pnt

struct dirent* XrdSfsNativeDirectory::d_pnt
private

Referenced by XrdSfsNativeDirectory().

◆ dh

DIR* XrdSfsNativeDirectory::dh
private

◆ [struct]

struct { ... } XrdSfsNativeDirectory::dirent_full

Referenced by XrdSfsNativeDirectory().

◆ fname

char* XrdSfsNativeDirectory::fname
private

Referenced by FName(), and XrdSfsNativeDirectory().

◆ pad

char XrdSfsNativeDirectory::pad[MAXNAMLEN]

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