liblog-bdm/util/logagent.h
2000-07-31 13:15:35 +00:00

25 lines
1.1 KiB
C

#define ANSWER_SIZE 1000 /* Taille minimale des messages système adressés au superviseur */
#define DEFAULT_TIMEOUT 5 /* Nombre de secondes avant lesquelles les agents devront répondre aux requêtes du superviseur */
#define NB_MAX_AGENT 50 /* Nombre maximal d'agents pouvant ê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é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'événements traités */
unsigned int Cpt_System; /* Nombre de messages système traités */
unsigned int Answer; /* Réponse de l'agent à la requête */
} Agent_Stat;