APP4 S5

Dependencies:   mbed-rtos mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers quick_queue.h Source File

quick_queue.h

00001 #pragma once
00002 
00003 #include "radio.h"
00004 // Taille des buffers de reception/envoi (maximums de messages)
00005 #define MESSAGE_BUFFER_SIZE 16
00006 
00007 // Utilise pour aller chercher une pointeur vers un message a remplir pour l'envoi
00008 radio_message_t* get_new_out_message();
00009 // Inique que le message courant est pret a etre envouye
00010 bool new_out_message_ready();
00011 
00012 // Utilise pour aller chercher le plus vieux message en sortie
00013 radio_message_t* get_last_out_message();
00014 // Indique que le message a ete envoye
00015 bool last_out_message_read();
00016 
00017 // Utilise pour aller recuperer un nouveau message a remplir pour la reception
00018 radio_message_t* get_new_in_message();
00019 // Indique qu'un nouveau message est pret en entree
00020 bool new_in_message_ready();
00021 
00022 // Utilise pour aller chercher le dernier message pret
00023 radio_message_t* get_last_in_message();
00024 // Indique que le dernier message a bien ete lu
00025 bool last_in_message_read();
00026 
00027 int get_input_out_index();
00028 int get_input_in_index();