Files
FC1/Ubisoft.com/GSServices/sdks/gs-sdk-base/doc-api/GSFriendsCB_8h-source.html
romkazvo 34d6c5d489 123
2023-08-07 19:29:24 +08:00

167 lines
14 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&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>GSFriendsCB.h</h1><a href="GSFriendsCB_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">//****************************************************************************</span>
00002 <span class="comment">//* Author: Guillaume Plante &lt;gsdevteam@ubisoft.com&gt;</span>
00003 <span class="comment">//* Date: 5/16/01 9:43:49 AM</span>
00010 <span class="comment"></span><span class="comment">//****************************************************************************</span>
00011
00012
00013 <span class="preprocessor">#ifndef _GSFRIENDSCB_H_</span>
00014 <span class="preprocessor"></span><span class="preprocessor">#define _GSFRIENDSCB_H_</span>
00015 <span class="preprocessor"></span>
00016 <span class="preprocessor">#include "GSTypes.h"</span>
00017 <span class="preprocessor">#include "GSErrors.h"</span>
00018
00019 <span class="preprocessor">#ifdef __cplusplus</span>
00020 <span class="preprocessor"></span><span class="keyword">class </span>clFriendsCallbacks
00021 {
00022 <span class="keyword">public</span>:
00023 <span class="keyword">virtual</span> GSvoid FriendsRcv_LoginResult(GSubyte ubType, GSint iReason) = 0;
00024 <span class="keyword">virtual</span> GSvoid FriendsRcv_AddFriend(GSubyte ubType, GSint iReason,
00025 GSchar* szFriend) = 0;
00026 <span class="keyword">virtual</span> GSvoid FriendsRcv_DelFriend(GSubyte ubType, GSint iReason,
00027 GSchar* szFriend) = 0;
00028 <span class="keyword">virtual</span> GSvoid FriendsRcv_IgnorePlayer( GSRESULT rCode,
00029 <span class="keyword">const</span> GSchar * szPlayer ) = 0;
00030 <span class="keyword">virtual</span> GSvoid FriendsRcv_UnignorePlayer( GSRESULT rCode,
00031 <span class="keyword">const</span> GSchar * szPlayer ) = 0;
00032 <span class="keyword">virtual</span> GSvoid FriendsRcv_ListIgnoredPlayers( GSRESULT rCode ) = 0;
00033 <span class="keyword">virtual</span> GSvoid FriendsRcv_IgnoredPlayer( <span class="keyword">const</span> GSchar * szPlayer ) = 0;
00034 <span class="keyword">virtual</span> GSvoid FriendsRcv_Page(GSchar* szUsername, GSchar* szMessage,
00035 GSchar* szTimeStamp) = 0;
00036 <span class="keyword">virtual</span> GSvoid FriendsRcv_PagePlayer(GSubyte ubType, GSint iReason,
00037 GSchar* szUsername) = 0;
00038 <span class="keyword">virtual</span> GSvoid FriendsRcv_PeerMsg(GSchar* szUsername, GSvoid* p_Buffer,
00039 GSuint uiLength) = 0;
00040 <span class="keyword">virtual</span> GSvoid FriendsRcv_PeerPlayer(GSubyte ubType, GSint iReason,
00041 GSchar* szUsername) = 0;
00042 <span class="keyword">virtual</span> GSvoid FriendsRcv_ChangeFriend(GSubyte ubType, GSint iReason) = 0;
00043 <span class="keyword">virtual</span> GSvoid FriendsRcv_StatusChange(GSubyte ubType, GSint iReason) = 0;
00044 <span class="keyword">virtual</span> GSvoid FriendsRcv_UpdateFriend(GSchar* szUsername, GSint iReason,
00045 GSchar* szGroup, GSint iMood, GSint iOptions, GSchar *szGameName) = 0;
00046 <span class="keyword">virtual</span> GSvoid FriendsRcv_SearchPlayer(GSubyte ubType, GSint iReason,
00047 GSchar* szUsername, GSint iStatus, GSchar *szGameName) = 0;
00048 <span class="keyword">virtual</span> GSvoid FriendsRcv_ScoreCard(GSubyte ubType, GSint iReason,
00049 GSchar* szPlayer,GSchar* szGame, GSchar* szScore) = 0;
00050 };
00051 <span class="preprocessor">#endif //__cplusplus</span>
00052 <span class="preprocessor"></span>
00053
00058 <span class="comment">//============================================================================</span>
00059 <span class="comment">// Callback CBFriendsRcv_LoginResult</span>
00073 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00074"></a><a class="code" href="group__group__FriendCB.html#a0">00074</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__FriendCB.html#a0">CBFriendsRcv_LoginResult</a>)(GSubyte ubType,
00075 GSint iReason);
00076
00077 <span class="comment">//============================================================================</span>
00078 <span class="comment">// Callback CBFriendsRcv_AddFriend</span>
00097 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00098"></a><a class="code" href="group__group__FriendCB.html#a1">00098</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__FriendCB.html#a1">CBFriendsRcv_AddFriend</a>)(GSubyte ubType,
00099 GSint iReason, GSchar* szUsername);
00100
00101 <span class="comment">//============================================================================</span>
00102 <span class="comment">// Callback CBFriendsRcv_DelFriend</span>
00117 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00118"></a><a class="code" href="group__group__FriendCB.html#a2">00118</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__FriendCB.html#a2">CBFriendsRcv_DelFriend</a>)(GSubyte ubType,
00119 GSint iReason, GSchar* szUsername);
00120
00121 <span class="comment">//============================================================================</span>
00122 <span class="comment">// Callback CBFriendsRcv_IgnorePlayer</span>
00123
00148 <span class="comment">//============================================================================</span>
<a name="l00149"></a><a class="code" href="group__group__FriendCB.html#a3">00149</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__FriendCB.html#a3">CBFriendsRcv_IgnorePlayer</a>)( GSRESULT rCode,
00150 <span class="keyword">const</span> GSchar * szPlayer );
00151
00152 <span class="comment">//============================================================================</span>
00153 <span class="comment">// Callback CBFriendsRcv_UnignorePlayer</span>
00154
00178 <span class="comment">//============================================================================</span>
<a name="l00179"></a><a class="code" href="group__group__FriendCB.html#a4">00179</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__FriendCB.html#a4">CBFriendsRcv_UnignorePlayer</a>)(
00180 GSRESULT rCode, <span class="keyword">const</span> GSchar * szPlayer );
00181
00182 <span class="comment">//============================================================================</span>
00183 <span class="comment">// Callback CBFriendsRcv_ListIgnoredPlayers</span>
00184
00206 <span class="comment">//============================================================================</span>
<a name="l00207"></a><a class="code" href="group__group__FriendCB.html#a5">00207</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__FriendCB.html#a5">CBFriendsRcv_ListIgnoredPlayers</a>)( GSRESULT rCode );
00208
00209 <span class="comment">//============================================================================</span>
00210 <span class="comment">// Callback CBFriendsRcv_IgnoredPlayer</span>
00211
00224 <span class="comment">//============================================================================</span>
<a name="l00225"></a><a class="code" href="group__group__FriendCB.html#a6">00225</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__FriendCB.html#a6">CBFriendsRcv_IgnoredPlayer</a>)(
00226 <span class="keyword">const</span> GSchar * szPlayer );
00227
00228 <span class="comment">//============================================================================</span>
00229 <span class="comment">// Callback CBFriendsRcv_Page</span>
00245 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00246"></a><a class="code" href="group__group__FriendCB.html#a7">00246</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__FriendCB.html#a7">CBFriendsRcv_Page</a>)(GSchar* szUsername,
00247 GSchar* pszMessage, GSchar* szTimeStamp);
00248
00249 <span class="comment">//============================================================================</span>
00250 <span class="comment">// Callback CBFriendsRcv_PagePlayer</span>
00270 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00271"></a><a class="code" href="group__group__FriendCB.html#a8">00271</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__FriendCB.html#a8">CBFriendsRcv_PagePlayer</a>)(GSubyte ubType,
00272 GSint iReason, GSchar* szUsername);
00273
00274 <span class="comment">//============================================================================</span>
00275 <span class="comment">// Callback CBFriendsRcv_PeerMsg</span>
00290 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00291"></a><a class="code" href="group__group__FriendCB.html#a9">00291</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__FriendCB.html#a9">CBFriendsRcv_PeerMsg</a>)(GSchar* szUsername,
00292 GSvoid* p_Buffer, GSuint uiLength);
00293
00294
00295 <span class="comment">//============================================================================</span>
00296 <span class="comment">// Callback CBFriendsRcv_PeerPlayer</span>
00318 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00319"></a><a class="code" href="group__group__FriendCB.html#a10">00319</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__FriendCB.html#a10">CBFriendsRcv_PeerPlayer</a>)(GSubyte ubType,
00320 GSint iReason, GSchar* szUsername);
00321
00322 <span class="comment">//============================================================================</span>
00323 <span class="comment">// Callback CBFriendsRcv_ChangeFriend</span>
00337 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00338"></a><a class="code" href="group__group__FriendCB.html#a11">00338</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__FriendCB.html#a11">CBFriendsRcv_ChangeFriend</a>)(GSubyte ubType,
00339 GSint iReason);
00340
00341 <span class="comment">//============================================================================</span>
00342 <span class="comment">// Callback CBFriendsRcv_StatusChange</span>
00356 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00357"></a><a class="code" href="group__group__FriendCB.html#a12">00357</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__FriendCB.html#a12">CBFriendsRcv_StatusChange</a>)(GSubyte ubType,
00358 GSint iReason);
00359
00360 <span class="comment">//============================================================================</span>
00361 <span class="comment">// Callback CBFriendsRcv_UpdateFriend</span>
00382 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00383"></a><a class="code" href="group__group__FriendCB.html#a13">00383</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__FriendCB.html#a13">CBFriendsRcv_UpdateFriend</a>)(GSchar* szUsername,
00384 GSint iStatus, GSchar* szGroup, GSint iMood, GSint iOptions,
00385 GSchar *szGameName);
00386
00387 <span class="comment">//============================================================================</span>
00388 <span class="comment">// Callback CBFriendsRcv_SearchPlayer</span>
00410 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00411"></a><a class="code" href="group__group__FriendCB.html#a14">00411</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__FriendCB.html#a14">CBFriendsRcv_SearchPlayer</a>)(GSubyte ubType,
00412 GSint iReason,GSchar* szUsername, GSint iStatus, GSchar *szGameName);
00413
00414 <span class="comment">//============================================================================</span>
00415 <span class="comment">// Callback CBFriendsRcv_ScoreCard</span>
00430 <span class="comment"></span><span class="comment">//============================================================================</span>
<a name="l00431"></a><a class="code" href="group__group__FriendCB.html#a15">00431</a> <span class="keyword">typedef</span> GSvoid (__stdcall *<a class="code" href="group__group__FriendCB.html#a15">CBFriendsRcv_ScoreCard</a>)(GSubyte ubType,
00432 GSint iReason,GSchar* szUsername,GSchar* szGame, GSchar* szScore);
00433
00438 <span class="preprocessor">#endif //_GSFRIENDSCB_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>