XrdBwmLogger Class Reference

#include <XrdBwmLogger.hh>

Collaboration diagram for XrdBwmLogger:
Collaboration graph
[legend]

List of all members.

Classes

struct  Info

Public Member Functions

void Event (Info &eInfo)
const char * Prog ()
void sendEvents (void)
int Start (XrdSysError *eobj)
 XrdBwmLogger (const char *Target)
 ~XrdBwmLogger ()

Private Member Functions

int Feed (const char *data, int dlen)
XrdBwmLoggerMsg * getMsg ()
void retMsg (XrdBwmLoggerMsg *tp)

Private Attributes

pthread_t tid
char * theTarget
XrdSysErroreDest
XrdOucProgtheProg
XrdSysMutex qMut
XrdSysSemaphore qSem
XrdBwmLoggerMsg * msgFirst
XrdBwmLoggerMsg * msgLast
XrdSysMutex fMut
XrdBwmLoggerMsg * msgFree
int msgFD
int endIT
int msgsInQ
char theEOL

Static Private Attributes

static const int maxmInQ = 256

Constructor & Destructor Documentation

XrdBwmLogger::XrdBwmLogger ( const char *  Target  ) 
XrdBwmLogger::~XrdBwmLogger (  ) 

Member Function Documentation

void XrdBwmLogger::Event ( Info eInfo  ) 
int XrdBwmLogger::Feed ( const char *  data,
int  dlen 
) [private]
XrdBwmLoggerMsg* XrdBwmLogger::getMsg (  )  [private]
const char* XrdBwmLogger::Prog (  )  [inline]

References theTarget.

void XrdBwmLogger::retMsg ( XrdBwmLoggerMsg *  tp  )  [private]
void XrdBwmLogger::sendEvents ( void   ) 
int XrdBwmLogger::Start ( XrdSysError eobj  ) 

Member Data Documentation

int XrdBwmLogger::endIT [private]
const int XrdBwmLogger::maxmInQ = 256 [static, private]
int XrdBwmLogger::msgFD [private]
XrdBwmLoggerMsg* XrdBwmLogger::msgFirst [private]
XrdBwmLoggerMsg* XrdBwmLogger::msgFree [private]
XrdBwmLoggerMsg* XrdBwmLogger::msgLast [private]
int XrdBwmLogger::msgsInQ [private]
char XrdBwmLogger::theEOL [private]
char* XrdBwmLogger::theTarget [private]

Referenced by Prog().

pthread_t XrdBwmLogger::tid [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 17 Dec 2019 for xrootd by  doxygen 1.6.1