Modify mistyped log
[apps/native/position-finder-server.git] / src / controller.c
index 5b391ce..59120a9 100644 (file)
 #include "resource.h"
 #include "connectivity.h"
 #include "controller.h"
+#include "controller_util.h"
+#include "webutil.h"
 
-#define CONNECTIVITY_KEY "opened"
-#define SENSORING_TIME_INTERVAL 5.0f
+
+/**
+ * DO NOT EDIT: please don't edit the time interval.
+ */
+#define SENSORING_TIME_INTERVAL 2.0f
+
+/**
+ * TODO: You have to use the pin numbers below.
+ * You can change the pin numbers freely.
+ */
+#define TRIG_PIN_NUMBER 20
+#define ECHO_PIN_NUMBER 21
 
 typedef struct app_data_s {
        Ecore_Timer *getter_timer;
        connectivity_resource_s *resource_info;
 } app_data;
 
-static Eina_Bool control_sensors_cb(void *data)
+static void _ultrasonic_sensor_read_cb(double value, void *data)
 {
        app_data *ad = data;
 
-       if (connectivity_notify_bool(ad->resource_info, CONNECTIVITY_KEY, true) == -1)
-               _E("Cannot notify message");
+       /**
+        * TODO: Send the value of the ultrasonic sensor to the Client.
+        */
+
+
+
+
+
+}
+
+static Eina_Bool _control_sensors_cb(void *data)
+{
+       app_data *ad = data;
+
+       /**
+        * TODO: Prepare to read the value of the ultrasonic sensor.
+        */
+
+
+
+
 
        return ECORE_CALLBACK_RENEW;
 }
@@ -51,40 +82,40 @@ static Eina_Bool control_sensors_cb(void *data)
 static bool service_app_create(void *data)
 {
        app_data *ad = data;
-       int ret = -1;
 
        /**
-        * No modification required!!!
+        * DO NOT EDIT: please don't edit the function below.
         * Access only when modifying internal functions.
         */
        controller_init_internal_functions();
 
        /**
-        * Create a connectivity resource and registers the resource in server.
+        * TODO: Creates a connectivity resource and registers the resource in server.
         */
-       ret = connectivity_set_resource(NULL, "org.tizen.door", &ad->resource_info);
-       if (ret == -1) _E("Cannot broadcast resource");
+
+
+
+
 
        /**
         * Creates a timer to call the given function in the given period of time.
         * In the control_sensors_cb(), each sensor reads the measured value or writes a specific value to the sensor.
         */
-       ad->getter_timer = ecore_timer_add(SENSORING_TIME_INTERVAL, control_sensors_cb, ad);
+       ad->getter_timer = ecore_timer_add(SENSORING_TIME_INTERVAL, _control_sensors_cb, ad);
        if (!ad->getter_timer) {
-               _E("Failed to add infrared motion getter timer");
+               _E("Failed to add a timer");
                return false;
        }
 
-    return true;
+       return true;
 }
 
 static void service_app_terminate(void *data)
 {
        app_data *ad = (app_data *)data;
 
-       if (ad->getter_timer) {
+       if (ad->getter_timer)
                ecore_timer_del(ad->getter_timer);
-       }
 
        /**
         * Releases the resource about connectivity.
@@ -92,7 +123,7 @@ static void service_app_terminate(void *data)
        connectivity_unset_resource(ad->resource_info);
 
        /**
-        * No modification required!!!
+        * DO NOT EDIT: please don't edit the function below.
         * Access only when modifying internal functions.
         */
        controller_fini_internal_functions();
@@ -102,7 +133,7 @@ static void service_app_terminate(void *data)
 
 static void service_app_control(app_control_h app_control, void *data)
 {
-    // Todo: add your code here.
+       /*APP_CONTROL*/
 }
 
 static void service_app_lang_changed(app_event_info_h event_info, void *user_data)