#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] |