Pas mal de changements. Check fsm.h. J'ai adapté ton code (à coups de ctrl + h).