sensor-recorder: return E_NONE about some internal APIs 46/124146/2
authorkibak.yoon <kibak.yoon@samsung.com>
Mon, 10 Apr 2017 09:48:50 +0000 (18:48 +0900)
committerkibak.yoon <kibak.yoon@samsung.com>
Mon, 10 Apr 2017 09:54:14 +0000 (18:54 +0900)
- these APIs don't matter whether the sensor is supported or not.
- return output of is_supported() API
- check whether parameters are vaild or not

Change-Id: Ic5a983628070610edcdb6ee97060fdf8fdbe7b62
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
src/client/sensor_recorder.cpp

index 1c22e17..51edc50 100644 (file)
@@ -27,6 +27,7 @@ using namespace ctx;
 
 EXPORT_API int ctx_sensor_rec_is_supported(const char* subject, bool *supported)
 {
+       *supported = false;
        return E_SUPPORT;
 }
 
@@ -44,14 +45,14 @@ EXPORT_API int ctx_sensor_rec_create_option(ctx_sensor_rec_option_h *option)
 {
        IF_FAIL_RETURN(option, E_PARAM);
 
-       return E_SUPPORT;
+       return E_NONE;
 }
 
 EXPORT_API int ctx_sensor_rec_destroy_option(ctx_sensor_rec_option_h option)
 {
        IF_FAIL_RETURN(option, E_PARAM);
 
-       return E_SUPPORT;
+       return E_NONE;
 }
 
 EXPORT_API int ctx_sensor_rec_option_set_int(ctx_sensor_rec_option_h option, const char* param, int value)
@@ -60,21 +61,21 @@ EXPORT_API int ctx_sensor_rec_option_set_int(ctx_sensor_rec_option_h option, con
        IF_FAIL_RETURN(STR_EQ(param, CTX_SENSOR_RECORDER_KEY_INTERVAL) ||
                                   STR_EQ(param, CTX_SENSOR_RECORDER_KEY_RETENTION), E_PARAM);
 
-       return E_SUPPORT;
+       return E_NONE;
 }
 
 EXPORT_API int ctx_sensor_rec_create_query(ctx_sensor_rec_query_h *query)
 {
        IF_FAIL_RETURN(query, E_PARAM);
 
-       return E_SUPPORT;
+       return E_NONE;
 }
 
 EXPORT_API int ctx_sensor_rec_destroy_query(ctx_sensor_rec_query_h query)
 {
        IF_FAIL_RETURN(query, E_PARAM);
 
-       return E_SUPPORT;
+       return E_NONE;
 }
 
 EXPORT_API int ctx_sensor_rec_query_set_int(ctx_sensor_rec_query_h query, const char* param, int value)
@@ -83,7 +84,7 @@ EXPORT_API int ctx_sensor_rec_query_set_int(ctx_sensor_rec_query_h query, const
        IF_FAIL_RETURN(STR_EQ(param, CTX_SENSOR_RECORDER_KEY_ANCHOR) ||
                                   STR_EQ(param, CTX_SENSOR_RECORDER_KEY_INTERVAL), E_PARAM);
 
-       return E_SUPPORT;
+       return E_NONE;
 }
 
 EXPORT_API int ctx_sensor_rec_query_set_time(ctx_sensor_rec_query_h query, const char* param, time_t t)
@@ -92,7 +93,7 @@ EXPORT_API int ctx_sensor_rec_query_set_time(ctx_sensor_rec_query_h query, const
        IF_FAIL_RETURN(STR_EQ(param, CTX_SENSOR_RECORDER_KEY_START_TIME) ||
                                   STR_EQ(param, CTX_SENSOR_RECORDER_KEY_END_TIME), E_PARAM);
 
-       return E_SUPPORT;
+       return E_NONE;
 }
 
 static int __getQuery(ctx_sensor_rec_query_h query, int& startTime, int& endTime, int& anchor, int& interval)
@@ -102,11 +103,17 @@ static int __getQuery(ctx_sensor_rec_query_h query, int& startTime, int& endTime
 
 EXPORT_API int ctx_sensor_rec_read(const char* subject, ctx_sensor_rec_query_h query, ctx_sensor_rec_data_cb cb, void *user_data)
 {
+       IF_FAIL_RETURN(query, E_PARAM);
+       IF_FAIL_RETURN(cb, E_PARAM);
+
        return E_SUPPORT;
 }
 
 EXPORT_API int ctx_sensor_rec_read_sync(const char* subject, ctx_sensor_rec_query_h query, ctx_sensor_rec_data_cb cb, void *user_data)
 {
+       IF_FAIL_RETURN(query, E_PARAM);
+       IF_FAIL_RETURN(cb, E_PARAM);
+
        return E_SUPPORT;
 }