#pragma once #include #define WIFI_CONNECTED_BIT BIT0 #define WIFI_FAIL_BIT BIT1 #define HTML_RESPONSE_SIZE 256U #define METRIC_NAME_MAX_SIZE 64U #define METRIC_MAX_COUNT 32U typedef struct _metric { char caMetricName[METRIC_NAME_MAX_SIZE]; float fMetricValue; } sMetric; void initMetrics(void); void connect_wifi(void); httpd_handle_t setup_server(void); void vSetMetrics(sMetric *paMetrics, uint16_t u16Size);