#include "InformationServer.h" #ifdef WIN32 #include #endif #include #include #include #include #ifdef WIN32 int KSGStart Framework::Start( Startparam p ) { #else int main() { Framework::initFramework(); #endif Zeit *z = getZeit(); Text *pfad = new Text( "../log/information/" ); pfad->anhängen( z->getZeit( "y-m-d h-i-s.log" ) ); z->release(); DateiPfadErstellen( pfad->getThis() ); std::ofstream file; file.open( pfad->getText() ); std::streambuf* sbuf = std::cout.rdbuf(); std::cout.rdbuf( file.rdbuf() ); pfad->release(); std::cout << "IS: Startet...\n"; std::cout << "IS: Lese init Datei ../data/isInit.ini ...\n"; InitDatei *dat = new InitDatei( "../data/isInit.ini" ); if( !dat->laden() ) { std::cout << "IS: error: Datei konnte nicht gelesen werden. Das Programm wird geschlossen.\n"; dat->release(); exit( 1 ); } InformationServer *iServer = new InformationServer( dat ); std::cout << "IS: Der Admin Server läuft. Startforgang beendet.\n"; iServer->runn(); iServer->ende(); iServer->release(); dat->speichern(); dat->release(); std::cout << "IS: Der Server ist heruntergefahren.\n"; file.close(); std::cout.rdbuf( sbuf ); #ifndef WIN32 Framework::releaseFramework(); #endif return 0; }