From 10e9b5ada8232d3ec6320953ad9b6f42bead79ed Mon Sep 17 00:00:00 2001 From: haller Date: Thu, 28 Apr 2005 22:29:50 +0000 Subject: Ajout d'un test_es.cc pour tester la classe es Ajout d'une fonction wait à la classe es Quelques modifications --- 2005/i/robert/src/es/es.hh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to '2005/i/robert/src/es/es.hh') diff --git a/2005/i/robert/src/es/es.hh b/2005/i/robert/src/es/es.hh index 86db4ed..a4d57f9 100644 --- a/2005/i/robert/src/es/es.hh +++ b/2005/i/robert/src/es/es.hh @@ -33,7 +33,7 @@ class Config; class Es : public Proto::Receiver { public: - typedef enum{HAUT, MILIEU, BAS} levelAsc; + enum levelAsc_t {HAUT, MILIEU, BAS}; private: // Objet Proto de communication vers la carte es Proto proto_; @@ -50,7 +50,7 @@ class Es : public Proto::Receiver bool jackOut_; /// Etat des capteurs enculeurs de murs (true si enfoncés) bool stateCapteurs_; - levelAsc stateAsc; + levelAsc_t stateAsc_; bool ascIdle_; public: @@ -62,14 +62,14 @@ class Es : public Proto::Receiver bool getStateJack(void); /// Renvoie la couleur sélectionné bool getColor(void); - /// Renvoie l'état des capteurs de contact(true si les 2 enfoncés) - bool capteursContact(void); /// Renvoie la position de l'ascenceur(true en haut false en bas) - levelAsc stateAsc(void); ///XXX au secours + levelAsc_t stateAsc(void); /// Execute un déplacement de l'ascenceur - void moveAsc(bool monte); + void moveAsc(levelAsc_t monte); /// Désactive les ventouses pour X secondes XXX vérifier la durées arg/config void ventouses(void); + /// On attend ... + void wait(int timeout); /// définition du receiver::receive void receive(char command, const Proto::Frame & frame); }; -- cgit v1.2.3