Go to the documentation of this file. 1 #ifndef __XRDCKSLOADER_HH__
2 #define __XRDCKSLOADER_HH__
33 #include "sys/types.h"
45 struct XrdVersionInfo;
52 virtual int Config(
const char *Token,
char *Line);
58 virtual int Init(
const char *ConfigFN,
const char *AddCalc=0);
60 virtual char *
List(
const char *Pfn,
char *Buff,
int Blen,
char Sep=
' ');
62 virtual const char *
Name(
int seqNum=0);
73 XrdVersionInfo *vInfo);
88 virtual int ModTime(
const char *Pfn, time_t &MTime);
char * Path
Definition: XrdCksLoad.hh:95
XrdCksLoader(XrdSysError *erP, int iosz, XrdVersionInfo *vInfo)
virtual int Set(const char *Pfn, XrdCksData &Cks, int myTime=0)
csInfo csTab[csMax]
Definition: XrdCksLoad.hh:107
int csLast
Definition: XrdCksLoad.hh:108
int Config(const char *cFN, csInfo &Info)
#define Info(lvl, where, what)
Definition: XrdClientDebug.hh:52
char * Parms
Definition: XrdCksLoad.hh:96
virtual int Calc(const char *Pfn, XrdCksData &Cks, int doSet=1)
int segSize
Definition: XrdCksLoad.hh:109
static const int csMax
Definition: XrdCksLoad.hh:106
virtual char * List(const char *Pfn, char *Buff, int Blen, char Sep=' ')
virtual int Size(const char *Name=0)
Definition: XrdCksLoad.hh:48
virtual int Ver(const char *Pfn, XrdCksData &Cks)
static const int NameSize
Definition: XrdCksData.hh:41
virtual int Config(const char *Token, char *Line)
virtual int Calc(const char *Pfn, time_t &MTime, XrdCksCalc *CksObj)
Definition: XrdSysPlugin.hh:53
virtual int Del(const char *Pfn, XrdCksData &Cks)
virtual const char * Name(int seqNum=0)
csInfo * Find(const char *Name)
virtual int ModTime(const char *Pfn, time_t &MTime)
char Name[XrdCksData::NameSize]
Definition: XrdCksLoad.hh:93
csInfo()
Definition: XrdCksLoad.hh:99
Definition: XrdCksLoad.hh:93
virtual int Get(const char *Pfn, XrdCksData &Cks)
Definition: XrdCksData.hh:38
virtual XrdCksCalc * Object(const char *name)
XrdVersionInfo * myVersion
Definition: XrdCksLoad.hh:110
Definition: XrdSysError.hh:90
Definition: XrdCksCalc.hh:40
XrdCksCalc * Obj
Definition: XrdCksLoad.hh:94
virtual int Init(const char *ConfigFN, const char *AddCalc=0)
int Len
Definition: XrdCksLoad.hh:98
XrdSysPlugin * Plugin
Definition: XrdCksLoad.hh:97