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

Systemaufrufschnittstelle zur Tastatur. Mehr ...

#include <syscall/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. 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 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 ...
 
- Öffentliche Attribute geerbt von Gate
QueueLink< Gatequeue_link
 Verkettungszeiger für Epilog Queue.
 
- Geschützte Methoden geerbt von Keyboard_Controller
void send_command (unsigned char cmd, unsigned char data)
 Sendet einen Befehl an den Tastaturcontroller. Mehr ...
 
void send_byte (unsigned char byte)
 Sendet ein Datum an den Tastaturcontroller. Mehr ...
 
void drainKeyboardBuffer ()
 Leert den Tastaturpuffer vollständig. Mehr ...
 

Ausführliche Beschreibung

Systemaufrufschnittstelle zur Tastatur.

Dokumentation der Elementfunktionen

◆ getkey()

Key Guarded_Keyboard::getkey ( )

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

Noch zu erledigen:
Methode implementieren

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