xrootd
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
XrdBwmDirectory Class Reference

#include <XrdBwm.hh>

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

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 ()
 
 XrdBwmDirectory (const char *user, int monid)
 
virtual ~XrdBwmDirectory ()
 
- Public Member Functions inherited from XrdSfsDirectory
virtual int autoStat (struct stat *buf)
 
 XrdSfsDirectory (const char *user=0, int MonID=0)
 
 XrdSfsDirectory (XrdSfsDirectory &wrapD)
 
 XrdSfsDirectory (XrdOucErrInfo &eInfo)
 
virtual ~XrdSfsDirectory ()
 Destructor.
 

Protected Attributes

const char * tident
 

Additional Inherited Members

- Public Attributes inherited from XrdSfsDirectory
XrdOucErrInfoerror
 

Constructor & Destructor Documentation

◆ XrdBwmDirectory()

XrdBwmDirectory::XrdBwmDirectory ( const char *  user,
int  monid 
)
inline

◆ ~XrdBwmDirectory()

virtual XrdBwmDirectory::~XrdBwmDirectory ( )
inlinevirtual

Member Function Documentation

◆ close()

int XrdBwmDirectory::close ( )
virtual

Close the directory.

Returns
One of SFS_OK or SFS_ERROR

Implements XrdSfsDirectory.

◆ copyError()

void XrdBwmDirectory::copyError ( XrdOucErrInfo einfo)
inline

◆ FName()

const char * XrdBwmDirectory::FName ( )
inlinevirtual

Get the directory path.

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

Implements XrdSfsDirectory.

◆ nextEntry()

const char * XrdBwmDirectory::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 XrdBwmDirectory::open ( const char *  path,
const XrdSecEntity client,
const char *  opaque = 0 
)
virtual

Open a directory.

Parameters
path- Pointer to the path of the directory to be opened.
client- Client's identify (see common description).
opaque- path's CGI information (see common description).
Returns
One of SFS_OK, SFS_ERROR, SFS_REDIRECT, ir SFS_STALL

Implements XrdSfsDirectory.

Member Data Documentation

◆ tident

const char* XrdBwmDirectory::tident
protected

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