Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdOfsPoscq Class Reference

#include <XrdOfsPoscq.hh>

Collaboration diagram for XrdOfsPoscq:

Collaboration graph
[legend]
List of all members.

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)
recEntInit (int &Ok)
int Num ()
 XrdOfsPoscq (XrdSysError *erp, XrdOss *oss, const char *fn)
 ~XrdOfsPoscq ()

Static Public Member Functions

recEntList (XrdSysError *Say, const char *theFN)

Static Public Attributes

const int ReqOffs = 64
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
XrdSysErroreDest
XrdOssossFS
FileSlotSlotList
FileSlotSlotLust
char * pocFN
int pocSZ
int pocFD
int pocIQ

Constructor & Destructor Documentation

XrdOfsPoscq::XrdOfsPoscq XrdSysError erp,
XrdOss oss,
const char *  fn
 

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]
 

XrdOfsPoscq::recEnt * XrdOfsPoscq::Init int &  Ok  ) 
 

XrdOfsPoscq::recEnt * XrdOfsPoscq::List XrdSysError Say,
const char *  theFN
[static]
 

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

XrdSysError* XrdOfsPoscq::eDest [private]
 

XrdSysMutex XrdOfsPoscq::myMutex [private]
 

XrdOss* XrdOfsPoscq::ossFS [private]
 

int XrdOfsPoscq::pocFD [private]
 

char* XrdOfsPoscq::pocFN [private]
 

int XrdOfsPoscq::pocIQ [private]
 

int XrdOfsPoscq::pocSZ [private]
 

const int XrdOfsPoscq::ReqOffs = 64 [static]
 

const int XrdOfsPoscq::ReqSize = sizeof(Request) [static]
 

FileSlot* XrdOfsPoscq::SlotList [private]
 

FileSlot* XrdOfsPoscq::SlotLust [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:42:19 2011 for xrootd by  doxygen 1.3.9.1