Lines Matching refs:outCmd
189 string TargetConnect(FormatCommand *outCmd) in TargetConnect() argument
192 if (Base::StringEndsWith(outCmd->parameters, " -remove")) { in TargetConnect()
193 outCmd->parameters = outCmd->parameters.substr(0, outCmd->parameters.size() - 8); in TargetConnect()
194 outCmd->cmdFlag = CMD_KERNEL_TARGET_DISCONNECT; in TargetConnect()
196 outCmd->cmdFlag = CMD_KERNEL_TARGET_CONNECT; in TargetConnect()
198 if (outCmd->parameters.size() > maxKeyLength) { in TargetConnect()
200 outCmd->bJumpDo = true; in TargetConnect()
203 size_t pos = outCmd->parameters.find(":"); in TargetConnect()
206 string ip = outCmd->parameters.substr(0, pos); in TargetConnect()
207 string sport = outCmd->parameters.substr(pos + 1); in TargetConnect()
210 outCmd->bJumpDo = true; in TargetConnect()
215 outCmd->parameters.replace(0, pos, ip); in TargetConnect()
221 outCmd->bJumpDo = true; in TargetConnect()
227 string ForwardPort(const char *input, FormatCommand *outCmd) in ForwardPort() argument
232 outCmd->cmdFlag = CMD_FORWARD_LIST; in ForwardPort()
234 outCmd->cmdFlag = CMD_FORWARD_REMOVE; in ForwardPort()
236 outCmd->parameters = input + 9; in ForwardPort()
249 outCmd->bJumpDo = true; in ForwardPort()
252 outCmd->cmdFlag = CMD_FORWARD_INIT; in ForwardPort()
253 outCmd->parameters = input; in ForwardPort()
258 string RunMode(const char *input, FormatCommand *outCmd) in RunMode() argument
261 outCmd->cmdFlag = CMD_UNITY_RUNMODE; in RunMode()
262 outCmd->parameters = input + CMDSTR_TARGET_MODE.size() + 1; // with ' ' in RunMode()
265 if (!strncmp(outCmd->parameters.c_str(), "port", portLength) && in RunMode()
266 !strcmp(outCmd->parameters.c_str(), CMDSTR_TMODE_USB.c_str())) { in RunMode()
268 outCmd->bJumpDo = true; in RunMode()
269 } else if (!strncmp(outCmd->parameters.c_str(), "port ", portSpaceLength)) { in RunMode()
273 outCmd->bJumpDo = true; in RunMode()
279 void TargetReboot(const char *input, FormatCommand *outCmd) in TargetReboot() argument
281 outCmd->cmdFlag = CMD_UNITY_REBOOT; in TargetReboot()
283 outCmd->parameters = input + 12; in TargetReboot()
284 if (outCmd->parameters == "-bootloader" || outCmd->parameters == "-recovery" || in TargetReboot()
285 outCmd->parameters == "-flashd") { in TargetReboot()
286 outCmd->parameters.erase(outCmd->parameters.begin()); in TargetReboot()
293 string String2FormatCommand(const char *inputRaw, int sizeInputRaw, FormatCommand *outCmd) in String2FormatCommand() argument
298 outCmd->cmdFlag = CMD_KERNEL_HELP; in String2FormatCommand()
299 outCmd->bJumpDo = true; in String2FormatCommand()
306 outCmd->cmdFlag = CMD_KERNEL_HELP; in String2FormatCommand()
308 outCmd->bJumpDo = true; in String2FormatCommand()
310 outCmd->cmdFlag = CMD_KERNEL_TARGET_DISCOVER; in String2FormatCommand()
312 outCmd->cmdFlag = CMD_KERNEL_TARGET_LIST; in String2FormatCommand()
314 outCmd->parameters = "v"; in String2FormatCommand()
317 outCmd->cmdFlag = CMD_CHECK_SERVER; in String2FormatCommand()
319 outCmd->parameters = input.c_str() + CMDSTR_CHECK_DEVICE.size() + 1; // with ' ' in String2FormatCommand()
320 outCmd->cmdFlag = CMD_CHECK_DEVICE; in String2FormatCommand()
322 outCmd->cmdFlag = CMD_WAIT_FOR; in String2FormatCommand()
324 outCmd->cmdFlag = CMD_KERNEL_TARGET_ANY; in String2FormatCommand()
326 outCmd->parameters = input.c_str() + CMDSTR_CONNECT_TARGET.size() + 1; // with ' ' in String2FormatCommand()
327 stringError = TargetConnect(outCmd); in String2FormatCommand()
329 outCmd->cmdFlag = CMD_UNITY_EXECUTE; in String2FormatCommand()
330 outCmd->parameters = input.c_str() + CMDSTR_SHELL.size() + 1; in String2FormatCommand()
332 outCmd->cmdFlag = CMD_SHELL_INIT; in String2FormatCommand()
335 outCmd->cmdFlag = CMD_FILE_INIT; in String2FormatCommand()
336 outCmd->parameters = Base::UnicodeToUtf8(input.c_str() + strlen("file ")); in String2FormatCommand()
340 stringError = ForwardPort(input.c_str(), outCmd); in String2FormatCommand()
342 outCmd->cmdFlag = CMD_KERNEL_SERVER_KILL; in String2FormatCommand()
344 outCmd->cmdFlag = CMD_UNITY_TERMINATE; in String2FormatCommand()
345 outCmd->parameters = "0"; in String2FormatCommand()
347 outCmd->cmdFlag = CMD_APP_INIT; in String2FormatCommand()
348 outCmd->parameters = input; in String2FormatCommand()
350 outCmd->cmdFlag = CMD_APP_UNINSTALL; in String2FormatCommand()
351 outCmd->parameters = input; in String2FormatCommand()
352 if (outCmd->parameters.size() > 512 || outCmd->parameters.size() < 4) { in String2FormatCommand()
354 outCmd->bJumpDo = true; in String2FormatCommand()
357 outCmd->cmdFlag = CMD_UNITY_REMOUNT; in String2FormatCommand()
359 outCmd->cmdFlag = CMD_JDWP_LIST; in String2FormatCommand()
361 outCmd->cmdFlag = CMD_JDWP_TRACK; in String2FormatCommand()
363 outCmd->parameters = "p"; in String2FormatCommand()
366 TargetReboot(input.c_str(), outCmd); in String2FormatCommand()
368 stringError = RunMode(input.c_str(), outCmd); in String2FormatCommand()
370 outCmd->cmdFlag = CMD_UNITY_HILOG; in String2FormatCommand()
372 outCmd->parameters = "h"; in String2FormatCommand()
375 outCmd->cmdFlag = CMD_UNITY_ROOTRUN; in String2FormatCommand()
377 outCmd->parameters = "r"; in String2FormatCommand()
382 outCmd->bJumpDo = true; in String2FormatCommand()
384 outCmd->cmdFlag = CMD_APP_SIDELOAD; in String2FormatCommand()
385 outCmd->parameters = input; in String2FormatCommand()
387 outCmd->cmdFlag = CMD_UNITY_BUGREPORT_INIT; in String2FormatCommand()
388 outCmd->parameters = input; in String2FormatCommand()
389 …if (outCmd->parameters.size() == CMDSTR_BUGREPORT.size() + 1) { // 1 is sizeInputRaw = input.size(… in String2FormatCommand()
390 outCmd->parameters = CMDSTR_BUGREPORT + " "; in String2FormatCommand()
395 outCmd->cmdFlag = CMD_KERNEL_ENABLE_KEEPALIVE; in String2FormatCommand()
396 } else if (HostUpdater::CheckMatchUpdate(input, *outCmd)) { in String2FormatCommand()
397 outCmd->parameters = input; in String2FormatCommand()
400 outCmd->bJumpDo = true; in String2FormatCommand()
403 WRITE_LOG(LOG_DEBUG, "String2FormatCommand cmdFlag:%d", outCmd->cmdFlag); in String2FormatCommand()