* limitations under the License.
*/
- #include <stdlib.h>
- #include <unistd.h>
+#include <stdlib.h>
+#include <unistd.h>
- #include "log.h"
- #include "resource_internal.h"
+#include "log.h"
+#include "resource_internal.h"
- void resource_close_rain_sensor(int pin_num)
- {
- if (!resource_get_info(pin_num)->opened) return;
+void resource_close_rain_sensor(int pin_num)
+{
+ if (!resource_get_info(pin_num)->opened) return;
- _I("Rain Sensor is finishing...");
- peripheral_gpio_close(resource_get_info(pin_num)->sensor_h);
- resource_get_info(pin_num)->opened = 0;
- }
+ _I("Rain Sensor is finishing...");
+ peripheral_gpio_close(resource_get_info(pin_num)->sensor_h);
+ resource_get_info(pin_num)->opened = 0;
+}
- int resource_read_rain_sensor(int pin_num, int *out_value)
- {
- int ret = PERIPHERAL_ERROR_NONE;
+int resource_read_rain_sensor(int pin_num, int *out_value)
+{
+ int ret = PERIPHERAL_ERROR_NONE;
- if (!resource_get_info(pin_num)->opened) {
- ret = peripheral_gpio_open(pin_num, &resource_get_info(pin_num)->sensor_h);
- retv_if(!resource_get_info(pin_num)->sensor_h, -1);
+ if (!resource_get_info(pin_num)->opened) {
+ ret = peripheral_gpio_open(pin_num, &resource_get_info(pin_num)->sensor_h);
+ retv_if(!resource_get_info(pin_num)->sensor_h, -1);
- ret = peripheral_gpio_set_direction(resource_get_info(pin_num)->sensor_h, PERIPHERAL_GPIO_DIRECTION_IN);
- retv_if(ret != 0, -1);
+ ret = peripheral_gpio_set_direction(resource_get_info(pin_num)->sensor_h, PERIPHERAL_GPIO_DIRECTION_IN);
+ retv_if(ret != 0, -1);
- resource_get_info(pin_num)->opened = 1;
- resource_get_info(pin_num)->close = resource_close_flame_sensor;
- }
+ resource_get_info(pin_num)->opened = 1;
+ resource_get_info(pin_num)->close = resource_close_flame_sensor;
+ }
- /**
- * This model(FC-37 + YL-38) normally outputs 1, and outputs 0 as out_value when a rain is detected.
- */
- ret = peripheral_gpio_read(resource_get_info(pin_num)->sensor_h, out_value);
- retv_if(ret < 0, -1);
+ /**
+ * This model(FC-37 + YL-38) normally outputs 1, and outputs 0 as out_value when a rain is detected.
+ */
+ ret = peripheral_gpio_read(resource_get_info(pin_num)->sensor_h, out_value);
+ retv_if(ret < 0, -1);
- *out_value = !*out_value;
+ *out_value = !*out_value;
- return 0;
- }
+ return 0;
+}
res_size = size*nmemb;
- if(res_size > 0)
+ if (res_size > 0)
_I("POST response : %s", ptr);
/* What should we do here, if response body has negative message? */
int ret = 0;
CURLcode result;
result = curl_global_init(CURL_GLOBAL_DEFAULT);
- if(result != CURLE_OK) {
+ if (result != CURLE_OK) {
_E("curl_global_init() failed: %s",
curl_easy_strerror(result));
ret = -1;
CURLcode response = CURLE_OK;
struct curl_slist *headers = NULL;
- retv_if(resource == NULL,-1);
- retv_if(json_data == NULL,-1);
+ retv_if(resource == NULL, -1);
+ retv_if(json_data == NULL, -1);
_I("server : %s", resource);
_I("json_data : %s", json_data);
curl = curl_easy_init();
- if(!curl) {
+ if (!curl) {
_E("fail to init curl");
return -1;
}
response = curl_easy_perform(curl);
- if(response != CURLE_OK) {
+ if (response != CURLE_OK) {
_E("curl_easy_perform() failed: %s",
curl_easy_strerror(response));
/* What should we do here, if response is kind of errors? */
int web_util_json_init(void)
{
- if(Json_h.builder) {
+ if (Json_h.builder)
g_object_unref(Json_h.builder);
- }
Json_h.is_begin = false;
Json_h.is_end = false;
int web_util_json_fini(void)
{
- if(Json_h.builder) {
+ if (Json_h.builder) {
g_object_unref(Json_h.builder);
Json_h.builder = NULL;
}
*/
json_builder_begin_object(Json_h.builder);
- json_builder_set_member_name(Json_h.builder,"SensorDataList");
+ json_builder_set_member_name(Json_h.builder, "SensorDataList");
json_builder_begin_array(Json_h.builder);
return 0;
json_builder_set_member_name(Json_h.builder, n_id);
json_builder_add_string_value(Json_h.builder, path);
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_MOTION) {
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_MOTION) {
json_builder_set_member_name(Json_h.builder, n_motion);
json_builder_add_int_value(Json_h.builder, sensor_data->motion);
}
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_FLAME) {
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_FLAME) {
json_builder_set_member_name(Json_h.builder, n_flame);
json_builder_add_int_value(Json_h.builder, sensor_data->flame);
}
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_HUMIDITY) {
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_HUMIDITY) {
json_builder_set_member_name(Json_h.builder, n_hum);
json_builder_add_double_value(Json_h.builder, sensor_data->humidity);
}
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_TEMPERATURE) {
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_TEMPERATURE) {
json_builder_set_member_name(Json_h.builder, n_temp);
json_builder_add_double_value(Json_h.builder, sensor_data->temperature);
}
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_VIB) {
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_VIB) {
json_builder_set_member_name(Json_h.builder, n_vib);
json_builder_add_int_value(Json_h.builder, sensor_data->virbration);
}
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_CO2) {
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_CO2) {
json_builder_set_member_name(Json_h.builder, n_co2);
json_builder_add_double_value(Json_h.builder, sensor_data->co2);
}
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_SOUND) {
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_SOUND) {
json_builder_set_member_name(Json_h.builder, n_sound);
json_builder_add_int_value(Json_h.builder, sensor_data->soundlevel);
}
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_TILT) {
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_TILT) {
json_builder_set_member_name(Json_h.builder, n_tilt);
json_builder_add_int_value(Json_h.builder, sensor_data->tilt);
}
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_LIGHT) {
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_LIGHT) {
json_builder_set_member_name(Json_h.builder, n_light);
json_builder_add_int_value(Json_h.builder, sensor_data->light);
}
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_COLLISION) {
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_COLLISION) {
json_builder_set_member_name(Json_h.builder, n_collision);
json_builder_add_int_value(Json_h.builder, sensor_data->collision);
}
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_OBSTACLE) {
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_OBSTACLE) {
json_builder_set_member_name(Json_h.builder, n_obstacle);
json_builder_add_int_value(Json_h.builder, sensor_data->obstacle);
}
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_ULTRASONIC_DISTANCE) {
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_ULTRASONIC_DISTANCE) {
json_builder_set_member_name(Json_h.builder, n_distance);
json_builder_add_double_value(Json_h.builder, sensor_data->distance);
}
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_RAIN) {
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_RAIN) {
json_builder_set_member_name(Json_h.builder, n_rain);
json_builder_add_int_value(Json_h.builder, sensor_data->rain);
}
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_TOUCH) {
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_TOUCH) {
json_builder_set_member_name(Json_h.builder, n_touch);
json_builder_add_int_value(Json_h.builder, sensor_data->touch);
}
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_GAS) {
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_GAS) {
json_builder_set_member_name(Json_h.builder, n_gas);
json_builder_add_int_value(Json_h.builder, sensor_data->gas);
}
json_builder_set_member_name(Json_h.builder, n_e_sensor);
json_builder_begin_array(Json_h.builder);
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_MOTION)
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_MOTION)
json_builder_add_string_value(Json_h.builder, n_motion);
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_FLAME)
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_FLAME)
json_builder_add_string_value(Json_h.builder, n_flame);
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_HUMIDITY)
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_HUMIDITY)
json_builder_add_string_value(Json_h.builder, n_hum);
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_TEMPERATURE)
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_TEMPERATURE)
json_builder_add_string_value(Json_h.builder, n_temp);
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_VIB)
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_VIB)
json_builder_add_string_value(Json_h.builder, n_vib);
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_CO2)
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_CO2)
json_builder_add_string_value(Json_h.builder, n_co2);
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_SOUND)
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_SOUND)
json_builder_add_string_value(Json_h.builder, n_sound);
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_TILT)
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_TILT)
json_builder_add_string_value(Json_h.builder, n_tilt);
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_LIGHT)
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_LIGHT)
json_builder_add_string_value(Json_h.builder, n_light);
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_COLLISION)
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_COLLISION)
json_builder_add_string_value(Json_h.builder, n_collision);
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_OBSTACLE)
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_OBSTACLE)
json_builder_add_string_value(Json_h.builder, n_obstacle);
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_ULTRASONIC_DISTANCE)
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_ULTRASONIC_DISTANCE)
json_builder_add_string_value(Json_h.builder, n_distance);
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_RAIN)
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_RAIN)
json_builder_add_string_value(Json_h.builder, n_rain);
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_TOUCH)
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_TOUCH)
json_builder_add_string_value(Json_h.builder, n_touch);
- if(sensor_data->enabled_sensor & WEB_UTIL_SENSOR_GAS)
+ if (sensor_data->enabled_sensor & WEB_UTIL_SENSOR_GAS)
json_builder_add_string_value(Json_h.builder, n_gas);
json_builder_end_array(Json_h.builder);
- if(sensor_data->hash) {
+ if (sensor_data->hash) {
json_builder_set_member_name(Json_h.builder, n_hash);
json_builder_add_string_value(Json_h.builder, sensor_data->hash);
}
return str;
error_release_all:
- if(root)
+ if (root)
json_node_free(root);
- if(gen)
+ if (gen)
g_object_unref(gen);
return NULL;