|
xrootd
|
#include <XrdOfsHandle.hh>

Public Member Functions | |
| void | Activate (XrdOssDF *ssP) |
| int | Inactive () |
| const char * | Name () |
| int | PoscGet (short &Mode, int Done=0) |
| int | PoscSet (const char *User, int Unum, short Mode) |
| const char * | PoscUsr () |
| int | Retire (int &retc, long long *retsz=0, char *buff=0, int blen=0) |
| int | Retire (XrdOfsHanCB *, int DSec) |
| XrdOssDF & | Select (void) |
| void | Suppress (int rrc=-EDOM, int wrc=-EDOM) |
| int | Usage () |
| void | Lock () |
| void | UnLock () |
| XrdOfsHandle () | |
| ~XrdOfsHandle () | |
Static Public Member Functions | |
| static int | Alloc (const char *thePath, int Opts, XrdOfsHandle **Handle) |
| static int | Alloc (XrdOfsHandle **Handle) |
| static void | Hide (const char *thePath) |
| static int | StartXpr (int Init=0) |
Public Attributes | |
| char | isPending |
| char | isChanged |
| char | isCompressed |
| char | isRW |
Static Public Attributes | |
| static const int | opRW = 1 |
| static const int | opPC = 3 |
Private Member Functions | |
| int | WaitLock (void) |
Static Private Member Functions | |
| static int | Alloc (XrdOfsHanKey, int Opts, XrdOfsHandle **Handle) |
Private Attributes | |
| XrdSysMutex | hMutex |
| XrdOssDF * | ssi |
| XrdOfsHandle * | Next |
| XrdOfsHanKey | Path |
| XrdOfsHanPsc * | Posc |
Static Private Attributes | |
| static const int | LockTries = 3 |
| static const int | LockWait = 333 |
| static const int | nolokDelay = 3 |
| static const int | nomemDelay = 15 |
| static XrdSysMutex | myMutex |
| static XrdOfsHanTab | roTable |
| static XrdOfsHanTab | rwTable |
| static XrdOssDF * | ossDF |
| static XrdOfsHandle * | Free |
Friends | |
| class | XrdOfsHanTab |
| class | XrdOfsHanXpr |
|
inline |
|
inline |
References Retire().
|
static |
|
static |
|
staticprivate |
|
static |
|
inline |
References hMutex, and XrdSysMutex::Lock().
|
inline |
References Path, and XrdOfsHanKey::Val.
Referenced by XrdOfsFile::FName().
| int XrdOfsHandle::PoscGet | ( | short & | Mode, |
| int | Done = 0 |
||
| ) |
| int XrdOfsHandle::PoscSet | ( | const char * | User, |
| int | Unum, | ||
| short | Mode | ||
| ) |
| const char* XrdOfsHandle::PoscUsr | ( | ) |
| int XrdOfsHandle::Retire | ( | int & | retc, |
| long long * | retsz = 0, |
||
| char * | buff = 0, |
||
| int | blen = 0 |
||
| ) |
Referenced by ~XrdOfsHandle().
| int XrdOfsHandle::Retire | ( | XrdOfsHanCB * | , |
| int | DSec | ||
| ) |
|
static |
| void XrdOfsHandle::Suppress | ( | int | rrc = -EDOM, |
| int | wrc = -EDOM |
||
| ) |
|
inline |
References hMutex, and XrdSysMutex::UnLock().
|
inline |
References XrdOfsHanKey::Links, and Path.
|
private |
|
friend |
|
friend |
|
staticprivate |
|
private |
| char XrdOfsHandle::isChanged |
| char XrdOfsHandle::isCompressed |
| char XrdOfsHandle::isPending |
| char XrdOfsHandle::isRW |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
|
staticprivate |
|
staticprivate |
|
static |
|
static |
|
staticprivate |
Referenced by Inactive().
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
private |
Referenced by Activate(), Inactive(), and Select().
1.8.5