#if defined(DEFINE_IN_INTERFACE)
#undef KBE_BASEAPP_INTERFACE_H
#endif
#ifndef KBE_BASEAPP_INTERFACE_H
#define KBE_BASEAPP_INTERFACE_H
#if defined(BASEAPP)
#include "baseapp.h"
#endif
#include "baseapp_interface_macros.h"
#include "entity_interface_macros.h"
#include "proxy_interface_macros.h"
#include "network/interface_defs.h"
#include "server/server_errors.h"
#if KBE_PLATFORM == PLATFORM_WIN32
#else
#endif
namespace KBEngine{
BASEAPP所有消息接口在此定义
*/
NETWORK_INTERFACE_DECLARE_BEGIN(BaseappInterface)
BASEAPP_MESSAGE_EXPOSED(importClientMessages)
BASEAPP_MESSAGE_DECLARE_ARGS0(importClientMessages, NETWORK_FIXED_MESSAGE)
BASEAPP_MESSAGE_EXPOSED(importClientEntityDef)
BASEAPP_MESSAGE_DECLARE_ARGS0(importClientEntityDef, NETWORK_FIXED_MESSAGE)
BASEAPP_MESSAGE_DECLARE_ARGS0(reqClose, NETWORK_FIXED_MESSAGE)
BASEAPP_MESSAGE_DECLARE_ARGS0(lookApp, NETWORK_FIXED_MESSAGE)
BASEAPP_MESSAGE_DECLARE_ARGS0(queryLoad, NETWORK_FIXED_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(onExecScriptCommand, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_ARGS11(onRegisterNewApp, NETWORK_VARIABLE_MESSAGE,
int32, uid,
std::string, username,
COMPONENT_TYPE, componentType,
COMPONENT_ID, componentID,
COMPONENT_ORDER, globalorderID,
COMPONENT_ORDER, grouporderID,
uint32, intaddr,
uint16, intport,
uint32, extaddr,
uint16, extport,
std::string, extaddrEx)
BASEAPP_MESSAGE_DECLARE_ARGS11(onGetEntityAppFromDbmgr, NETWORK_VARIABLE_MESSAGE,
int32, uid,
std::string, username,
COMPONENT_TYPE, componentType,
COMPONENT_ID, componentID,
COMPONENT_ORDER, globalorderID,
COMPONENT_ORDER, grouporderID,
uint32, intaddr,
uint16, intport,
uint32, extaddr,
uint16, extport,
std::string, extaddrEx)
BASEAPP_MESSAGE_DECLARE_ARGS2(onReqAllocEntityID, NETWORK_FIXED_MESSAGE,
ENTITY_ID, startID,
ENTITY_ID, endID)
BASEAPP_MESSAGE_DECLARE_ARGS6(onDbmgrInitCompleted, NETWORK_VARIABLE_MESSAGE,
GAME_TIME, gametime,
ENTITY_ID, startID,
ENTITY_ID, endID,
COMPONENT_ORDER, startGlobalOrder,
COMPONENT_ORDER, startGroupOrder,
std::string, digest)
BASEAPP_MESSAGE_EXPOSED(hello)
BASEAPP_MESSAGE_DECLARE_STREAM(hello, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(onBroadcastGlobalDataChanged, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(onBroadcastBaseAppDataChanged, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_ARGS2(onAppActiveTick, NETWORK_FIXED_MESSAGE,
COMPONENT_TYPE, componentType,
COMPONENT_ID, componentID)
BASEAPP_MESSAGE_EXPOSED(onClientActiveTick)
BASEAPP_MESSAGE_DECLARE_ARGS0(onClientActiveTick, NETWORK_FIXED_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(onCreateEntityAnywhere, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(onCreateEntityAnywhereCallback, NETWORK_FIXED_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(onCreateEntityRemotely, NETWORK_FIXED_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(onCreateEntityRemotelyCallback, NETWORK_FIXED_MESSAGE)
BASEAPP_MESSAGE_DECLARE_ARGS3(onEntityGetCell, NETWORK_FIXED_MESSAGE,
ENTITY_ID, id,
COMPONENT_ID, componentID,
SPACE_ID, spaceID)
BASEAPP_MESSAGE_DECLARE_ARGS1(onCreateCellFailure, NETWORK_FIXED_MESSAGE,
ENTITY_ID, entityID)
BASEAPP_MESSAGE_DECLARE_STREAM(onForwardCreateCellEntity, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(registerPendingLogin, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(onEntityAutoLoadCBFromDBMgr, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_EXPOSED(loginBaseapp)
BASEAPP_MESSAGE_DECLARE_ARGS2(loginBaseapp, NETWORK_VARIABLE_MESSAGE,
std::string, accountName,
std::string, password)
BASEAPP_MESSAGE_EXPOSED(logoutBaseapp)
BASEAPP_MESSAGE_DECLARE_ARGS2(logoutBaseapp, NETWORK_FIXED_MESSAGE,
uint64, key,
ENTITY_ID, entityID)
BASEAPP_MESSAGE_EXPOSED(reloginBaseapp)
BASEAPP_MESSAGE_DECLARE_ARGS4(reloginBaseapp, NETWORK_VARIABLE_MESSAGE,
std::string, accountName,
std::string, password,
uint64, key,
ENTITY_ID, entityID)
BASEAPP_MESSAGE_DECLARE_STREAM(onQueryAccountCBFromDbmgr, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(onEntityCall, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_EXPOSED(onRemoteCallCellMethodFromClient)
BASEAPP_MESSAGE_DECLARE_STREAM(onRemoteCallCellMethodFromClient, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_EXPOSED(onUpdateDataFromClient)
BASEAPP_MESSAGE_DECLARE_STREAM(onUpdateDataFromClient, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_EXPOSED(onUpdateDataFromClientForControlledEntity)
BASEAPP_MESSAGE_DECLARE_STREAM(onUpdateDataFromClientForControlledEntity, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(onExecuteRawDatabaseCommandCB, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(onBackupEntityCellData, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(onCellWriteToDBCompleted, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(forwardMessageToClientFromCellapp, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(forwardMessageToCellappFromCellapp, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(reqCloseServer, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(reqSetFlags, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_ARGS5(onWriteToDBCallback, NETWORK_FIXED_MESSAGE,
ENTITY_ID, eid,
DBID, entityDBID,
uint16, dbInterfaceIndex,
CALLBACK_ID, callbackID,
bool, success)
BASEAPP_MESSAGE_DECLARE_STREAM(onCreateEntityFromDBIDCallback, NETWORK_FIXED_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(onGetCreateEntityAnywhereFromDBIDBestBaseappID, NETWORK_FIXED_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(onCreateEntityAnywhereFromDBIDCallback, NETWORK_FIXED_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(createEntityAnywhereFromDBIDOtherBaseapp, NETWORK_FIXED_MESSAGE)
BASEAPP_MESSAGE_DECLARE_ARGS5(onCreateEntityAnywhereFromDBIDOtherBaseappCallback,NETWORK_VARIABLE_MESSAGE,
COMPONENT_ID, createByBaseappID,
std::string, entityType,
ENTITY_ID, createdEntityID,
CALLBACK_ID, callbackID,
DBID, dbid)
BASEAPP_MESSAGE_DECLARE_STREAM(onCreateEntityRemotelyFromDBIDCallback, NETWORK_FIXED_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(createEntityRemotelyFromDBIDOtherBaseapp, NETWORK_FIXED_MESSAGE)
BASEAPP_MESSAGE_DECLARE_ARGS5(onCreateEntityRemotelyFromDBIDOtherBaseappCallback,NETWORK_VARIABLE_MESSAGE,
COMPONENT_ID, createByBaseappID,
std::string, entityType,
ENTITY_ID, createdEntityID,
CALLBACK_ID, callbackID,
DBID, dbid)
BASEAPP_MESSAGE_DECLARE_STREAM(queryWatcher, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(onChargeCB, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(startProfile, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(deleteEntityByDBIDCB, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(lookUpEntityByDBIDCB, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(onRestoreSpaceCellFromOtherBaseapp, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_DECLARE_STREAM(onRequestRestoreCB, NETWORK_VARIABLE_MESSAGE)
BASEAPP_MESSAGE_EXPOSED(reqAccountBindEmail)
BASEAPP_MESSAGE_DECLARE_ARGS3(reqAccountBindEmail, NETWORK_VARIABLE_MESSAGE,
ENTITY_ID, entityID,
std::string, password,
std::string, email)
BASEAPP_MESSAGE_DECLARE_ARGS5(onReqAccountBindEmailCBFromDBMgr, NETWORK_VARIABLE_MESSAGE,
ENTITY_ID, entityID,
std::string, accountName,
std::string, email,
SERVER_ERROR_CODE, failedcode,
std::string, code)
BASEAPP_MESSAGE_DECLARE_ARGS7(onReqAccountBindEmailCBFromBaseappmgr, NETWORK_VARIABLE_MESSAGE,
ENTITY_ID, entityID,
std::string, accountName,
std::string, email,
SERVER_ERROR_CODE, failedcode,
std::string, code,
std::string, loginappCBHost,
uint16, loginappCBPort)
BASEAPP_MESSAGE_EXPOSED(reqAccountNewPassword)
BASEAPP_MESSAGE_DECLARE_ARGS3(reqAccountNewPassword, NETWORK_VARIABLE_MESSAGE,
ENTITY_ID, entityID,
std::string, oldpassword,
std::string, newpassword)
BASEAPP_MESSAGE_DECLARE_ARGS3(onReqAccountNewPasswordCB, NETWORK_VARIABLE_MESSAGE,
ENTITY_ID, entityID,
std::string, accountName,
SERVER_ERROR_CODE, failedcode)
BASEAPP_MESSAGE_DECLARE_STREAM(reqKillServer, NETWORK_VARIABLE_MESSAGE)
ENTITY_MESSAGE_EXPOSED(onRemoteMethodCall)
ENTITY_MESSAGE_DECLARE_STREAM(onRemoteMethodCall, NETWORK_VARIABLE_MESSAGE)
ENTITY_MESSAGE_DECLARE_STREAM(onLoseCell, NETWORK_VARIABLE_MESSAGE)
ENTITY_MESSAGE_EXPOSED(forwardEntityMessageToCellappFromClient)
ENTITY_MESSAGE_DECLARE_STREAM(forwardEntityMessageToCellappFromClient, NETWORK_VARIABLE_MESSAGE)
ENTITY_MESSAGE_DECLARE_ARGS2(onTeleportCB, NETWORK_FIXED_MESSAGE,
SPACE_ID, spaceID,
bool, fromCellTeleport)
ENTITY_MESSAGE_DECLARE_ARGS1(onGetDBID, NETWORK_FIXED_MESSAGE,
DBID, dbid)
ENTITY_MESSAGE_DECLARE_ARGS2(onMigrationCellappStart, NETWORK_FIXED_MESSAGE,
COMPONENT_ID, sourceCellAppID,
COMPONENT_ID, targetCellAppID)
ENTITY_MESSAGE_DECLARE_ARGS2(onMigrationCellappEnd, NETWORK_FIXED_MESSAGE,
COMPONENT_ID, sourceCellAppID,
COMPONENT_ID, targetCellAppID)
远程呼叫entity方法
*/
NETWORK_INTERFACE_DECLARE_END()
#ifdef DEFINE_IN_INTERFACE
#undef DEFINE_IN_INTERFACE
#endif
}
#endif