Go to the source code of this file.
Typedefs | |
| typedef GSvoid(* | CBRegServerRcv_LoginRouterResult )(GSubyte ucType, GSint lReason, const GSchar *szIPAddress) |
| The login result of the router. | |
| typedef GSvoid(* | CBRegServerRcv_RouterDisconnection )() |
| Called when you are disconnected from the router. | |
| typedef GSvoid(* | CBRegServerRcv_RegisterServer )(GSubyte ucType, GSint lReason, GSint iGroupID, const GSchar *szAddress, GSushort usPort, const GSchar *szSessionName) |
| Result of registering server. | |
| typedef GSvoid(* | CBRegServerRcv_RequestParentGroup )(GSubyte ucType, GSint lReason, GSint iLobbyServerID, GSint iGroupID, const GSchar *szGroupName, GSuint uiNbPlayers, GSuint uiMaxPlayers) |
| Gives the List of the Lobbies. | |
| typedef GSvoid(* | CBRegServerRcv_LobbyServerLogin )(GSubyte ucType, GSint iReason, GSint iLobbyServerID, GSint iGroupID) |
| The result logging in to the lobby server. | |
| typedef GSvoid(* | CBRegServerRcv_LobbyServerUpdateGroupSettings )(GSubyte ucType, GSint iReason, GSint iGroupID) |
| The result of updating group settings. | |
| typedef GSvoid(* | CBRegServerRcv_LobbyServerDisconnection )() |
| The game server has disconnected from the Lobby Server. | |
| typedef GSvoid(* | CBRegServerRcv_LobbyServerMemberNew )(const GSchar *szMember, GSbool bSpectator, const GSchar *szIPAddress, const GSchar *szAltIPAddress, const GSvoid *pPlayerInfo, GSuint uiPlayerInfoSize, GSushort usPlayerStatus) |
| A new member has joined the room. | |
| typedef GSvoid(* | CBRegServerRcv_LobbyServerMemberLeft )(const GSchar *szMember) |
| A member left the room. | |
| typedef GSvoid(* | CBRegServerRcv_LobbyServerMatchStartReply )(GSubyte ucType, GSint iReason, GSint iGroupID) |
| Result of starting a match. | |
| typedef GSvoid(* | CBRegServerRcv_LobbyServerMatchFinishReply )(GSubyte ucType, GSint iReason, GSint iGroupID) |
| Result of finishing a match. | |
| typedef GSvoid(* | CBRegServerRcv_LobbyServerGroupConfigUpdate )(GSuint uiGroupConfig, GSint iGroupID) |
| The Group Config has changed. | |
| typedef GSvoid(* | CBRegServerRcv_LobbyServerMemberUpdateStatus )(const GSchar *szMember, GSushort usMemberStatus) |
| A member status has been updated. | |
| typedef GSvoid(* | CBRegServerRcv_LobbyServerNewUpdateGroup )(GSushort usRoomType, const GSchar *szRoomName, GSint iGroupID, GSint iLobbyServerID, GSint iParentGroupID, GSint uiGroupConfig, GSshort sGroupLevel, const GSchar *szMaster, const GSchar *szAllowedGames, const GSchar *szGame, const GSvoid *pGroupInfo, GSuint uiGroupInfoSize, GSuint uiMatchEventID, GSuint uiMaxPlayers, GSuint uiNbPlayers, GSuint uiMaxSpectators, GSuint uiNbSpectators, const GSchar *szGameVersion, const GSchar *szGSGameVersion, const GSchar *szIPAddress, const GSchar *szAltIPAddress) |
| Settings of the room as it is on the lobby-server. | |
| typedef GSvoid(* | CBRegServerRcv_LobbyServerMemberUpdateInfo )(const GSchar *szMember, const GSvoid *pPlayerInfo, GSuint uiPlayerInfoSize) |
| Receive when a player's info changes. | |
Functions | |
| GSbool | RegServerLibrary_Initialize () |
| Initialize the libary. | |
| GSbool | RegServerLibrary_Uninitialize () |
| Uninitialize the library. | |
| GSvoid | RegServer_Engine () |
| Do the library work. | |
| GSbool | RegServerSend_RouterConnect (const GSchar *szAddress, GSushort usPort) |
| Connect to the router. | |
| GSbool | RegServerSend_LoginRouter (const GSchar *szUsername, const GSchar *szPassword, const GSchar *szVersion) |
| Send the login info to the router. | |
| GSbool | RegServerSend_RouterDisconnect () |
| Disconnect the Router. | |
| GSbool | RegServerSend_RequestParentGroupOnLobby (const GSchar *szGameName) |
| Get the lobbies of the related game. | |
| GSbool | RegServerSend_RegisterServerOnLobby (GSuint uiLobbyID, GSint iParentID, const GSchar *szRoomName, const GSchar *szGameName, GSushort uwRoomType, GSuint uiMaxPlayer, GSuint uiMaxSpectator, const GSchar *szPassword, const GSvoid *pstGroupInfo, GSint iGroupInfoSize, const GSvoid *pstAltGroupInfo, GSint iAltGroupInfoSize, const GSvoid *pstGameData, GSint iGameDataSize, GSushort usGamePort, const GSchar *szGameVersion, const GSchar *szGSVersion, GSbool bScoreSubmission, GSbool bDedicatedServer) |
| Register a room on the lobby-server. | |
| GSbool | RegServerSend_LobbyServerConnection (const GSchar *szAddress, GSushort usPort, GSushort usLocalPort=0, GSuint uiStillAliveDelay=25, GSuint uiDisconnectionDelay=120) |
| Connect to the lobby-server. | |
| GSbool | RegServerSend_LobbyServerClose () |
| Close the lobby-server connection. | |
| GSbool | RegServerSend_LobbyServerLogin (const GSchar *szUsername, GSint iGroupID) |
| Log on the lobby-server. | |
| GSbool | RegServerSend_UpdateGroupSettings (GSint iGroupID, GSbyte bOpen, GSbyte bScoreSubmission, GSbyte bDedicatedServer, GSint uiMaxPlayers, GSint uiMaxSpectator, const GSchar *szPassword, const GSvoid *pucGroupInfo, GSint iGroupInfoSize, const GSvoid *pucAltGroupInfo, GSint iAltGroupInfoSize, const GSvoid *pucGameData, GSint iGameDataSize, GSushort usGamePort) |
| Modify group parameters. | |
| GSbool | RegServerSend_LobbyServerMemberJoin (const GSchar *szUsername) |
| Send to the lobby-server than a player join the game server. | |
| GSbool | RegServerSend_LobbyServerMemberLeave (const GSchar *szUsername) |
| Send to the lobby-server than a player left the game server. | |
| GSbool | RegServerSend_MatchStart (GSuint uiMode=0) |
| Send to the lobby-server than the Server wants to start a match. | |
| GSbool | RegServerSend_MatchFinish () |
| Force The Lobby-Server to finish the match. | |
| GSvoid | RegServerFix_LoginRouterResult (CBRegServerRcv_LoginRouterResult fLoginRouterResult) |
| Fix the CBRegServerRcv_LoginRouterResult Callback. | |
| GSvoid | RegServerFix_RouterDisconnection (CBRegServerRcv_RouterDisconnection fRouterDisconnection) |
| Fix the CBRegServerRcv_RouterDisconnection Callback. | |
| GSvoid | RegServerFix_RegisterServerResult (CBRegServerRcv_RegisterServer fRegisterServer) |
| Fix the CBRegServerRcv_RegisterServer Callback. | |
| GSvoid | RegServerFix_RequestParentGroupResult (CBRegServerRcv_RequestParentGroup fRequestParentGroup) |
| Fix the CBRegServerRcv_RequestParentGroup Callback. | |
| GSvoid | RegServerFix_LobbyServerLoginResult (CBRegServerRcv_LobbyServerLogin fLobbyServerLogging) |
| Fix the CBRegServerRcv_LobbyServerLogin Callback. | |
| GSvoid | RegServerFix_LobbyServerUpdateGroupSettingsResult (CBRegServerRcv_LobbyServerUpdateGroupSettings fLobbyServerUpdateGroupSettings) |
| Fix the CBRegServerRcv_LobbyServerUpdateGroupSettings Callback. | |
| GSvoid | RegServerFix_LobbyServerDisconnection (CBRegServerRcv_LobbyServerDisconnection fLobbyServerDisconnection) |
| Fix CBRegServerRcv_LobbyServerDisconnection Callback. | |
| GSvoid | RegServerFix_LobbyServerMemberNew (CBRegServerRcv_LobbyServerMemberNew fLobbyServerMemberNew) |
| Fix the CBRegServerRcv_LobbyServerNewMember Clallback. | |
| GSvoid | RegServerFix_LobbyServerMemberLeft (CBRegServerRcv_LobbyServerMemberLeft fLobbyServerMemberLeft) |
| Fix the CBRegServerRcv_LobbyServerMemberLeft Clallback. | |
| GSvoid | RegServerFix_LobbyServerMatchStartReply (CBRegServerRcv_LobbyServerMatchStartReply fLobbyServerMatchStartReply) |
| Fix the CBRegServerRcv_LobbyServerMatchStartReply Clallback. | |
| GSvoid | RegServerFix_LobbyServerMatchFinishReply (CBRegServerRcv_LobbyServerMatchFinishReply fLobbyServerMatchFinishReply) |
| Fix the CBRegServerRcv_LobbyServerMatchFinishReply Clallback. | |
| GSvoid | RegServerFix_LobbyServerGroupConfigUpdate (CBRegServerRcv_LobbyServerGroupConfigUpdate fLobbyServerGroupConfigUpdate) |
| Fix the CBRegServerRcv_LobbyServerGroupConfigUpdate Clallback. | |
| GSvoid | RegServerFix_LobbyServerMemberUpdateStatus (CBRegServerRcv_LobbyServerMemberUpdateStatus fLobbyServerMemberUpdateStatus) |
| Fix the CBRegServerRcv_LobbyServerMemberUpdateStatus Clallback. | |
| GSvoid | RegServerFix_LobbyServerNewUpdateGroup (CBRegServerRcv_LobbyServerNewUpdateGroup fLobbyServerNewUpdateGroup) |
| Fix the CBRegServerRcv_LobbyServerNewUpdateGroup Clallback. | |
| GSvoid | RegServerFix_LobbyServerMemberUpdateInfo (CBRegServerRcv_LobbyServerMemberUpdateInfo fLobbyServerMemberUpdateInfo) |
| Fix the CBRegServerRcv_LobbyServerMemberUpdateInfo Clallback. | |
Ubi.com GameService SDK - ©UbiSoft Entertainment 2002
GameService development team