J'essaie de retracer ce qui transite dans un périphérique (caractère) brut sur un système Unix (ex: /dev/tty.baseband
) à des fins DEBUG.Comment tracer un flux de périphérique brut (caractère) sous Unix?
Je pense à la création d'un deamon qui:
- lors du démarrage renommer
/dev/tty.baseband
-/dev/tty.baseband.old
. - créer un noeud brut
/dev/tty.baseband
spawn deux fils:
Discussion 1: lecture
/dev/tty.baseband.old
écriture dans/dev/tty.baseband
- Discussion 2: lire
/dev/tty.baseband
écrire dans/dev/tty.baseband.old
Cela fonctionnerait un peu comme un processus MITM. Je me demande s'il n'y a pas une façon «standard» de le faire.