1 #ifndef __XRD_STATS_H__ 2 #define __XRD_STATS_H__ 36 #define XRD_STATS_ALL 0x000000FF 37 #define XRD_STATS_INFO 0x00000001 38 #define XRD_STATS_BUFF 0x00000002 39 #define XRD_STATS_LINK 0x00000004 40 #define XRD_STATS_POLL 0x00000008 41 #define XRD_STATS_PROC 0x00000010 42 #define XRD_STATS_PROT 0x00000020 43 #define XRD_STATS_SCHD 0x00000040 44 #define XRD_STATS_SGEN 0x00000080 45 #define XRD_STATS_SYNC 0x40000000 46 #define XRD_STATS_SYNCA 0x20000000 55 void Report(
char **Dest=0,
int iVal=600,
int Opts=0);
58 {
public:
virtual void Info(
const char *data,
int dlen) = 0;
64 void Stats(CallBack *InfoBack,
int opts);
67 const char *hn,
int port,
const char *in,
const char *pn,
74 const char *
GenStats(
int &rsz,
int opts);
Definition: XrdStats.hh:51
virtual ~XrdStats()
Definition: XrdStats.hh:70
XrdBuffManager * BuffPool
Definition: XrdStats.hh:82
int ProcStats(char *buff, int blen, int dosync=0)
const char * GenStats(int &rsz, int opts)
char * Head
Definition: XrdStats.hh:88
XrdSysMutex statsMutex
Definition: XrdStats.hh:83
int Hlen
Definition: XrdStats.hh:87
void Report(char **Dest=0, int iVal=600, int Opts=0)
virtual void Stats(CallBack *InfoBack, int opts)
static long tBoot
Definition: XrdStats.hh:78
Definition: XrdBuffer.hh:71
Definition: XrdSysError.hh:89
int blen
Definition: XrdStats.hh:86
Definition: XrdScheduler.hh:44
Definition: XrdSysPthread.hh:165
const char * myName
Definition: XrdStats.hh:90
virtual ~CallBack()
Definition: XrdStats.hh:60
int myPort
Definition: XrdStats.hh:91
XrdStats(XrdSysError *eP, XrdScheduler *sP, XrdBuffManager *bP, const char *hn, int port, const char *in, const char *pn, const char *sn)
const char * myHost
Definition: XrdStats.hh:89
CallBack()
Definition: XrdStats.hh:59
Definition: XrdStats.hh:57
XrdSysError * XrdLog
Definition: XrdStats.hh:81
XrdScheduler * XrdSched
Definition: XrdStats.hh:80
char * buff
Definition: XrdStats.hh:85
int InfoStats(char *buff, int blen, int dosync=0)
virtual void Info(const char *data, int dlen)=0