1 #ifndef __XRDOUCPINKING_HH__
2 #define __XRDOUCPINKING_HH__
46 struct XrdVersionInfo;
62 void Add(
const char *path,
77 T *
Load(
const char *Symbol);
94 XrdVersionInfo *vinfo=0)
120 :
path(pth ? pth :
""),
parm(prm ? prm :
""),
pinP(0) {}
134 typename std::vector<pinInfo>::iterator it;
136 for (it = pinVec.begin(); it != pinVec.end(); it++)
137 {
if (it->path.size() == 0)
continue;
141 || !(lastPIN = objPIN->getInstance(it->parm.c_str(), eInfo,
142 *(eMsg.logger()), lastPIN)))
XrdSysError & eMsg
Definition: XrdOucPinKing.hh:110
std::string parm
Definition: XrdOucPinKing.hh:116
T * Load(const char *Symbol)
Definition: XrdOucPinKing.hh:130
~XrdOucPinKing()
Definition: XrdOucPinKing.hh:104
XrdOucPinLoader * pinP
Definition: XrdOucPinKing.hh:117
Definition: XrdOucPinLoader.hh:49
XrdVersionInfo * vInfo
Definition: XrdOucPinKing.hh:111
pinInfo(const char *pth, const char *prm)
Definition: XrdOucPinKing.hh:119
Definition: XrdOucPinObject.hh:42
Definition: XrdSysError.hh:89
std::string path
Definition: XrdOucPinKing.hh:115
XrdOucPinKing(const char *drctv, XrdOucEnv &envR, XrdSysError &errR, XrdVersionInfo *vinfo=0)
Definition: XrdOucPinKing.hh:91
void Add(const char *path, const char *parms, bool push=false)
Definition: XrdOucPinKing.hh:62
Definition: XrdOucEnv.hh:41
Definition: XrdOucPinKing.hh:113
Definition: XrdOucPinKing.hh:49
~pinInfo()
Definition: XrdOucPinKing.hh:122
const char * Drctv
Definition: XrdOucPinKing.hh:108
XrdOucEnv & eInfo
Definition: XrdOucPinKing.hh:109
std::vector< pinInfo > pinVec
Definition: XrdOucPinKing.hh:125