liblog-bdm/util/logagent.h

25 lines
1.1 KiB
C
Raw Normal View History

2000-07-31 15:15:35 +02:00
#define ANSWER_SIZE 1000 /* Taille minimale des messages syst<73>me adress<73>s au superviseur */
#define DEFAULT_TIMEOUT 5 /* Nombre de secondes avant lesquelles les agents devront r<>pondre aux requ<71>tes du superviseur */
#define NB_MAX_AGENT 50 /* Nombre maximal d'agents pouvant <20>tre suivis par le superviseur */
/* Etats possibles d'un agent */
#define STOPPED 0
#define ACTIVE 1
#define OK 1
#define KO -1
/* Structure contenant les informations qu'un agent renvoie au superviseur */
typedef struct {
unsigned int Num_Agent; /* Num<75>ro de l 'agent */
pid_t Pid; /* Identifiant du processus de l'agent */
unsigned int Status; /* Etat dans lequel se trouve l'agent */
unsigned int Debug; /* Mode debug dans lequel se trouve l'agent */
unsigned int Cpt_Event; /* Nombre d'<27>v<EFBFBD>nements trait<69>s */
unsigned int Cpt_System; /* Nombre de messages syst<73>me trait<69>s */
unsigned int Answer; /* R<>ponse de l'agent <20> la requ<71>te */
} Agent_Stat;