RestServer: GET request with node_id and isoutside
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user