10#ifndef _CLI_COMMANDS_H_
11#define _CLI_COMMANDS_H_
13#include <embedded_cli.h>
20#define zw_init_ENABLE 1
21#define zw_region_set_ENABLE 1
22#define zw_region_list_ENABLE 1
23#define zw_homeid_set_ENABLE 1
24#define zw_nodeid_set_ENABLE 1
26#define zw_payload_set_ENABLE 1
27#define zw_tx_channel_set_ENABLE 1
28#define zw_tx_power_set_ENABLE 1
29#define zw_tx_power_index_list_ENABLE 1
30#define zw_tx_lbt_set_ENABLE 1
31#define zw_tx_delay_set_ENABLE 1
32#define zw_tx_config_set_ENABLE 1
33#define zw_tx_max_power_set_ENABLE 1
34#define zw_classic_tx_power_enable_ENABLE 1
35#define zw_classic_tx_power_set_ENABLE 1
36#define zw_classic_tx_power_adjust_set_ENABLE 1
37#define zw_classic_tx_power_attenuation_set_ENABLE 1
38#define zw_radio_tx_continues_set_ENABLE 1
40#define zw_rx_channel_set_ENABLE 1
41#define zw_radio_rssi_get_ENABLE 1
42#define zw_radio_rssi_get_all_ENABLE 1
43#define zw_radio_rssi_config_set_ENABLE 1
44#define zw_radio_rf_debug_set_ENABLE 1
45#define zw_radio_rf_debug_reg_setting_list_ENABLE 1
46#define zw_stats_get_ENABLE 1
47#define zw_stats_clear_ENABLE 1
48#define timestamp_ENABLE 1
49#define status_ENABLE 1
51#define version_ENABLE 1
52#define dump_ft_mp_ENABLE 1
53#define cal_xtal_ENABLE 1
54#define gpio_pulse_ENABLE 1
55#define gpio_output_ENABLE 1
56#define gpio_input_ENABLE 1
57#define gpio_set_ENABLE 1
58#define gpio_get_ENABLE 1
63#define scripting_ENABLE 1
68#define CLI_COMMAND_ADD(CMD_ID, CMD, HELP, TOKENIZE, CONTEXT) \
69 static void cli_command_handler_##CMD_ID(EmbeddedCli *cli, char *args, void *context); \
70 static const CliCommandBinding cli_command_##CMD_ID __attribute__((used, section("cli_commands_section"))) = { CMD, HELP, TOKENIZE, CONTEXT, cli_command_handler_##CMD_ID }; \
71 static const void cli_command_handler_##CMD_ID(EmbeddedCli *cli, char *args, void *context)
void cli_command_execute(char *cmdStr, size_t length)
void cli_commands_init(EmbeddedCli *cli)