|
KETCube
|
KETCube terminal command definition. More...
#include <ketCube_terminal_common.h>
Data Fields | |
| char * | cmd |
| command format More... | |
| char * | descr |
| Human-readable command description/help. More... | |
| ketCube_terminal_command_flags_t | flags |
| command flags More... | |
| ketCube_terminal_paramSet_type_t | outputSetType |
| cmd output parameter type More... | |
| ketCube_terminal_paramSet_type_t | paramSetType |
| cmd input parameter type More... | |
| union { | |
| void(* callback )(void) | |
| Ptr to a custom callback. More... | |
| struct ketCube_terminal_cmd_t * subCmdList | |
| Ptr to a subcommand list (if this is root command) More... | |
| struct ketCube_cfg_varDescr_t * cfgVarPtr | |
| The configuration variable descriptor - RAM/EEPROM (use for generic commands) More... | |
| } | settingsPtr |
| Command settings - depends on flags. More... | |
| ketCube_moduleID_t | moduleId |
KETCube terminal command definition.
| void(* ketCube_terminal_cmd_t::callback) (void) |
Ptr to a custom callback.
| struct ketCube_cfg_varDescr_t* ketCube_terminal_cmd_t::cfgVarPtr |
The configuration variable descriptor - RAM/EEPROM (use for generic commands)
| char* ketCube_terminal_cmd_t::cmd |
command format
| char* ketCube_terminal_cmd_t::descr |
Human-readable command description/help.
| ketCube_terminal_command_flags_t ketCube_terminal_cmd_t::flags |
command flags
| ketCube_moduleID_t ketCube_terminal_cmd_t::moduleId |
| ketCube_terminal_paramSet_type_t ketCube_terminal_cmd_t::outputSetType |
cmd output parameter type
| ketCube_terminal_paramSet_type_t ketCube_terminal_cmd_t::paramSetType |
cmd input parameter type
| union { ... } ketCube_terminal_cmd_t::settingsPtr |
Command settings - depends on flags.
| struct ketCube_terminal_cmd_t* ketCube_terminal_cmd_t::subCmdList |
Ptr to a subcommand list (if this is root command)