OOStuBS - Technische Informatik II (TI-II)  2.4
Öffentliche Methoden | Aufstellung aller Elemente
InterruptHandler Klassenreferenz

Basisklasse für die Interruptbehandlung. Mehr ...

#include <interrupthandler.h>

Klassendiagramm für InterruptHandler:
Inheritance graph
[Legende]

Öffentliche Methoden

virtual void trigger ()=0
 abstrakte Funktion zur Interruptbehandlung

Ausführliche Beschreibung

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.

Dokumentation der Elementfunktionen

virtual void InterruptHandler::trigger ( )
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.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: