home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Revista CD Expert 51
/
PCGamer51_17Demos.iso
/
games
/
CM
/
CyclingManagerDemoCangas.exe
/
CyclingManagerDemo
/
scripts
/
net
/
net_client.cnh
< prev
next >
Wrap
Text File
|
2001-07-02
|
12KB
|
320 lines
// func i32x IsAdmin()
typedef func i32x TYPE_IsAdmin();
var TYPE_IsAdmin IsAdmin;
// func void DestroyGlobalJoin()
typedef func void TYPE_DestroyGlobalJoin();
var TYPE_DestroyGlobalJoin DestroyGlobalJoin;
// func void UpdateCurrentStage(i32x _iPhaseID, i32x _iDeltaObsolete,i32x _iMDay,i32x _iMonth,i32x _iYear,i32x _iRaceID, i32x _iStageID)
typedef func void TYPE_UpdateCurrentStage(i32x _iPhaseID, i32x _iDeltaObsolete,i32x _iMDay,i32x _iMonth,i32x _iYear,i32x _iRaceID, i32x _iStageID,i32x _iLastStageID);
var TYPE_UpdateCurrentStage UpdateCurrentStage;
// vGetGlobalQueries
typedef func void TYPE_vGetGlobalQueries ();
var TYPE_vGetGlobalQueries vGetGlobalQueries;
// func void GuestOK (i32x _MyID,szx _szAdminLogin)
typedef func void TYPE_GuestOK (i32x _MyID,szx _szAdminLogin);
var TYPE_GuestOK GuestOK;
// func void LoginOK (szx pass,i32x _MyID,i32x _MyManagerID,i32x _MyTeamID,szx _szAdminLogin)
typedef func void TYPE_LoginOK (szx pass,i32x _MyID,i32x _MyManagerID,i32x _MyTeamID,szx _szAdminLogin);
var TYPE_LoginOK LoginOK;
//func void SubscribeOK (szx pass,i32x _MyManagerID,i32x _MyTeamID)
typedef func void TYPE_SubscribeOK (szx pass,i32x _MyManagerID,i32x _MyTeamID);
var TYPE_SubscribeOK SubscribeOK;
// func void SubscribeCancel()
typedef func void TYPE_SubscribeCancel ();
var TYPE_SubscribeCancel SubscribeCancel;
//func void UnsubscribeOK (i32x _MyID)
typedef func void TYPE_UnsubscribeOK (i32x _MyID);
var TYPE_UnsubscribeOK UnsubscribeOK;
// func void UnsubscribeCancel()
typedef func void TYPE_UnsubscribeCancel ();
var TYPE_UnsubscribeCancel UnsubscribeCancel;
// func void vGlobalTeamsOk()
typedef func void TYPE_vGlobalTeamsOk();
var TYPE_vGlobalTeamsOk vGlobalTeamsOk;
// func void vGlobalCyclistsOk()
typedef func void TYPE_vGlobalCyclistsOk();
var TYPE_vGlobalCyclistsOk vGlobalCyclistsOk;
// func void vGlobalStagesOk()
typedef func void TYPE_vGlobalStagesOk();
var TYPE_vGlobalStagesOk vGlobalStagesOk;
// func func void vGlobalMSHOk()
typedef func void TYPE_vGlobalMSHOk();
var TYPE_vGlobalMSHOk vGlobalMSHOk;
// func func void vGlobalClassificationOk()
typedef func void TYPE_vGlobalClassificationOk();
var TYPE_vGlobalClassificationOk vGlobalClassificationOk;
// func void vGlobalDirectoriesOk()
typedef func void TYPE_vGlobalDirectoriesOk();
var TYPE_vGlobalDirectoriesOk vGlobalDirectoriesOk;
// func void SubsetOk()
typedef func void TYPE_SubsetOk();
var TYPE_SubsetOk SubsetOk;
//func void vUpdateCyclistsScores()
typedef func void TYPE_vUpdateCyclistsScores();
var TYPE_vUpdateCyclistsScores vUpdateCyclistsScores;
// func void vCountryQueryOk()
typedef func void TYPE_vCountryQueryOk();
var TYPE_vCountryQueryOk vCountryQueryOk;
// func void SetResolutionServer (i32x port)
typedef func void TYPE_SetResolutionServer (i32x port);
var TYPE_SetResolutionServer SetResolutionServer;
// func void ResolutionServerStarted(i32x _iInRaceTeamID)
typedef func void TYPE_ResolutionServerStarted(i32x _iInRaceTeamID);
var TYPE_ResolutionServerStarted ResolutionServerStarted;
// func void ResolutionServerStopped()
typedef func void TYPE_ResolutionServerStopped();
var TYPE_ResolutionServerStopped ResolutionServerStopped;
// func void GameConfig(i32x _mode,i32x _iCalendarMode,i32x _iPreraceObsolete,i32x _iGameOver)
typedef func void TYPE_GameConfig(i32x _mode,i32x _iCalendarMode,i32x _prerace,i32x _iGameOver);
var TYPE_GameConfig GameConfig;
// func void MenuServerConnectCB (Net_Client _client)
typedef func void TYPE_MenuServerConnectCB (Net_Client _client);
var TYPE_MenuServerConnectCB MenuServerConnectCB;
// func void MenuServerDisconnectCB (Net_Client _client)
typedef func void TYPE_MenuServerDisconnectCB (Net_Client _client);
var TYPE_MenuServerDisconnectCB MenuServerDisconnectCB;
// func void fnInternetLogin(szx szGameLogin,szx szGamePassword)
typedef func void TYPE_fnInternetLogin(szx szGameLogin,szx szGamePassword);
var TYPE_fnInternetLogin fnInternetLogin;
//func void fnTransfertValid()
typedef func void TYPE_fnTransfertValid();
var TYPE_fnTransfertValid fnTransfertValid;
var TYPE_fnTransfertValid fnTransfertInvalid;
//func void fnNewQuickTransfert(i32x _iTransfertID,i32x _iCyclist1ID,i32x _iCyclist2ID)
typedef func void TYPE_fnNewQuickTransfert(i32x _iTransfertID,i32x _iCyclist1ID,i32x _iCyclist2ID);
var TYPE_fnNewQuickTransfert fnNewQuickTransfert;
//fnNotifyTransfert(i32x _iTransfertID,i32x _iCyclist1ID,i32x _iCyclist2ID)
typedef func void TYPE_fnNotifyTransfert(i32x _iTransfertID,i32x _iCyclist1ID,i32x _iCyclist2ID);
var TYPE_fnNotifyTransfert fnNotifyTransfert;
//func void fnNotifyTranfertRefused(i32x _iTransfertID)
typedef func void TYPE_fnNotifyTranfertRefused(i32x _iTransfertID);
var TYPE_fnNotifyTranfertRefused fnNotifyTranfertRefused;
var TYPE_fnNotifyTranfertRefused fnNotifyTranfertDeleted;
// func void fnNotifySubscribe(i32x iGuestId,i32x iUserID, i32x iManagerID)
typedef func void TYPE_fnNotifySubscribe(i32x iGuestId,i32x iUserID, i32x iManagerID);
var TYPE_fnNotifySubscribe fnNotifySubscribe;
var TYPE_fnNotifySubscribe fnNotifyUnsubscribe;
// func void fnNotifyGuestLogin(i32x iGuestID, szx szLogin)
typedef func void TYPE_fnNotifyGuestLogin(i32x iGuestID, szx szLogin);
var TYPE_fnNotifyGuestLogin fnNotifyGuestLogin;
// func void fnNotifyGuestLogout(i32x iGuestID)
typedef func void TYPE_fnNotifyGuestLogout(i32x iGuestID);
var TYPE_fnNotifyGuestLogout fnNotifyGuestLogout;
// func void fnNotifyUserLogin(i32x iUserID)
typedef func void TYPE_fnNotifyUserLogin(i32x iUserID);
var TYPE_fnNotifyUserLogin fnNotifyUserLogin;
// func void fnNotifyUserLogout(i32x iUserID)
typedef func void TYPE_fnNotifyUserLogout(i32x iUserID);
var TYPE_fnNotifyUserLogout fnNotifyUserLogout;
//fnNotifyUserReady
typedef func void TYPE_fnNotifyUserReady(i32x iUserID);
var TYPE_fnNotifyUserReady fnNotifyUserReady;
var TYPE_fnNotifyUserReady fnNotifyUserNotReady;
// func void fnNotifyEditName(i32x _iCyclistId,szx _szFirstName,szx _szLastName)
typedef func void TYPE_fnNotifyEditName(i32x _iCyclistId,szx _szFirstName,szx _szLastName);
var TYPE_fnNotifyEditName fnNotifyEditName;
//message mUser_NotifyEditManagerName(i32x _iManagerID,szx _szManagerName,szx _szTeamName,szx _szTeamAbrev);
typedef func void TYPE_fnNotifyEditManagerName(i32x _iManagerID,szx _szManagerName,szx _szTeamName,szx _szTeamAbrev);
var TYPE_fnNotifyEditManagerName fnNotifyEditManagerName;
//fnNotifyEndOfGameMode
typedef func void TYPE_fnNotifyEndOfGameMode(i32x _iLastStageID);
var TYPE_fnNotifyEndOfGameMode fnNotifyEndOfGameMode;
// *********************************************
// * incomming messages
// *********************************************
interface iClientLogin
{
GuestOK mUser_GameGuestOK;
LoginOK mUser_GameLoginOK;
SubscribeOK mUser_GameSubscribeOK;
SubscribeCancel mUser_GameSubscribeCancel;
UnsubscribeOK mUser_GameUnsubscribeOK;
UnsubscribeCancel mUser_GameUnsubscribeCancel;
GameConfig mUser_GameConfig;
SetResolutionServer mUser_InRaceServer;
ResolutionServerStarted mUser_InRaceStart;
ResolutionServerStopped mUser_InRaceStop;
//transfert
fnNewQuickTransfert mUser_NewQuickTransfert;
fnTransfertValid mUser_ValidTransfert;
fnTransfertInvalid mUser_InvalidTransfert;
// notification
fnNotifyEndOfGameMode mEndOfGameMode;
fnNotifyEditName mUser_NotifyEditName;
fnNotifyEditManagerName mUser_NotifyEditManagerName;
fnNotifyTranfertDeleted mUser_NotifyTransfertDeleted;
fnNotifyTranfertRefused mUser_NotifyTransfertRefused;
fnNotifyTransfert mUser_NotifyTransfert;
fnNotifySubscribe mUser_NotifySubscribe;
fnNotifyUnsubscribe mUser_NotifyUnsubscribe;
fnNotifyGuestLogin mUser_NotifyGuestLogin;
fnNotifyGuestLogout mUser_NotifyGuestLogout;
fnNotifyUserLogin mUser_NotifyUserLogin;
fnNotifyUserLogout mUser_NotifyUserLogout;
fnNotifyUserReady mUser_NotifyUserReady;
fnNotifyUserNotReady mUser_NotifyUserNotReady;
Page_Race_LoadData mUser_ForceRace;
// Database interface implementation
MCDatabase_AddTables Database_AddTables;
MCDatabase_Create Database_Create;
MCDatabase_Update Database_Update;
MCTable_SetName Table_SetName;
MCTable_AddCols Table_AddCols;
MCTable_AddRows Table_AddRows;
MCColumn_SetName Column_SetName;
MCColumn_SetType Column_SetType;
MCRow_SetIntBlock Row_SetIntBlock;
MCRow_SetFloatBlock Row_SetFloatBlock;
MCRow_SetStringBlock Row_SetStringBlock;
MCRow_SetStringData Row_SetStringData;
MCRow_SetListSizeBlock Row_SetListSizeBlock;
MCRow_SetListIntBlock Row_SetListIntBlock;
MCRow_SetListFloatBlock Row_SetListFloatBlock;
//event message
UpdateCurrentStage mCurrentStage;
SendEvent_Null mCSendEvent;
CSendInterface_Null mCSendInterface;
CSendChat_Null mUser_Chat;
}
interface iClientInRace
{
ResolutionServerStarted mUser_InRaceStart;
ResolutionServerStopped mUser_InRaceStop;
SubscribeOK mUser_GameSubscribeOK;
SubscribeCancel mUser_GameSubscribeCancel;
UnsubscribeOK mUser_GameUnsubscribeOK;
UnsubscribeCancel mUser_GameUnsubscribeCancel;
GameConfig mUser_GameConfig;
// notification
fnNotifyEndOfGameMode mEndOfGameMode;
fnNotifyTranfertDeleted mUser_NotifyTransfertDeleted;
fnNotifyTranfertRefused mUser_NotifyTransfertRefused;
fnNotifyTransfert mUser_NotifyTransfert;
fnNotifySubscribe mUser_NotifySubscribe;
fnNotifyUnsubscribe mUser_NotifyUnsubscribe;
fnNotifyGuestLogin mUser_NotifyGuestLogin;
fnNotifyGuestLogout mUser_NotifyGuestLogout;
fnNotifyUserLogin mUser_NotifyUserLogin;
fnNotifyUserLogout mUser_NotifyUserLogout;
fnNotifyUserReady mUser_NotifyUserReady;
fnNotifyUserNotReady mUser_NotifyUserNotReady;
Page_Race_LoadData mUser_ForceRace;
// Database interface implementation
MCDatabase_AddTables Database_AddTables;
MCDatabase_Create Database_Create;
MCDatabase_Update Database_Update;
MCTable_SetName Table_SetName;
MCTable_AddCols Table_AddCols;
MCTable_AddRows Table_AddRows;
MCColumn_SetName Column_SetName;
MCColumn_SetType Column_SetType;
MCRow_SetIntBlock Row_SetIntBlock;
MCRow_SetFloatBlock Row_SetFloatBlock;
MCRow_SetStringBlock Row_SetStringBlock;
MCRow_SetStringData Row_SetStringData;
MCRow_SetListSizeBlock Row_SetListSizeBlock;
MCRow_SetListIntBlock Row_SetListIntBlock;
MCRow_SetListFloatBlock Row_SetListFloatBlock;
//event message
SendEvent mCSendEvent;
UpdateCurrentStage mCurrentStage;
CSendInterface mCSendInterface;
CSendChat mUser_Chat;
}
// *********************************************
// * outgoing messages
// *********************************************
message mGame_NewQuickTransfert(i32x _iCyclist_1_ID,i32x _iCyclist_2_ID);
message mGame_ValidTransfert(i32x _iTransfertID);
message mGame_CancelTransfert(i32x _iTransfertID);
message mAdmin_SetCyclistName(i32x _iCyclistID,szx _szFirstName,szx _szLastName);
message mAdmin_SetManagerName(i32x _iManagerID,szx _szManagerName,szx _szTeamName,szx _szTeamAbrev);
message mGame_UserLogin (szx _szLogin, szx _szGatewayAuthorization);
message mGame_SetUDPFlow(f32x _fValue);
message mGame_UserSubscribe (i32x _iTeamID); // Subscribe a guest user to game
message mGame_UserUnsubscribe (); // Unsubscribe to game
message mGame_Chat(i32x _iSendToBitfield, szx _szMessage);
message mGame_NextPhase(); // Tell MenuServer to vote for the next phase
message mGame_CancelNextPhase(); // Tell MenuServer to cancel next phase
message mGame_NextStage(); // Tell MenuServer to go to the next race
message mInRaceReady();// Tell MenuServer that the client is inrace phase
message mQuery (i32x _iQuery, i32x _iParam); // Ask Menu server for a query
message mGetCurrentStage();
message mStartUDP();
message mStopUDP();
message speed(i32x _iSpeed);
message delta(i32x _iDelta);
message mGame_AdminKickUser(szx szLogin);
message mGame_AdminKickGuest(szx szLogin);
message mGame_AdminSetGameConfig(i32x _iGameMode,i32x _iPreRaceTime,szx _szPassword);
// *********************************************
// * globals
// *********************************************
var i32x g_iFirstLaunch;