XrdSecsssKT Class Reference
#include <XrdSecsssKT.hh>
List of all members.
Classes |
class | ktEnt |
Public Types |
enum | xMode { isAdmin = 0,
isClient,
isServer
} |
Public Member Functions |
void | addKey (ktEnt &ktNew) |
int | delKey (ktEnt &ktDel) |
int | getKey (ktEnt &ktEql, bool andKeyID=false) |
ktEnt * | keyList () |
void | Refresh () |
time_t | RefrTime () |
int | Rewrite (int Keep, int &numKeys, int &numTot, int &numExp) |
int | Same (const char *path) |
void | setPath (const char *Path) |
| XrdSecsssKT (XrdOucErrInfo *, const char *, xMode, int refr=60 *60) |
| ~XrdSecsssKT () |
Static Public Member Functions |
static char * | genFN () |
static void | genKey (char *Buff, int blen) |
Private Member Functions |
int | eMsg (const char *epn, int rc, const char *txt1, const char *txt2=0, const char *txt3=0, const char *txt4=0) |
ktEnt * | getKeyTab (XrdOucErrInfo *eInfo, time_t Mtime, mode_t Amode) |
mode_t | fileMode (const char *Path) |
int | isKey (ktEnt &ktRef, ktEnt *ktP, int Full=1) |
void | keyB2X (ktEnt *theKT, char *buff) |
void | keyX2B (ktEnt *theKT, char *xKey) |
ktEnt * | ktDecode0 (XrdOucStream &kTab, XrdOucErrInfo *eInfo) |
Private Attributes |
XrdSysMutex | myMutex |
char * | ktPath |
ktEnt * | ktList |
time_t | ktMtime |
xMode | ktMode |
time_t | ktRefT |
int | kthiID |
pthread_t | ktRefID |
Static Private Attributes |
static int | randFD |
Member Enumeration Documentation
- Enumerator:
isAdmin |
|
isClient |
|
isServer |
|
Constructor & Destructor Documentation
XrdSecsssKT::~XrdSecsssKT |
( |
|
) |
|
Member Function Documentation
void XrdSecsssKT::addKey |
( |
ktEnt & |
ktNew |
) |
|
int XrdSecsssKT::delKey |
( |
ktEnt & |
ktDel |
) |
|
int XrdSecsssKT::eMsg |
( |
const char * |
epn, |
|
|
int |
rc, |
|
|
const char * |
txt1, |
|
|
const char * |
txt2 = 0 , |
|
|
const char * |
txt3 = 0 , |
|
|
const char * |
txt4 = 0 | |
|
) |
| | [private] |
mode_t XrdSecsssKT::fileMode |
( |
const char * |
Path |
) |
[private] |
static char* XrdSecsssKT::genFN |
( |
|
) |
[static] |
static void XrdSecsssKT::genKey |
( |
char * |
Buff, |
|
|
int |
blen | |
|
) |
| | [static] |
int XrdSecsssKT::getKey |
( |
ktEnt & |
ktEql, |
|
|
bool |
andKeyID = false | |
|
) |
| | |
ktEnt* XrdSecsssKT::getKeyTab |
( |
XrdOucErrInfo * |
eInfo, |
|
|
time_t |
Mtime, |
|
|
mode_t |
Amode | |
|
) |
| | [private] |
int XrdSecsssKT::isKey |
( |
ktEnt & |
ktRef, |
|
|
ktEnt * |
ktP, |
|
|
int |
Full = 1 | |
|
) |
| | [private] |
void XrdSecsssKT::keyB2X |
( |
ktEnt * |
theKT, |
|
|
char * |
buff | |
|
) |
| | [private] |
ktEnt* XrdSecsssKT::keyList |
( |
|
) |
[inline] |
void XrdSecsssKT::keyX2B |
( |
ktEnt * |
theKT, |
|
|
char * |
xKey | |
|
) |
| | [private] |
void XrdSecsssKT::Refresh |
( |
|
) |
|
time_t XrdSecsssKT::RefrTime |
( |
|
) |
[inline] |
int XrdSecsssKT::Rewrite |
( |
int |
Keep, |
|
|
int & |
numKeys, |
|
|
int & |
numTot, |
|
|
int & |
numExp | |
|
) |
| | |
int XrdSecsssKT::Same |
( |
const char * |
path |
) |
[inline] |
void XrdSecsssKT::setPath |
( |
const char * |
Path |
) |
[inline] |
Member Data Documentation
The documentation for this class was generated from the following file: