#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] |
1.6.1