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
55void Report(
char **Dest=0,
int iVal=600,
int Opts=0);
58 {
public:
virtual void Info(
const char *data,
int dlen) = 0;
67 const char *hn,
int port,
const char *in,
const char *pn,
Definition XrdBuffer.hh:72
Definition XrdScheduler.hh:46
Definition XrdStats.hh:58
virtual ~CallBack()
Definition XrdStats.hh:60
CallBack()
Definition XrdStats.hh:59
virtual void Info(const char *data, int dlen)=0
Definition XrdStats.hh:52
int myPort
Definition XrdStats.hh:91
int blen
Definition XrdStats.hh:86
const char * GenStats(int &rsz, int opts)
XrdStats(XrdSysError *eP, XrdScheduler *sP, XrdBuffManager *bP, const char *hn, int port, const char *in, const char *pn, const char *sn)
XrdBuffManager * BuffPool
Definition XrdStats.hh:82
char * Head
Definition XrdStats.hh:88
char * buff
Definition XrdStats.hh:85
XrdSysMutex statsMutex
Definition XrdStats.hh:83
const char * myName
Definition XrdStats.hh:90
virtual ~XrdStats()
Definition XrdStats.hh:70
int ProcStats(char *buff, int blen, int dosync=0)
void Report(char **Dest=0, int iVal=600, int Opts=0)
static long tBoot
Definition XrdStats.hh:78
int Hlen
Definition XrdStats.hh:87
XrdSysError * XrdLog
Definition XrdStats.hh:81
XrdScheduler * XrdSched
Definition XrdStats.hh:80
const char * myHost
Definition XrdStats.hh:89
int InfoStats(char *buff, int blen, int dosync=0)
virtual void Stats(CallBack *InfoBack, int opts)
Definition XrdSysError.hh:90
Definition XrdSysPthread.hh:165