123
This commit is contained in:
@@ -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_)
|
||||
Reference in New Issue
Block a user