Subversion Repositories WoWGM

Rev

Rev 17 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

#ifndef  _CLIENTSERVICES_H_
#define  _CLIENTSERVICES_H_


#include <Engine/Base/CDataStore.h>
#include <Net/NetClient/NetClient.hpp>

struct ClientConnection {

  static void __cdecl GetCharacterList();

};


/****************************************************************************
*
*  External functions
*
***/

//===========================================================================
extern void ClientServices_Initialize ();

//===========================================================================
extern void* ClientServices_Connection ();

//===========================================================================
extern void ClientServices_Destroy ();

//===========================================================================
extern void ClientServices_Send (CDataStore* netMessage);

//===========================================================================
extern void ClientServices_SendOnConnection(CDataStore* msg);

//===========================================================================
extern void ClientServices_SetMessageHandler (NETMESSAGE  msgID,
                                              int         (__cdecl* handler)(void*,
                                                                             NETMESSAGE,
                                                                             unsigned int,
                                                                             CDataStore*),
                                              void*       param);

//===========================================================================
extern void ClientServices_ClearMessageHandler (NETMESSAGE msgID);


#endif // ifndef _CLIENTSERVICES_H_