#include "KSGServer.h"
#include <Datei.h>
#include <Text.h>
#include <InitDatei.h>

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 = 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 = dat->release();
	return l�n;
}