1#ifndef __XRDCKSMANAGER_HH__
2#define __XRDCKSMANAGER_HH__
53virtual int Config(
const char *Token,
char *Line);
59virtual int Init(
const char *ConfigFN,
const char *AddCalc=0);
61virtual char *
List(
const char *Pfn,
char *Buff,
int Blen,
char Sep=
' ');
63virtual const char *
Name(
int seqNum=0);
74 XrdVersionInfo &vInfo,
bool autoload=
false);
89virtual int ModTime(
const char *Pfn, time_t &MTime);
Definition XrdCksCalc.hh:40
Definition XrdCksData.hh:38
static const int NameSize
Definition XrdCksData.hh:41
Definition XrdCksLoader.hh:43
Definition XrdCksManager.hh:49
virtual int Config(const char *Token, char *Line)
virtual int Init(const char *ConfigFN, const char *AddCalc=0)
virtual int Calc(const char *Pfn, time_t &MTime, XrdCksCalc *CksObj)
csInfo csTab[csMax]
Definition XrdCksManager.hh:110
virtual int Ver(const char *Pfn, XrdCksData &Cks)
virtual XrdCksCalc * Object(const char *name)
int Config(const char *cFN, csInfo &Info)
csInfo * Find(const char *Name)
virtual int Calc(const char *Pfn, XrdCksData &Cks, int doSet=1)
virtual const char * Name(int seqNum=0)
virtual int Del(const char *Pfn, XrdCksData &Cks)
virtual char * List(const char *Pfn, char *Buff, int Blen, char Sep=' ')
int csLast
Definition XrdCksManager.hh:111
virtual int Set(const char *Pfn, XrdCksData &Cks, int myTime=0)
virtual int ModTime(const char *Pfn, time_t &MTime)
static const int csMax
Definition XrdCksManager.hh:109
int segSize
Definition XrdCksManager.hh:112
XrdCksLoader * cksLoader
Definition XrdCksManager.hh:113
XrdCksManager(XrdSysError *erP, int iosz, XrdVersionInfo &vInfo, bool autoload=false)
virtual int Get(const char *Pfn, XrdCksData &Cks)
XrdVersionInfo & myVersion
Definition XrdCksManager.hh:114
virtual int Size(const char *Name=0)
Definition XrdSysError.hh:90
Definition XrdSysPlugin.hh:53
Definition XrdCksManager.hh:94
bool doDel
Definition XrdCksManager.hh:100
csInfo()
Definition XrdCksManager.hh:101
XrdCksCalc * Obj
Definition XrdCksManager.hh:95
int Len
Definition XrdCksManager.hh:99
char * Path
Definition XrdCksManager.hh:96
char Name[XrdCksData::NameSize]
Definition XrdCksManager.hh:94
XrdSysPlugin * Plugin
Definition XrdCksManager.hh:98
char * Parms
Definition XrdCksManager.hh:97