XrdCnsSsi.cc File Reference

#include <unistd.h>
#include <string.h>
#include <stdio.h>
#include <time.h>
#include <sys/types.h>
#include <sys/uio.h>
#include "XrdOuc/XrdOucHash.hh"
#include "XrdOuc/XrdOucNSWalk.hh"
#include "XrdOuc/XrdOucSxeq.hh"
#include "XrdOuc/XrdOucStream.hh"
#include "XrdOuc/XrdOucTList.hh"
#include "XrdOuc/XrdOucUtils.hh"
#include "XrdSys/XrdSysError.hh"
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdCns/XrdCnsLog.hh"
#include "XrdCns/XrdCnsSsi.hh"
#include "XrdCns/XrdCnsSsiCfg.hh"
#include "XrdCns/XrdCnsSsiSay.hh"
#include "XrdCns/XrdCnsXref.hh"
#include "XrdCns/XrdCnsLogRec.hh"

Go to the source code of this file.

Namespaces

namespace  XrdCns

Classes

struct  XrdCnsSsiFRec
struct  XrdCnsSsiDRec

Functions

int XrdCnsSsiApplyF (const char *Path, XrdCnsSsiFRec *fP, void *Arg)
int XrdCnsSsiApplyD (const char *Path, XrdCnsSsiDRec *dP, void *Arg)
int XrdCnsSsiApplyM (const char *Mount, char *xP, void *Arg)
int XrdCnsSsiApplyS (const char *Space, char *xP, void *Arg)

Variables

const char * XrdCnsSsiCVSID = "$Id: XrdCnsSsi.cc 34000 2010-06-21 06:49:56Z ganis $"
XrdCnsSsiCfg XrdCns::Config
XrdSysError XrdCns::MLog
XrdCnsSsiSay XrdCns::Say
XrdOucHash< XrdCnsSsiDRec > * XrdCns::hInv
XrdCnsXrefXrdCns::mountP
XrdCnsXrefXrdCns::spaceP


Function Documentation

int XrdCnsSsiApplyD ( const char *  Path,
XrdCnsSsiDRec dP,
void *  Arg 
)

Definition at line 109 of file XrdCnsSsi.cc.

References XrdOucHash< T >::Apply(), XrdCnsSsiDRec::Files, XrdCnsSsiDRec::Info, iovec::iov_base, iovec::iov_len, n, XrdCnsSsi::nDirs, XrdOucHash< T >::Num(), XrdCnsSsi::Write(), and XrdCnsSsiApplyF().

Referenced by XrdCnsSsi::Updt().

int XrdCnsSsiApplyF ( const char *  Path,
XrdCnsSsiFRec fP,
void *  Arg 
)

Definition at line 96 of file XrdCnsSsi.cc.

References XrdCnsSsiFRec::Info, iovec::iov_base, iovec::iov_len, n, XrdCnsSsi::nFiles, and XrdCnsSsi::Write().

Referenced by XrdCnsSsiApplyD().

int XrdCnsSsiApplyM ( const char *  Mount,
char *  xP,
void *  Arg 
)

Definition at line 132 of file XrdCnsSsi.cc.

References XrdCnsLogRec::FixDLen, iovec::iov_base, iovec::iov_len, XrdCnsLogRec::lrMount, XrdCnsLogRec::Arg::Mount, n, XrdCnsLogRec::Arg::Type, and XrdCnsSsi::Write().

Referenced by XrdCnsSsi::Updt().

int XrdCnsSsiApplyS ( const char *  Space,
char *  xP,
void *  Arg 
)

Definition at line 157 of file XrdCnsSsi.cc.

References XrdCnsLogRec::FixDLen, iovec::iov_base, iovec::iov_len, XrdCnsLogRec::lrSpace, n, XrdCnsLogRec::Arg::Space, XrdCnsLogRec::Arg::Type, and XrdCnsSsi::Write().

Referenced by XrdCnsSsi::Updt().


Variable Documentation

const char* XrdCnsSsiCVSID = "$Id: XrdCnsSsi.cc 34000 2010-06-21 06:49:56Z ganis $"

Definition at line 13 of file XrdCnsSsi.cc.


Generated on Tue Jul 5 16:08:05 2011 for ROOT_528-00b_version by  doxygen 1.5.1