Übungen zu BS - Aufgaben (WS 2013/14)
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. | |
![]() | |
Keyboard () | |
Konstruktor; Initialisiert Semaphore mit 0. | |
void | plugin () |
'Anstöpseln' der Tastatur. | |
bool | prologue () |
Prolog der Tastaturunterbrechung. | |
void | epilogue () |
Epilog der Tastaturunterbrechung. | |
![]() | |
Gate () | |
Konstruktor. | |
virtual | ~Gate () |
Destruktor. | |
bool | acquire () |
Setzt ein Flag um zu markieren, dass sich das Objekt gerade in einer Epilog-Warteschlange befindet. | |
void | release () |
Gibt das Flag das in acquire() geholt wurde wieder frei. | |
![]() | |
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 | |
![]() | |
enum | led_t { led_caps_lock = 4, led_num_lock = 2, led_scroll_lock = 1 } |
Namen der LEDs. Mehr ... | |
![]() | |
Gate * | next |
next gibt das nächste Element der Liste an. | |
![]() | |
void | drainKeyboardBuffer () |
Leert den Tastaturpuffer vollständig. |
Ausführliche Beschreibung
Systemaufrufschnittstelle zur Tastatur.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
- syscall/guarded_keyboard.h
- syscall/guarded_keyboard.cc