OOStuBS - Technische Informatik II (TI-II)
2.4
|
Basisklasse für die Interruptbehandlung. Mehr ...
#include <interrupthandler.h>
Öffentliche Methoden | |
virtual void | trigger ()=0 |
abstrakte Funktion zur Interruptbehandlung |
Basisklasse für die Interruptbehandlung.
Mit Hilfe dieser abstrakten Basisklasse können sich Geräte beim I_Man für die Behandlung von spezifischen Interrupts registrieren. Jede Unterklasse muss die Funktion trigger() mit den jeweiligen, gewünschten Verhalten implementieren.
Definiert in Zeile 25 der Datei interrupthandler.h.
|
pure virtual |
abstrakte Funktion zur Interruptbehandlung
Tritt ein bestimmter Interrupt auf, so wird diese Funktion der entsprechenden Unterklasse aufgerufen. Die Ausführung ist asynchron zu den anderen Anweisungen des Betriebssystem. Da es verschiedene Interrupts gibt, die auch unterschiedliches Verhalten erfordern, müssen mehrere Unterklassen angelegt werden, je eine pro gewünschten Interrupt. Alle anderen Interrupts können auf eine einzige, weitere Unterklasse gelegt werden.
Implementiert in Keyboard, Panic und Watch.