#include <Socket.h> #include <barriere.h> int main() { Socket barriere("172.20.3.73", 5588); // descendre la barrière au départ si elle n'est pas en bas if (!isInFDCL(barriere)) setCommandeSensDescente(barriere); while (true) { // contrôler la présence d'un véhicule en sortie while (!isBoucleAval(barriere)); // lever la barrière pour permettre la sortie du véhicule setCommandeSensMontee(barriere); // attendre que le véhicule sorte while (!(isBoucleAval(barriere) && isBoucleAmont(barriere))); while (isBoucleAmont(barriere)); // descendre la barrière une fois que le véhicule est bien sortie setCommandeSensDescente(barriere); } return 0; }