25#define PROG_MODEL_PARAMS_MAX 10
prog_model_class_t
Definition prog_models.h:55
const prog_model_t * prog_models(size_t *count)
Definition prog_models.c:149
const char * prog_model_name(const prog_model_t *m)
A protocol's name: the firmware's, the same in every language.
Definition prog_models.c:157
prog_param_kind_t
What a parameter's value is.
Definition prog_models.h:28
@ PROG_PARAM_NUMBER
Definition prog_models.h:31
@ PROG_PARAM_ENUM
Definition prog_models.h:29
@ PROG_PARAM_BOOL
Definition prog_models.h:30
One modelled protocol.
Definition prog_models.h:58
ui_text_id_t transport
Definition prog_models.h:60
int count
Definition prog_models.h:63
const prog_param_t * params
Definition prog_models.h:62
const char * name
Definition prog_models.h:59
int klass
Definition prog_models.h:64
ui_text_id_t device
Definition prog_models.h:61
One parameter of a protocol.
Definition prog_models.h:35
int initial
Definition prog_models.h:51
const char * unit
Definition prog_models.h:49
const char *const * choices
Definition prog_models.h:41
int step
Definition prog_models.h:47
ui_text_id_t help
Definition prog_models.h:39
int hi
Definition prog_models.h:46
ui_text_id_t group
Definition prog_models.h:36
int lo
Definition prog_models.h:44
prog_param_kind_t kind
Definition prog_models.h:38
int decimals
Definition prog_models.h:48
int count
Definition prog_models.h:42
const char * name
Definition prog_models.h:37
The interface's words, one table per language.
ui_text_id_t
The screens' strings, TX_<ID> for each UI_TEXT() of ui_text.def.
Definition ui_text.h:43