29 #include <sys/types.h> 30 #include <sys/socket.h> 31 #include <netinet/in.h> 32 #include <arpa/inet.h> 41 #define HEADER_STM_IMAGE "IMG" // Envoi d'une image 42 #define HEADER_STM_BAT "BAT" // Envoi de l'état de la batterie 43 #define HEADER_STM_POS "POS" // Envoi de la position 44 #define HEADER_STM_NO_ACK "NAK" // Acquittement d'un échec 45 #define HEADER_STM_ACK "ACK" // Acquittement d'un succès 46 #define HEADER_STM_MES "MSG" // Message textuel 47 #define HEADER_STM_LOST_DMB "LCD" // Perte de la communication avec le robot 49 #define HEADER_MTS_MSG "MSG" // Message directe pour Console Dumber 50 #define HEADER_MTS_DMB_ORDER "DMB" // Message d'ordre pour le robot 51 #define HEADER_MTS_COM_DMB "COM" // Message de gestion de la communication avec le robot 52 #define HEADER_MTS_CAMERA "CAM" // Message de gestion de la camera 53 #define HEADER_MTS_STOP "STO" // Message d'arrêt du system 55 #define INVALID_SOCKET -1 56 #define SOCKET_ERROR -1 58 #define DEFAULT_PORT 8080 59 #define DEFAULT_PARITY 0 61 #define DETECT_ARENA (1) 62 #define CHECK_ARENA (2) 65 #define DEFAULT_NODEJS_PATH "/usr/bin/nodejs" 66 #define DEFAULT_INTERFACE_FILE "./interface.js" 68 #define closesocket(param) close(param) 108 #endif // _MONITOR_H_ int send_message_to_monitor(const char *typeMessage, const void *data=NULL)
Envoi d'un message vers l'interface graphique.
Functions for image treatment.
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 (...
Various constants used in destjil project.
struct sockaddr_in SOCKADDR_IN