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

#include <XrdAccAuthFile.hh>

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

Public Member Functions

int Open (XrdSysError &eroute, const char *path=0)
 
char getRec (char **recname)
 
char getID (char **id)
 
int getPP (char **path, char **priv, bool &istmplt)
 
int Close ()
 
int Changed (const char *dbpath)
 
 XrdAccAuthFile (XrdSysError *erp)
 
 ~XrdAccAuthFile ()
 
- Public Member Functions inherited from XrdAccAuthDB
 XrdAccAuthDB ()
 
virtual ~XrdAccAuthDB ()
 

Private Types

enum  DBflags { Noflags =0, inRec =1, isOpen =2, dbError =4 }
 

Private Member Functions

int Bail (int retc, const char *txt1, const char *txt2=0)
 
char * Copy (char *dp, char *sp, int dplen)
 

Private Attributes

XrdSysErrorEroute
 
DBflags flags
 
XrdOucStream DBfile
 
char * authfn
 
char rectype
 
time_t modtime
 
XrdSysMutex DBcontext
 
char recname_buff [MAXHOSTNAMELEN+1]
 
char path_buff [MAXPATHLEN+2]
 

Member Enumeration Documentation

Enumerator
Noflags 
inRec 
isOpen 
dbError 

Constructor & Destructor Documentation

XrdAccAuthFile::XrdAccAuthFile ( XrdSysError erp)
XrdAccAuthFile::~XrdAccAuthFile ( )

Member Function Documentation

int XrdAccAuthFile::Bail ( int  retc,
const char *  txt1,
const char *  txt2 = 0 
)
private
int XrdAccAuthFile::Changed ( const char *  dbpath)
virtual

Implements XrdAccAuthDB.

int XrdAccAuthFile::Close ( )
virtual

Implements XrdAccAuthDB.

char* XrdAccAuthFile::Copy ( char *  dp,
char *  sp,
int  dplen 
)
private
char XrdAccAuthFile::getID ( char **  id)
virtual

Implements XrdAccAuthDB.

int XrdAccAuthFile::getPP ( char **  path,
char **  priv,
bool &  istmplt 
)
virtual

Implements XrdAccAuthDB.

char XrdAccAuthFile::getRec ( char **  recname)
virtual

Implements XrdAccAuthDB.

int XrdAccAuthFile::Open ( XrdSysError eroute,
const char *  path = 0 
)
virtual

Implements XrdAccAuthDB.

Member Data Documentation

char* XrdAccAuthFile::authfn
private
XrdSysMutex XrdAccAuthFile::DBcontext
private
XrdOucStream XrdAccAuthFile::DBfile
private
XrdSysError* XrdAccAuthFile::Eroute
private
DBflags XrdAccAuthFile::flags
private
time_t XrdAccAuthFile::modtime
private
char XrdAccAuthFile::path_buff[MAXPATHLEN+2]
private
char XrdAccAuthFile::recname_buff[MAXHOSTNAMELEN+1]
private
char XrdAccAuthFile::rectype
private

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