#include "KSGServer.h" #include #include #include using namespace Framework; char *getMainServerIp() { Datei dat; dat.setDatei( "data/tmp/m.ip" ); dat.open( Datei::Style::lesen ); unsigned char len = 0; dat.lese( (char *)&len, 1 ); char *ip = new char[ len + 1 ]; ip[ len ] = 0; dat.lese( ip, len ); dat.close(); return ip; } unsigned short getMainServerPort() { Datei d; d.setDatei( "data/tmp/m.port" ); d.open( Datei::Style::lesen ); int port = 0; d.lese( (char *)&port, 4 ); d.close(); return port; } unsigned int getKlientId() { Datei *dat = new Datei(); dat->setDatei( "data/tmp/k.id" ); dat->open( Datei::Style::lesen ); unsigned int ret = 0; dat->lese( (char *)&ret, 4 ); dat->close(); dat->release(); return ret; } char getSchlüssel( char **schlüssel ) { char län = 0; Datei *dat = new Datei(); dat->setDatei( "data/tmp/crypt.key" ); dat->open( Datei::Style::lesen ); dat->lese( &län, 1 ); *schlüssel = new char[ län ]; dat->lese( *schlüssel, län ); dat->close(); dat->release(); return län; }