478 lines
42 KiB
HTML
478 lines
42 KiB
HTML
<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>
|