Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik

Übungen zu BS - Dokumentation Aufgabe 6 (WS 2015/16)

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. Mehr ...
 
- Öffentliche Methoden geerbt von Keyboard
 Keyboard ()
 Konstruktor; Initialisiert Semaphore mit 0. Mehr ...
 
void plugin ()
 'Anstöpseln' der Tastatur. Mehr ...
 
bool prologue ()
 Prolog der Tastaturunterbrechung. Mehr ...
 
void epilogue ()
 Epilog der Tastaturunterbrechung. Mehr ...
 
Key getkey ()
 Schnittstelle für Anwendungen, um Zeichen von der Tastatur zu lesen. Mehr ...
 
- Öffentliche Methoden geerbt von Gate
 Gate ()
 Konstruktor. Mehr ...
 
virtual ~Gate ()
 Destruktor. Mehr ...
 
bool set_queued ()
 Setzt atomar ein Flag um zu markieren, dass sich das Objekt gerade in einer Epilog-Warteschlange befindet. Mehr ...
 
void set_dequeued ()
 Setzt das in set_queued() gesetzte Flag zurück. Mehr ...
 
- Öffentliche Methoden geerbt von QueueEntry< Gate >
Gategetnext ()
 Gibt das nächste Element in der Liste zurück (read-only-Zugriff). Mehr ...
 
- Öffentliche Methoden geerbt von Keyboard_Controller
 Keyboard_Controller ()
 Konstruktor; Initialisierung der Tastatur. Mehr ...
 
Key key_hit ()
 Dient der Tastaturabfrage nach dem Auftreten einer Tastatur- unterbrechung. Mehr ...
 
void reboot ()
 Führt einen Neustart des Rechners durch. Ja, beim PC macht das der Tastaturcontroller. Mehr ...
 
void set_repeat_rate (int speed, int delay)
 Funktion zum Einstellen der Wiederholungsrate der Tastatur. Mehr ...
 
void set_led (led_t led, bool on)
 Setzt oder löscht die angegebene Leuchtdiode. Mehr ...
 

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 send_command (unsigned char cmd, unsigned char byte)
 Sendet Befehl und Daten an Tastaturcontroller. Mehr ...
 
void send_byte (unsigned char byte)
 Sendet Daten an Tastaturcontroller. Mehr ...
 
void drainKeyboardBuffer ()
 Leert den Tastaturpuffer vollständig. Mehr ...
 

Ausführliche Beschreibung

Systemaufrufschnittstelle zur Tastatur.

Dokumentation der Elementfunktionen

Key Guarded_Keyboard::getkey ( )

Diese Methode entspricht der gleichnamigen Methode der Basisklasse Keyboard, nur dass sie mit Hilfe eines Secure Objekts geschützt wird.


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