#ifndef action_h #define action_h // action.h // buzz - Programme du robot Efrei Robotique I1-I2 2003 // Copyright (C) 2003 Nicolas Schodet #include namespace Automate { class Action { public: // Destructeur. virtual ~Action (); // Utilisée une fois, lors de l'activation de l'action. virtual void start (void); // Execute l'action. Renvoie true si terminée. virtual bool run (void); // Utilisée une fois, lors de la désactivation de l'action. virtual void stop (void); }; class ActionPrint : public Action { string m_s; public: // Constructeur. ActionPrint (string &s) : m_s (s) { } // Destructeur. ~ActionPrint (); // Utilisée une fois, lors de l'activation de l'action. void start (void); }; } #endif // action_h