SDK: Fix missing RECORD_CLI define (#4185)

* SDK: Fix missing RECORD_CLI define

* sdk: added compatibility `cli.h` header

* cli: updated porting comments

---------

Co-authored-by: hedger <hedger@nanode.su>
This commit is contained in:
WillyJL
2025-04-12 04:21:39 +01:00
committed by GitHub
parent e1bccf66b3
commit 868eb10381
5 changed files with 18 additions and 3 deletions

View File

@@ -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"],
)

View File

@@ -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 <toolbox/cli/cli_registry.h>
#define RECORD_CLI "cli"

View File

@@ -1,9 +1,9 @@
#pragma once
#include "cli.h"
#include <toolbox/cli/cli_command.h>
#include <toolbox/cli/cli_registry.h>
#define RECORD_CLI "cli"
#define CLI_APPID "cli"
#define CLI_APPID "cli"
void cli_main_commands_init(CliRegistry* registry);