#ifndef EEZ_LVGL_UI_VARS_H #define EEZ_LVGL_UI_VARS_H #include #include #ifdef __cplusplus extern "C" { #endif // enum declarations // Flow global variables enum FlowGlobalVariables { FLOW_GLOBAL_VARIABLE_AIR_TEMPERATURE = 0, FLOW_GLOBAL_VARIABLE_AIR_HUMIDITY = 1, FLOW_GLOBAL_VARIABLE_SOIL_MOISTURE = 2, FLOW_GLOBAL_VARIABLE_LIGHT_INTENSITY = 3, FLOW_GLOBAL_VARIABLE_WIFI_DISCONNECTED = 4, FLOW_GLOBAL_VARIABLE_WIFI_CONNECTED = 5, FLOW_GLOBAL_VARIABLE_MQTT_DISCONNECTED = 6, FLOW_GLOBAL_VARIABLE_MQTT_CONNECTED = 7, FLOW_GLOBAL_VARIABLE_IOT_NET_INFO = 8, FLOW_GLOBAL_VARIABLE_SNTP_TIME = 9, FLOW_GLOBAL_VARIABLE_AIR_TEMP_NUM = 10, FLOW_GLOBAL_VARIABLE_SOIL_MOIS_NUM = 11 }; // Native global variables extern const char *get_var_air_temperature(); extern void set_var_air_temperature(const char *value); extern const char *get_var_air_humidity(); extern void set_var_air_humidity(const char *value); extern const char *get_var_soil_moisture(); extern void set_var_soil_moisture(const char *value); extern const char *get_var_light_intensity(); extern void set_var_light_intensity(const char *value); extern bool get_var_wifi_disconnected(); extern void set_var_wifi_disconnected(bool value); extern bool get_var_wifi_connected(); extern void set_var_wifi_connected(bool value); extern bool get_var_mqtt_disconnected(); extern void set_var_mqtt_disconnected(bool value); extern bool get_var_mqtt_connected(); extern void set_var_mqtt_connected(bool value); extern const char *get_var_iot_net_info(); extern void set_var_iot_net_info(const char *value); extern const char *get_var_sntp_time(); extern void set_var_sntp_time(const char *value); extern const char *get_var_air_temp_num(); extern void set_var_air_temp_num(const char *value); extern const char *get_var_soil_mois_num(); extern void set_var_soil_mois_num(const char *value); #ifdef __cplusplus } #endif #endif /*EEZ_LVGL_UI_VARS_H*/