Übungen zu BS - Dokumentation Aufgabe 7 (WS 2014/15)
Guarded_Keyboard Klassenreferenz
Systemaufrufschnittstelle zur Tastatur. Mehr ...
#include <guarded_keyboard.h>
Klassendiagramm für Guarded_Keyboard:

Zusammengehörigkeiten von Guarded_Keyboard:

Öffentliche Methoden | |
| Key | getkey () |
| Diese Methode entspricht der gleichnamigen Methode der Basisklasse Keyboard, nur dass sie mit Hilfe eines Secure Objekts geschützt wird. | |
Öffentliche Methoden geerbt von Keyboard | |
| Keyboard () | |
| Konstruktor; Initialisiert Semaphore mit 0. | |
| void | plugin () |
| 'Anstöpseln' der Tastatur. | |
| bool | prologue () |
| Prolog der Tastaturunterbrechung. | |
| void | epilogue () |
| Epilog der Tastaturunterbrechung. | |
Öffentliche Methoden geerbt von Gate | |
| Gate () | |
| Konstruktor. | |
| virtual | ~Gate () |
| Destruktor. | |
| bool | set_queued () |
| Setzt atomar ein Flag um zu markieren, dass sich das Objekt gerade in einer Epilog-Warteschlange befindet. | |
| void | set_dequeued () |
| Setzt das in set_queued() gesetzte Flag zurück. | |
Öffentliche Methoden geerbt von QueueEntry< Gate > | |
| Gate * | getnext () |
| Gibt das nächste Element in der Liste zurück (read-only-Zugriff). | |
Öffentliche Methoden geerbt von Keyboard_Controller | |
| Keyboard_Controller () | |
| Konstruktor; Initialisierung der Tastatur. | |
| Key | key_hit () |
| Dient der Tastaturabfrage nach dem Auftreten einer Tastatur- unterbrechung. | |
| void | reboot () |
| Führt einen Neustart des Rechners durch. Ja, beim PC macht das der Tastaturcontroller. | |
| void | set_repeat_rate (int speed, int delay) |
| Funktion zum Einstellen der Wiederholungsrate der Tastatur. | |
| void | set_led (led_t led, bool on) |
| Setzt oder löscht die angegebene Leuchtdiode. | |
Weitere Geerbte Elemente | |
Öffentliche Typen geerbt von Keyboard_Controller | |
| enum | led_t { led_caps_lock = 4, led_num_lock = 2, led_scroll_lock = 1 } |
| Namen der LEDs. Mehr ... | |
Geschützte Methoden geerbt von Keyboard_Controller | |
| void | drainKeyboardBuffer () |
| Leert den Tastaturpuffer vollständig. | |
Ausführliche Beschreibung
Systemaufrufschnittstelle zur Tastatur.
Dokumentation der Elementfunktionen
| Key Guarded_Keyboard::getkey | ( | ) |
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
- syscall/guarded_keyboard.h
- syscall/guarded_keyboard.cc


Öffentliche Methoden geerbt von