#ifndef HABITAT_DEF
 #define HABITAT_DEF


//------------------------- HABITAT Module ----------------------//
//						  v 08 . 03 .  2007						 //
//																 //
//								MT								 //
//---------------------------------------------------------------//


//---------------------- Incudes 
#include "stdlib.h"
#include <string.h>
#include "stdio.h"

#include "socket.hpp"
#include "data.hpp"
#include "commands.hpp"
//====================== Includes



//---------------------- Defines
#define SLEEP_TIME 2
#define GAMERS_TO_WAIT 1
//====================== Defines



// ---------------- CHABITAT -------------- //
class CHabitat{
		
		CSocket Socket;
		CData Data;

	public :	
		CHabitat();
		
		void Init(char *host, int portno, char *gamer_name);
		void NewGame();
		void Destroy();

		void Analyze();		
		CData* GetDataAddr();
		CSocket* GetSocketAddr();
};

#endif
