module_log Klassenreferenz

#include <module_log.h>

Klassendiagramm für module_log:

module Aufstellung aller Elemente

Ö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.

Dokumentation der Elementfunktionen

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]

Identifiziert den Typ des Moduls.

Implementiert module.

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]

Markiert den Anfang einer Sitzung in der Log-Datei.

Implementiert module.

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.


Dokumentation der Datenelemente

queue<string> module_log::cache [private]

Zwischenspeicher für die letzten eingegangenen Nachrichten.

ofstream module_log::log_file [private]


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
Erzeugt am Sun Sep 3 23:58:31 2006 für Eukalyptos von  doxygen 1.4.7