#include <XrdCnsLogFile.hh>
Public Member Functions | |
int | Add (XrdCnsLogRec *Rec, int doSync=1) |
int | Commit () |
int | Eol () |
const char * | FName () |
char * | getLog (int &Dlen) |
XrdCnsLogRec * | getRec () |
int | Open (int aBuff=1, off_t thePos=0) |
XrdCnsLogFile * | Subscribe (const char *Path, int cNum) |
int | Unlink () |
XrdCnsLogFile (const char *Path, int cnum=0, int Wait=1) | |
~XrdCnsLogFile () | |
Static Public Member Functions | |
static void | maxRecs (int nRecs) |
Public Attributes | |
XrdCnsLogFile * | Next |
Private Member Functions | |
int | Read (char *buff, int blen) |
Private Attributes | |
XrdSysMutex | logMutex |
XrdSysSemaphore | logSem |
XrdSysSemaphore | synSem |
XrdCnsLogFile * | subNext |
XrdCnsLogRec | Rec |
char * | logBuff |
char * | logNext |
char * | logFN |
int | logFD |
int | logRdr |
int | logWait |
int | logOffset |
int | recOffset |
Static Private Attributes | |
static int | logRMax |
static int | logBMax |
XrdCnsLogFile::XrdCnsLogFile | ( | const char * | Path, | |
int | cnum = 0 , |
|||
int | Wait = 1 | |||
) | [inline] |
XrdCnsLogFile::~XrdCnsLogFile | ( | ) |
int XrdCnsLogFile::Add | ( | XrdCnsLogRec * | Rec, | |
int | doSync = 1 | |||
) |
int XrdCnsLogFile::Commit | ( | ) |
int XrdCnsLogFile::Eol | ( | ) |
const char* XrdCnsLogFile::FName | ( | ) | [inline] |
References logFN.
XrdCnsLogRec* XrdCnsLogFile::getRec | ( | ) |
int XrdCnsLogFile::Open | ( | int | aBuff = 1 , |
|
off_t | thePos = 0 | |||
) |
int XrdCnsLogFile::Read | ( | char * | buff, | |
int | blen | |||
) | [private] |
XrdCnsLogFile* XrdCnsLogFile::Subscribe | ( | const char * | Path, | |
int | cNum | |||
) |
int XrdCnsLogFile::Unlink | ( | ) |
int XrdCnsLogFile::logBMax [static, private] |
Referenced by maxRecs().
char* XrdCnsLogFile::logBuff [private] |
Referenced by getLog().
int XrdCnsLogFile::logFD [private] |
char* XrdCnsLogFile::logFN [private] |
Referenced by FName().
XrdSysMutex XrdCnsLogFile::logMutex [private] |
char* XrdCnsLogFile::logNext [private] |
Referenced by getLog().
int XrdCnsLogFile::logOffset [private] |
int XrdCnsLogFile::logRdr [private] |
int XrdCnsLogFile::logRMax [static, private] |
Referenced by maxRecs().
XrdSysSemaphore XrdCnsLogFile::logSem [private] |
int XrdCnsLogFile::logWait [private] |
XrdCnsLogRec XrdCnsLogFile::Rec [private] |
int XrdCnsLogFile::recOffset [private] |
XrdCnsLogFile* XrdCnsLogFile::subNext [private] |
XrdSysSemaphore XrdCnsLogFile::synSem [private] |