|
XRootD
|
#include <XrdSecsssKT.hh>
Collaboration diagram for XrdSecsssKT:Classes | |
| class | ktEnt |
Public Types | |
| enum | xMode { isAdmin = 0 , isClient , isServer } |
Public Member Functions | |
| XrdSecsssKT (XrdOucErrInfo *, const char *, xMode, int refr=60 *60) | |
| ~XrdSecsssKT () | |
| 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) |
Static Public Member Functions | |
| static char * | genFN () |
| static void | genKey (char *Buff, int blen) |
Definition at line 40 of file XrdSecsssKT.hh.
| enum XrdSecsssKT::xMode |
| XrdSecsssKT::XrdSecsssKT | ( | XrdOucErrInfo * | eInfo, |
| const char * | kPath, | ||
| xMode | oMode, | ||
| int | refr = 60*60 |
||
| ) |
Definition at line 78 of file XrdSecsssKT.cc.
References eMsg, XrdOucErrInfo::getErrInfo(), isAdmin, isClient, open, XrdSysThread::Run(), XrdOucErrInfo::setErrCode(), XrdOucErrInfo::setErrInfo(), stat, XrdSecsssKTRefresh(), and XRDSYSTHREAD_HOLD.
Here is the call graph for this function:| XrdSecsssKT::~XrdSecsssKT | ( | ) |
Definition at line 130 of file XrdSecsssKT.cc.
References XrdSysThread::Join(), XrdSysThread::Kill(), XrdSysMutex::Lock(), XrdSecsssKT::ktEnt::Next, and XrdSysMutex::UnLock().
Here is the call graph for this function:| void XrdSecsssKT::addKey | ( | ktEnt & | ktNew | ) |
Definition at line 158 of file XrdSecsssKT.cc.
References XrdSecsssKT::ktEnt::ktData::Crt, XrdSecsssKT::ktEnt::Data, genKey(), XrdSecsssKT::ktEnt::ktData::ID, XrdSecsssKT::ktEnt::ktData::Len, XrdSecsssKT::ktEnt::Next, and XrdSecsssKT::ktEnt::ktData::Val.
Referenced by XrdSecsssAdmin_addKey().
Here is the call graph for this function:
Here is the caller graph for this function:| int XrdSecsssKT::delKey | ( | ktEnt & | ktDel | ) |
Definition at line 185 of file XrdSecsssKT.cc.
References XrdSecsssKT::ktEnt::Next.
Referenced by XrdSecsssAdmin_delKey().
Here is the caller graph for this function:
|
static |
Definition at line 249 of file XrdSecsssKT.cc.
Referenced by XrdSecProtocolsss::Load_Client(), XrdSecProtocolsss::Load_Server(), and main().
Here is the caller graph for this function:
|
static |
Definition at line 268 of file XrdSecsssKT.cc.
References read.
Referenced by addKey().
Here is the caller graph for this function:| int XrdSecsssKT::getKey | ( | ktEnt & | ktEql, |
| bool | andKeyID = false |
||
| ) |
Definition at line 207 of file XrdSecsssKT.cc.
References XrdSecsssKT::ktEnt::Data, XrdSecsssKT::ktEnt::ktData::Exp, XrdSecsssKT::ktEnt::ktData::ID, XrdSysMutex::Lock(), XrdSecsssKT::ktEnt::ktData::Name, XrdSecsssKT::ktEnt::Next, and XrdSysMutex::UnLock().
Referenced by XrdSecProtocolsss::getCredentials().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 101 of file XrdSecsssKT.hh.
Referenced by XrdSecsssAdmin_delKey(), XrdSecsssAdmin_insKey(), and XrdSecsssAdmin_lstKey().
Here is the caller graph for this function:| void XrdSecsssKT::Refresh | ( | ) |
Definition at line 311 of file XrdSecsssKT.cc.
References eMsg, XrdOucErrInfo::getErrInfo(), XrdSysMutex::Lock(), XrdSecsssKT::ktEnt::Next, stat, and XrdSysMutex::UnLock().
Referenced by XrdSecsssKTRefresh().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 105 of file XrdSecsssKT.hh.
Referenced by XrdSecsssKTRefresh().
Here is the caller graph for this function:| int XrdSecsssKT::Rewrite | ( | int | Keep, |
| int & | numKeys, | ||
| int & | numTot, | ||
| int & | numExp | ||
| ) |
Definition at line 339 of file XrdSecsssKT.cc.
References close, XrdSecsssKT::ktEnt::ktData::Crt, XrdSecsssKT::ktEnt::Data, ENODATA, XrdSecsssKT::ktEnt::ktData::Exp, XrdSecsssKT::ktEnt::ktData::Flags, XrdSecsssKT::ktEnt::ktData::Grup, XrdSecsssKT::ktEnt::ktData::ID, XrdSecsssKT::ktEnt::ktData::Len, XrdOucUtils::makePath(), XrdSecsssKT::ktEnt::ktData::Name, XrdSecsssKT::ktEnt::Next, XrdSecsssKT::ktEnt::NUG(), open, rename, unlink, XrdSecsssKT::ktEnt::ktData::User, and write.
Referenced by XrdSecsssAdmin_addKey(), XrdSecsssAdmin_delKey(), and XrdSecsssAdmin_insKey().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 109 of file XrdSecsssKT.hh.
Referenced by XrdSecProtocolsss::Init_Client().
Here is the caller graph for this function:
|
inline |
Definition at line 111 of file XrdSecsssKT.hh.
References Path.
Referenced by XrdSecsssAdmin_insKey().
Here is the caller graph for this function: