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,477 @@
<HTML>
<HEAD>
<TITLE>Ubi.com GameService SDK</TITLE>
<LINK href="./gs-sdk-doc.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY >
<!-- Generated by Doxygen 1.3.4 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
<h1>GSLobbyCB.h</h1><a href="GSLobbyCB_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001
00002 <span class="comment">//****************************************************************************</span>
00003 <span class="comment">//* Author: Guillaume Plante &lt;gsdevteam@ubisoft.com&gt;</span>
00004 <span class="comment">//* Date: 2001-09-20</span>
00011 <span class="comment"></span><span class="comment">//****************************************************************************</span>
00012
00013 <span class="preprocessor">#ifndef _GSLOBBYCB_H_</span>
00014 <span class="preprocessor"></span><span class="preprocessor">#define _GSLOBBYCB_H_</span>
00015 <span class="preprocessor"></span>
00016 <span class="preprocessor">#include "GSTypes.h"</span>
00017 <span class="preprocessor">#include "<a class="code" href="LadderDefines_8h.html">LadderDefines.h</a>"</span>
00018
00019 <span class="preprocessor">#ifdef __cplusplus</span>
00020 <span class="preprocessor"></span><span class="keyword">class </span>clLobbyCallbacks
00021 {
00022 <span class="keyword">public</span>:
00023
00024 <span class="keyword">virtual</span> GSvoid LobbyRcv_LoginReply(GSubyte ubType, GSint iReason) = 0;
00025 <span class="keyword">virtual</span> GSvoid LobbyRcv_LobbyDisconnection(GSint iLobbySrvID) = 0;
00026 <span class="keyword">virtual</span> GSvoid LobbyRcv_LobbyDisconnectAll() = 0;
00027 <span class="keyword">virtual</span> GSvoid LobbyRcv_CreateRoomReply(GSubyte ubType, GSint iReason,
00028 GSchar *szRoom, GSint iGroupID, GSint iLobbySrvID)=0;
00029 <span class="keyword">virtual</span> GSvoid LobbyRcv_JoinLobbyReply(GSubyte ubType, GSint iReason,
00030 GSchar *szReason, GSint iGroupID, GSint iLobbySrvID) = 0;
00031 <span class="keyword">virtual</span> GSvoid LobbyRcv_JoinRoomReply(GSubyte ubType, GSint iReason,
00032 GSchar *szReason, GSint iGroupID, GSint iLobbySrvID) = 0;
00033 <span class="keyword">virtual</span> GSvoid LobbyRcv_NewRoom(GSshort siGroupType, GSchar *szGroupName,
00034 GSint iGroupID, GSint iLobbySrvID, GSint iParentID,GSint iConfig,
00035 GSshort siGroupLevel,GSchar *szMaster, GSchar *szAllowedGames,
00036 GSchar *szGames, GSchar *szGameVersion, GSchar *szGSVersion,
00037 GSvoid *vpInfo, GSint iSize,GSuint uiMaxPlayer, GSuint uiNbrPlayer,
00038 GSuint uiMaxVisitor, GSuint uiNbrVisitor, GSchar *szIPAddress,
00039 GSchar *szAltIPAddress, GSint iEventID) = 0;
00040 <span class="keyword">virtual</span> GSvoid LobbyRcv_NewLobby(GSshort siGroupType, GSchar *szGroupName,
00041 GSint iGroupID, GSint iLobbySrvID, GSint iParentID, GSint iConfig,
00042 GSshort sGroupLevel, GSchar *szMaster, GSchar *szAllowedGames,
00043 GSchar *szGames, GSvoid *vpInfo, GSint iSize, GSuint uiMaxMember,
00044 GSuint uiNbrMember, GSint iEventID) = 0;
00045 <span class="keyword">virtual</span> GSvoid LobbyRcv_RoomInfo(GSshort siGroupType, GSchar *szGroupName,
00046 GSint iGroupID, GSint iLobbySrvID, GSint iParentID, GSint iConfig,
00047 GSshort sGroupLevel, GSchar *szMaster, GSchar *szAllowedGames,
00048 GSchar *szGames, GSchar *szGameVersion, GSchar *szGSVersion,
00049 GSvoid *vpInfo, GSint iSize, GSuint uiMaxPlayer, GSuint uiNbrPlayer,
00050 GSuint uiMaxVisitor, GSuint uiNbrVisitor, GSchar *szIPAddress,
00051 GSchar *szAltIPAddress, GSint iEventID) = 0;
00052 <span class="keyword">virtual</span> GSvoid LobbyRcv_LobbyInfo(GSshort siGroupType, GSchar *szGroupName,
00053 GSint iGroupID, GSint iLobbySrvID, GSint iParentID, GSint iConfig,
00054 GSshort sGroupLevel, GSchar *szMaster, GSchar *szAllowedGames,
00055 GSchar *szGames, GSvoid *vpInfo, GSint iSize, GSuint uiMaxMember,
00056 GSuint uiNbrMember, GSint iEventID) = 0;
00057
00058 <span class="keyword">virtual</span> GSvoid LobbyRcv_GroupInfoGet(GSubyte ubType, GSint iLobbyID,
00059 GSint iRoomID)=0;
00060
00061 <span class="keyword">virtual</span> GSvoid LobbyRcv_GroupRemove(GSint iGroupID, GSint iLobbySrvID) = 0;
00062
00063 <span class="keyword">virtual</span> GSvoid LobbyRcv_MemberJoined(GSchar *szUsername, GSbool bVisitor,
00064 GSint* piGroupID, GSushort usNbGroup, GSint iLobbySrvID,
00065 GSchar *szIPAddress, GSchar *szAltIPAddress, GSushort usPing,
00066 GSvoid *vpPlayerData, GSint iDataSize, GSbool bJoin,
00067 GSushort usPlayerStatus ) = 0;
00068 <span class="keyword">virtual</span> GSvoid LobbyRcv_MemberLeave(GSchar *szUsername, GSint iGroupID,
00069 GSint iLobbySrvID) = 0;
00070
00071 <span class="keyword">virtual</span> GSvoid LobbyRcv_StartMatchReply(GSubyte ubType, GSint iReason,
00072 GSint iGroupID, GSint iLobbySrvID) = 0;
00073
00074 <span class="keyword">virtual</span> GSvoid LobbyRcv_MasterNewReply(GSubyte ubType, GSint iReason,
00075 GSchar *szUsername, GSint iGroupID, GSint iLobbyServerID) = 0;
00076 <span class="keyword">virtual</span> GSvoid LobbyRcv_MasterChanged(GSint iGroupID, GSint iLobbySrvID,
00077 GSchar *szUsername, GSchar *szIPAddress, GSchar *szAltIPAddress) = 0;
00078
00079 <span class="keyword">virtual</span> GSvoid LobbyRcv_MatchFinishReply(GSubyte ubType, GSint iReason,
00080 GSint iGroupID, GSint iLobbySrvID) = 0;
00081
00082 <span class="keyword">virtual</span> GSvoid LobbyRcv_KickOut(GSint iGroupID, GSint iLobbySrvID,
00083 GSchar *szReason) = 0;
00084 <span class="keyword">virtual</span> GSvoid LobbyRcv_PlayerKickReply(GSubyte ubType, GSint iReason,
00085 GSchar *szUsername, GSint iGroupID, GSint iLobbyServerID) = 0;
00086 <span class="keyword">virtual</span> GSvoid LobbyRcv_ParentGroupIDReply(GSubyte ubType, GSint iReason,
00087 GSint iGroupID, GSint iLobbySrvID, GSint iParentGroupID) = 0;
00088 <span class="keyword">virtual</span> GSvoid LobbyRcv_GetAlternateGroupInfoReply( GSubyte ubType,
00089 GSint iReason, <span class="keyword">const</span> GSvoid* pcAltGroupInfo,
00090 GSint iAltGroupInfoSize, GSint iGroupID, GSint iLobbyServerID ) = 0;
00091 <span class="keyword">virtual</span> GSvoid LobbyRcv_GroupLeaveReply(GSubyte ubType, GSint iReason,
00092 GSint iGroupID, GSint iLobbySrvID) = 0;
00093 <span class="keyword">virtual</span> GSvoid LobbyRcv_GroupConfigUpdate(GSint iGroupID, GSint iLobbySrvID,
00094 GSint iFlags) = 0;
00095 <span class="keyword">virtual</span> GSvoid LobbyRcv_MatchStarted(GSint iGroupID, GSint iLobbyServerID,
00096 GSuint uiMatchID) = 0;
00097 <span class="keyword">virtual</span> GSvoid LobbyRcv_GroupConfigUpdateReply(GSubyte ubType,
00098 GSint iReason, GSint iGroupID, GSint iLobbySrvID) = 0;
00099 <span class="keyword">virtual</span> GSvoid LobbyRcv_SubmitMatchResultReply(GSubyte ubType,
00100 GSint iReason, GSint iMatchID) = 0;
00101 <span class="keyword">virtual</span> GSvoid LobbyRcv_UpdatePing(GSint iGroupID, GSint iLobbySrvID,
00102 GSchar *szUsername, GSushort usPing) = 0;
00103
00104 <span class="keyword">virtual</span> GSvoid LobbyRcv_StartGameReply(GSubyte ubType, GSint iReason,
00105 GSint iGroupID, GSint iLobbySrvID) = 0;
00106 <span class="keyword">virtual</span> GSvoid LobbyRcv_GameReadyReply(GSubyte ubType, GSint iReason,
00107 GSint iGroupID, GSint iLobbySrvID) = 0;
00108 <span class="keyword">virtual</span> GSvoid LobbyRcv_GameStarted(GSint iGroupID, GSint iLobbyServerID,
00109 GSvoid *vpGameData, GSint iSize, GSchar *szIPAddress,
00110 GSchar *szAltIPAddress, GSushort usPort) = 0;
00111 <span class="keyword">virtual</span> GSvoid LobbyRcv_NewGameMember(GSint iGroupID, GSint iLobbyServerID,
00112 GSchar *szUsername, GSbool bVisitor) = 0;
00113
00114 <span class="keyword">virtual</span> GSvoid LobbyRcv_UpdateGameInfoReply(GSubyte ubType, GSint iReason,
00115 GSint iGroupID, GSint iLobbySrvID) = 0;
00116 <span class="keyword">virtual</span> GSvoid LobbyRcv_PlayerBanReply(GSubyte ubType, GSint iReason,
00117 GSint iGroupID, GSint iLobbySrvID, GSchar *szUsername) = 0;
00118 <span class="keyword">virtual</span> GSvoid LobbyRcv_PlayerUnBanReply(GSubyte ubType, GSint iReason,
00119 GSint iGroupID, GSint iLobbySrvID, GSchar *szUsername) = 0;
00120 <span class="keyword">virtual</span> GSvoid LobbyRcv_PlayerBanList(GSint iGroupID, GSint iLobbySrvID,
00121 GSchar *szUsername) = 0;
00122 <span class="keyword">virtual</span> GSvoid LobbyRcv_PlayerBanned(GSint iGroupID, GSint iLobbySrvID,
00123 GSchar *szReason) = 0;
00124 <span class="keyword">virtual</span> GSvoid LobbyRcv_MatchReady(GSint iGroupID, GSint iLobbySrvID) = 0;
00125 <span class="keyword">virtual</span> GSvoid LobbyRcv_InfoRefresh(GSint iLobbySrvID) = 0;
00126
00127 <span class="keyword">virtual</span> GSvoid LobbyRcv_SetPlayerInfoReply(GSubyte ubType,
00128 GSint iReason) = 0;
00129 <span class="keyword">virtual</span> GSvoid LobbyRcv_PlayerInfoUpdate(GSchar *szUsername,
00130 GSvoid *vpPlayerData, GSint iPlayerDataSize) = 0;
00131 <span class="keyword">virtual</span> GSvoid LobbyRcv_PlayerGroupList(GSchar *szUsername,
00132 GSint iGroupID, GSint iLobbySrvID) = 0;
00133 <span class="keyword">virtual</span> GSvoid LobbyRcv_PlayerUpdateStatus( GSchar* szMember,
00134 GSushort usPlayerStatus ) = 0;
00135 <span class="keyword">virtual</span> GSvoid LobbyRcv_FinalMatchResults(GSuint uiMatchId, GSubyte ubType,
00136 GSint iReason, <span class="keyword">const</span> <a class="code" href="structLADDER__ROW.html">LADDER_ROW</a> *pResults, GSuint uiNumResults) = 0;
00137 };
00138
00139 <span class="preprocessor">#endif //__cplusplus</span>
00140 <span class="preprocessor"></span>
00145 <span class="comment">//============================================================================</span>
00146 <span class="comment">// Callback CBLobbyRcv_LoginReply</span>
00159 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00160"></a><a class="code" href="group__group__LobbyCB.html#a0">00160</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a0">CBLobbyRcv_LoginReply</a>)(GSubyte ubType,
00161 GSint iReason);
00162
00163 <span class="comment">//============================================================================</span>
00164 <span class="comment">// Callback CBLobbyRcv_LobbyDisconnection</span>
00174 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00175"></a><a class="code" href="group__group__LobbyCB.html#a1">00175</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a1">CBLobbyRcv_LobbyDisconnection</a>)(GSint iLobbySrvID);
00176
00177 <span class="comment">//============================================================================</span>
00178 <span class="comment">// Callback CBLobbyRcv_LobbyDisconnectAll</span>
00188 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00189"></a><a class="code" href="group__group__LobbyCB.html#a2">00189</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a2">CBLobbyRcv_LobbyDisconnectAll</a>)();
00190
00191 <span class="comment">//============================================================================</span>
00192 <span class="comment">// Callback CBLobbyRcv_CreateRoomReply</span>
00223 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00224"></a><a class="code" href="group__group__LobbyCB.html#a3">00224</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a3">CBLobbyRcv_CreateRoomReply</a>)(GSubyte ubType,
00225 GSint iReason, GSchar* szRoom, GSint iGroupID, GSint iLobbySrvID);
00226
00227 <span class="comment">//============================================================================</span>
00228 <span class="comment">// Callback CBLobbyRcv_NewRoom</span>
00262 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00263"></a><a class="code" href="group__group__LobbyCB.html#a4">00263</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a4">CBLobbyRcv_NewRoom</a>)(GSshort sGroupType,
00264 GSchar *szGroupName, GSint iGroupID, GSint iLobbySrvID, GSint iParentID,
00265 GSint iConfig, GSshort sGroupLevel, GSchar *szMaster,
00266 GSchar *szAllowedGames, GSchar *szGames, GSchar *szGameVersion,
00267 GSchar *szGSVersion, GSvoid *vpInfo, GSint iSize, GSuint uiMaxPlayer,
00268 GSuint uiNbrPlayer, GSuint uiMaxVisitor, GSuint uiNbrVisitor,
00269 GSchar *szIPAddress, GSchar *szAltIPAddress, GSint iEventID);
00270
00271 <span class="comment">//============================================================================</span>
00272 <span class="comment">// Callback CBLobbyRcv_NewLobby</span>
00297 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00298"></a><a class="code" href="group__group__LobbyCB.html#a5">00298</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a5">CBLobbyRcv_NewLobby</a>)(GSshort sGroupType,
00299 GSchar *szGroupName, GSint iGroupID, GSint iLobbySrvID, GSint iParentID,
00300 GSint iConfig, GSshort siGroupLevel, GSchar *szMaster,
00301 GSchar *szAllowedGames, GSchar *szGames, GSvoid *vpInfo, GSint iSize,
00302 GSuint uiMaxMember, GSuint uiNbrMember, GSint iEventID);
00303
00304
00305
00306 <span class="comment">//============================================================================</span>
00307 <span class="comment">// Callback CBLobbyRcv_RoomInfo</span>
00341 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00342"></a><a class="code" href="group__group__LobbyCB.html#a6">00342</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a6">CBLobbyRcv_RoomInfo</a>)(GSshort sGroupType,
00343 GSchar *szGroupName, GSint iGroupID, GSint iLobbySrvID, GSint iParentID,
00344 GSint iConfig, GSshort sGroupLevel, GSchar *szMaster,
00345 GSchar *szAllowedGames,GSchar *szGames, GSchar *szGameVersion,
00346 GSchar *szGSVersion, GSvoid *vpInfo, GSint iSize, GSuint uiMaxPlayer,
00347 GSuint uiNbrPlayer, GSuint uiMaxVisitor, GSuint uiNbrVisitor,
00348 GSchar *szIPAddress, GSchar *szAltIPAddress, GSint iEventID);
00349
00350
00351
00352 <span class="comment">//============================================================================</span>
00353 <span class="comment">// Callback CBLobbyRcv_LobbyInfo</span>
00379 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00380"></a><a class="code" href="group__group__LobbyCB.html#a7">00380</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a7">CBLobbyRcv_LobbyInfo</a>)(GSshort siGroupType,
00381 GSchar *szGroupName, GSint iGroupID, GSint iLobbySrvID, GSint iParentID,
00382 GSint iConfig, GSshort siGroupLevel, GSchar *szMaster,
00383 GSchar *szAllowedGames, GSchar *szGames, GSvoid *vpInfo, GSint iSize,
00384 GSuint uiMaxMember, GSuint uiNbrMember, GSint iEventID);
00385
00386
00387 <span class="comment">//============================================================================</span>
00388 <span class="comment">// Callback CBLobbyRcv_GroupInfoGet</span>
00402 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00403"></a><a class="code" href="group__group__LobbyCB.html#a8">00403</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a8">CBLobbyRcv_GroupInfoGet</a>)(GSubyte ubType,
00404 GSint iLobbyID,GSint iRoomID);
00405
00406 <span class="comment">//============================================================================</span>
00407 <span class="comment">// Callback CBLobbyRcv_GroupRemove</span>
00421 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00422"></a><a class="code" href="group__group__LobbyCB.html#a9">00422</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a9">CBLobbyRcv_GroupRemove</a>)(GSint iGroupID,
00423 GSint iLobbySrvID);
00424
00425 <span class="comment">//============================================================================</span>
00426 <span class="comment">// Callback CBLobbyRcv_JoinRoomReply</span>
00427
00456 <span class="comment">//============================================================================</span>
<a name="l00457"></a><a class="code" href="group__group__LobbyCB.html#a10">00457</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a10">CBLobbyRcv_JoinRoomReply</a>)(GSubyte ubType,
00458 GSint iReason, GSchar *szReason, GSint iGroupID, GSint iLobbySrvID);
00459
00460 <span class="comment">//============================================================================</span>
00461 <span class="comment">// Callback CBLobbyRcv_JoinLobbyResult</span>
00462
00485 <span class="comment">//============================================================================</span>
<a name="l00486"></a><a class="code" href="group__group__LobbyCB.html#a11">00486</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a11">CBLobbyRcv_JoinLobbyReply</a>)(GSubyte ubType,
00487 GSint iReason, GSchar *szReason, GSint iGroupID, GSint iLobbySrvID);
00488
00489 <span class="comment">//============================================================================</span>
00490 <span class="comment">// Callback CBLobbyRcv_MemberJoined</span>
00491
00517 <span class="comment">//============================================================================</span>
<a name="l00518"></a><a class="code" href="group__group__LobbyCB.html#a12">00518</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a12">CBLobbyRcv_MemberJoined</a>)(GSchar* szUsername,
00519 GSbool bVisitor, GSint* piGroupID, GSushort usNbGroups, GSint iLobbySrvID,
00520 GSchar *szIPAddress, GSchar *szAltIPAddress, GSushort usPing,
00521 GSvoid *vpPlayerData, GSint iPlayerDataSize, GSbool bJoin,
00522 GSushort usPlayerStatus );
00523
00524 <span class="comment">//============================================================================</span>
00525 <span class="comment">// Callback CBLobbyRcv_MemberLeave</span>
00526
00538 <span class="comment">//============================================================================</span>
<a name="l00539"></a><a class="code" href="group__group__LobbyCB.html#a13">00539</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a13">CBLobbyRcv_MemberLeave</a>)(GSchar *szUsername,
00540 GSint iGroupID, GSint iLobbySrvID);
00541
00542
00543 <span class="comment">//============================================================================</span>
00544 <span class="comment">// Callback CBLobbyRcv_StartMatchReply</span>
00545
00568 <span class="comment">//============================================================================</span>
<a name="l00569"></a><a class="code" href="group__group__LobbyCB.html#a14">00569</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a14">CBLobbyRcv_StartMatchReply</a>)(GSubyte ubType,
00570 GSint iReason, GSint iGroupID, GSint iLobbySrvID);
00571
00572 <span class="comment">//============================================================================</span>
00573 <span class="comment">// Callback CBLobbyRcv_MasterChanged</span>
00574
00595 <span class="comment">//============================================================================</span>
<a name="l00596"></a><a class="code" href="group__group__LobbyCB.html#a15">00596</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a15">CBLobbyRcv_MasterChanged</a>)(GSint iGroupID,
00597 GSint iLobbySrvID, GSchar *szUsername, GSchar *szIPAddress,
00598 GSchar *szAltIPAddress);
00599
00600 <span class="comment">//============================================================================</span>
00601 <span class="comment">// Callback CBLobbyRcv_MasterNewReply</span>
00602
00624 <span class="comment">//============================================================================</span>
<a name="l00625"></a><a class="code" href="group__group__LobbyCB.html#a16">00625</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a16">CBLobbyRcv_MasterNewReply</a>)(GSubyte ubType,
00626 GSint iReason, GSchar *szUsername, GSint iGroupID, GSint iLobbyServerID);
00627
00628 <span class="comment">//============================================================================</span>
00629 <span class="comment">// Callback CBLobbyRcv_MatchFinishReply</span>
00630
00649 <span class="comment">//============================================================================</span>
<a name="l00650"></a><a class="code" href="group__group__LobbyCB.html#a17">00650</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a17">CBLobbyRcv_MatchFinishReply</a>)(GSubyte ubType,
00651 GSint iReason, GSint iGroupID, GSint iLobbySrvID);
00652
00653 <span class="comment">//============================================================================</span>
00654 <span class="comment">// Callback CBLobbyRcv_PlayerKickReply</span>
00655
00676 <span class="comment">//============================================================================</span>
<a name="l00677"></a><a class="code" href="group__group__LobbyCB.html#a18">00677</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a18">CBLobbyRcv_PlayerKickReply</a>)(GSubyte ubType,
00678 GSint iReason, GSchar *szUsername, GSint iGroupID, GSint iLobbyServerID);
00679
00680 <span class="comment">//============================================================================</span>
00681 <span class="comment">// Callback CBLobbyRcv_KickOut</span>
00682
00696 <span class="comment">//============================================================================</span>
<a name="l00697"></a><a class="code" href="group__group__LobbyCB.html#a19">00697</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a19">CBLobbyRcv_KickOut</a>)(GSint iGroupID,
00698 GSint iLobbySrvID, GSchar *szReason);
00699
00700 <span class="comment">//============================================================================</span>
00701 <span class="comment">// Callback CBLobbyRcv_ParentGroupIDReply</span>
00702
00722 <span class="comment">//============================================================================</span>
<a name="l00723"></a><a class="code" href="group__group__LobbyCB.html#a20">00723</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a20">CBLobbyRcv_ParentGroupIDReply</a>)(GSubyte ubType,
00724 GSint iReason, GSint iGroupID, GSint iLobbySrvID, GSint iParentGroupID);
00725
00726 <span class="comment">//============================================================================</span>
00727 <span class="comment">// Callback CBLobbyRcv_GetAlternateGroupInfoReply</span>
00728
00747 <span class="comment">//============================================================================</span>
<a name="l00748"></a><a class="code" href="group__group__LobbyCB.html#a21">00748</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a21">CBLobbyRcv_GetAlternateGroupInfoReply</a>)(
00749 GSubyte ubType, GSint iReason, <span class="keyword">const</span> GSvoid* pcAltGroupInfo,
00750 GSint iAltGroupInfoSize, GSint iGroupID, GSint iLobbyServerID );
00751
00752 <span class="comment">//============================================================================</span>
00753 <span class="comment">// Callback CBLobbyRcv_GroupLeaveReply</span>
00754
00773 <span class="comment">//============================================================================</span>
<a name="l00774"></a><a class="code" href="group__group__LobbyCB.html#a22">00774</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a22">CBLobbyRcv_GroupLeaveReply</a>)(GSubyte ubType,
00775 GSint iReason, GSint iGroupID, GSint iLobbySrvID);
00776
00777
00778 <span class="comment">//============================================================================</span>
00779 <span class="comment">// Callback CBLobbyRcv_GroupConfigUpdate</span>
00780
00793 <span class="comment">//============================================================================</span>
<a name="l00794"></a><a class="code" href="group__group__LobbyCB.html#a23">00794</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a23">CBLobbyRcv_GroupConfigUpdate</a>)(GSint iGroupID,
00795 GSint iLobbySrvID, GSint iFlags);
00796
00797
00798 <span class="comment">//============================================================================</span>
00799 <span class="comment">// Callback CBLobbyRcv_MatchStarted</span>
00800
00815 <span class="comment">//============================================================================</span>
<a name="l00816"></a><a class="code" href="group__group__LobbyCB.html#a24">00816</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a24">CBLobbyRcv_MatchStarted</a>)(GSint iGroupID,
00817 GSint iLobbyServerID, GSuint uiMatchID);
00818
00819 <span class="comment">//============================================================================</span>
00820 <span class="comment">// Callback CBLobbyRcv_UpdateRoomConfigReply</span>
00821
00840 <span class="comment">//============================================================================</span>
<a name="l00841"></a><a class="code" href="group__group__LobbyCB.html#a25">00841</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a25">CBLobbyRcv_UpdateRoomConfigReply</a>)(GSubyte ubType,
00842 GSint iReason, GSint iGroupID, GSint iLobbyServerID);
00843
00844 <span class="comment">//============================================================================</span>
00845 <span class="comment">// Callback CBLobbyRcv_SubmitMatchResultReply</span>
00846
00865 <span class="comment">//============================================================================</span>
<a name="l00866"></a><a class="code" href="group__group__LobbyCB.html#a26">00866</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a26">CBLobbyRcv_SubmitMatchResultReply</a>)(GSubyte ubType,
00867 GSint iReason, GSint iMatchID);
00868
00869 <span class="comment">//============================================================================</span>
00870 <span class="comment">// Callback CBLobbyRcv_UpdatePing</span>
00871
00885 <span class="comment">//============================================================================</span>
<a name="l00886"></a><a class="code" href="group__group__LobbyCB.html#a27">00886</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a27">CBLobbyRcv_UpdatePing</a>)(GSint iGroupID,
00887 GSint iLobbyServerID, GSchar *szUsername, GSushort usPing);
00888
00889
00890
00891 <span class="comment">//============================================================================</span>
00892 <span class="comment">// Callback CBLobbyRcv_StartGame</span>
00893
00916 <span class="comment">//============================================================================</span>
<a name="l00917"></a><a class="code" href="group__group__LobbyCB.html#a28">00917</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a28">CBLobbyRcv_StartGameReply</a>)(GSubyte ubType,
00918 GSint iReason, GSint iGroupID, GSint iLobbyServerID);
00919
00920 <span class="comment">//============================================================================</span>
00921 <span class="comment">// Callback CBLobbyRcv_GameReadyReply</span>
00922
00942 <span class="comment">//============================================================================</span>
<a name="l00943"></a><a class="code" href="group__group__LobbyCB.html#a29">00943</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a29">CBLobbyRcv_GameReadyReply</a>)(GSubyte ubType,
00944 GSint iReason, GSint iGroupID, GSint iLobbyServerID);
00945
00946 <span class="comment">//============================================================================</span>
00947 <span class="comment">// Callback CBLobbyRcv_GameStarted</span>
00948
00968 <span class="comment">//============================================================================</span>
<a name="l00969"></a><a class="code" href="group__group__LobbyCB.html#a30">00969</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a30">CBLobbyRcv_GameStarted</a>)(GSint iGroupID,
00970 GSint iLobbyServerID, GSvoid *vpGameData, GSint iSize, GSchar *szIPAddress,
00971 GSchar *szAltIPAddress, GSushort usPort);
00972
00973 <span class="comment">//============================================================================</span>
00974 <span class="comment">// Callback CBLobbyRcv_NewGameMember</span>
00975
00990 <span class="comment">//============================================================================</span>
<a name="l00991"></a><a class="code" href="group__group__LobbyCB.html#a31">00991</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a31">CBLobbyRcv_NewGameMember</a>)(GSint iGroupID,
00992 GSint iLobbyServerID, GSchar *szUsername, GSbool bVisitor);
00993
00994 <span class="comment">//============================================================================</span>
00995 <span class="comment">// Callback CBLobbyRcv_UpdateGameInfoReply</span>
00996
01016 <span class="comment">//============================================================================</span>
<a name="l01017"></a><a class="code" href="group__group__LobbyCB.html#a32">01017</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a32">CBLobbyRcv_UpdateGameInfoReply</a>)(GSubyte ubType,
01018 GSint iReason, GSint iGroupID, GSint iLobbyServerID);
01019
01020 <span class="comment">//============================================================================</span>
01021 <span class="comment">// Callback CBLobbyRcv_PlayerBanReply</span>
01022
01043 <span class="comment">//============================================================================</span>
<a name="l01044"></a><a class="code" href="group__group__LobbyCB.html#a33">01044</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a33">CBLobbyRcv_PlayerBanReply</a>)(GSubyte ubType,
01045 GSint iReason, GSint iGroupID, GSint iLobbyServerID, GSchar *szUsername);
01046
01047 <span class="comment">//============================================================================</span>
01048 <span class="comment">// Callback CBLobbyRcv_PlayerUnBanReply</span>
01049
01069 <span class="comment">//============================================================================</span>
<a name="l01070"></a><a class="code" href="group__group__LobbyCB.html#a34">01070</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a34">CBLobbyRcv_PlayerUnBanReply</a>)(GSubyte ubType,
01071 GSint iReason, GSint iGroupID, GSint iLobbyServerID, GSchar *szUsername);
01072
01073 <span class="comment">//============================================================================</span>
01074 <span class="comment">// Callback CBLobbyRcv_PlayerBanList</span>
01075
01093 <span class="comment">//============================================================================</span>
<a name="l01094"></a><a class="code" href="group__group__LobbyCB.html#a35">01094</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a35">CBLobbyRcv_PlayerBanList</a>)(GSint iGroupID,
01095 GSint iLobbyServerID, GSchar *szUsername);
01096
01097 <span class="comment">//============================================================================</span>
01098 <span class="comment">// Callback CBLobbyRcv_PlayerBanned</span>
01099
01112 <span class="comment">//============================================================================</span>
<a name="l01113"></a><a class="code" href="group__group__LobbyCB.html#a36">01113</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a36">CBLobbyRcv_PlayerBanned</a>)(GSint iGroupID,
01114 GSint iLobbySrvID, GSchar *szReason);
01115
01116 <span class="comment">//============================================================================</span>
01117 <span class="comment">// Callback CBLobbyRcv_MatchReady</span>
01127 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l01128"></a><a class="code" href="group__group__LobbyCB.html#a37">01128</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a37">CBLobbyRcv_MatchReady</a>)(GSint iGroupID,
01129 GSint iLobbySrvID);
01130
01131 <span class="comment">//============================================================================</span>
01132 <span class="comment">// Callback CBLobbyRcv_InfoRefresh</span>
01141 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l01142"></a><a class="code" href="group__group__LobbyCB.html#a38">01142</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a38">CBLobbyRcv_InfoRefresh</a>)(GSint iLobbySrvID);
01143
01144 <span class="comment">//============================================================================</span>
01145 <span class="comment">// Callback CBLobbyRcv_SetPlayerInfoReply</span>
01154 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l01155"></a><a class="code" href="group__group__LobbyCB.html#a39">01155</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a39">CBLobbyRcv_SetPlayerInfoReply</a>)(GSubyte ubType,
01156 GSint iReason);
01157
01158 <span class="comment">//============================================================================</span>
01159 <span class="comment">// Callback CBLobbyRcv_PlayerInfoUpdate</span>
01160
01170 <span class="comment">//============================================================================</span>
<a name="l01171"></a><a class="code" href="group__group__LobbyCB.html#a40">01171</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a40">CBLobbyRcv_PlayerInfoUpdate</a>)(GSchar *szUsername,
01172 GSvoid *vpPlayerData, GSint iPlayerDataSize);
01173
01174 <span class="comment">//============================================================================</span>
01175 <span class="comment">// Callback CBLobbyRcv_PlayerInfoUpdate</span>
01176
01186 <span class="comment">//============================================================================</span>
<a name="l01187"></a><a class="code" href="group__group__LobbyCB.html#a41">01187</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a41">CBLobbyRcv_PlayerStatusUpdate</a>)( GSchar* szUsername,
01188 GSushort usPlayerStatus );
01189
01190 <span class="comment">//============================================================================</span>
01191 <span class="comment">// Callback CBLobbyRcv_PlayerGroupList</span>
01192
01202 <span class="comment">//============================================================================</span>
<a name="l01203"></a><a class="code" href="group__group__LobbyCB.html#a42">01203</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a42">CBLobbyRcv_PlayerGroupList</a>)(GSchar *szUsername,
01204 GSint iGroupID, GSint iLobbySrvID);
01205
01206 <span class="comment">//===============================================================================</span>
01207 <span class="comment">// Callback CBLobbyRcv_FinalMatchResults</span>
01208
01241 <span class="comment">//===============================================================================</span>
<a name="l01242"></a><a class="code" href="group__group__LobbyCB.html#a43">01242</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__LobbyCB.html#a43">CBLobbyRcv_FinalMatchResults</a>)(GSuint uiMatchId,
01243 GSubyte ubType, GSint iReason, <span class="keyword">const</span> <a class="code" href="structLADDER__ROW.html">LADDER_ROW</a> *pResults,
01244 GSuint uiNumResult);
01245
01248 <span class="preprocessor">#endif //_GSLOBBYCB_H_</span>
</pre></div><hr>
<p align="right">
<i>Ubi.com GameService SDK - &copy;UbiSoft Entertainment 2002 </i><br>
<i><a href="mailto:gsdevteam@ubisoft.com">GameService development team</a></i>
</p>
</body>
</html>