This makes a finite state machine were states are modified by the incoming data, and functions are used to move from one state to another.
Ceci permet d'écrire une machine à états finis , où les états sont modifiés par la réception des données, et où les fonctions sont utilisées pour passer d'un état à un autre.