sensord: initialize class member variables in constructors 89/113589/4
authorkibak.yoon <kibak.yoon@samsung.com>
Wed, 8 Feb 2017 07:07:43 +0000 (16:07 +0900)
committerkibak.yoon <kibak.yoon@samsung.com>
Wed, 8 Feb 2017 07:23:35 +0000 (16:23 +0900)
Change-Id: I52f2e2a84f29c5f0b99f3eecb8986113aaf43b2d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
18 files changed:
src/client/sensor_callback_deliverer.cpp
src/client/sensor_event_listener.cpp
src/sensor/auto_rotation/auto_rotation_sensor.cpp
src/sensor/gesture/face_down_sensor.cpp
src/sensor/gravity/gravity_sensor.cpp
src/sensor/linear_accel/linear_accel_sensor.cpp
src/sensor/orientation/orientation_sensor.cpp
src/sensor/rotation_vector/fusion_base.cpp
src/sensor/rotation_vector/gyro_rv_sensor.cpp
src/sensor/rotation_vector/gyro_rv_sensor.h
src/sensor/rotation_vector/magnetic_rv_sensor.cpp
src/sensor/rotation_vector/magnetic_rv_sensor.h
src/sensor/rotation_vector/rv_sensor.cpp
src/sensor/rotation_vector/rv_sensor.h
src/sensor/tilt/tilt_sensor.cpp
src/server/physical_sensor.cpp
src/server/physical_sensor.h
src/shared/poller.cpp

index 9af3790..e27b944 100644 (file)
@@ -24,6 +24,7 @@
 sensor_callback_deliverer::sensor_callback_deliverer()
 : m_running(false)
 , m_callbacks(NULL)
+, m_deliverer(NULL)
 {
 }
 
index fd11d4f..21d611f 100644 (file)
@@ -45,6 +45,7 @@ sensor_event_listener::sensor_event_listener()
 , m_thread_state(THREAD_STATE_TERMINATE)
 , m_hup_observer(NULL)
 , m_client_info(sensor_client_info::get_instance())
+, m_cb_deliverer(NULL)
 , m_axis(SENSORD_AXIS_DISPLAY_ORIENTED)
 , m_display_rotation(AUTO_ROTATION_DEGREE_UNKNOWN)
 {
index 71d10b4..107566b 100644 (file)
 #include <auto_rotation_alg_emul.h>
 
 #define SENSOR_NAME "SENSOR_AUTO_ROTATION"
+#define AUTO_ROTATION_LIB "/usr/lib/sensord/libauto-rotation.so"
+#define POLLING_INTERVAL 60
 
 auto_rotation_sensor::auto_rotation_sensor()
 : m_accel_sensor(NULL)
 , m_alg(NULL)
 , m_rotation(0)
-, m_interval(100)
-, m_rotation_time(0)
+, m_interval(POLLING_INTERVAL)
+, m_rotation_time(1) /* rotation state is valid from initial state, so set rotation time to non-zero value */
 {
 }
 
index 03ddf7c..6bb53af 100644 (file)
 
 face_down_sensor::face_down_sensor()
 : m_gravity_sensor(NULL)
+, m_alg(NULL)
 , m_time(0)
 , m_state(false)
+, m_interval(SENSOR_INTERVAL_NORMAL)
 {
 }
 
index d4c74ce..8ad7e00 100644 (file)
@@ -61,8 +61,11 @@ gravity_sensor::gravity_sensor()
 , m_x(-1)
 , m_y(-1)
 , m_z(-1)
-, m_accuracy(-1)
+, m_accuracy(SENSOR_ACCURACY_UNDEFINED)
 , m_time(0)
+, m_interval(SENSOR_INTERVAL_NORMAL)
+, m_accel_mag(0)
+, m_time_new(0)
 {
 }
 
index 56af7b6..b881706 100644 (file)
@@ -48,8 +48,9 @@ linear_accel_sensor::linear_accel_sensor()
 , m_gx(0)
 , m_gy(0)
 , m_gz(0)
-, m_accuracy(0)
+, m_accuracy(SENSOR_ACCURACY_UNDEFINED)
 , m_time(0)
+, m_interval(SENSOR_INTERVAL_NORMAL)
 {
 }
 
index c9cad8b..8d09b96 100644 (file)
@@ -42,8 +42,9 @@ orientation_sensor::orientation_sensor()
 , m_azimuth(-1)
 , m_pitch(-1)
 , m_roll(-1)
-, m_accuracy(-1)
+, m_accuracy(SENSOR_ACCURACY_UNDEFINED)
 , m_time(0)
+, m_interval(SENSOR_INTERVAL_NORMAL)
 {
 }
 
index 89b5a44..f17e704 100644 (file)
@@ -35,6 +35,11 @@ fusion_base::fusion_base()
 : m_enable_accel(false)
 , m_enable_gyro(false)
 , m_enable_magnetic(false)
+, m_x(0)
+, m_y(0)
+, m_z(0)
+, m_w(0)
+, m_timestamp(0)
 {
        _I("fusion_base is created!");
 }
index 7c7c9b3..8c5fd23 100644 (file)
@@ -44,8 +44,9 @@ gyro_rv_sensor::gyro_rv_sensor()
 , m_y(-1)
 , m_z(-1)
 , m_w(-1)
-, m_time(0)
 , m_accuracy(SENSOR_ACCURACY_UNDEFINED)
+, m_time(0)
+, m_interval(SENSOR_INTERVAL_NORMAL)
 {
 }
 
index 052f0e3..b28db23 100644 (file)
@@ -56,9 +56,9 @@ private:
        float m_y;
        float m_z;
        float m_w;
+       int m_accuracy;
        unsigned long long m_time;
        unsigned long m_interval;
-       int m_accuracy;
 
        virtual bool set_interval(unsigned long interval);
        virtual bool set_batch_latency(unsigned long latency);
index 61001c1..6f28e6b 100644 (file)
@@ -44,8 +44,9 @@ magnetic_rv_sensor::magnetic_rv_sensor()
 , m_y(-1)
 , m_z(-1)
 , m_w(-1)
-, m_time(0)
 , m_accuracy(SENSOR_ACCURACY_UNDEFINED)
+, m_time(0)
+, m_interval(SENSOR_INTERVAL_NORMAL)
 {
 }
 
index 34b5d49..f1093eb 100644 (file)
@@ -56,9 +56,9 @@ private:
        float m_y;
        float m_z;
        float m_w;
+       int m_accuracy;
        unsigned long long m_time;
        unsigned long m_interval;
-       int m_accuracy;
 
        virtual bool set_interval(unsigned long interval);
        virtual bool set_batch_latency(unsigned long latency);
index 9fb42c7..75c7e16 100644 (file)
@@ -46,8 +46,9 @@ rv_sensor::rv_sensor()
 , m_y(-1)
 , m_z(-1)
 , m_w(-1)
-, m_time(0)
 , m_accuracy(SENSOR_ACCURACY_UNDEFINED)
+, m_time(0)
+, m_interval(SENSOR_INTERVAL_NORMAL)
 {
 }
 
index db23d01..54d7985 100644 (file)
@@ -57,9 +57,9 @@ private:
        float m_y;
        float m_z;
        float m_w;
+       int m_accuracy;
        unsigned long long m_time;
        unsigned long m_interval;
-       int m_accuracy;
 
        virtual bool set_interval(unsigned long interval);
        virtual bool set_batch_latency(unsigned long latency);
index 6691978..7d83b49 100644 (file)
@@ -54,6 +54,7 @@ tilt_sensor::tilt_sensor()
 : m_accel_sensor(NULL)
 , m_fusion_sensor(NULL)
 , m_time(0)
+, m_interval(SENSOR_INTERVAL_NORMAL)
 {
        virtual_sensor_config &config = virtual_sensor_config::get_instance();
 
index 65ab74e..9207e08 100644 (file)
@@ -26,7 +26,8 @@
 cmutex physical_sensor::m_mutex;
 
 physical_sensor::physical_sensor()
-: m_sensor_device(NULL)
+: m_info(NULL)
+, m_sensor_device(NULL)
 {
 }
 
index 1264931..36667c0 100644 (file)
@@ -50,7 +50,6 @@ public:
 protected:
        const sensor_info_t *m_info;
        sensor_device *m_sensor_device;
-       uint32_t hal_id;
 
        virtual bool on_start(void);
        virtual bool on_stop(void);
index 8e05af8..cc3ba14 100644 (file)
@@ -32,6 +32,7 @@ poller::poller()
 
 poller::poller(int fd)
 : m_epfd(-1)
+, sfd(-1)
 {
        init_poll_fd();
        add_fd(fd);