#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 1
#define GAMERS_TO_WAIT to_wait
//====================== Defines



// ---------------- CHABITAT -------------- //
class CHabitat{
		
		CSocket Socket;
		CData Data;

		void Info();	
		void Market();	

	public :	
		CHabitat();
		
		void Init(char *host, int portno, char *gamer_name, int to_wait);
		void NewGame(int to_wait);
		void Destroy();

		void Analyze();	
		void WaitingTurn();		

		CData* GetDataAddr();
		CSocket* GetSocketAddr();
};

#endif
