CServerClient Class Reference

#include <ServerClient.hpp>

Inherits BaseThread.

List of all members.

Public Member Functions

 CServerClient (TCPsocket psSocket, CServer *pServer)
 ~CServerClient ()
 Destruktor.
void AddMessage (CMessage *psMessage)
int Run ()
 Endlosschleife in der die Kommunikation mit dem Client abgehandelt wird.
void Chat (u16 nSender, char *szMessage)
bool SendMap (u8 nMapID)
void ProceedLevel (u8 nPlayerStartPos, u32 nStartTime)


Detailed Description

Pro Spieler erstellten Client mittels Thread zum Verwalten der Verbindungsdaten, sowie der Authentifizierung

Constructor & Destructor Documentation

CServerClient::CServerClient ( TCPsocket  psSocket,
CServer pServer 
)

Konstruktor

Parameters:
psSocket TCPsocket des Clients
pServer Zeiger auf den Spieleverwatungsserver


Member Function Documentation

void CServerClient::AddMessage ( CMessage psMessage  ) 

Message an die Schlange fuer den Client anhaengen

Parameters:
psMessage Zeiger auf die Nachrichtenklasse

void CServerClient::Chat ( u16  nSender,
char *  szMessage 
)

Nachricht aufbereiten zum Abspeichern in der Messageschlange

Parameters:
nSender ID des sendenden Spielers
szMessage Zeiger auf die Nachricht an den Client

bool CServerClient::SendMap ( u8  nMapID  ) 

Erzeugt eine GAME_GET_MAP Antwortnachricht mit Kartendaten

Parameters:
nMapID ID der karte mit der sie vom Server abgerufen werden kann

void CServerClient::ProceedLevel ( u8  nPlayerStartPos,
u32  nStartTime 
)

Sendet eine GAME_END_LEVEL Antwortnachricht an alle Clients um zu informieren das ein neues Level geladen werden muss


The documentation for this class was generated from the following files:

Generated on Sun Jul 27 21:05:50 2008 for Traxi by  doxygen 1.5.5