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
static char * cnsHdr [2]
static int cnsHdrLen
static int cnsInit
static int cnsFD
static int cnsMode

Constructor & Destructor Documentation

XrdFrmCns::XrdFrmCns (  )  [inline]
XrdFrmCns::~XrdFrmCns (  )  [inline]

Member Function Documentation

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

Referenced by Rm(), and Rmd().

static int XrdFrmCns::Init (  )  [static, private]
static int XrdFrmCns::Init ( const char *  myID,
const char *  aPath,
const char *  iName 
) [static]
static int XrdFrmCns::Init ( const char *  aPath,
int  Opts 
) [static]
static int XrdFrmCns::Retry ( int  eNum,
int &  pMsg 
) [static, private]
static void XrdFrmCns::Rm ( const char *  Path,
int  islfn = 0 
) [inline, static]

References cnsMode, Del(), and HdrRmf.

static void XrdFrmCns::Rmd ( const char *  Path,
int  islfn = 0 
) [inline, static]

References cnsMode, Del(), and HdrRmd.

static int XrdFrmCns::Send2Cnsd ( struct iovec *  iov,
int  iovn 
) [static, private]
static int XrdFrmCns::setPath ( const char *  aPath,
const char *  iName 
) [static, private]

Member Data Documentation

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

Referenced by Rm(), and Rmd().

char* XrdFrmCns::cnsPath [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 file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 21 May 2020 for xrootd by  doxygen 1.6.1