CGameSpy_QR2::CGameSpy_QR2(HMODULE hGameSpyDLL) { //------------------------------- m_hGameSpyDLL = NULL; LoadGameSpy(hGameSpyDLL); };
CGameSpy_HTTP::CGameSpy_HTTP(HMODULE hGameSpyDLL) { m_hGameSpyDLL = NULL; m_LastRequest = -1; LoadGameSpy(hGameSpyDLL); StartUp(); };
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); };
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(); };
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); };
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); }
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); };
CGameSpy_GCD_Server::CGameSpy_GCD_Server(HMODULE hGameSpyDLL) { m_hGameSpyDLL = NULL; LoadGameSpy(hGameSpyDLL); };
CGameSpy_Available::CGameSpy_Available(HMODULE hGameSpyDLL) { m_hGameSpyDLL = NULL; LoadGameSpy(hGameSpyDLL); }