123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- #ifndef _MON_MON_H
- #define _MON_MON_H
- #include <sys/queue.h>
- #ifdef MON_KVM
- #include <kvm.h>
- #include <nlist.h>
- #endif
- #include "lex.h"
- #include "data.h"
- #define MON_CONFIG_FILE "/etc/mon.conf"
- #define MON_PID_FILE "/var/run/mon.pid"
- #define MON_VERSION "2.3"
- #define MON_INTERVAL 5
- #define MON_WARN_SENDERR 50
- #ifdef MON_KVM
- extern kvm_t *kvmd;
- extern struct nlist mon_nl[];
- #define MON_DL 0
- #endif
- struct funcmap {
- int type;
- void (*init)(char *);
- int (*get)(char*, int, char *);
- };
- extern struct funcmap streamfunc[];
- __BEGIN_DECLS
- #ifdef MON_KVM
- extern int kread(u_long, char *, int);
- #else
- extern int kread(u_long, char *, int);
- #endif
- extern void init_cpu(char *);
- extern int get_cpu(char *, int, char *);
- extern void init_mem(char *);
- extern int get_mem(char *, int, char *);
- extern void init_if(char *);
- extern int get_if(char *, int, char *);
- extern void init_io(char *);
- extern int get_io(char *, int, char *);
- extern void init_pf(char *);
- extern int get_pf(char *, int, char *);
- __END_DECLS
- #endif
|