![]() |
Bibliotheques TP RT
1.0
Bibliotheque de support pour TP/RT
|
Library for sending message to monitor or receiving message. More...
Go to the source code of this file.
Functions | |
string | serverReceive (int size) |
int | sendMessage (const char *data, int dataLength) |
int | receive (char *data) |
int | send_message_to_monitor (const char *typeMessage, const void *data) |
Envoi d'un message vers l'interface graphique. More... | |
int | receive_message_from_monitor (char *typeMessage, char *data) |
Réception d'un message. La fonction est bloquante et retourne par référence le type de message reçu (DMB pour un ordre au robot, ARN pour la détection des arènes et POS pour un calcul de position) ainsi que les données associées. More... | |
Variables | |
SOCKADDR_IN | ssin |
SOCKET | sock |
socklen_t | recsize = sizeof (ssin) |
Library for sending message to monitor or receiving message.
Definition in file monitor.cpp.
int receive | ( | char * | data | ) |
Definition at line 90 of file monitor.cpp.
int receive_message_from_monitor | ( | char * | typeMessage, |
char * | data | ||
) |
Réception d'un message. La fonction est bloquante et retourne par référence le type de message reçu (DMB pour un ordre au robot, ARN pour la détection des arènes et POS pour un calcul de position) ainsi que les données associées.
typeMessage | Type du message reçu : DMB pour un ordre au robot, ARN pour la demande de détection de l'arène, POS pour un calcul de position et MSG pour un message de l'interface |
data | données associées au message reçu. |
Definition at line 83 of file monitor.cpp.
int send_message_to_monitor | ( | const char * | typeMessage, |
const void * | data = NULL |
||
) |
Envoi d'un message vers l'interface graphique.
typeMessage | Type du message envoyé. Les valeurs possibles sont IMG pour une image, MES pour un message à afficher dans la console, POS pour la position du robot, BAT pour une valeur de la batterie et ACK pour valider un message de l'interface. |
data | données associées au message. Le type de la donnée doit correspondre au message : Image pour IMG, char * MES, Position pour POS, char * pour BAT et rien pour ACK. Attention, il n'y a aucune vérification a posterio. |
Definition at line 40 of file monitor.cpp.
int sendMessage | ( | const char * | data, |
int | dataLength | ||
) |
Definition at line 97 of file monitor.cpp.
string serverReceive | ( | int | size | ) |
socklen_t recsize = sizeof (ssin) |
Definition at line 33 of file monitor.cpp.
SOCKET sock |
Definition at line 32 of file monitor.cpp.
SOCKADDR_IN ssin |
Definition at line 31 of file monitor.cpp.