Trident IoT Z-Wave SDK
Loading...
Searching...
No Matches
radio_cli_commands.h
Go to the documentation of this file.
1
5
10#ifndef _CLI_COMMANDS_H_
11#define _CLI_COMMANDS_H_
12
13#include <embedded_cli.h>
14
19
20#define zw_init_ENABLE 1 // zw-init
21#define zw_region_set_ENABLE 1 // zw-region-set
22#define zw_region_list_ENABLE 1 // zw-region-list
23#define zw_homeid_set_ENABLE 1 // zw-homeid-set
24#define zw_nodeid_set_ENABLE 1 // zw-nodeid-set
25#define tx_ENABLE 1 // tx
26#define zw_payload_set_ENABLE 1 // zw-tx-payload-set
27#define zw_tx_channel_set_ENABLE 1 // zw-tx-channel-set
28#define zw_tx_power_set_ENABLE 1 // zw-tx-power-set
29#define zw_tx_power_index_list_ENABLE 1 // zw-tx-power-index-list
30#define zw_tx_lbt_set_ENABLE 1 // zw-tx-lbt-set
31#define zw_tx_delay_set_ENABLE 1 // zw-tx-delay-set
32#define zw_tx_config_set_ENABLE 1 // zw-tx-config-set
33#define zw_tx_max_power_set_ENABLE 1 // zw-tx-max-power-set
34#define zw_classic_tx_power_enable_ENABLE 1 // zw-classic-tx-power-enable
35#define zw_classic_tx_power_set_ENABLE 1 // zw-classic-tx-power-set
36#define zw_classic_tx_power_adjust_set_ENABLE 1 // zw-classic-tx-power-adjust-set
37#define zw_classic_tx_power_attenuation_set_ENABLE 1 // zw-classic-tx-power-attenuation-set
38#define zw_radio_tx_continues_set_ENABLE 1 // zw-radio-tx-continues-set
39#define rx_ENABLE 1 // rx
40#define zw_rx_channel_set_ENABLE 1 // zw-rx-channel-set
41#define zw_radio_rssi_get_ENABLE 1 // zw-radio-rssi-get
42#define zw_radio_rssi_get_all_ENABLE 1 // zw-radio-rssi-get-all
43#define zw_radio_rssi_config_set_ENABLE 1 // zw-radio-rssi-config-set
44#define zw_radio_rf_debug_set_ENABLE 1 // zw-radio-rf-debug-set
45#define zw_radio_rf_debug_reg_setting_list_ENABLE 1 // zw-radio-rf-debug-reg-setting-list
46#define zw_stats_get_ENABLE 1 // zw-stats-get
47#define zw_stats_clear_ENABLE 1 // zw-stats-clear
48#define timestamp_ENABLE 1 // timestamp
49#define status_ENABLE 1 // status
50#define reset_ENABLE 1 // reset
51#define version_ENABLE 1 // version
52#define dump_ft_mp_ENABLE 1 // dump
53#define cal_xtal_ENABLE 1 // cal-xtal
54#define gpio_pulse_ENABLE 1 // gpio-pulse
55#define gpio_output_ENABLE 1 // gpio-output
56#define gpio_input_ENABLE 1 // gpio-input
57#define gpio_set_ENABLE 1 // gpio-set
58#define gpio_get_ENABLE 1 // gpio-get
59
63#define scripting_ENABLE 1 // script, run and wait
64
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)
72
73/****************************************************************************/
74/* EXPORTED FUNCTIONS */
75/****************************************************************************/
76
82void cli_commands_init(EmbeddedCli *cli);
83
90void cli_command_execute(char * cmdStr, size_t length);
91
92#endif /* _CLI_COMMANDS_H_ */
void cli_command_execute(char *cmdStr, size_t length)
void cli_commands_init(EmbeddedCli *cli)