sensor_add_provider
sensor_remove_provider
sensor_listener_read_data
+sensor_listener_read_data_list
sensor_listener_set_accuracy_cb
sensor_listener_set_event_cb
sensor_listener_set_events_cb
sensor_listener_unset_accuracy_cb
sensor_listener_unset_event_cb
sensor_listener_unset_events_cb
+sensor_listener_flush
sensor_provider_set_name
sensor_provider_set_vendor
sensor_provider_set_range
extern int utc_system_sensor_listener_set_max_batch_latency_n(void);
extern int utc_system_sensor_listener_set_attribute_int_p(void);
extern int utc_system_sensor_listener_set_attribute_int_n(void);
+extern int utc_system_sensor_listener_read_data_list_p(void);
+extern int utc_system_sensor_listener_read_data_list_n(void);
+extern int utc_system_sensor_listener_flush_p(void);
+extern int utc_system_sensor_listener_flush_n(void);
extern int utc_system_sensor_get_uri_p(void);
extern int utc_system_sensor_get_uri_n(void);
extern int utc_system_sensor_get_name_p(void);
{"utc_system_sensor_listener_set_max_batch_latency_n",utc_system_sensor_listener_set_max_batch_latency_n,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
{"utc_system_sensor_listener_set_attribute_int_p",utc_system_sensor_listener_set_attribute_int_p,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
{"utc_system_sensor_listener_set_attribute_int_n",utc_system_sensor_listener_set_attribute_int_n,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
+ {"utc_system_sensor_listener_read_data_list_p",utc_system_sensor_listener_read_data_list_p,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
+ {"utc_system_sensor_listener_read_data_list_n",utc_system_sensor_listener_read_data_list_n,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
+ {"utc_system_sensor_listener_flush_p",utc_system_sensor_listener_flush_p,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
+ {"utc_system_sensor_listener_flush_n",utc_system_sensor_listener_flush_n,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
{"utc_system_sensor_get_uri_p",utc_system_sensor_get_uri_p,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
{"utc_system_sensor_get_uri_n",utc_system_sensor_get_uri_n,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
{"utc_system_sensor_get_name_p",utc_system_sensor_get_name_p,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
extern int utc_system_sensor_listener_set_max_batch_latency_n(void);
extern int utc_system_sensor_listener_set_attribute_int_p(void);
extern int utc_system_sensor_listener_set_attribute_int_n(void);
+extern int utc_system_sensor_listener_read_data_list_p(void);
+extern int utc_system_sensor_listener_read_data_list_n(void);
+extern int utc_system_sensor_listener_flush_p(void);
+extern int utc_system_sensor_listener_flush_n(void);
extern int utc_system_sensor_get_uri_p(void);
extern int utc_system_sensor_get_uri_n(void);
extern int utc_system_sensor_get_name_p(void);
{"utc_system_sensor_listener_set_max_batch_latency_n",utc_system_sensor_listener_set_max_batch_latency_n,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
{"utc_system_sensor_listener_set_attribute_int_p",utc_system_sensor_listener_set_attribute_int_p,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
{"utc_system_sensor_listener_set_attribute_int_n",utc_system_sensor_listener_set_attribute_int_n,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
+ {"utc_system_sensor_listener_read_data_list_p",utc_system_sensor_listener_read_data_list_p,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
+ {"utc_system_sensor_listener_read_data_list_n",utc_system_sensor_listener_read_data_list_n,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
+ {"utc_system_sensor_listener_flush_p",utc_system_sensor_listener_flush_p,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
+ {"utc_system_sensor_listener_flush_n",utc_system_sensor_listener_flush_n,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
{"utc_system_sensor_get_uri_p",utc_system_sensor_get_uri_p,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
{"utc_system_sensor_get_uri_n",utc_system_sensor_get_uri_n,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
{"utc_system_sensor_get_name_p",utc_system_sensor_get_name_p,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
extern int utc_system_sensor_listener_set_max_batch_latency_n(void);
extern int utc_system_sensor_listener_set_attribute_int_p(void);
extern int utc_system_sensor_listener_set_attribute_int_n(void);
+extern int utc_system_sensor_listener_read_data_list_p(void);
+extern int utc_system_sensor_listener_read_data_list_n(void);
+extern int utc_system_sensor_listener_flush_p(void);
+extern int utc_system_sensor_listener_flush_n(void);
extern int utc_system_sensor_get_uri_p(void);
extern int utc_system_sensor_get_uri_n(void);
extern int utc_system_sensor_get_name_p(void);
{"utc_system_sensor_listener_set_max_batch_latency_n",utc_system_sensor_listener_set_max_batch_latency_n,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
{"utc_system_sensor_listener_set_attribute_int_p",utc_system_sensor_listener_set_attribute_int_p,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
{"utc_system_sensor_listener_set_attribute_int_n",utc_system_sensor_listener_set_attribute_int_n,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
+ {"utc_system_sensor_listener_read_data_list_p",utc_system_sensor_listener_read_data_list_p,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
+ {"utc_system_sensor_listener_read_data_list_n",utc_system_sensor_listener_read_data_list_n,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
+ {"utc_system_sensor_listener_flush_p",utc_system_sensor_listener_flush_p,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
+ {"utc_system_sensor_listener_flush_n",utc_system_sensor_listener_flush_n,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
{"utc_system_sensor_get_uri_p",utc_system_sensor_get_uri_p,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
{"utc_system_sensor_get_uri_n",utc_system_sensor_get_uri_n,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
{"utc_system_sensor_get_name_p",utc_system_sensor_get_name_p,utc_system_sensor_basic_startup,utc_system_sensor_basic_cleanup},
return 0;
}
+/**
+ * @testcase utc_system_sensor_listener_read_data_list_p
+ * @since_tizen 5.5
+ * @description Gets sensor data list.
+ */
+int utc_system_sensor_listener_read_data_list_p(void)
+{
+ int i = 0;
+ int type_count;
+
+ type_count = sizeof(types) / sizeof(sensor_type_e);
+
+ for (i = 0; i < type_count; i++) {
+ int error = SENSOR_ERROR_NONE;
+ sensor_listener_h listener;
+ sensor_h sensor;
+
+ error = sensor_get_default_sensor(types[i], &sensor);
+ if(!sensor_supported[i]){
+ assert_eq(error,SENSOR_ERROR_NOT_SUPPORTED);
+ }
+ else{
+ sensor_event_s *events = NULL;
+ int count = 0;
+ error = sensor_create_listener(sensor, &listener);
+ assert_eq(error, SENSOR_ERROR_NONE);
+
+ error = sensor_listener_set_event_cb(listener, INTERVAL, test_callback, TEST_STRING);
+ assert_eq(error, SENSOR_ERROR_NONE);
+
+ sensor_listener_set_option(listener, SENSOR_OPTION_ALWAYS_ON);
+
+ error = sensor_listener_start(listener);
+ assert_eq(error, SENSOR_ERROR_NONE);
+
+ wait_callback(types[i]);
+
+ error = sensor_listener_read_data_list(listener, &events, &count);
+ assert_eq(error, SENSOR_ERROR_NONE);
+
+ error = sensor_listener_stop(listener);
+ assert_eq(error, SENSOR_ERROR_NONE);
+
+ error = sensor_listener_unset_event_cb(listener);
+ assert_eq(error, SENSOR_ERROR_NONE);
+
+ error = sensor_destroy_listener(listener);
+ assert_eq(error, SENSOR_ERROR_NONE);
+
+ free(events);
+ }
+ }
+
+ return 0;
+}
+
+/**
+ * @testcase utc_system_sensor_listener_read_data_list_n
+ * @since_tizen 5.5
+ * @description Gets sensor data list.
+ */
+int utc_system_sensor_listener_read_data_list_n(void)
+{
+ int error = SENSOR_ERROR_NONE;
+ sensor_event_s *events = NULL;
+ int count = 0;
+
+ error = sensor_listener_read_data_list(NULL, &events, &count);
+
+ assert_eq(error, SENSOR_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_system_sensor_listener_flush_p
+ * @since_tizen 5.5
+ * @description flushes stored data of a sensor.
+ */
+int utc_system_sensor_listener_flush_p(void)
+{
+ int i = 0;
+ int type_count;
+
+ type_count = sizeof(types) / sizeof(sensor_type_e);
+
+ for (i = 0; i < type_count; i++) {
+ int error = SENSOR_ERROR_NONE;
+ sensor_listener_h listener;
+ sensor_h sensor;
+
+ error = sensor_get_default_sensor(types[i], &sensor);
+ if (!sensor_supported[i]) {
+ assert_eq(error,SENSOR_ERROR_NOT_SUPPORTED);
+ } else {
+ sensor_create_listener(sensor, &listener);
+
+ error = sensor_listener_start(listener);
+ assert_eq(error, SENSOR_ERROR_NONE);
+
+ error = sensor_listener_flush(listener);
+ assert_eq(error, SENSOR_ERROR_NONE);
+
+ error = sensor_listener_stop(listener);
+ assert_eq(error, SENSOR_ERROR_NONE);
+
+ error = sensor_destroy_listener(listener);
+ assert_eq(error, SENSOR_ERROR_NONE);
+ }
+ }
+
+ return 0;
+}
+
+/**
+ * @testcase utc_system_sensor_listener_flush_p
+ * @since_tizen 5.5
+ * @description flushes stored data of a sensor.
+ */
+int utc_system_sensor_listener_flush_n(void)
+{
+ int error = SENSOR_ERROR_NONE;
+
+ error = sensor_listener_flush(NULL);
+
+ assert_eq(error, SENSOR_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
/**
* @testcase utc_system_sensor_get_uri_p
* @since_tizen 4.0