DTR und DSR auf serieller Schnittstelle
-
Wie kann ich asynchron über Änderungen der DTR und DSR Leitungen auf der seriellen Schnittstelle benachrichtigt werden. Bisher hab ich nur einen Weg gefunden den Status direkt abzufragen, das würde aber auf Pollen hinauslaufen. Klar kann man das Pollen in einen extra Thread auslagern, echte asynchrone Mitteilung wäre aber besser.
#include <unistd.h> #include <termios.h> void function() { int fd; int status; ioctl(fd, TIOCMGET, &status); if (serial & TIOCM_DTR) { } }