xrootd
Classes | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
XrdCksManager Class Reference

#include <XrdCksManager.hh>

Inheritance diagram for XrdCksManager:
Inheritance graph
[legend]
Collaboration diagram for XrdCksManager:
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 Config (const char *Token, char *Line)
virtual int Del (const char *Pfn, XrdCksData &Cks)
virtual int Get (const char *Pfn, XrdCksData &Cks)
virtual int Init (const char *ConfigFN, const char *AddCalc=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)
 XrdCksManager (XrdSysError *erP, int iosz=0)
virtual ~XrdCksManager ()

Protected Member Functions

virtual int Calc (const char *Pfn, time_t &MTime, XrdCksCalc *CksObj)
virtual int ModTime (const char *Pfn, time_t &MTime)

Private Member Functions

int Config (const char *cFN, csInfo &Info)
csInfoFind (const char *Name)

Private Attributes

csInfo csTab [csMax]
int csLast
int segSize

Static Private Attributes

static const int csMax = 4

Constructor & Destructor Documentation

XrdCksManager::XrdCksManager ( XrdSysError erP,
int  iosz = 0 
)

References csTab, Name(), csLast, and segSize.

XrdCksManager::~XrdCksManager ( ) [virtual]

Member Function Documentation

int XrdCksManager::Calc ( const char *  Pfn,
XrdCksData Cks,
int  doSet = 1 
) [virtual]
int XrdCksManager::Calc ( const char *  Pfn,
time_t &  MTime,
XrdCksCalc CksObj 
) [protected, virtual]
int XrdCksManager::Config ( const char *  Token,
char *  Line 
) [virtual]
int XrdCksManager::Config ( const char *  cFN,
csInfo Info 
) [private]
int XrdCksManager::Del ( const char *  Pfn,
XrdCksData Cks 
) [virtual]
XrdCksManager::csInfo * XrdCksManager::Find ( const char *  Name) [private]

References csLast, and csTab.

Referenced by Calc(), Size(), Set(), and Ver().

int XrdCksManager::Get ( const char *  Pfn,
XrdCksData Cks 
) [virtual]
int XrdCksManager::Init ( const char *  ConfigFN,
const char *  AddCalc = 0 
) [virtual]
char * XrdCksManager::List ( const char *  Pfn,
char *  Buff,
int  Blen,
char  Sep = ' ' 
) [virtual]
int XrdCksManager::ModTime ( const char *  Pfn,
time_t &  MTime 
) [protected, virtual]

References stat().

Referenced by Get(), Set(), and Ver().

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

Implements XrdCks.

References csLast, and csTab.

Referenced by XrdCksManager(), Config(), Init(), Get(), and List().

int XrdCksManager::Set ( const char *  Pfn,
XrdCksData Cks,
int  myTime = 0 
) [virtual]
int XrdCksManager::Size ( const char *  Name = 0) [virtual]

Implements XrdCks.

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

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

Member Data Documentation

int XrdCksManager::csLast [private]
const int XrdCksManager::csMax = 4 [static, private]

Referenced by Config(), and Init().

int XrdCksManager::segSize [private]

Referenced by XrdCksManager(), and Calc().


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