// // Created by xemon on 22.12.22. // #include "CliCmd/Vars.h" int32_t CliCmd_ChangeListVar(tVariablesTable *varTable, tCliCmd *cli) { CliCmd_PrintLnStatic(cli, "THIS MODE CHANG BASE VARIABLE"); CliCmd_VarsHelp(cli); while (1) { CliCmd_WaitLine(cli); if (CliCmd_RxStartsWithStatic(cli, "ls")) { vGetVarsTableSetting(varTable, cli); } if (CliCmd_RxStartsWithStatic(cli, "set")) { CliCmd_PrintLnStatic(cli, "set"); CliCmd_RxSkip(cli, sizeof("set")); vSetVarTableSetting(varTable, cli); } if (CliCmd_RxStartsWithStatic(cli, "exit")) { CliCmd_PrintLnStatic(cli, "EXIT IN BASE MODE..."); return 0; } if (CliCmd_RxStartsWithStatic(cli, "help")) { CliCmd_VarsHelp(cli); } } }