1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| struct msg_requete {
char vide[TAILLE_TEXTE];
};
struct msg_reponse {
char lettre;
int position;
char vide[TAILLE_TEXTE];
};
struct msg_test_texte {
char texte[TAILLE_TEXTE];
};
struct msg_resultat {
char resultat[TAILLE_TEXTE - TAILLE_RESULTAT];
char vide[TAILLE_TEXTE - TAILLE_RESULTAT];
};
struct msg_erreur {
char texte[TAILLE_TEXTE];
};
struct msg_generic {
char id_client[TAILLE_ID_CLIENT];
int type_msg;
union corps_msg {
struct msg_requete requete;
struct msg_reponse reponse;
struct msg_test_texte test_texte;
struct msg_resultat resultat_test;
struct msg_erreur erreur;
} corps;
} message; |