1#ifndef __ESP_CONSOLE_H__
2#define __ESP_CONSOLE_H__
23#define ESP_CONSOLE_CONFIG_DEFAULT() \
25 .max_cmdline_length = 256, \
26 .max_cmdline_args = 32, \
27 .heap_alloc_caps = MALLOC_CAP_DEFAULT, \
42#define ESP_CONSOLE_REPL_CONFIG_DEFAULT() \
44 .max_history_len = 32, \
45 .history_save_path = NULL, \
46 .task_stack_size = 4096, \
50 .max_cmdline_length = 0, \
esp_err_t esp_console_start_repl(esp_console_repl_t *repl)
Definition esp_console_port.c:761
esp_err_t esp_console_deregister_help_command(void)
Definition esp_console_port.c:507
int(* esp_console_cmd_func_t)(int argc, char **argv)
Definition esp_console.h:59
esp_err_t esp_console_init(const esp_console_config_t *config)
Definition esp_console_port.c:195
void esp_console_get_completion(const char *buf, linenoiseCompletions *lc)
Definition esp_console_port.c:354
const char * esp_console_get_hint(const char *buf, int *color, int *bold)
Definition esp_console_port.c:367
esp_err_t esp_console_cmd_register(const esp_console_cmd_t *cmd)
Definition esp_console_port.c:284
esp_err_t esp_console_set_help_verbose_level(esp_console_help_verbose_level_e verbose_level)
Definition esp_console_port.c:516
size_t esp_console_split_argv(char *line, char **argv, size_t argv_size)
Definition esp_console_port.c:108
esp_err_t esp_console_run(const char *cmdline, int *cmd_ret)
Definition esp_console_port.c:381
esp_err_t esp_console_new_repl_stdio(const esp_console_repl_config_t *repl_config, esp_console_repl_t **ret_repl)
Definition esp_console_port.c:699
esp_err_t esp_console_register_help_command(void)
Definition esp_console_port.c:490
int(* esp_console_cmd_func_with_context_t)(void *context, int argc, char **argv)
Definition esp_console.h:60
esp_err_t esp_console_cmd_deregister(const char *cmd_name)
Definition esp_console_port.c:251
esp_err_t esp_console_delete_repl_stdio(esp_console_repl_t *repl)
Definition esp_console_port.c:677
esp_err_t esp_console_stop_repl(esp_console_repl_t *repl)
Definition esp_console_port.c:868
esp_console_help_verbose_level_e
Definition esp_console.h:53
@ ESP_CONSOLE_HELP_VERBOSE_LEVEL_1
Definition esp_console.h:55
@ ESP_CONSOLE_HELP_VERBOSE_LEVEL_0
Definition esp_console.h:54
@ ESP_CONSOLE_HELP_VERBOSE_LEVEL_MAX_NUM
Definition esp_console.h:56
esp_err_t esp_console_deinit(void)
Definition esp_console_port.c:217
struct arg_int * verbose_level
Definition esp_console_port.c:83
int esp_err_t
Definition esp_err.h:41
unsigned uint32_t
Definition stdint.h:9
Definition esp_console.h:62
esp_console_cmd_func_t func
Definition esp_console.h:66
void * context
Definition esp_console.h:69
const char * help
Definition esp_console.h:64
esp_console_cmd_func_with_context_t func_w_context
Definition esp_console.h:68
const char * command
Definition esp_console.h:63
const char * hint
Definition esp_console.h:65
void * argtable
Definition esp_console.h:67
Definition esp_console.h:15
uint32_t heap_alloc_caps
Definition esp_console.h:18
size_t max_cmdline_length
Definition esp_console.h:16
int hint_bold
Definition esp_console.h:20
size_t max_cmdline_args
Definition esp_console.h:17
int hint_color
Definition esp_console.h:19
Definition esp_console.h:32
const char * prompt
Definition esp_console.h:38
uint32_t task_stack_size
Definition esp_console.h:35
size_t max_cmdline_length
Definition esp_console.h:39
uint32_t task_priority
Definition esp_console.h:36
const char * history_save_path
Definition esp_console.h:34
int task_core_id
Definition esp_console.h:37
uint32_t max_history_len
Definition esp_console.h:33
Definition esp_console.h:74
esp_err_t(* del)(esp_console_repl_t *repl)
Definition esp_console.h:75
Definition linenoise.h:52