static void ExchangeVersions() { SendVersion(); if (dwRC != USBIO_ERR_SUCCESS) return; ReceiveVersion(); }
void CLuaRemoteDebug::OnNotificationNetworkReceive(const void *pBuffer, size_t length) { if (!pBuffer || length == 0) return; CSerializationHelper bufferUtil((char*)pBuffer, length); char packetType; bufferUtil.Read(packetType); switch (packetType) { case ePT_Version: ReceiveVersion(bufferUtil); break; case ePT_Break: BreakOnNextLuaCall(); break; case ePT_Continue: Continue(); break; case ePT_StepOver: StepOver(); break; case ePT_StepInto: StepInto(); break; case ePT_StepOut: StepOut(); break; case ePT_SetBreakpoints: ReceiveSetBreakpoints(bufferUtil); break; case ePT_FileMD5: ReceiveFileMD5Request(bufferUtil); break; case ePT_FileContents: ReceiveFileContentsRequest(bufferUtil); break; case ePT_EnableCppCallstack: ReceiveEnableCppCallstack(bufferUtil); break; case ePT_ModulesInformation: SendLoadedModulesInformation(); break; default: CRY_ASSERT_MESSAGE(false, "Unrecognised packet type"); break; } }