34 lines
849 B
C
34 lines
849 B
C
//
|
|
// 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);
|
|
}
|
|
}
|
|
}
|