refactor
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
#include "esp_http_server.h"
|
||||
#include "ygg_http_routes.h"
|
||||
|
||||
extern float last_temperature;
|
||||
|
||||
esp_err_t ygg_get_temp_handler(httpd_req_t *req)
|
||||
{
|
||||
float current_temp = last_temperature;
|
||||
char response_json[64];
|
||||
snprintf(response_json, sizeof(response_json), "{\"temperature\": %.1f}", current_temp);
|
||||
|
||||
httpd_resp_set_type(req, "application/json");
|
||||
|
||||
httpd_resp_send(req, response_json, HTTPD_RESP_USE_STRLEN);
|
||||
|
||||
return ESP_OK;
|
||||
}
|
||||
|
||||
const httpd_uri_t ygg_temp_uri = {
|
||||
.uri = "/temp",
|
||||
.method = HTTP_GET,
|
||||
.handler = ygg_get_temp_handler,
|
||||
.user_ctx = NULL
|
||||
};
|
||||
Reference in New Issue
Block a user