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)