XrdOfsHandle Class Reference
#include <XrdOfsHandle.hh>
List of all members.
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) |
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 |
Constructor & Destructor Documentation
XrdOfsHandle::XrdOfsHandle |
( |
|
) |
[inline] |
XrdOfsHandle::~XrdOfsHandle |
( |
|
) |
[inline] |
Member Function Documentation
void XrdOfsHandle::Activate |
( |
XrdOssDF * |
ssP |
) |
[inline] |
static int XrdOfsHandle::Alloc |
( |
XrdOfsHandle ** |
Handle |
) |
[static] |
static int XrdOfsHandle::Alloc |
( |
const char * |
thePath, |
|
|
int |
Opts, |
|
|
XrdOfsHandle ** |
Handle | |
|
) |
| | [static] |
static void XrdOfsHandle::Hide |
( |
const char * |
thePath |
) |
[static] |
int XrdOfsHandle::Inactive |
( |
|
) |
[inline] |
void XrdOfsHandle::Lock |
( |
|
) |
[inline] |
const char* XrdOfsHandle::Name |
( |
|
) |
[inline] |
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 | |
|
) |
| | |
XrdOssDF& XrdOfsHandle::Select |
( |
void |
|
) |
[inline] |
static int XrdOfsHandle::StartXpr |
( |
int |
Init = 0 |
) |
[static] |
void XrdOfsHandle::UnLock |
( |
|
) |
[inline] |
int XrdOfsHandle::Usage |
( |
|
) |
[inline] |
int XrdOfsHandle::WaitLock |
( |
void |
|
) |
[private] |
Friends And Related Function Documentation
friend class XrdOfsHanXpr [friend] |
Member Data Documentation
The documentation for this class was generated from the following file: