All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
cli_shell_i.h
1#pragma once
2
3#include "../cli_ansi.h"
4
5#ifdef __cplusplus
6extern "C" {
7#endif
8
9typedef struct CliShell CliShell;
10
15typedef bool (*CliShellKeyComboAction)(CliKeyCombo combo, void* context);
16
17typedef struct {
18 CliKeyCombo combo;
19 CliShellKeyComboAction action;
21
22typedef struct {
23 CliShellKeyComboAction fallback;
24 size_t count;
25 CliShellKeyComboRecord records[];
27
28void cli_shell_execute_command(CliShell* cli_shell, FuriString* command);
29
30const char* cli_shell_get_prompt(CliShell* cli_shell);
31
32#ifdef __cplusplus
33}
34#endif
Definition cli_ansi.h:112
Definition cli_shell.c:38
Definition cli_shell_i.h:17
Definition cli_shell_i.h:22
Definition string.c:4