|
xrootd
|
#include <XrdCksManager.hh>


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) |
| csInfo * | Find (const char *Name) |
Private Attributes | |
| csInfo | csTab [csMax] |
| int | csLast |
| int | segSize |
Static Private Attributes | |
| static const int | csMax = 4 |
| XrdCksManager::XrdCksManager | ( | XrdSysError * | erP, |
| int | iosz = 0 |
||
| ) |
| XrdCksManager::~XrdCksManager | ( | ) | [virtual] |
References csLast, csTab, XrdCksManager::csInfo::Obj, Path, XrdCksManager::csInfo::Plugin, and XrdCksCalc::Recycle().
| 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 | ||
| ) | [protected, virtual] |
References close, XrdCks::eDest, XrdSysError::Emsg(), fstat(), open(), segSize, stat(), and XrdCksCalc::Update().
| 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] |
Implements XrdCks.
References XrdOucXAttr< T >::Attr, XrdCksXAttr::Cks, XrdOucXAttr< T >::Del(), XrdCksData::Name, and XrdCksData::Set().
| XrdCksManager::csInfo * XrdCksManager::Find | ( | const char * | Name | ) | [private] |
| 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] |
Implements XrdCks.
References Config(), csLast, csMax, csTab, XrdCks::eDest, XrdSysError::Emsg(), Name(), XrdCksManager::csInfo::Obj, Path, and XrdCksCalc::Type().
| char * XrdCksManager::List | ( | const char * | Pfn, |
| char * | Buff, | ||
| int | Blen, | ||
| char | Sep = ' ' |
||
| ) | [virtual] |
Implements XrdCks.
References csLast, csTab, XrdSysFAttr::Free(), XrdSysFAttr::List(), XrdSysFAttr::AList::Name, Name(), XrdSysFAttr::AList::Next, and XrdSysFAttr::AList::Nlen.
| int XrdCksManager::ModTime | ( | const char * | Pfn, |
| time_t & | MTime | ||
| ) | [protected, virtual] |
| 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] |
Implements XrdCks.
References csTab, Find(), and XrdCksManager::csInfo::Len.
| int XrdCksManager::Ver | ( | const char * | Pfn, |
| XrdCksData & | Cks | ||
| ) | [virtual] |
int XrdCksManager::csLast [private] |
const int XrdCksManager::csMax = 4 [static, private] |
csInfo XrdCksManager::csTab[csMax] [private] |
int XrdCksManager::segSize [private] |
Referenced by Calc(), and XrdCksManager().
1.8.0