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;
return 0;
}
-static int _get_default_path_in_conf(char *buf, int size)
-{
- FILE *in = NULL;
- size_t nread = 0;
-
- in = fopen(CONF_FILE, "r");
- retv_if(!in, -1);
-
- nread = fread(buf, 1, size, in);
- if (nread <= 0) {
- _I("No contents in the conf.");
- return -1;
- }
-
- if (buf[nread - 1] == '\n')
- buf[nread - 1] = '\0';
-
- fclose(in);
-
- return 0;
-}
-
int web_util_json_add_sensor_data(const char* sensorpi_id, web_util_sensor_data_s *sensor_data)
{
const char n_id[] = "SensorPiID";
const char n_gas[] = "Gas";
const char n_e_sensor[] = "SensorEnabled";
const char n_hash[] = "Hash";
- const char *path = NULL;
- char default_path[URI_PATH_LEN] = { 0, };
- int ret = -1;
+ retv_if(!sensorpi_id, -1);
retv_if(Json_h.builder == NULL, -1);
retv_if(Json_h.is_begin == false, -1);
retv_if(Json_h.is_end == true, -1);
}
*/
- if (sensorpi_id) {
- path = sensorpi_id;
- } else {
- ret = _get_default_path_in_conf(default_path, URI_PATH_LEN);
- retv_if(ret < 0, -1);
- path = default_path;
- }
- retv_if(!path, -1);
- retv_if(0 == strlen(path), -1);
json_builder_begin_object(Json_h.builder);
json_builder_set_member_name(Json_h.builder, n_id);
- json_builder_add_string_value(Json_h.builder, path);
+ json_builder_add_string_value(Json_h.builder, sensorpi_id);
- 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;