esp-idf/components/console
Alon Bar-Lev bccb2873bd feat(console): add command user context support
Current implementation implicitly forces the developer to use global variables
to enter its context during the command invocation, this change enables each
module to register a context for command to find without the need to manage
global variables.

No API breakage.

Fields added:
   esp_console_cmd_t::func_w_context    - (*)(int argc, char **argv, void *context)

Functions added:
   esp_err_t esp_console_cmd_set_context(const char *cmd, void *context)

Usage:

   esp_console_cmd_register(&cmd));
   esp_console_cmd_set_context(cmd.command, (void *)"context"));

Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
2023-12-13 10:27:04 +08:00
..
argtable3
linenoise
test_apps/console feat(console): add command user context support 2023-12-13 10:27:04 +08:00
CMakeLists.txt
commands.c feat(console): add command user context support 2023-12-13 10:27:04 +08:00
esp_console.h feat(console): add command user context support 2023-12-13 10:27:04 +08:00
esp_console_repl.c
split_argv.c