xrootd
Classes | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
XrdPssCks Class Reference

#include <XrdPssCks.hh>

Inheritance diagram for XrdPssCks:
Inheritance graph
[legend]
Collaboration diagram for XrdPssCks:
Collaboration graph
[legend]

List of all members.

Classes

struct  csInfo

Public Member Functions

virtual int Calc (const char *Pfn, XrdCksData &Cks, int doSet=1)
virtual int Del (const char *Pfn, XrdCksData &Cks)
virtual int Get (const char *Pfn, XrdCksData &Cks)
virtual int Config (const char *Token, char *Line)
virtual int Init (const char *ConfigFN, const char *DfltCalc=0)
virtual char * List (const char *Pfn, char *Buff, int Blen, char Sep=' ')
virtual const char * Name (int seqNum=0)
virtual int Size (const char *Name=0)
virtual int Set (const char *Pfn, XrdCksData &Cks, int myTime=0)
virtual int Ver (const char *Pfn, XrdCksData &Cks)
 XrdPssCks (XrdSysError *erP)
virtual ~XrdPssCks ()

Private Member Functions

csInfoFind (const char *Name)

Private Attributes

csInfo csTab [csMax]
int csLast

Static Private Attributes

static const int csMax = 4

Constructor & Destructor Documentation

XrdPssCks::XrdPssCks ( XrdSysError erP)
virtual XrdPssCks::~XrdPssCks ( ) [inline, virtual]

Member Function Documentation

virtual int XrdPssCks::Calc ( const char *  Pfn,
XrdCksData Cks,
int  doSet = 1 
) [inline, virtual]

Implements XrdCks.

References Get().

virtual int XrdPssCks::Config ( const char *  Token,
char *  Line 
) [inline, virtual]

Implements XrdCks.

virtual int XrdPssCks::Del ( const char *  Pfn,
XrdCksData Cks 
) [inline, virtual]

Implements XrdCks.

XrdPssCks::csInfo * XrdPssCks::Find ( const char *  Name) [private]

References csLast, and csTab.

Referenced by Size(), and Ver().

int XrdPssCks::Get ( const char *  Pfn,
XrdCksData Cks 
) [virtual]
int XrdPssCks::Init ( const char *  ConfigFN,
const char *  DfltCalc = 0 
) [virtual]

Implements XrdCks.

References csLast, csTab, Name(), csMax, XrdCks::eDest, and XrdSysError::Emsg().

virtual char* XrdPssCks::List ( const char *  Pfn,
char *  Buff,
int  Blen,
char  Sep = ' ' 
) [inline, virtual]

Implements XrdCks.

const char * XrdPssCks::Name ( int  seqNum = 0) [virtual]

Implements XrdCks.

References csLast, and csTab.

Referenced by XrdPssCks(), and Init().

virtual int XrdPssCks::Set ( const char *  Pfn,
XrdCksData Cks,
int  myTime = 0 
) [inline, virtual]

Implements XrdCks.

int XrdPssCks::Size ( const char *  Name = 0) [virtual]

Implements XrdCks.

References Find(), csTab, and XrdPssCks::csInfo::Len.

int XrdPssCks::Ver ( const char *  Pfn,
XrdCksData Cks 
) [virtual]

Member Data Documentation

int XrdPssCks::csLast [private]

Referenced by XrdPssCks(), Find(), Init(), and Name().

const int XrdPssCks::csMax = 4 [static, private]

Referenced by Init().

Referenced by XrdPssCks(), Find(), Init(), Name(), Size(), and Ver().


The documentation for this class was generated from the following files: