summaryrefslogtreecommitdiff
path: root/2005/i/robert/src/es/es.hh
diff options
context:
space:
mode:
authorhaller2005-04-28 22:29:50 +0000
committerhaller2005-04-28 22:29:50 +0000
commit10e9b5ada8232d3ec6320953ad9b6f42bead79ed (patch)
treef1f64e18e1453cafa6c6c1d9cf53b4f2a35c47bc /2005/i/robert/src/es/es.hh
parentb1d4784cc7d1796c81aadb18ee8e7baefc04a601 (diff)
Ajout d'un test_es.cc pour tester la classe es
Ajout d'une fonction wait à la classe es Quelques modifications
Diffstat (limited to '2005/i/robert/src/es/es.hh')
-rw-r--r--2005/i/robert/src/es/es.hh12
1 files changed, 6 insertions, 6 deletions
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);
};