105static const int LoadMax = 80;
143static void Hide(
const char *thePath);
147inline const char *
Name() {
return Path.Val;}
151 int PoscSet(
const char *User,
int Unum,
short Mode);
155 int Retire(
int &retc,
long long *retsz=0,
156 char *buff=0,
int blen=0);
164 void Suppress(
int rrc=-EDOM,
int wrc=-EDOM);
168inline void Lock() {hMutex.Lock();}
179static const int LockTries = 3;
180static const int LockWait = 333;
181static const int nolokDelay= 3;
182static const int nomemDelay= 15;
virtual void Retired(XrdOfsHandle *)=0
XrdOfsHanKey(const char *key=0, int kln=0)
XrdOfsHanKey & operator=(const XrdOfsHanKey &rhs)
int operator==(const XrdOfsHanKey &oth)
XrdOfsHanKey(const XrdOfsHanKey &)=default
int operator!=(const XrdOfsHanKey &oth)
XrdOfsHandle * Find(XrdOfsHanKey &Key)
XrdOfsHanTab(int psize=987, int size=1597)
int Remove(XrdOfsHandle *rip)
void Add(XrdOfsHandle *hP)
int Retire(int &retc, long long *retsz=0, char *buff=0, int blen=0)
static void Hide(const char *thePath)
void Activate(XrdOssDF *ssP)
int PoscSet(const char *User, int Unum, short Mode)
int PoscGet(short &Mode, int Done=0)
static int StartXpr(int Init=0)
friend class XrdOfsHanTab
void Suppress(int rrc=-EDOM, int wrc=-EDOM)
static int Alloc(const char *thePath, int Opts, XrdOfsHandle **Handle)
friend class XrdOfsHanXpr
static uint32_t Calc32C(const void *data, size_t count, uint32_t prevcs=0)