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

Static Public Member Functions

recEnt * List (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
XrdSysError * eDest
XrdOss * ossFS
FileSlot * SlotList
FileSlot * SlotLust
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