}
#endif /* USE_ST_SDK */
-static void _stop_gathering(void *data)
-{
- app_data *ad = data;
- ret_if(!ad);
-
- if (ad->getter_timer) {
- ecore_timer_del(ad->getter_timer);
- ad->getter_timer = NULL;
- }
-}
-
-static void _start_gathering(void *data)
-{
- app_data *ad = data;
- ret_if(!ad);
-
- if (ad->getter_timer)
- ecore_timer_del(ad->getter_timer);
-
- ad->getter_timer = ecore_timer_add(TIMER_GATHER_INTERVAL, _get_motion_sensor_data, ad);
- if (!ad->getter_timer)
- _E("Failed to add a timer");
-}
-
static bool service_app_create(void *user_data)
{
#ifdef USE_ST_SDK
static void service_app_control(app_control_h app_control, void *user_data)
{
- _stop_gathering(user_data);
- _start_gathering(user_data);
+ app_data *ad = user_data;
+
+ if (ad->getter_timer)
+ ecore_timer_del(ad->getter_timer);
+
+ ad->getter_timer = ecore_timer_add(TIMER_GATHER_INTERVAL, _get_motion_sensor_data, ad);
+ if (!ad->getter_timer) {
+ _E("Failed to add getter timer");
+ return;
+ }
}
static void service_app_terminate(void *user_data)