Go to the documentation of this file. 1 #ifndef __XRDXROOTDMONITOR__
2 #define __XRDXROOTDMONITOR__
36 #include <netinet/in.h>
37 #include <sys/types.h>
48 #define XROOTD_MON_ALL 1
49 #define XROOTD_MON_FILE 2
50 #define XROOTD_MON_IO 4
51 #define XROOTD_MON_INFO 8
52 #define XROOTD_MON_USER 16
53 #define XROOTD_MON_AUTH 32
54 #define XROOTD_MON_PATH (XROOTD_MON_IO | XROOTD_MON_FILE)
55 #define XROOTD_MON_REDR 64
56 #define XROOTD_MON_IOV 128
57 #define XROOTD_MON_FSTA 256
59 #define XROOTD_MON_FSLFN 1
60 #define XROOTD_MON_FSOPS 2
61 #define XROOTD_MON_FSSSQ 4
62 #define XROOTD_MON_FSXFR 8
83 {
Add_io(dictid, rlen, offset);}
105 void appID(
char *
id);
111 static void Defaults(
char *dest1,
int m1,
char *dest2,
int m2);
112 static void Defaults(
int msz,
int rsz,
int wsz,
113 int flush,
int flash,
int iDent,
int rnm,
114 int fsint=0,
int fsopt=0,
int fsion=0);
119 const char *iHost,
const char *iProg,
120 const char *iName,
int Port);
127 const char opC,
const char *
Path);
129 static time_t
Tick();
173 void Register(
const char *Uname,
const char *Hname);
213 unsigned char do_Shift(
long long xTot,
unsigned int &xVal);
216 const char id,
int size);
217 static MonRdrBuff *
Fetch();
219 static void Flush(MonRdrBuff *mP);
224 static int Send(
int mmode,
void *buff,
int size);