xrootd
Loading...
Searching...
No Matches
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
 
static char * cnsHdr [2]
 
static int cnsHdrLen
 
static int cnsInit
 
static int cnsFD
 
static int cnsMode
 

Constructor & Destructor Documentation

◆ XrdFrmCns()

XrdFrmCns::XrdFrmCns ( )
inline

◆ ~XrdFrmCns()

XrdFrmCns::~XrdFrmCns ( )
inline

Member Function Documentation

◆ Add()

static void XrdFrmCns::Add ( const char *  tID,
const char *  Path,
long long  Size,
mode_t  Mode 
)
static

◆ Del()

static void XrdFrmCns::Del ( const char *  Path,
int  HdrType,
int  islfn = 0 
)
staticprivate

Referenced by Rm(), and Rmd().

◆ Init() [1/3]

static int XrdFrmCns::Init ( )
staticprivate

◆ Init() [2/3]

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

◆ Init() [3/3]

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

◆ Retry()

static int XrdFrmCns::Retry ( int  eNum,
int &  pMsg 
)
staticprivate

◆ Rm()

static void XrdFrmCns::Rm ( const char *  Path,
int  islfn = 0 
)
inlinestatic

References cnsMode, Del(), and HdrRmf.

◆ Rmd()

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

References cnsMode, Del(), and HdrRmd.

◆ Send2Cnsd()

static int XrdFrmCns::Send2Cnsd ( struct iovec *  iov,
int  iovn 
)
staticprivate

◆ setPath()

static int XrdFrmCns::setPath ( const char *  aPath,
const char *  iName 
)
staticprivate

Member Data Documentation

◆ cnsAuto

const int XrdFrmCns::cnsAuto = -1
static

◆ cnsFD

int XrdFrmCns::cnsFD
staticprivate

◆ cnsHdr

char* XrdFrmCns::cnsHdr[2]
staticprivate

◆ cnsHdrLen

int XrdFrmCns::cnsHdrLen
staticprivate

◆ cnsIgnore

const int XrdFrmCns::cnsIgnore = 0
static

◆ cnsInit

int XrdFrmCns::cnsInit
staticprivate

◆ cnsMode

int XrdFrmCns::cnsMode
staticprivate

Referenced by Rm(), and Rmd().

◆ cnsPath

char* XrdFrmCns::cnsPath
staticprivate

◆ cnsRequire

const int XrdFrmCns::cnsRequire = 1
static

◆ HdrRmd

const int XrdFrmCns::HdrRmd = 0
staticprivate

Referenced by Rmd().

◆ HdrRmf

const int XrdFrmCns::HdrRmf = 1
staticprivate

Referenced by Rm().


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