xrootd
Public Member Functions | Static Public Member Functions | Static Public Attributes | Static Private Member Functions | Static Private Attributes | List of all members
XrdFrmCns Class Reference

#include <XrdFrmCns.hh>

Public Member Functions

 XrdFrmCns ()
 
 ~XrdFrmCns ()
 

Static Public Member Functions

static void Add (const char *tID, const char *Path, long long Size, mode_t Mode)
 
static int Init (const char *aPath, int Opts)
 
static int Init (const char *myID, const char *aPath, const char *iName)
 
static void Rm (const char *Path, int islfn=0)
 
static void Rmd (const char *Path, int islfn=0)
 

Static Public Attributes

static const int cnsAuto = -1
 
static const int cnsIgnore = 0
 
static const int cnsRequire = 1
 

Static Private Member Functions

static void Del (const char *Path, int HdrType, int islfn=0)
 
static int Init ()
 
static int Retry (int eNum, int &pMsg)
 
static int Send2Cnsd (struct iovec *iov, int iovn)
 
static int setPath (const char *aPath, const char *iName)
 

Static Private Attributes

static const int HdrRmd = 0
 
static const int HdrRmf = 1
 
static char * cnsPath = 0
 
static char * cnsHdr [2] = {0, 0}
 
static int cnsHdrLen = 0
 
static int cnsInit = 1
 
static int cnsFD = -1
 
static int cnsMode = XrdFrmCns::cnsIgnore
 

Constructor & Destructor Documentation

XrdFrmCns::XrdFrmCns ( )
inline
XrdFrmCns::~XrdFrmCns ( )
inline

Member Function Documentation

void XrdFrmCns::Add ( const char *  tID,
const char *  Path,
long long  Size,
mode_t  Mode 
)
static
void XrdFrmCns::Del ( const char *  Path,
int  HdrType,
int  islfn = 0 
)
staticprivate

References XrdCopy::Config, XrdSysError::Emsg(), and XrdFrc::Say.

Referenced by Rm(), and Rmd().

int XrdFrmCns::Init ( const char *  aPath,
int  Opts 
)
static

References XrdMpx::Opts.

int XrdFrmCns::Init ( const char *  myID,
const char *  aPath,
const char *  iName 
)
static
int XrdFrmCns::Init ( )
staticprivate
int XrdFrmCns::Retry ( int  eNum,
int &  pMsg 
)
staticprivate
static void XrdFrmCns::Rm ( const char *  Path,
int  islfn = 0 
)
inlinestatic
static void XrdFrmCns::Rmd ( const char *  Path,
int  islfn = 0 
)
inlinestatic
int XrdFrmCns::Send2Cnsd ( struct iovec *  iov,
int  iovn 
)
staticprivate
int XrdFrmCns::setPath ( const char *  aPath,
const char *  iName 
)
staticprivate

Member Data Documentation

const int XrdFrmCns::cnsAuto = -1
static

Referenced by XrdFrmConfig::xcnsd().

int XrdFrmCns::cnsFD = -1
staticprivate
char * XrdFrmCns::cnsHdr = {0, 0}
staticprivate
int XrdFrmCns::cnsHdrLen = 0
staticprivate
const int XrdFrmCns::cnsIgnore = 0
static

Referenced by XrdFrmConfig::xcnsd().

int XrdFrmCns::cnsInit = 1
staticprivate
int XrdFrmCns::cnsMode = XrdFrmCns::cnsIgnore
staticprivate

Referenced by Rm(), and Rmd().

char * XrdFrmCns::cnsPath = 0
staticprivate
const int XrdFrmCns::cnsRequire = 1
static

Referenced by XrdFrmConfig::xcnsd().

const int XrdFrmCns::HdrRmd = 0
staticprivate

Referenced by Rmd().

const int XrdFrmCns::HdrRmf = 1
staticprivate

Referenced by Rm().


The documentation for this class was generated from the following files: