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

XrdClientDebug * Instance ()

Protected Member Functions

 XrdClientDebug ()
 ~XrdClientDebug ()

Private Attributes

short fDbgLevel
XrdSysLogger * fOucLog
XrdSysError * fOucErr
XrdSysRecMutex fMutex

Static Private Attributes

XrdClientDebug * fgInstance = 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