XrdOfsPoscq Class Reference

#include <XrdOfsPoscq.hh>

Collaboration diagram for XrdOfsPoscq:
Collaboration graph
[legend]

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

Static Public Member Functions

static recEntList (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
XrdSysErroreDest
XrdOssossFS
FileSlotSlotList
FileSlotSlotLust
char * pocFN
int pocSZ
int pocFD
int pocIQ
unsigned short pocWS
unsigned short pocSV

Constructor & Destructor Documentation

XrdOfsPoscq::XrdOfsPoscq ( XrdSysError erp,
XrdOss oss,
const char *  fn,
int  sv = 1 
)
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  ) 
static recEnt* XrdOfsPoscq::List ( XrdSysError Say,
const char *  theFN 
) [static]
int XrdOfsPoscq::Num (  )  [inline]

References pocIQ.

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

int XrdOfsPoscq::pocFD [private]
char* XrdOfsPoscq::pocFN [private]
int XrdOfsPoscq::pocIQ [private]

Referenced by Num().

unsigned short XrdOfsPoscq::pocSV [private]
int XrdOfsPoscq::pocSZ [private]
unsigned short XrdOfsPoscq::pocWS [private]
const int XrdOfsPoscq::ReqOffs = 64 [static]
const int XrdOfsPoscq::ReqSize = sizeof(Request) [static]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Feb 2020 for xrootd by  doxygen 1.6.1