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

XrdStats Class Reference

#include <XrdStats.hh>

Collaboration diagram for XrdStats:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void Report (char **Dest=0, int iVal=600, int Opts=0)
void Lock ()
const char * Stats (int opts)
void UnLock ()
 XrdStats (const char *hn, int port, const char *in, const char *pn)
 ~XrdStats ()

Private Member Functions

int InfoStats (char *buff, int blen, int dosync=0)
int ProcStats (char *buff, int blen, int dosync=0)

Private Attributes

XrdSysMutex statsMutex
char * buff
int blen
int Hlen
char * Head
const char * myHost
const char * myName
int myPort

Static Private Attributes

long tBoot = static_cast<long>(time(0))

Constructor & Destructor Documentation

XrdStats::XrdStats const char *  hn,
int  port,
const char *  in,
const char *  pn
 

XrdStats::~XrdStats  )  [inline]
 


Member Function Documentation

int XrdStats::InfoStats char *  buff,
int  blen,
int  dosync = 0
[private]
 

void XrdStats::Lock  )  [inline]
 

int XrdStats::ProcStats char *  buff,
int  blen,
int  dosync = 0
[private]
 

void XrdStats::Report char **  Dest = 0,
int  iVal = 600,
int  Opts = 0
 

const char * XrdStats::Stats int  opts  ) 
 

void XrdStats::UnLock  )  [inline]
 


Member Data Documentation

int XrdStats::blen [private]
 

char* XrdStats::buff [private]
 

char* XrdStats::Head [private]
 

int XrdStats::Hlen [private]
 

const char* XrdStats::myHost [private]
 

const char* XrdStats::myName [private]
 

int XrdStats::myPort [private]
 

XrdSysMutex XrdStats::statsMutex [private]
 

long XrdStats::tBoot = static_cast<long>(time(0)) [static, private]
 


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