107int Rewrite(
int Keep,
int &numKeys,
int &numTot,
int &numExp);
120int eMsg(
const char *epn,
int rc,
const char *txt1,
121 const char *txt2=0,
const char *txt3=0,
const char *txt4=0);
Definition XrdOucErrInfo.hh:101
Definition XrdOucStream.hh:47
Definition XrdSecsssKT.hh:45
static const int anyUSR
Definition XrdSecsssKT.hh:67
static const int UserSZ
Definition XrdSecsssKT.hh:50
struct XrdSecsssKT::ktEnt::ktData Data
static const int noIPCK
Definition XrdSecsssKT.hh:70
void NUG(ktEnt *ktP)
Definition XrdSecsssKT.hh:72
static const int anyGRP
Definition XrdSecsssKT.hh:68
static const int GrupSZ
Definition XrdSecsssKT.hh:51
void Set(ktEnt &rhs)
Definition XrdSecsssKT.hh:76
ktEnt()
Definition XrdSecsssKT.hh:82
static const int maxKLen
Definition XrdSecsssKT.hh:48
static const int allUSR
Definition XrdSecsssKT.hh:66
static const int usrGRP
Definition XrdSecsssKT.hh:69
static const int NameSZ
Definition XrdSecsssKT.hh:49
ktEnt * Next
Definition XrdSecsssKT.hh:80
~ktEnt()
Definition XrdSecsssKT.hh:86
Definition XrdSecsssKT.hh:41
char * ktPath
Definition XrdSecsssKT.hh:130
void keyB2X(ktEnt *theKT, char *buff)
int Same(const char *path)
Definition XrdSecsssKT.hh:109
void setPath(const char *Path)
Definition XrdSecsssKT.hh:111
mode_t fileMode(const char *Path)
int Rewrite(int Keep, int &numKeys, int &numTot, int &numExp)
ktEnt * getKeyTab(XrdOucErrInfo *eInfo, time_t Mtime, mode_t Amode)
int getKey(ktEnt &ktEql, bool andKeyID=false)
time_t ktRefT
Definition XrdSecsssKT.hh:134
void keyX2B(ktEnt *theKT, char *xKey)
int eMsg(const char *epn, int rc, const char *txt1, const char *txt2=0, const char *txt3=0, const char *txt4=0)
static void genKey(char *Buff, int blen)
int kthiID
Definition XrdSecsssKT.hh:135
ktEnt * keyList()
Definition XrdSecsssKT.hh:101
ktEnt * ktList
Definition XrdSecsssKT.hh:131
XrdSysMutex myMutex
Definition XrdSecsssKT.hh:129
time_t RefrTime()
Definition XrdSecsssKT.hh:105
int isKey(ktEnt &ktRef, ktEnt *ktP, int Full=1)
xMode
Definition XrdSecsssKT.hh:114
@ isClient
Definition XrdSecsssKT.hh:114
@ isServer
Definition XrdSecsssKT.hh:114
@ isAdmin
Definition XrdSecsssKT.hh:114
pthread_t ktRefID
Definition XrdSecsssKT.hh:136
time_t ktMtime
Definition XrdSecsssKT.hh:132
static int randFD
Definition XrdSecsssKT.hh:137
xMode ktMode
Definition XrdSecsssKT.hh:133
void addKey(ktEnt &ktNew)
ktEnt * ktDecode0(XrdOucStream &kTab, XrdOucErrInfo *eInfo)
XrdSecsssKT(XrdOucErrInfo *, const char *, xMode, int refr=60 *60)
Definition XrdSysPthread.hh:165
Definition XrdSecsssKT.hh:54
char User[UserSZ]
Definition XrdSecsssKT.hh:62
long long Flags
Definition XrdSecsssKT.hh:55
time_t Exp
Definition XrdSecsssKT.hh:57
int Opts
Definition XrdSecsssKT.hh:58
char Val[maxKLen]
Definition XrdSecsssKT.hh:60
char Name[NameSZ]
Definition XrdSecsssKT.hh:61
long long ID
Definition XrdSecsssKT.hh:54
time_t Crt
Definition XrdSecsssKT.hh:56
int Len
Definition XrdSecsssKT.hh:59
char Grup[GrupSZ]
Definition XrdSecsssKT.hh:63