#include "messagerie.h" #define NB_MAX_MESSAGE 30 int index_message=0; struct message_t message_liste[NB_MAX_MESSAGE]; /// @brief Renvoi 1 si des message sont disponibles /// @return bool messagerie_message_disponible(){ return (index_message != 0); } /// @brief Renvoi un message à traiter, à n'appeler que si message_disponible() renvoie 1 /// @return Message struct message_t messagerie_get_message(){ index_message = index_message - 1; return message_liste[index_message]; } void messagerie_put_message(struct message_t message){ if(index_message < NB_MAX_MESSAGE-1){ message_liste[index_message] = message; index_message = index_message + 1; } }