#include <XrdCnsSsi.hh>
|
| static int | List (const char *Host, const char *Path) |
| |
| static int | Updt (const char *Host, const char *Path) |
| |
| static int | Write (int xFD, struct iovec *iov, int n, int Bytes) |
| |
|
| static XrdCnsSsiDRec * | AddDir (char *dP, char *lP) |
| |
| static int | AddDel (char *pPo, char *lP) |
| |
| static XrdCnsSsiFRec * | AddFile (char *lfn, char *lP) |
| |
| static XrdCnsSsiFRec * | AddFile (char *dP, char *fP, char *lP) |
| |
| static void | AddSize (char *dP, char *fP, char *lP) |
| |
| static int | ApplyLog (const char *Path) |
| |
| static void | ApplyLogRec (char *Rec) |
| |
| static void | FSize (char *oP, char *iP, int bsz) |
| |
| static int | Write (int xFD, char *bP, int bL) |
| |
| static int | Write (int xFD, int TOD, const char *Host) |
| |
| XrdCnsSsi::~XrdCnsSsi |
( |
| ) |
|
|
inline |
| int XrdCnsSsi::AddDel |
( |
char * |
pPo, |
|
|
char * |
lP |
|
) |
| |
|
staticprivate |
References XrdCnsXref::Add(), XrdOucHash< T >::Add(), XrdCnsXref::Default(), XrdCnsSsiDRec::Files, XrdOucHash< T >::Find(), XrdCnsLogRec::Arg::Mount, XrdCns::mountP, XrdCns::Say, XrdCnsLogRec::Arg::Space, XrdCns::spaceP, XrdCnsSsiFRec::Updt(), and XrdCnsSsiSay::V().
| XrdCnsSsiFRec * XrdCnsSsi::AddFile |
( |
char * |
dP, |
|
|
char * |
fP, |
|
|
char * |
lP |
|
) |
| |
|
staticprivate |
| void XrdCnsSsi::AddSize |
( |
char * |
dP, |
|
|
char * |
fP, |
|
|
char * |
lP |
|
) |
| |
|
staticprivate |
| int XrdCnsSsi::ApplyLog |
( |
const char * |
Path | ) |
|
|
staticprivate |
References XrdOucStream::Attach(), XrdOucUtils::eText(), fstat(), XrdOucStream::GetLine(), XrdCnsLogRec::Arg::lfn, XrdCnsLogRec::lrEOL, XrdCnsLogRec::lrTOD, XrdCnsSsiSay::M(), open(), XrdCns::Say, XrdCnsLogRec::Arg::SorT, stat(), XrdCnsLogRec::tBase, XrdCnsLogRec::Arg::Type, and XrdCnsSsiSay::V().
| void XrdCnsSsi::ApplyLogRec |
( |
char * |
Rec | ) |
|
|
staticprivate |
References XrdOucHash< T >::Del(), XrdCnsSsiDRec::Files, XrdCns::hInv, XrdCnsLogRec::Arg::lfn, XrdCnsLogRec::lrClosew, XrdCnsLogRec::lrCreate, XrdCnsLogRec::lrMkdir, XrdCnsLogRec::lrMv, XrdCnsLogRec::lrRm, XrdCnsLogRec::lrRmdir, XrdCns::Say, XrdCnsLogRec::Arg::Type, and XrdCnsSsiSay::V().
| void XrdCnsSsi::FSize |
( |
char * |
oP, |
|
|
char * |
iP, |
|
|
int |
bsz |
|
) |
| |
|
staticprivate |
| int XrdCnsSsi::List |
( |
const char * |
Host, |
|
|
const char * |
Path |
|
) |
| |
|
static |
References XrdCnsXref::Add(), XrdOucStream::Attach(), XrdCns::Config, XrdOucUtils::eText(), fstat(), XrdOucStream::GetLine(), XrdCnsLog::invFNz, XrdCnsXref::Key(), XrdCnsSsiCfg::Lfmts, XrdCnsLogRec::Arg::lfn, XrdCnsSsiCfg::Lhost, XrdCnsLog::List(), XrdCnsSsiCfg::Lmode, XrdCnsSsiCfg::Lmount, XrdCnsSsiCfg::Lname, XrdCnsLogRec::lrInvD, XrdCnsLogRec::lrMount, XrdCnsLogRec::lrSpace, XrdCnsLogRec::lrTOD, XrdCnsSsiCfg::Lsize, XrdCnsSsiSay::M(), XrdCnsLogRec::Arg::Mode, XrdCnsLogRec::Arg::Mount, XrdOucNSWalk::NSEnt::Next, open(), XrdCns::Say, XrdCnsLogRec::Arg::SorT, XrdCnsLogRec::Arg::Space, stat(), XrdCnsLogRec::tBase, and XrdCnsLogRec::Arg::Type.
Referenced by main().
| int XrdCnsSsi::Updt |
( |
const char * |
Host, |
|
|
const char * |
Path |
|
) |
| |
|
static |
References XrdCnsXref::Add(), XrdCnsXref::Apply(), XrdOucHash< T >::Apply(), XrdOucStream::Attach(), XrdOucStream::Close(), close(), XrdOucUtils::eText(), XrdOucNSWalk::NSEnt::File, XrdCnsSsiDRec::Files, fstat(), XrdOucStream::GetLine(), XrdCns::hInv, XrdCnsLog::invFNz, XrdOucSxeq::lastError(), XrdCnsLogRec::Arg::lfn, XrdCnsLog::List(), XrdCnsLogRec::lrInvD, XrdCnsLogRec::lrMount, XrdCnsLogRec::lrSpace, XrdCnsLogRec::lrTOD, XrdCnsSsiSay::M(), XrdCnsLogRec::Arg::Mount, XrdCns::mountP, XrdOucNSWalk::NSEnt::Next, XrdOucSxeq::noWait, open(), XrdOucNSWalk::NSEnt::Path, rename(), XrdOucHash< T >::Rep(), XrdCns::Say, XrdOucSxeq::Serialize(), XrdCnsLogRec::Arg::Space, XrdCns::spaceP, XrdOucNSWalk::NSEnt::Stat, stat(), XrdCnsLogRec::Arg::Type, XrdOucSxeq::Unlink, unlink(), XrdCnsSsiSay::V(), XrdCnsSsiApplyD(), XrdCnsSsiApplyM(), and XrdCnsSsiApplyS().
Referenced by main().
| int XrdCnsSsi::Write |
( |
int |
xFD, |
|
|
struct iovec * |
iov, |
|
|
int |
n, |
|
|
int |
Bytes |
|
) |
| |
|
static |
| int XrdCnsSsi::Write |
( |
int |
xFD, |
|
|
char * |
bP, |
|
|
int |
bL |
|
) |
| |
|
staticprivate |
| int XrdCnsSsi::Write |
( |
int |
xFD, |
|
|
int |
TOD, |
|
|
const char * |
Host |
|
) |
| |
|
staticprivate |
| int XrdCnsSsi::nFiles = 0 |
|
static |
The documentation for this class was generated from the following files: