{
int ret = SENSOR_ERROR_NONE;
+ if (type <= SENSOR_ALL)
+ return SENSOR_ERROR_INVALID_PARAMETER;
+
ret = ctx_sensor_rec_start(sensor_keys[type].c_str(),
reinterpret_cast<ctx_sensor_rec_option_h>(option));
{
int ret = SENSOR_ERROR_NONE;
+ if (type <= SENSOR_ALL)
+ return SENSOR_ERROR_INVALID_PARAMETER;
+
ret = ctx_sensor_rec_stop(sensor_keys[type].c_str());
return convert_error(ret);
{
int ret = SENSOR_ERROR_NONE;
+ if (sensor_keys.find(type) == sensor_keys.end())
+ return SENSOR_ERROR_INVALID_PARAMETER;
+
ret = ctx_sensor_rec_read(sensor_keys[type].c_str(),
reinterpret_cast<ctx_sensor_rec_query_h>(query), (ctx_sensor_rec_data_cb)cb, user_data);
{
int ret = SENSOR_ERROR_NONE;
+ if (sensor_keys.find(type) == sensor_keys.end())
+ return SENSOR_ERROR_INVALID_PARAMETER;
+
ret = ctx_sensor_rec_read_sync(sensor_keys[type].c_str(),
reinterpret_cast<ctx_sensor_rec_query_h>(query), (ctx_sensor_rec_data_cb)cb, user_data);