XrdOfsPoscq Class Reference
#include <XrdOfsPoscq.hh>
List of all members.
Classes |
struct | FileSlot |
struct | recEnt |
struct | Request |
Public Member Functions |
int | Add (const char *Tident, const char *Lfn) |
int | Commit (const char *Lfn, int Offset) |
int | Del (const char *Lfn, int Offset, int Unlink=0) |
recEnt * | Init (int &Ok) |
int | Num () |
| XrdOfsPoscq (XrdSysError *erp, XrdOss *oss, const char *fn) |
| ~XrdOfsPoscq () |
Static Public Member Functions |
static recEnt * | List (XrdSysError *Say, const char *theFN) |
Static Public Attributes |
static const int | ReqOffs = 64 |
static const int | ReqSize = sizeof(Request) |
Private Member Functions |
void | FailIni (const char *lfn) |
int | reqRead (void *Buff, int Offs) |
int | reqWrite (void *Buff, int Bsz, int Offs) |
int | ReWrite (recEnt *rP) |
int | VerOffset (const char *Lfn, int Offset) |
Private Attributes |
XrdSysMutex | myMutex |
XrdSysError * | eDest |
XrdOss * | ossFS |
FileSlot * | SlotList |
FileSlot * | SlotLust |
char * | pocFN |
int | pocSZ |
int | pocFD |
int | pocIQ |
Constructor & Destructor Documentation
XrdOfsPoscq::~XrdOfsPoscq |
( |
|
) |
[inline] |
Member Function Documentation
int XrdOfsPoscq::Add |
( |
const char * |
Tident, |
|
|
const char * |
Lfn | |
|
) |
| | |
int XrdOfsPoscq::Commit |
( |
const char * |
Lfn, |
|
|
int |
Offset | |
|
) |
| | |
int XrdOfsPoscq::Del |
( |
const char * |
Lfn, |
|
|
int |
Offset, |
|
|
int |
Unlink = 0 | |
|
) |
| | |
void XrdOfsPoscq::FailIni |
( |
const char * |
lfn |
) |
[private] |
recEnt* XrdOfsPoscq::Init |
( |
int & |
Ok |
) |
|
int XrdOfsPoscq::Num |
( |
|
) |
[inline] |
int XrdOfsPoscq::reqRead |
( |
void * |
Buff, |
|
|
int |
Offs | |
|
) |
| | [private] |
int XrdOfsPoscq::reqWrite |
( |
void * |
Buff, |
|
|
int |
Bsz, |
|
|
int |
Offs | |
|
) |
| | [private] |
int XrdOfsPoscq::ReWrite |
( |
recEnt * |
rP |
) |
[private] |
int XrdOfsPoscq::VerOffset |
( |
const char * |
Lfn, |
|
|
int |
Offset | |
|
) |
| | [private] |
Member Data Documentation
The documentation for this class was generated from the following file: