// Framework HIRN Version 2.0
#include "SteuerungsModul.hpp"
#include "../main.hpp"
#include "../Daten/SteuerDaten.hpp"
#include "../Daten/InvertiertBildDaten.hpp"
extern int Takt;
void SteuerungsModul::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("DATEI2");
ausgabestream << "TEST2";
Modul* BIM = HIRN::abfragenDaten("InvertiertBildDaten");
InvertiertBildDaten* i = (InvertiertBildDaten*) BIM->abonnieren();
InvertiertBildDaten* i_temp = i;
while(laufen)
{
beginneZeitmessung();
SteuerDaten* d1 = new SteuerDaten(0, 0, 0);
einfuegen(d1);
berechneZeitmessung();
i_temp = i;
i = (InvertiertBildDaten*) BIM->entnehmen_wait(i_temp);
BIM->entsagen(i_temp);
}
BIM->deabonnieren(i_temp);
HIRN::schreiben(Modulname + " beendet\n");
};