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 9af3790efb72c8955bcafaa8aaa323feada322fc..e27b944d056dcbd861287e703f437576f117f8d2 100644 (file)
@@ -24,6 +24,7 @@
 sensor_callback_deliverer::sensor_callback_deliverer()
 : m_running(false)
 , m_callbacks(NULL)
+, m_deliverer(NULL)
 {
 }
 
index fd11d4fe730c88940e741e6b09f94ba8575f93cc..21d611f8a5124c04f307a513b0d8ca7a1daca09b 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 71d10b4c798917a9fcd8afdc55b9ef75dcb3667c..107566b98cf98f6911c28a215736e26df7746a4c 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 03ddf7c2050e6f08e9252142fe9200facb53547a..6bb53aff3f981ec33fd160d79ad6c36b1ad978da 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 d4c74ce83a7f0b1f9a0f240be4a0728cc33d0f03..8ad7e006bf46c70f292aa458c0b0823168cc9cd1 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 56af7b6ec3f4fb42880d7ad462c5da2d6feeb36e..b8817066c4dba59c4baa7b21568adeb52e193b65 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 c9cad8b87a24bf2ab7051dffd5507594e4e8a19e..8d09b964402eb462419fbdb226325cf00ed4dd9d 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 89b5a44781350147b5d0f5d9d150f4a2652892b9..f17e7048802b6b495ca005eaae4d27032b107d69 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 7c7c9b3b6530ce89d1725e19f0a7411121dd27ad..8c5fd23ee518f529b701ccd3e21b555787354f93 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 052f0e35a4c9d19fe3b4e24e62e0d3ac6eac7fd8..b28db23bf2f9c79979cebf3a533222709f6dc508 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 61001c19f0769aba4ae586e37f4b5a6edf4b6c32..6f28e6bf36d2160b592b8d81fea76fdd9041edaa 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 34b5d4901a8dcca77f00810bae79f8b08e738541..f1093eba803f51654395ad95fb67a7975fb38d05 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 9fb42c7fa64ad0b91e8bac12f456d4c22098de4d..75c7e1664864dd2713ef095676df713f97d0bc43 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 db23d016a82dd53aa3b0fee27a2e382808b4ba5d..54d79858397041c7f57212fd03fb257fbd742152 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 66919785cdfb8bc5d3101d456db26090ee412d08..7d83b49e1c71797994b3eb721679e1fd99ec53bf 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 65ab74e9fd817732c162c1fa0fe16d16f997be34..9207e08e96f28fb938b2424bac09feb07a79e8ac 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 12649317361c042e9f200f9c2a7f855f8c2934bf..36667c09814af9065c72811503702f70575d663e 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 8e05af83a265d1aa62e760d23c3bc13f8c1ee508..cc3ba148bf96e9eaca0b037ffcdf7ec5c0ccd40f 100644 (file)
@@ -32,6 +32,7 @@ poller::poller()
 
 poller::poller(int fd)
 : m_epfd(-1)
+, sfd(-1)
 {
        init_poll_fd();
        add_fd(fd);