|
@@ -11,8 +11,8 @@ using namespace KSGClient;
|
|
|
|
|
|
// Konstruktor
|
|
|
InformationClient::InformationClient( int kId, unsigned short port, char *ip, char *key, unsigned char keyLen )
|
|
|
+ : ReferenceCounter()
|
|
|
{
|
|
|
- ref = 1;
|
|
|
this->ip = ip;
|
|
|
this->port = port;
|
|
|
cId = kId;
|
|
@@ -52,7 +52,7 @@ bool InformationClient::verbinde()
|
|
|
{
|
|
|
if( k->sendeEncrypted( "\1", 1 ) )
|
|
|
{
|
|
|
- k->sendeEncrypted( (char*)&cId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&cId, 4 );
|
|
|
char serverReturn = 0;
|
|
|
k->getNachrichtEncrypted( &serverReturn, 1 );
|
|
|
if( serverReturn == 3 )
|
|
@@ -75,7 +75,7 @@ bool InformationClient::verbinde()
|
|
|
else
|
|
|
{
|
|
|
err = "network error while sending to Information Server";
|
|
|
- k = k->release();
|
|
|
+ k = (Network::Klient *)k->release();
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
@@ -83,7 +83,7 @@ bool InformationClient::verbinde()
|
|
|
else
|
|
|
{
|
|
|
err = "network error while connecting to Information Server";
|
|
|
- k = k->release();
|
|
|
+ k = (Network::Klient *)k->release();
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
@@ -121,7 +121,7 @@ bool InformationClient::getInformationText( Framework::Text *txt, int *typ )
|
|
|
return 0;
|
|
|
}
|
|
|
short län = 0;
|
|
|
- ret = ret & k->getNachrichtEncrypted( (char*)&län, 2 );
|
|
|
+ ret = ret & k->getNachrichtEncrypted( (char *)&län, 2 );
|
|
|
char *text = new char[ län + 1 ];
|
|
|
text[ län ] = 0;
|
|
|
if( län )
|
|
@@ -164,7 +164,7 @@ bool InformationClient::istSpielErlaubt( int spielId )
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
|
- k->sendeEncrypted( (char*)&spielId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&spielId, 4 );
|
|
|
char ret = 0;
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
if( !ret )
|
|
@@ -200,7 +200,7 @@ bool InformationClient::istKarteErlaubt( int karteId )
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
|
- k->sendeEncrypted( (char*)&karteId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&karteId, 4 );
|
|
|
char ret = 0;
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
if( !ret )
|
|
@@ -240,7 +240,7 @@ int InformationClient::getKarteId( char *name )
|
|
|
k->sendeEncrypted( &län, 1 );
|
|
|
k->sendeEncrypted( name, län );
|
|
|
int id = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&id, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&id, 4 );
|
|
|
cs.unlock();
|
|
|
return id;
|
|
|
}
|
|
@@ -276,7 +276,7 @@ int InformationClient::getSpielId( char *name )
|
|
|
k->sendeEncrypted( &län, 1 );
|
|
|
k->sendeEncrypted( name, län );
|
|
|
int id = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&id, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&id, 4 );
|
|
|
cs.unlock();
|
|
|
return id;
|
|
|
}
|
|
@@ -308,7 +308,7 @@ Framework::Text *InformationClient::getSpielerName( int accountId )
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
|
- k->sendeEncrypted( (char*)&accountId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&accountId, 4 );
|
|
|
char län = 0;
|
|
|
k->getNachrichtEncrypted( &län, 1 );
|
|
|
char *name = new char[ län + 1 ];
|
|
@@ -350,12 +350,12 @@ bool InformationClient::getSpielStatistik( int accountId, int spielId, Framework
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
|
- ret = ret & k->sendeEncrypted( (char*)&accountId, 4 );
|
|
|
- ret = ret & k->sendeEncrypted( (char*)&spielId, 4 );
|
|
|
+ ret = ret & k->sendeEncrypted( (char *)&accountId, 4 );
|
|
|
+ ret = ret & k->sendeEncrypted( (char *)&spielId, 4 );
|
|
|
for( int i = 0; i < 10; i++ )
|
|
|
{
|
|
|
int tmp = 0;
|
|
|
- ret = ret & k->getNachrichtEncrypted( (char*)&tmp, 4 );
|
|
|
+ ret = ret & k->getNachrichtEncrypted( (char *)&tmp, 4 );
|
|
|
werte->add( tmp, i );
|
|
|
}
|
|
|
if( !ret )
|
|
@@ -391,7 +391,7 @@ Framework::Text *InformationClient::getKarteName( int karteId )
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
|
- k->sendeEncrypted( (char*)&karteId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&karteId, 4 );
|
|
|
char län = 0;
|
|
|
k->getNachrichtEncrypted( &län, 1 );
|
|
|
char *name = new char[ län + 1 ];
|
|
@@ -431,7 +431,7 @@ Framework::Text *InformationClient::getSpielName( int spielId )
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
|
- k->sendeEncrypted( (char*)&spielId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&spielId, 4 );
|
|
|
char län = 0;
|
|
|
k->getNachrichtEncrypted( &län, 1 );
|
|
|
char *name = new char[ län + 1 ];
|
|
@@ -471,7 +471,7 @@ Framework::Text *InformationClient::getChatroomName( int chatroomId )
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
|
- k->sendeEncrypted( (char*)&chatroomId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&chatroomId, 4 );
|
|
|
char län = 0;
|
|
|
k->getNachrichtEncrypted( &län, 1 );
|
|
|
char *name = new char[ län + 1 ];
|
|
@@ -511,9 +511,9 @@ int InformationClient::getSpielId( int karteId )
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
|
- k->sendeEncrypted( (char*)&karteId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&karteId, 4 );
|
|
|
int ret = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&ret, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&ret, 4 );
|
|
|
if( !ret )
|
|
|
err = "Unbekannter Fehler";
|
|
|
cs.unlock();
|
|
@@ -556,7 +556,7 @@ int InformationClient::getAccountId( char *name )
|
|
|
k->sendeEncrypted( &län, 1 );
|
|
|
k->sendeEncrypted( name, län );
|
|
|
int ret = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&ret, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&ret, 4 );
|
|
|
if( !ret )
|
|
|
err = "Unbekannter Fehler";
|
|
|
cs.unlock();
|
|
@@ -599,7 +599,7 @@ int InformationClient::getChatroomId( char *name )
|
|
|
k->sendeEncrypted( &län, 1 );
|
|
|
k->sendeEncrypted( name, län );
|
|
|
int ret = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&ret, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&ret, 4 );
|
|
|
if( !ret )
|
|
|
err = "Unbekannter Fehler";
|
|
|
cs.unlock();
|
|
@@ -633,9 +633,9 @@ int InformationClient::getGruppenKarteId( int gruppenId )
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
|
- k->sendeEncrypted( (char*)&gruppenId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&gruppenId, 4 );
|
|
|
int id = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&id, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&id, 4 );
|
|
|
if( !id )
|
|
|
err = "Unbekannter Fehler";
|
|
|
cs.unlock();
|
|
@@ -668,9 +668,9 @@ bool InformationClient::getGruppeSpielerHinzuf
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
|
- k->sendeEncrypted( (char*)&gruppeId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&gruppeId, 4 );
|
|
|
char sh = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&sh, 1 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&sh, 1 );
|
|
|
cs.unlock();
|
|
|
return sh == 1;
|
|
|
}
|
|
@@ -702,9 +702,9 @@ int InformationClient::getGruppeAdminId( int gruppeId )
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
|
- k->sendeEncrypted( (char*)&gruppeId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&gruppeId, 4 );
|
|
|
int id = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&id, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&id, 4 );
|
|
|
if( !id )
|
|
|
err = "Unbekannter Fehler";
|
|
|
cs.unlock();
|
|
@@ -739,10 +739,10 @@ int InformationClient::getSpielerPunkte( int accountId, int spielId )
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
|
- k->sendeEncrypted( (char*)&spielId, 4 );
|
|
|
- k->sendeEncrypted( (char*)&accountId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&spielId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&accountId, 4 );
|
|
|
int punkte = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&punkte, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&punkte, 4 );
|
|
|
cs.unlock();
|
|
|
return punkte;
|
|
|
}
|
|
@@ -764,18 +764,18 @@ Framework::Array< int > *InformationClient::getAccountSpielArtListe()
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
int anz = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&anz, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&anz, 4 );
|
|
|
Array< int > *list = new Array< int >();
|
|
|
for( int i = 0; i < anz; i++ )
|
|
|
{
|
|
|
int id = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&id, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&id, 4 );
|
|
|
list->add( id );
|
|
|
}
|
|
|
cs.unlock();
|
|
|
return list;
|
|
|
}
|
|
|
- if( ref == 3 )
|
|
|
+ if( ret == 3 )
|
|
|
{
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
char *f = new char[ ret + 1 ];
|
|
@@ -819,9 +819,9 @@ int InformationClient::getSpielVersion( int spielId )
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
|
- k->sendeEncrypted( (char*)&spielId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&spielId, 4 );
|
|
|
int version = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&version, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&version, 4 );
|
|
|
cs.unlock();
|
|
|
return version;
|
|
|
}
|
|
@@ -853,7 +853,7 @@ int InformationClient::getKupfer()
|
|
|
return 0;
|
|
|
}
|
|
|
int kupfer = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&kupfer, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&kupfer, 4 );
|
|
|
cs.unlock();
|
|
|
return kupfer;
|
|
|
}
|
|
@@ -885,9 +885,9 @@ int InformationClient::getDateiGruppeIdVonSpiel( int spielId )
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
|
- k->sendeEncrypted( (char*)&spielId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&spielId, 4 );
|
|
|
int dgId = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&dgId, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&dgId, 4 );
|
|
|
cs.unlock();
|
|
|
return dgId;
|
|
|
}
|
|
@@ -909,7 +909,7 @@ Framework::Text *InformationClient::getDateiGruppePfad( int dgId )
|
|
|
k->getNachrichtEncrypted( &serverReturn, 1 );
|
|
|
if( serverReturn == 1 )
|
|
|
{
|
|
|
- k->sendeEncrypted( (char*)&dgId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&dgId, 4 );
|
|
|
k->getNachrichtEncrypted( &serverReturn, 1 );
|
|
|
if( serverReturn == 1 )
|
|
|
{
|
|
@@ -959,20 +959,20 @@ Framework::Array< int > *InformationClient::getAccountKarteListe( int spielId )
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
- k->sendeEncrypted( (char*)&spielId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&spielId, 4 );
|
|
|
int anz = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&anz, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&anz, 4 );
|
|
|
Array< int > *list = new Array< int >();
|
|
|
for( int i = 0; i < anz; i++ )
|
|
|
{
|
|
|
int id = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&id, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&id, 4 );
|
|
|
list->add( id );
|
|
|
}
|
|
|
cs.unlock();
|
|
|
return list;
|
|
|
}
|
|
|
- if( ref == 3 )
|
|
|
+ if( ret == 3 )
|
|
|
{
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
char *f = new char[ ret + 1 ];
|
|
@@ -1019,10 +1019,10 @@ int InformationClient::getDateiGruppeIdVonPfad( char *pfad )
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
|
- k->sendeEncrypted( (char*)&län, 1 );
|
|
|
- k->sendeEncrypted( (char*)pfad, län );
|
|
|
+ k->sendeEncrypted( (char *)&län, 1 );
|
|
|
+ k->sendeEncrypted( (char *)pfad, län );
|
|
|
int dgId = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&dgId, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&dgId, 4 );
|
|
|
cs.unlock();
|
|
|
return dgId;
|
|
|
}
|
|
@@ -1054,9 +1054,9 @@ int InformationClient::getDateiGruppeVersion( int dg )
|
|
|
cs.unlock();
|
|
|
return 0;
|
|
|
}
|
|
|
- k->sendeEncrypted( (char*)&dg, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&dg, 4 );
|
|
|
int version = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&version, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&version, 4 );
|
|
|
cs.unlock();
|
|
|
return version;
|
|
|
}
|
|
@@ -1089,17 +1089,17 @@ int InformationClient::getSpielerListe( char *suche, int *seite, int *maxSeite,
|
|
|
{
|
|
|
k->sendeEncrypted( &län, 1 );
|
|
|
k->sendeEncrypted( suche, län );
|
|
|
- k->sendeEncrypted( (char*)seite, 4 );
|
|
|
+ k->sendeEncrypted( (char *)seite, 4 );
|
|
|
k->sendeEncrypted( &sortSpalte, 1 );
|
|
|
k->sendeEncrypted( &rückwärts, 1 );
|
|
|
- k->getNachrichtEncrypted( (char*)seite, 4 );
|
|
|
- k->getNachrichtEncrypted( (char*)maxSeite, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)seite, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)maxSeite, 4 );
|
|
|
int ret = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&ret, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&ret, 4 );
|
|
|
for( int i = 0; i < ret; i++ )
|
|
|
{
|
|
|
AccountInfo info;
|
|
|
- k->getNachrichtEncrypted( (char*)&info.id, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&info.id, 4 );
|
|
|
k->getNachrichtEncrypted( &län, 1 );
|
|
|
char *txt = new char[ län + 1 ];
|
|
|
txt[ län ] = 0;
|
|
@@ -1169,7 +1169,7 @@ bool InformationClient::getSpielerAktivit
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
- k->sendeEncrypted( (char*)&accId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&accId, 4 );
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
@@ -1182,10 +1182,10 @@ bool InformationClient::getSpielerAktivit
|
|
|
k->getNachrichtEncrypted( txt, ret );
|
|
|
inf.datum = txt;
|
|
|
delete[] txt;
|
|
|
- k->getNachrichtEncrypted( (char*)&inf.stOnline, 8 );
|
|
|
- k->getNachrichtEncrypted( (char*)&inf.stGespielt, 8 );
|
|
|
- k->getNachrichtEncrypted( (char*)&inf.anzSpiele, 4 );
|
|
|
- k->getNachrichtEncrypted( (char*)&inf.anzGewonnen, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&inf.stOnline, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&inf.stGespielt, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&inf.anzSpiele, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&inf.anzGewonnen, 4 );
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
info->add( inf );
|
|
|
}
|
|
@@ -1224,10 +1224,10 @@ int InformationClient::getAccountKarteSpiele( int account, int karte )
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
- k->sendeEncrypted( (char*)&account, 4 );
|
|
|
- k->sendeEncrypted( (char*)&karte, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&account, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&karte, 4 );
|
|
|
int anz = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&anz, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&anz, 4 );
|
|
|
cs.unlock();
|
|
|
return anz;
|
|
|
}
|
|
@@ -1265,10 +1265,10 @@ int InformationClient::getAccountKarteSpieleGewonnen( int account, int karte )
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
- k->sendeEncrypted( (char*)&account, 4 );
|
|
|
- k->sendeEncrypted( (char*)&karte, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&account, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&karte, 4 );
|
|
|
int anz = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&anz, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&anz, 4 );
|
|
|
cs.unlock();
|
|
|
return anz;
|
|
|
}
|
|
@@ -1306,8 +1306,8 @@ bool InformationClient::hatAccountKarte( int account, int karte )
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
- k->sendeEncrypted( (char*)&account, 4 );
|
|
|
- k->sendeEncrypted( (char*)&karte, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&account, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&karte, 4 );
|
|
|
char status = 0;
|
|
|
k->getNachrichtEncrypted( &status, 1 );
|
|
|
cs.unlock();
|
|
@@ -1347,8 +1347,8 @@ bool InformationClient::hatAccountSpiel( int account, int spiel )
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
- k->sendeEncrypted( (char*)&account, 4 );
|
|
|
- k->sendeEncrypted( (char*)&spiel, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&account, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&spiel, 4 );
|
|
|
char status = 0;
|
|
|
k->getNachrichtEncrypted( &status, 1 );
|
|
|
cs.unlock();
|
|
@@ -1389,15 +1389,15 @@ Framework::Array< int > *InformationClient::getAccountKarteGespieltListe( int ac
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
- k->sendeEncrypted( (char*)&account, 4 );
|
|
|
- k->sendeEncrypted( (char*)&spielId, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&account, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&spielId, 4 );
|
|
|
int anz = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&anz, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&anz, 4 );
|
|
|
Array< int > *ret = new Array< int >();
|
|
|
for( int i = 0; i < anz; i++ )
|
|
|
{
|
|
|
int val = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&val, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&val, 4 );
|
|
|
ret->set( val, i );
|
|
|
}
|
|
|
cs.unlock();
|
|
@@ -1437,14 +1437,14 @@ Framework::Array< int > *InformationClient::getAccountSpielGespieltListe( int ac
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
- k->sendeEncrypted( (char*)&account, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&account, 4 );
|
|
|
int anz = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&anz, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&anz, 4 );
|
|
|
Array< int > *ret = new Array< int >();
|
|
|
for( int i = 0; i < anz; i++ )
|
|
|
{
|
|
|
int val = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&val, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&val, 4 );
|
|
|
ret->set( val, i );
|
|
|
}
|
|
|
cs.unlock();
|
|
@@ -1487,17 +1487,17 @@ bool InformationClient::getSpielPartnerListe( int account, Framework::Array< int
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
- k->sendeEncrypted( (char*)&account, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&account, 4 );
|
|
|
int anz = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&anz, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&anz, 4 );
|
|
|
for( int i = 0; i < anz; i++ )
|
|
|
{
|
|
|
int val = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&val, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&val, 4 );
|
|
|
spieler->set( val, i );
|
|
|
- k->getNachrichtEncrypted( (char*)&val, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&val, 4 );
|
|
|
karten->set( val, i );
|
|
|
- k->getNachrichtEncrypted( (char*)&val, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&val, 4 );
|
|
|
anzahl->set( val, i );
|
|
|
}
|
|
|
cs.unlock();
|
|
@@ -1546,16 +1546,16 @@ bool InformationClient::getStatistikListe( int account, int *seite, int *maxSeit
|
|
|
k->getNachrichtEncrypted( &serverReturn, 1 );
|
|
|
if( serverReturn == 1 )
|
|
|
{
|
|
|
- k->sendeEncrypted( (char*)&account, 4 );
|
|
|
- k->sendeEncrypted( (char*)seite, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&account, 4 );
|
|
|
+ k->sendeEncrypted( (char *)seite, 4 );
|
|
|
k->sendeEncrypted( &sortSpalte, 1 );
|
|
|
k->sendeEncrypted( &rückwärts, 1 );
|
|
|
- k->getNachrichtEncrypted( (char*)seite, 4 );
|
|
|
- k->getNachrichtEncrypted( (char*)maxSeite, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)seite, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)maxSeite, 4 );
|
|
|
int zAnz = 0;
|
|
|
int sAnz = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&zAnz, 4 );
|
|
|
- k->getNachrichtEncrypted( (char*)&sAnz, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&zAnz, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&sAnz, 4 );
|
|
|
for( int i = 0; i < zAnz; i++ )
|
|
|
{
|
|
|
Array< int > *tmp = new Array< int >();
|
|
@@ -1564,7 +1564,7 @@ bool InformationClient::getStatistikListe( int account, int *seite, int *maxSeit
|
|
|
if( j != 1 )
|
|
|
{
|
|
|
int val = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&val, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&val, 4 );
|
|
|
tmp->set( val, j );
|
|
|
}
|
|
|
else
|
|
@@ -1616,14 +1616,14 @@ Array< SpielHistorieDaten > *InformationClient::getSpielHistorieDaten( int accou
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
Array< SpielHistorieDaten > *daten = new Array< SpielHistorieDaten >();
|
|
|
- k->sendeEncrypted( (char*)&account, 4 );
|
|
|
+ k->sendeEncrypted( (char *)&account, 4 );
|
|
|
char anz = 0;
|
|
|
k->getNachrichtEncrypted( &anz, 1 );
|
|
|
for( char i = 0; i < anz; i++ )
|
|
|
{
|
|
|
SpielHistorieDaten spiel;
|
|
|
- k->getNachrichtEncrypted( (char*)&spiel.id, 4 );
|
|
|
- k->getNachrichtEncrypted( (char*)&spiel.karteId, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&spiel.id, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&spiel.karteId, 4 );
|
|
|
char län = 0;
|
|
|
k->getNachrichtEncrypted( &län, 1 );
|
|
|
char *txt = new char[ län + 1 ];
|
|
@@ -1674,7 +1674,7 @@ Array< SpielHistorieDaten > *InformationClient::getSpielHistorieDaten( int accou
|
|
|
k->getNachrichtEncrypted( txt, län );
|
|
|
spiel.gewinner = txt;
|
|
|
delete[] txt;
|
|
|
- k->getNachrichtEncrypted( (char*)&spiel.sAnzahl, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&spiel.sAnzahl, 4 );
|
|
|
char tAnz = 0;
|
|
|
k->getNachrichtEncrypted( &tAnz, 1 );
|
|
|
for( char j = 0; j < tAnz; j++ )
|
|
@@ -1688,7 +1688,7 @@ Array< SpielHistorieDaten > *InformationClient::getSpielHistorieDaten( int accou
|
|
|
k->getNachrichtEncrypted( txt, län );
|
|
|
team.name = txt;
|
|
|
delete[] txt;
|
|
|
- k->getNachrichtEncrypted( (char*)&team.sAnzahl, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&team.sAnzahl, 4 );
|
|
|
k->getNachrichtEncrypted( &län, 1 );
|
|
|
txt = new char[ län + 1 ];
|
|
|
txt[ län ] = 0;
|
|
@@ -1696,7 +1696,7 @@ Array< SpielHistorieDaten > *InformationClient::getSpielHistorieDaten( int accou
|
|
|
k->getNachrichtEncrypted( txt, län );
|
|
|
team.status = txt;
|
|
|
delete[] txt;
|
|
|
- k->getNachrichtEncrypted( (char*)&team.farbe, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&team.farbe, 4 );
|
|
|
char sAnz = 0;
|
|
|
k->getNachrichtEncrypted( &sAnz, 1 );
|
|
|
for( char ki = 0; ki < sAnz; ki++ )
|
|
@@ -1710,7 +1710,7 @@ Array< SpielHistorieDaten > *InformationClient::getSpielHistorieDaten( int accou
|
|
|
k->getNachrichtEncrypted( txt, län );
|
|
|
spieler.name = txt;
|
|
|
delete[] txt;
|
|
|
- k->getNachrichtEncrypted( (char*)&spieler.punkte, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&spieler.punkte, 4 );
|
|
|
k->getNachrichtEncrypted( &län, 1 );
|
|
|
txt = new char[ län + 1 ];
|
|
|
txt[ län ] = 0;
|
|
@@ -1718,7 +1718,7 @@ Array< SpielHistorieDaten > *InformationClient::getSpielHistorieDaten( int accou
|
|
|
k->getNachrichtEncrypted( txt, län );
|
|
|
spieler.status = txt;
|
|
|
delete[] txt;
|
|
|
- k->getNachrichtEncrypted( (char*)&spieler.farbe, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&spieler.farbe, 4 );
|
|
|
team.spieler.add( spieler );
|
|
|
}
|
|
|
spiel.teams.add( team );
|
|
@@ -1762,11 +1762,11 @@ HistorieServerClient *InformationClient::createHistorieServerClient( int spielId
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
- k->sendeEncrypted( (char*)&spielId, 4 );
|
|
|
- k->getNachrichtEncrypted( (char*)&ret, 1 );
|
|
|
+ k->sendeEncrypted( (char *)&spielId, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
- k->getNachrichtEncrypted( (char*)&port, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&port, 4 );
|
|
|
char län = 0;
|
|
|
k->getNachrichtEncrypted( &län, 1 );
|
|
|
char *ip = new char[ län + 1 ];
|
|
@@ -1812,8 +1812,8 @@ bool InformationClient::hatRecht( int recht )
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
- k->sendeEncrypted( (char*)&recht, 4 );
|
|
|
- k->getNachrichtEncrypted( (char*)&ret, 1 );
|
|
|
+ k->sendeEncrypted( (char *)&recht, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&ret, 1 );
|
|
|
}
|
|
|
if( ret == 3 )
|
|
|
{
|
|
@@ -1861,11 +1861,11 @@ int InformationClient::getKartenListe( char *filter, char sortSpalte, char abste
|
|
|
k->sendeEncrypted( filter, län );
|
|
|
k->sendeEncrypted( &sortSpalte, 1 );
|
|
|
k->sendeEncrypted( &absteigend, 1 );
|
|
|
- k->getNachrichtEncrypted( (char*)&ret, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&ret, 4 );
|
|
|
for( int i = 0; i < ret; i++ )
|
|
|
{
|
|
|
int val = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&val, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&val, 4 );
|
|
|
kId->set( val, i );
|
|
|
k->getNachrichtEncrypted( &län, 1 );
|
|
|
char *txt = new char[ län + 1 ];
|
|
@@ -1881,11 +1881,11 @@ int InformationClient::getKartenListe( char *filter, char sortSpalte, char abste
|
|
|
k->getNachrichtEncrypted( txt, län );
|
|
|
sName->set( new Text( txt ), i );
|
|
|
delete[] txt;
|
|
|
- k->getNachrichtEncrypted( (char*)&val, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&val, 4 );
|
|
|
kupfer->set( val, i );
|
|
|
- k->getNachrichtEncrypted( (char*)&val, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&val, 4 );
|
|
|
verkauft->set( val, i );
|
|
|
- k->getNachrichtEncrypted( (char*)&val, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&val, 4 );
|
|
|
maxSpieler->set( val, i );
|
|
|
}
|
|
|
}
|
|
@@ -1920,12 +1920,12 @@ EditorServerClient *InformationClient::createEditorServerClient( int karteId )
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
- k->sendeEncrypted( (char*)&karteId, 4 );
|
|
|
- k->getNachrichtEncrypted( (char*)&ret, 1 );
|
|
|
+ k->sendeEncrypted( (char *)&karteId, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
int port = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&port, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&port, 4 );
|
|
|
char län = 0;
|
|
|
k->getNachrichtEncrypted( &län, 1 );
|
|
|
char *ip = new char[ län + 1 ];
|
|
@@ -1971,12 +1971,12 @@ KartenServerClient *InformationClient::createKartenServerClient( int karteId )
|
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
- k->sendeEncrypted( (char*)&karteId, 4 );
|
|
|
- k->getNachrichtEncrypted( (char*)&ret, 1 );
|
|
|
+ k->sendeEncrypted( (char *)&karteId, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
int port = 0;
|
|
|
- k->getNachrichtEncrypted( (char*)&port, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char *)&port, 4 );
|
|
|
char län = 0;
|
|
|
k->getNachrichtEncrypted( &län, 1 );
|
|
|
char *ip = new char[ län + 1 ];
|
|
@@ -2071,7 +2071,7 @@ bool InformationClient::trenne( bool abmelden )
|
|
|
delete[] msg;
|
|
|
}
|
|
|
k->trenne();
|
|
|
- k = k->release();
|
|
|
+ k = (Network::Klient *)k->release();
|
|
|
cs.unlock();
|
|
|
return 1;
|
|
|
}
|
|
@@ -2087,20 +2087,4 @@ bool InformationClient::istVerbunden() const
|
|
|
char *InformationClient::getLetzterFehler() const
|
|
|
{
|
|
|
return err;
|
|
|
-}
|
|
|
-
|
|
|
-// Erhöht den Reference Counter um 1 un gibt this zurück
|
|
|
-InformationServerClient *InformationClient::getThis()
|
|
|
-{
|
|
|
- ref++;
|
|
|
- return this;
|
|
|
-}
|
|
|
-
|
|
|
-// Verringert den Reference Counter um 1 und gibt 0 zurück.
|
|
|
-// Falls der Reference Counter nach dem Aufruf auf 0 ist löscht sich das Objekt selbst
|
|
|
-InformationServerClient *InformationClient::release()
|
|
|
-{
|
|
|
- if( !--ref )
|
|
|
- delete this;
|
|
|
- return 0;
|
|
|
}
|