123
This commit is contained in:
@@ -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 Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File 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 <gsdevteam@ubisoft.com></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 - ©UbiSoft Entertainment 2002 </i><br>
|
||||
<i><a href="mailto:gsdevteam@ubisoft.com">GameService development team</a></i>
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user