#include <XrdCksManager.hh>
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 () |
| | XrdCks (XrdSysError *erP) |
| virtual | ~XrdCks () |
Protected Member Functions |
| virtual int | Calc (const char *Pfn, time_t &MTime, XrdCksCalc *CksObj) |
| virtual int | ModTime (const char *Pfn, time_t &MTime) |
Static Private Attributes |
| static const int | csMax = 4 |
Constructor & Destructor Documentation
| XrdCksManager::XrdCksManager |
( |
XrdSysError * |
erP, |
|
|
int |
iosz = 0 |
|
) |
| |
| XrdCksManager::~XrdCksManager |
( |
| ) |
|
|
virtual |
Member Function Documentation
| int XrdCksManager::Calc |
( |
const char * |
Pfn, |
|
|
XrdCksData & |
Cks, |
|
|
int |
doSet = 1 |
|
) |
| |
|
virtual |
Implements XrdCks.
References XrdOucXAttr< T >::Attr, XrdCksXAttr::Cks, csLast, csTab, XrdCksData::csTime, XrdCksCalc::Final(), Find(), XrdCksData::fmTime, XrdCksManager::csInfo::Len, XrdCksData::Length, XrdCksData::Name, XrdCksManager::csInfo::Name, XrdCksCalc::New(), XrdCksManager::csInfo::Obj, XrdCksCalc::Recycle(), XrdCksData::Set(), XrdOucXAttr< T >::Set(), and XrdCksData::Value.
Referenced by Ver().
| int XrdCksManager::Calc |
( |
const char * |
Pfn, |
|
|
time_t & |
MTime, |
|
|
XrdCksCalc * |
CksObj |
|
) |
| |
|
protectedvirtual |
| int XrdCksManager::Config |
( |
const char * |
Token, |
|
|
char * |
Line |
|
) |
| |
|
virtual |
Implements XrdCks.
References csLast, csMax, csTab, XrdCks::eDest, XrdSysError::Emsg(), XrdOucTokenizer::GetLine(), XrdOucTokenizer::GetToken(), Name(), XrdCksData::NameSize, XrdCksManager::csInfo::Parms, XrdCksManager::csInfo::Path, and Path.
Referenced by Init().
| int XrdCksManager::Config |
( |
const char * |
cFN, |
|
|
csInfo & |
Info |
|
) |
| |
|
private |
References XrdCks::eDest, XrdSysError::Emsg(), XrdSysPlugin::getPlugin(), XrdCksManager::csInfo::Len, XrdCksManager::csInfo::Name, XrdCksManager::csInfo::Obj, XrdCksManager::csInfo::Parms, XrdCksManager::csInfo::Path, XrdCksManager::csInfo::Plugin, XrdCksCalc::Type(), XrdCksData::ValuSize, and XRDOSSCKSLIBARGS.
| int XrdCksManager::Del |
( |
const char * |
Pfn, |
|
|
XrdCksData & |
Cks |
|
) |
| |
|
virtual |
| int XrdCksManager::Get |
( |
const char * |
Pfn, |
|
|
XrdCksData & |
Cks |
|
) |
| |
|
virtual |
Implements XrdCks.
References XrdOucXAttr< T >::Attr, XrdCksXAttr::Cks, csLast, csTab, XrdCksData::fmTime, XrdOucXAttr< T >::Get(), XrdCksData::Length, ModTime(), XrdCksData::Name, Name(), XrdCksData::Set(), and XrdCksData::ValuSize.
| 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 |
|
) |
| |
|
protectedvirtual |
| const char * XrdCksManager::Name |
( |
int |
seqNum = 0 | ) |
|
|
virtual |
| int XrdCksManager::Set |
( |
const char * |
Pfn, |
|
|
XrdCksData & |
Cks, |
|
|
int |
myTime = 0 |
|
) |
| |
|
virtual |
Implements XrdCks.
References XrdOucXAttr< T >::Attr, XrdCksXAttr::Cks, csLast, csTab, XrdCksData::csTime, Find(), XrdCksData::fmTime, XrdCksManager::csInfo::Len, XrdCksData::Length, ModTime(), XrdCksData::Name, and XrdOucXAttr< T >::Set().
| int XrdCksManager::Size |
( |
const char * |
Name = 0 | ) |
|
|
virtual |
| int XrdCksManager::Ver |
( |
const char * |
Pfn, |
|
|
XrdCksData & |
Cks |
|
) |
| |
|
virtual |
Implements XrdCks.
References XrdOucXAttr< T >::Attr, Calc(), XrdCksXAttr::Cks, csLast, csTab, Find(), XrdCksData::fmTime, XrdOucXAttr< T >::Get(), XrdCksManager::csInfo::Len, XrdCksData::Length, ModTime(), XrdCksData::Name, XrdCksManager::csInfo::Name, XrdCksData::Set(), and XrdCksData::Value.
Member Data Documentation
| int XrdCksManager::csLast |
|
private |
Referenced by Calc(), Config(), Find(), Get(), Init(), List(), Name(), Set(), Ver(), XrdCksManager(), and ~XrdCksManager().
| const int XrdCksManager::csMax = 4 |
|
staticprivate |
Referenced by Calc(), Config(), Find(), Get(), Init(), List(), Name(), Set(), Size(), Ver(), XrdCksManager(), and ~XrdCksManager().
| int XrdCksManager::segSize |
|
private |
The documentation for this class was generated from the following files: