// Framework HIRN Version 2.0
#include "LogModul.hpp"
#include "../Daten/SensorDaten.hpp"
#include "../main.hpp"
extern int Takt;
extern std::stringstream Startzeitpunkt;
void LogModul::arbeiten()
{
ID = boost::this_thread::get_id();
std::stringstream ausgabe;
ausgabe << Modulname << " wurde gestartet. ID: " << ID << ". Daten: " << DatenArt << std::endl;
HIRN::schreiben(ausgabe.str());
boost::filesystem::ofstream ausgabestream("DATEI");
ausgabestream << "TEST";
Modul* H = HIRN::abfragenDaten("SensorDaten");
SensorDaten* s = (SensorDaten*) H->abonnieren();
SensorDaten* s_temp = s;
while(laufen)
{
beginneZeitmessung();
berechneZeitmessung();
s_temp = s;
s = (SensorDaten*) H->entnehmen_wait(s_temp);
H->entsagen(s_temp);
}
H->deabonnieren(s_temp);
HIRN::schreiben(Modulname + " beendet\n");
};