This commit is contained in:
romkazvo
2023-08-07 19:29:24 +08:00
commit 34d6c5d489
4832 changed files with 1389451 additions and 0 deletions

View File

@@ -0,0 +1,121 @@
// gsMasterServerLauncherDlg.h : header file
//
#if !defined(AFX_GSMASTERSERVERLAUNCHERDLG_H__18BF17A9_2273_4EE5_84FE_2AAA288837D1__INCLUDED_)
#define AFX_GSMASTERSERVERLAUNCHERDLG_H__18BF17A9_2273_4EE5_84FE_2AAA288837D1__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "RegServerLib.h"
/////////////////////////////////////////////////////////////////////////////
// CGsMasterServerLauncherDlg dialog
class CGsMasterServerLauncherDlg : public CDialog , public CRegisterServer
{
// Construction
public:
bool m_bLoggedIn;
CGsMasterServerLauncherDlg(CWnd* pParent = NULL); // standard constructor
~CGsMasterServerLauncherDlg();
// Dialog Data
//{{AFX_DATA(CGsMasterServerLauncherDlg)
enum { IDD = IDD_GSMASTERSERVERLAUNCHER_DIALOG };
CEdit m_editAltData;
CEdit m_editGamePort;
CEdit m_editLobbyPort;
CEdit m_editLobbyIP;
CEdit m_editGroupID;
CEdit m_editServerName;
CEdit m_editMaxVisitors;
CEdit m_editMaxPlayers;
CEdit m_editGSVersion;
CEdit m_editGrpData;
CEdit m_editGameVersion;
CEdit m_editGamePassword;
CEdit m_editGameData;
CComboBox m_cboServerType;
CListCtrl m_listGroups;
CEdit m_editExtIP;
CEdit m_editVersion;
CEdit m_editUsername;
CEdit m_editPort;
CEdit m_editPassword;
CEdit m_editIPAddress;
CEdit m_editGamename;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CGsMasterServerLauncherDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
//UBI.COM: The Callbacks inherited from CRegisterServer
GSvoid RegServerRcv_LoginRouterResult(GSubyte ucType, GSint lReason,
const GSchar *szIPAddress);
GSvoid RegServerRcv_RouterDisconnection();
GSvoid RegServerRcv_RegisterServerResult(GSubyte pucType,GSint plReason,
GSint iGroupID,const GSchar *szAddress,GSushort usPort,const GSchar *szSessionName);
//GSvoid LauncherRcv_TerminateServerResult(GSubyte pucType, GSint plReason);
GSvoid RegServerRcv_RequestParentGroupResult(GSubyte ucType, GSint lReason,
GSint iServerID,GSint iGroupID, const GSchar *szGroupName, GSuint uiNbPlayers,
GSuint uiMaxPlayers);
GSvoid RegServerRcv_LobbyServerLoginResults( GSubyte ucType, GSint iReason,
GSint iLobbyServerID, GSint iGroupID );
GSvoid RegServerRcv_LobbyServerUpdateGroupSettingsResults( GSubyte ucType,
GSint iReason, GSint iGroupID );
GSvoid RegServerRcv_LobbyServerDisconnection();
GSvoid RegServerRcv_LobbyServerMemberNew( const GSchar* szMember, GSbool bSpectator,
const GSchar* szIPAddress, const GSchar* szAltIPAddress, const GSvoid* pPlayerInfo,
GSuint uiPlayerInfoSize, GSushort usPlayerStatus );
GSvoid RegServerRcv_LobbyServerMatchStartReply( GSubyte ucType, GSint iReason, GSint iGroupID );
GSvoid RegServerRcv_LobbyServerMemberLeft( const GSchar* szMember );
GSvoid RegServerRcv_LobbyServerMatchFinishReply( GSubyte ucType, GSint iReason, GSint iGroupID );
GSvoid RegServerRcv_LobbyServerNewGroup ( GSushort usRoomType,
const GSchar* szRoomName,GSint iGroupID,GSint iLobbyServerID,GSint iParentGroupID,
GSint uiGroupConfig,GSshort sGroupLevel,const GSchar* szMaster,const GSchar* szAllowedGames,
const GSchar* szGame,const GSvoid* pGroupInfo,GSuint GroupInfoSize,GSuint uiMatchEventID,
GSuint uiMaxPlayers,GSuint uiNbPlayers, GSuint uiMaxSpectators, GSuint uiNbSpectators,
const GSchar* szGameVersion,const GSchar* szGSGameVersion,const GSchar* szIPAddress,
const GSchar* szAltIPAddress );
GSvoid RegServerRcv_LobbyServerMemberUpdateInfo( const GSchar* szMember,
const GSvoid* pPlayerInfo, GSuint uiPlayerInfoSize );
GSvoid RegServerRcv_LobbyServerGroupConfigUpdate( GSuint uiGroupConfig, GSint iGroupID );
GSvoid RegServerRcv_LobbyServerMemberUpdateStatus( const GSchar* szPlayer, GSushort usPlayerStatus );
private:
int m_iNbrGroups;
protected:
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CGsMasterServerLauncherDlg)
virtual BOOL OnInitDialog();
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnBUTTONLogin();
afx_msg void OnBUTTONReqGroups();
afx_msg void OnBUTTONRegServer();
afx_msg void OnBUTTONTermServer();
afx_msg void OnBUTTONDisconnect();
afx_msg void OnBUTTONUpdate();
afx_msg void OnBUTTONDownload();
afx_msg void OnBUTTONAbout();
afx_msg void OnBUTTONStartMatch();
afx_msg void OnBUTTONFinishMatch();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_GSMASTERSERVERLAUNCHERDLG_H__18BF17A9_2273_4EE5_84FE_2AAA288837D1__INCLUDED_)