59 lines
2.7 KiB
C
59 lines
2.7 KiB
C
/*
|
|
* Generated file - do not edit.
|
|
* Command: /mongoose-os/fw/tools/gen_sys_config.py --c_name=mgos_ro_vars --c_global_name=mgos_sys_ro_vars --dest_dir=/fwbuild-volumes/latest/apps/LilyGo-HiGrow-ESP32-Mongoose-OS-Firmware/esp32/build_contexts/build_ctx_913791226/build/gen/ /mongoose-os/fw/src/mgos_ro_vars_schema.yaml
|
|
*/
|
|
|
|
#ifndef MGOS_RO_VARS_H_
|
|
#define MGOS_RO_VARS_H_
|
|
|
|
#include "mgos_config_util.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif /* __cplusplus */
|
|
|
|
struct mgos_ro_vars {
|
|
char *mac_address;
|
|
char *arch;
|
|
char *fw_version;
|
|
char *fw_timestamp;
|
|
char *fw_id;
|
|
};
|
|
|
|
/* Parametrized accessor prototypes {{{ */
|
|
const char *mgos_ro_vars_get_mac_address(struct mgos_ro_vars *cfg);
|
|
const char *mgos_ro_vars_get_arch(struct mgos_ro_vars *cfg);
|
|
const char *mgos_ro_vars_get_fw_version(struct mgos_ro_vars *cfg);
|
|
const char *mgos_ro_vars_get_fw_timestamp(struct mgos_ro_vars *cfg);
|
|
const char *mgos_ro_vars_get_fw_id(struct mgos_ro_vars *cfg);
|
|
|
|
void mgos_ro_vars_set_mac_address(struct mgos_ro_vars *cfg, const char *val);
|
|
void mgos_ro_vars_set_arch(struct mgos_ro_vars *cfg, const char *val);
|
|
void mgos_ro_vars_set_fw_version(struct mgos_ro_vars *cfg, const char *val);
|
|
void mgos_ro_vars_set_fw_timestamp(struct mgos_ro_vars *cfg, const char *val);
|
|
void mgos_ro_vars_set_fw_id(struct mgos_ro_vars *cfg, const char *val);
|
|
/* }}} */
|
|
|
|
extern struct mgos_ro_vars mgos_sys_ro_vars;
|
|
|
|
static inline const char *mgos_sys_ro_vars_get_mac_address(void) { return mgos_ro_vars_get_mac_address(&mgos_sys_ro_vars); }
|
|
static inline const char *mgos_sys_ro_vars_get_arch(void) { return mgos_ro_vars_get_arch(&mgos_sys_ro_vars); }
|
|
static inline const char *mgos_sys_ro_vars_get_fw_version(void) { return mgos_ro_vars_get_fw_version(&mgos_sys_ro_vars); }
|
|
static inline const char *mgos_sys_ro_vars_get_fw_timestamp(void) { return mgos_ro_vars_get_fw_timestamp(&mgos_sys_ro_vars); }
|
|
static inline const char *mgos_sys_ro_vars_get_fw_id(void) { return mgos_ro_vars_get_fw_id(&mgos_sys_ro_vars); }
|
|
|
|
static inline void mgos_sys_ro_vars_set_mac_address(const char *val) { mgos_ro_vars_set_mac_address(&mgos_sys_ro_vars, val); }
|
|
static inline void mgos_sys_ro_vars_set_arch(const char *val) { mgos_ro_vars_set_arch(&mgos_sys_ro_vars, val); }
|
|
static inline void mgos_sys_ro_vars_set_fw_version(const char *val) { mgos_ro_vars_set_fw_version(&mgos_sys_ro_vars, val); }
|
|
static inline void mgos_sys_ro_vars_set_fw_timestamp(const char *val) { mgos_ro_vars_set_fw_timestamp(&mgos_sys_ro_vars, val); }
|
|
static inline void mgos_sys_ro_vars_set_fw_id(const char *val) { mgos_ro_vars_set_fw_id(&mgos_sys_ro_vars, val); }
|
|
|
|
|
|
const struct mgos_conf_entry *mgos_ro_vars_schema();
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* MGOS_RO_VARS_H_ */
|