Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdClientDebug Class Reference

#include <XrdClientDebug.hh>

Collaboration diagram for XrdClientDebug:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { kNODEBUG = 0, kUSERDEBUG = 1, kHIDEBUG = 2, kDUMPDEBUG = 3 }

Public Member Functions

short GetDebugLevel ()
void SetLevel (int l)
void TraceStream (short DbgLvl, ostringstream &s)
void TraceString (short DbgLvl, char *s)
void Lock ()
void Unlock ()

Static Public Member Functions

XrdClientDebugInstance ()

Protected Member Functions

 XrdClientDebug ()
 ~XrdClientDebug ()

Private Attributes

short fDbgLevel
XrdSysLoggerfOucLog
XrdSysErrorfOucErr
XrdSysRecMutex fMutex

Static Private Attributes

XrdClientDebugfgInstance = 0

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
kNODEBUG 
kUSERDEBUG 
kHIDEBUG 
kDUMPDEBUG 


Constructor & Destructor Documentation

XrdClientDebug::XrdClientDebug  )  [protected]
 

XrdClientDebug::~XrdClientDebug  )  [protected]
 


Member Function Documentation

short XrdClientDebug::GetDebugLevel  )  [inline]
 

XrdClientDebug * XrdClientDebug::Instance  )  [static]
 

void XrdClientDebug::Lock  )  [inline]
 

void XrdClientDebug::SetLevel int  l  )  [inline]
 

void XrdClientDebug::TraceStream short  DbgLvl,
ostringstream &  s
[inline]
 

void XrdClientDebug::TraceString short  DbgLvl,
char *  s
[inline]
 

void XrdClientDebug::Unlock  )  [inline]
 


Member Data Documentation

short XrdClientDebug::fDbgLevel [private]
 

XrdClientDebug * XrdClientDebug::fgInstance = 0 [static, private]
 

XrdSysRecMutex XrdClientDebug::fMutex [private]
 

XrdSysError* XrdClientDebug::fOucErr [private]
 

XrdSysLogger* XrdClientDebug::fOucLog [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:41:55 2011 for xrootd by  doxygen 1.3.9.1