Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdAccAuthFile Class Reference

#include <XrdAccAuthFile.hh>

Inheritance diagram for XrdAccAuthFile:

Inheritance graph
[legend]
Collaboration diagram for XrdAccAuthFile:

Collaboration graph
[legend]
List of all members.

Public Member Functions

int Open (XrdSysError &eroute, const char *path=0)
char getRec (char **recname)
int getPP (char **path, char **priv)
int Close ()
int Changed (const char *dbpath)
 XrdAccAuthFile (XrdSysError *erp)
 ~XrdAccAuthFile ()

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

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

Member Enumeration Documentation

enum XrdAccAuthFile::DBflags [private]
 

Enumeration values:
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]
 

int XrdAccAuthFile::getPP (  char **  path,
char **  priv
)  [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[PATH_MAX+2] [private]
 

char XrdAccAuthFile::recname_buff[MAXHOSTNAMELEN+1] [private]
 

char XrdAccAuthFile::rectype [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:41:50 2011 for xrootd by  doxygen 1.3.9.1