diff --git a/RestServer/main.c b/RestServer/main.c index d3c0b02..8f15094 100644 --- a/RestServer/main.c +++ b/RestServer/main.c @@ -101,11 +101,11 @@ int callback_absTempHum(const struct _u_request *request, struct _u_response *re const char **keys; keys = u_map_enum_keys(request->map_url); - for (i = 0; i < 2; i++) { + for (i = 0; i < 4; i++) { temphum[i] = atof(u_map_get(request->map_url, keys[i])); } - char *response_body = msprintf("Temp: %f, Hum: %f, absHum: %f",temphum[0], temphum[1], absoluteHumidityFloat(temphum[0], temphum[1])); - insertData(1, temphum[0], temphum[1], 0); + char *response_body = msprintf("Temp: %f, Hum: %f, absHum: %f, Node_ID: %i, isOutside: %i",temphum[0], temphum[1], absoluteHumidityFloat(temphum[0], temphum[1]), temphum[2], temphum[3]); + insertData(temphum[2], temphum[0], temphum[1], temphum[3]); ulfius_set_string_body_response(response, 200, response_body); free(response_body); @@ -154,7 +154,7 @@ int main(void) { // Endpoint list declaration ulfius_add_endpoint_by_val(&instance, "GET", "/welcome", NULL, 0, &callback_welcome, NULL); - ulfius_add_endpoint_by_val(&instance, "GET", "/abshum", "/:temp/:hum", 0, &callback_absTempHum, NULL); + ulfius_add_endpoint_by_val(&instance, "GET", "/abshum", "/:temp/:hum/:node/:isoutside", 0, &callback_absTempHum, NULL); ulfius_add_endpoint_by_val(&instance, "GET", "/calcabs", "/:temp/:hum", 0, &callback_calcAbsTempHum, NULL); // Start the framework