106static const int LoadMax = 80;
144static void Hide(
const char *thePath);
148inline const char *
Name() {
return Path.Val;}
152 int PoscSet(
const char *User,
int Unum,
short Mode);
156 int Retire(
int &retc,
long long *retsz=0,
157 char *buff=0,
int blen=0);
165 void Suppress(
int rrc=-EDOM,
int wrc=-EDOM);
169inline void Lock() {hMutex.Lock();}
180static const int LockTries = 3;
181static const int LockWait = 333;
182static const int nolokDelay= 3;
183static 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 CRC32(const unsigned char *data, int count)