#include <Socket.h>
#include <string.h>

int main() 
{         
  Socket barriere("172.20.3.77", 5588);
  bool entree = false, sortie = false;
  char premiere[17], deuxieme[17];
  char chaine[80];
  
  while (true) {
    // contrôler l'état des boucles pour connaître la position du véhicule
    barriere.envoyer("Barriere:isBoucleAmont");
    entree = strcmp(barriere.recevoir(), "entree") == 0;
    barriere.envoyer("Barriere:isBoucleAval");
    sortie = strcmp(barriere.recevoir(), "sortie") == 0;
    // formater l'affichage avant d'envoyer le résultat vers l'afficheur de la barrière
    strcpy(premiere, (entree ? "Entrer -->      " : "                "));
    strcpy(deuxieme, (sortie ? "<-- Sortir      " : "                "));
    sprintf(chaine, "Afficheur:afficheMessages:%s:%s", premiere, deuxieme);    
    barriere.envoyer(chaine);
    barriere.recevoir();
  }
 
  return 0;
}