|
Public Types |
| enum | sType {
Serv = 0,
Pstg = 1,
Purg = 2,
Admin = 3,
RsvA = 4,
RsvB = 5,
RsvC = 6,
addT = 7,
Totn = 8
} |
Public Member Functions |
| | XrdOssSpace () |
| | ~XrdOssSpace () |
Static Public Member Functions |
| void | Adjust (int Gent, off_t Space, sType=Serv) |
| void | Adjust (const char *GName, off_t Space, sType=Serv) |
| int | Assign (const char *GName, long long &bytesUsed) |
| int | Init () |
| int | Init (const char *aPath, const char *qFile, int isSOL) |
| int | Quotas () |
| int | Readjust () |
| void | Refresh () |
| int | Unassign (const char *GName) |
| long long | Usage (int gent) |
| long long | Usage (const char *GName, struct uEnt &uVal, int rrd=0) |
Static Public Attributes |
| const int | maxSNlen = 63 |
| const int | minSNbsz = 64 |
| const int | haveUsage = 1 |
| const int | haveQuota = 2 |
Static Private Member Functions |
| int | findEnt (const char *GName) |
| int | Readjust (int) |
| int | UsageLock (int Dolock=1) |
Static Private Attributes |
| const int | ULen = sizeof(long long) |
| const int | DataSz = 16384 |
| const int | maxEnt = DataSz/sizeof(uEnt) |
| const char * | qFname = 0 |
| const char * | uFname = 0 |
| uEnt | uData [maxEnt] = {{{0}}} |
| short | uDvec [maxEnt] = {0} |
| time_t | lastMtime = 0 |
| int | fencEnt = 0 |
| int | freeEnt = -1 |
| int | aFD = -1 |
| int | Solitary = 0 |