Пример #1
0
CGameSpy_QR2::CGameSpy_QR2(HMODULE hGameSpyDLL)
{
	//-------------------------------
	m_hGameSpyDLL = NULL;

	LoadGameSpy(hGameSpyDLL);
};
Пример #2
0
CGameSpy_HTTP::CGameSpy_HTTP(HMODULE hGameSpyDLL)
{
	m_hGameSpyDLL = NULL;
	m_LastRequest	= -1;

	LoadGameSpy(hGameSpyDLL);

	StartUp();
};
Пример #3
0
CGameSpy_GCD_Server::CGameSpy_GCD_Server()
{
	m_hGameSpyDLL = NULL;

	LPCSTR			g_name	= "xrGameSpy.dll";
	Log				("Loading DLL:",g_name);
	m_hGameSpyDLL			= LoadLibrary	(g_name);
	if (0==m_hGameSpyDLL)	R_CHK			(GetLastError());
	R_ASSERT2		(m_hGameSpyDLL,"GameSpy DLL raised exception during loading or there is no game DLL at all");

	LoadGameSpy(m_hGameSpyDLL);
};
Пример #4
0
CGameSpy_HTTP::CGameSpy_HTTP()
{
	m_hGameSpyDLL = NULL;
	m_LastRequest	= -1;

	LPCSTR			g_name	= "xrGameSpy.dll";
	Log				("Loading DLL:",g_name);
	m_hGameSpyDLL			= LoadLibrary	(g_name);
	if (0==m_hGameSpyDLL)	R_CHK			(GetLastError());
	R_ASSERT2		(m_hGameSpyDLL,"GameSpy DLL raised exception during loading or there is no game DLL at all");

	LoadGameSpy(m_hGameSpyDLL);

	StartUp();
};
Пример #5
0
CGameSpy_Browser::CGameSpy_Browser(HMODULE hGameSpyDLL)
#ifdef PROFILE_CRITICAL_SECTIONS
	:m_refresh_lock(MUTEX_PROFILE_ID(CGameSpy_Browser::m_refresh_lock))
#endif // PROFILE_CRITICAL_SECTIONS

{
	//-------------------------
	m_hGameSpyDLL = NULL;
	m_pQR2 = NULL;
	m_pGSBrowser = NULL;
	m_pServerList = NULL;
	//-------------------------
	LoadGameSpy(hGameSpyDLL);
	//-------------------------
	InitInternalData(hGameSpyDLL);
};
Пример #6
0
CGameSpy_Full::CGameSpy_Full()	
{
	m_pGSA	= NULL;
	m_pGS_Patching = NULL;
	m_pGS_HTTP = NULL;
	m_pGS_SB = NULL;

	m_hGameSpyDLL	= NULL;
	m_bServicesAlreadyChecked	= false;

	LoadGameSpy();
	//---------------------------------------
	m_pGSA = xr_new<CGameSpy_Available>(m_hGameSpyDLL);
	//-----------------------------------------------------
	shared_str resultstr;
	m_bServicesAlreadyChecked = m_pGSA->CheckAvailableServices(resultstr);
	//-----------------------------------------------------
	m_pGS_Patching = xr_new<CGameSpy_Patching>(m_hGameSpyDLL);
	m_pGS_HTTP  = xr_new<CGameSpy_HTTP>(m_hGameSpyDLL);
	m_pGS_SB = xr_new<CGameSpy_Browser>(m_hGameSpyDLL);
}
Пример #7
0
CGameSpy_Browser::CGameSpy_Browser()
#ifdef PROFILE_CRITICAL_SECTIONS
	:m_refresh_lock(MUTEX_PROFILE_ID(CGameSpy_Browser::m_refresh_lock))
#endif // PROFILE_CRITICAL_SECTIONS

{
	//-------------------------
	m_hGameSpyDLL = NULL;
	m_pQR2 = NULL;
	m_pGSBrowser = NULL;
	m_pServerList = NULL;
	//-------------------------
	LPCSTR			g_name	= "xrGameSpy.dll";
	Log				("Loading DLL:",g_name);
	m_hGameSpyDLL			= LoadLibrary	(g_name);
	if (0==m_hGameSpyDLL)	R_CHK			(GetLastError());
	R_ASSERT2		(m_hGameSpyDLL,"GameSpy DLL raised exception during loading or there is no game DLL at all");
	//-------------------------
	LoadGameSpy(m_hGameSpyDLL);
	//-------------------------
	InitInternalData(m_hGameSpyDLL);
};
Пример #8
0
CGameSpy_GCD_Server::CGameSpy_GCD_Server(HMODULE hGameSpyDLL)
{
	m_hGameSpyDLL = NULL;

	LoadGameSpy(hGameSpyDLL);
};
Пример #9
0
CGameSpy_Available::CGameSpy_Available(HMODULE hGameSpyDLL)
{
	m_hGameSpyDLL = NULL;
	LoadGameSpy(hGameSpyDLL);
}