xrootd
Public Member Functions | Static Public Member Functions | Static Public Attributes | Static Private Member Functions | Static Private Attributes
XrdFrmCns Class Reference

#include <XrdFrmCns.hh>

List of all members.

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 
) [static, private]
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 ( ) [static, private]
int XrdFrmCns::Retry ( int  eNum,
int &  pMsg 
) [static, private]
static void XrdFrmCns::Rm ( const char *  Path,
int  islfn = 0 
) [inline, static]
static void XrdFrmCns::Rmd ( const char *  Path,
int  islfn = 0 
) [inline, static]
int XrdFrmCns::Send2Cnsd ( struct iovec iov,
int  iovn 
) [static, private]
int XrdFrmCns::setPath ( const char *  aPath,
const char *  iName 
) [static, private]

Member Data Documentation

const int XrdFrmCns::cnsAuto = -1 [static]
int XrdFrmCns::cnsFD = -1 [static, private]
char * XrdFrmCns::cnsHdr = {0, 0} [static, private]
int XrdFrmCns::cnsHdrLen = 0 [static, private]
const int XrdFrmCns::cnsIgnore = 0 [static]
int XrdFrmCns::cnsInit = 1 [static, private]
int XrdFrmCns::cnsMode = XrdFrmCns::cnsIgnore [static, private]

Referenced by Rm(), and Rmd().

char * XrdFrmCns::cnsPath = 0 [static, private]
const int XrdFrmCns::cnsRequire = 1 [static]
const int XrdFrmCns::HdrRmd = 0 [static, private]

Referenced by Rmd().

const int XrdFrmCns::HdrRmf = 1 [static, private]

Referenced by Rm().


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