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);
67virtual int Size(
const char *
Name=0);
69virtual int Set(
const char *Pfn,
XrdCksData &Cks,
int myTime=0);
80 XrdVersionInfo &vInfo,
bool autoload=
false);
90virtual int Calc(
const char *Pfn, time_t &MTime,
XrdCksCalc *CksObj);
95virtual int ModTime(
const char *Pfn, time_t &MTime);
109 csInfo() : Obj(0),
Path(0), Parms(0), Plugin(0), Len(0),
111 {memset(Name, 0,
sizeof(Name));}
114int Config(
const char *cFN, csInfo &Info);
115csInfo *Find(
const char *
Name);
117static const int csMax = 8;
122XrdVersionInfo &myVersion;
static const int NameSize
virtual int Config(const char *Token, char *Line)
virtual int Get(const char *Pfn, XrdCksData &Cks)
virtual int Del(const char *Pfn, XrdCksData &Cks)
virtual int Size(const char *Name=0)
virtual const char * Name(int seqNum=0)
XrdCksManager(XrdSysError *erP, int iosz, XrdVersionInfo &vInfo, bool autoload=false)
virtual int Calc(const char *Pfn, XrdCksData &Cks, int doSet=1)
virtual int ModTime(const char *Pfn, time_t &MTime)
virtual char * List(const char *Pfn, char *Buff, int Blen, char Sep=' ')
virtual XrdCksCalc * Object(const char *name)
virtual int Ver(const char *Pfn, XrdCksData &Cks)
virtual int Set(const char *Pfn, XrdCksData &Cks, int myTime=0)
virtual int Init(const char *ConfigFN, const char *AddCalc=0)
virtual int Calc(const char *Xfn, XrdCksData &Cks, int doSet=1)=0