123
This commit is contained in:
@@ -0,0 +1,114 @@
|
||||
// gsMasterServerClientDlg.h : header file
|
||||
//
|
||||
|
||||
#if !defined(AFX_GSMASTERSERVERCLIENTDLG_H__14918F3D_F9D7_4962_9438_7CB4C4CDEDB4__INCLUDED_)
|
||||
#define AFX_GSMASTERSERVERCLIENTDLG_H__14918F3D_F9D7_4962_9438_7CB4C4CDEDB4__INCLUDED_
|
||||
|
||||
#if _MSC_VER > 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER > 1000
|
||||
|
||||
#include "MSClientClass.h"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGsMasterServerClientDlg dialog
|
||||
|
||||
class CGsMasterServerClientDlg : public CDialog, public clMSClientClass
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
void Shutdown();
|
||||
CGsMasterServerClientDlg(CWnd* pParent = NULL); // standard constructor
|
||||
~CGsMasterServerClientDlg();
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(CGsMasterServerClientDlg)
|
||||
enum { IDD = IDD_GSMASTERSERVERCLIENT_DIALOG };
|
||||
|
||||
CEdit m_editGamePassword;
|
||||
CListCtrl m_listGameServers;
|
||||
CEdit m_editVersion;
|
||||
CEdit m_editUsername;
|
||||
CEdit m_editServerIP;
|
||||
CEdit m_editPort;
|
||||
CEdit m_editPassword;
|
||||
CEdit m_editGameName;
|
||||
//}}AFX_DATA
|
||||
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(CGsMasterServerClientDlg)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
protected:
|
||||
HICON m_hIcon;
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(CGsMasterServerClientDlg)
|
||||
virtual BOOL OnInitDialog();
|
||||
afx_msg void OnPaint();
|
||||
afx_msg HCURSOR OnQueryDragIcon();
|
||||
afx_msg void OnExit();
|
||||
afx_msg void OnBUTTONInitialize();
|
||||
afx_msg void OnBUTTONRequest();
|
||||
afx_msg void OnBUTTONJoin();
|
||||
afx_msg void OnDblclkLISTGameServers(NMHDR* pNMHDR, LRESULT* pResult);
|
||||
afx_msg void OnBUTTONLeave();
|
||||
afx_msg void OnBUTTONUninitialize();
|
||||
afx_msg void OnBUTTONDownload();
|
||||
afx_msg void OnBUTTONAbout();
|
||||
afx_msg void OnBUTTONRefresh();
|
||||
afx_msg void OnBUTTONScores();
|
||||
afx_msg void OnBUTTONGetAlt();
|
||||
afx_msg void OnBUTTONStartMatch();
|
||||
afx_msg void OnBUTTONConnected();
|
||||
afx_msg void OnButtonGetMOTD();
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
public:
|
||||
GSvoid GameServerCB(GSint iLobbyID,GSint iRoomID,
|
||||
GSshort siGroupType,GSchar *szGroupName, GSint iConfig,
|
||||
GSchar *szMaster,GSchar *szAllowedGames,GSchar *szGames,
|
||||
GSchar *szGameVersion,GSchar *szGSVersion,GSvoid *vpInfo,GSint iSize,
|
||||
GSuint uiMaxPlayer,GSuint uiNbrPlayer,GSuint uiMaxVisitor,
|
||||
GSuint uiNbrVisitor,GSchar *szIPAddress,GSchar *szAltIPAddress,
|
||||
GSint iEventID);
|
||||
|
||||
GSvoid AlternateInfoCB(GSint iLobbyID,GSint iRoomID,const GSvoid* pcAltGroupInfo,
|
||||
GSint iAltGroupInfoSize);
|
||||
|
||||
GSvoid ErrorCB(GSint iReason,GSint iLobbyId,GSint iRoomID);
|
||||
GSvoid InitFinishedCB(GSubyte ubType,GSint iError,GSchar *szUserName);
|
||||
GSvoid LoginDisconnectCB();
|
||||
GSvoid LobbyDisconnectCB();
|
||||
|
||||
GSvoid RequestFinishedCB();
|
||||
|
||||
GSvoid JoinFinishedCB(GSint iLobbyID,GSint iRoomID,GSvoid *vpGameData,GSint iSize,
|
||||
GSchar *szIPAddress,GSchar *szAltIPAddress,GSushort usPort);
|
||||
|
||||
GSvoid AccountCreationCB(GSubyte ucType,GSint iReason);
|
||||
GSvoid ModifyAccountCB(GSubyte ucType,GSint iReason);
|
||||
|
||||
GSvoid MatchStartedCB(GSint iLobbyID,GSint iRoomID,GSuint uiMatchID);
|
||||
GSvoid SubmitMatchCB(GSubyte ucType,GSint iReason,GSuint uiMatchID);
|
||||
|
||||
GSvoid RequestMOTDCB(GSubyte ubType, GSchar *szUbiMOTD,
|
||||
GSchar *szGameMOTD, GSint iReason);
|
||||
|
||||
GSbool m_bInitialized;
|
||||
private:
|
||||
GSint m_iNbrGameServers;
|
||||
GSuint m_uiMatchID;
|
||||
GSint m_iLobbyID;
|
||||
GSint m_iRoomID;
|
||||
|
||||
void JoinGameServer(GSint iItem);
|
||||
void LeaveGameServer(GSint iItem);
|
||||
};
|
||||
|
||||
//{{AFX_INSERT_LOCATION}}
|
||||
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
||||
|
||||
#endif // !defined(AFX_GSMASTERSERVERCLIENTDLG_H__14918F3D_F9D7_4962_9438_7CB4C4CDEDB4__INCLUDED_)
|
||||
Reference in New Issue
Block a user