#include <module_log.h>
Klassendiagramm für module_log:

Öffentliche Methoden | |
| int | get_status (void) |
| int | handle_msg (const char *msg) |
| und hält sie für die Anzeige durch die GUI bereit. | |
| int | mod_load (void) |
| Markiert den Anfang einer Sitzung in der Log-Datei. | |
| int | mod_unload (void) |
| char * | get_name (void) |
| Identifiziert den Typ des Moduls. | |
| int | get_msg_number (void) |
| Gibt die Anzahl der Nachrichten im privaten Zwischenspeicher zurück. | |
| string | get_oldest_msg (void) |
Private Attribute | |
| ofstream | log_file |
| queue< string > | cache |
| Zwischenspeicher für die letzten eingegangenen Nachrichten. | |
| int module_log::get_msg_number | ( | void | ) | [inline] |
Gibt die Anzahl der Nachrichten im privaten Zwischenspeicher zurück.
| char* module_log::get_name | ( | void | ) | [inline, virtual] |
| string module_log::get_oldest_msg | ( | void | ) | [inline] |
Gibt die älteste im Zwischenspeicher befindliche Nachricht zurück und löscht sie aus diesem.
| int module_log::get_status | ( | void | ) | [inline, virtual] |
Implementiert module.
| int module_log::handle_msg | ( | const char * | msg | ) | [virtual] |
und hält sie für die Anzeige durch die GUI bereit.
Speichert die eingehenden Meldungen in eine Datei ab
Implementiert module.
| int module_log::mod_load | ( | void | ) | [virtual] |
| int module_log::mod_unload | ( | void | ) | [virtual] |
Markiert das Ende einer Sitzung in der Log-Datei. Beachte: Im Falle eines Absturzes entfällt dieser Eintrag.
Implementiert module.
queue<string> module_log::cache [private] |
Zwischenspeicher für die letzten eingegangenen Nachrichten.
ofstream module_log::log_file [private] |
1.4.7