diff --git a/applications/services/cli/application.fam b/applications/services/cli/application.fam index 6e0a28164..b305fb6b0 100644 --- a/applications/services/cli/application.fam +++ b/applications/services/cli/application.fam @@ -22,7 +22,7 @@ App( entry_point="cli_vcp_srv", stack_size=1024, order=10, - sdk_headers=["cli_vcp.h"], + sdk_headers=["cli_vcp.h", "cli.h"], sources=["cli_vcp.c"], ) diff --git a/applications/services/cli/cli.h b/applications/services/cli/cli.h new file mode 100644 index 000000000..ca787d3db --- /dev/null +++ b/applications/services/cli/cli.h @@ -0,0 +1,13 @@ +#pragma once + +/* + * Compatibility header for ease of porting existing apps. + * In short: + * Cli* is replaced with with CliRegistry* + * cli_* functions are replaced with cli_registry_* functions + * (i.e., cli_add_command() is now cli_registry_add_command()) +*/ + +#include + +#define RECORD_CLI "cli" diff --git a/applications/services/cli/cli_main_commands.h b/applications/services/cli/cli_main_commands.h index d8058f467..ebee4ba1e 100644 --- a/applications/services/cli/cli_main_commands.h +++ b/applications/services/cli/cli_main_commands.h @@ -1,9 +1,9 @@ #pragma once +#include "cli.h" #include #include -#define RECORD_CLI "cli" -#define CLI_APPID "cli" +#define CLI_APPID "cli" void cli_main_commands_init(CliRegistry* registry); diff --git a/targets/f18/api_symbols.csv b/targets/f18/api_symbols.csv index d4cc2bec5..f1ebda528 100644 --- a/targets/f18/api_symbols.csv +++ b/targets/f18/api_symbols.csv @@ -2,6 +2,7 @@ entry,status,name,type,params Version,+,85.0,, Header,+,applications/services/bt/bt_service/bt.h,, Header,+,applications/services/bt/bt_service/bt_keys_storage.h,, +Header,+,applications/services/cli/cli.h,, Header,+,applications/services/cli/cli_vcp.h,, Header,+,applications/services/dialogs/dialogs.h,, Header,+,applications/services/dolphin/dolphin.h,, diff --git a/targets/f7/api_symbols.csv b/targets/f7/api_symbols.csv index f5f18bc43..2e23dc56b 100644 --- a/targets/f7/api_symbols.csv +++ b/targets/f7/api_symbols.csv @@ -3,6 +3,7 @@ Version,+,85.0,, Header,+,applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h,, Header,+,applications/services/bt/bt_service/bt.h,, Header,+,applications/services/bt/bt_service/bt_keys_storage.h,, +Header,+,applications/services/cli/cli.h,, Header,+,applications/services/cli/cli_vcp.h,, Header,+,applications/services/dialogs/dialogs.h,, Header,+,applications/services/dolphin/dolphin.h,,