Synchronizing sensord code with IIO driver support for accelerometer plugin 47/29547/2
authorAmit Dharmapurikar <amit.vd@samsung.com>
Wed, 29 Oct 2014 11:40:34 +0000 (17:10 +0530)
committerAmit Dharmapurikar <amit.vd@samsung.com>
Fri, 31 Oct 2014 09:55:26 +0000 (15:25 +0530)
commit561758cb3c973ac15aefaa18dfc0dbc776180f77
treebb13e052cec6776359575a212237a2b1f6f769d8
parent1d926b92f85553b47602f2ed19e42e7d3a0ab93e
Synchronizing sensord code with IIO driver support for accelerometer plugin

The sensord code improvements are as follows:
  - sensor HAL plugin design has been changed to include common plugin code in sensor_hal parent
    class instead of individual sensor HAL plugins
  - the new plugin design allows easy modification for IIO or input based driver interface
  - sensor client library API has been changed
  - policy for loading plugins is based on configuration as well as the plugin directory path
  - code cleanup and bug fixes

Contributors:
Jae Hyun Jo <jaehyun7.jo@samsung.com>
Hyun-sung <hs81.go@samsung.com>
Kibak Yoon <kibak.yoon@samsung.com>
Amit Vithalrao Dharmapurikar <amit.vd@samsung.com>

Change-Id: I87776b07b6202af1c82ec4cdbff85df0553af8cb
Signed-off-by: Amit Dharmapurikar <amit.vd@samsung.com>
89 files changed:
packaging/sensord.spec
src/accel/CMakeLists.txt
src/accel/accel_sensor.cpp
src/accel/accel_sensor.h
src/accel/accel_sensor_hal.cpp
src/accel/accel_sensor_hal.h
src/libsensord/CMakeLists.txt
src/libsensord/client.cpp
src/libsensord/client_common.cpp
src/libsensord/client_common.h
src/libsensord/command_channel.cpp
src/libsensord/command_channel.h
src/libsensord/creg_event_info.h
src/libsensord/csensor_event_listener.cpp
src/libsensord/csensor_event_listener.h
src/libsensord/csensor_handle_info.cpp
src/libsensord/csensor_handle_info.h
src/libsensord/poller.cpp
src/libsensord/poller.h
src/libsensord/sensor_accel.h
src/libsensord/sensor_context.h
src/libsensord/sensor_geomag.h
src/libsensord/sensor_gravity.h
src/libsensord/sensor_gyro.h
src/libsensord/sensor_info_manager.cpp [new file with mode: 0755]
src/libsensord/sensor_info_manager.h [new file with mode: 0755]
src/libsensord/sensor_internal.h [new file with mode: 0755]
src/libsensord/sensor_internal_deprecated.h [moved from src/libsensord/sensor.h with 53% similarity]
src/libsensord/sensor_light.h
src/libsensord/sensor_linear_accel.h
src/libsensord/sensor_motion.h
src/libsensord/sensor_orientation.h [changed mode: 0755->0644]
src/libsensord/sensor_proxi.h
src/server/CMakeLists.txt
src/server/command_worker.cpp
src/server/command_worker.h
src/server/dbus_util.cpp [new file with mode: 0755]
src/server/dbus_util.h [new file with mode: 0755]
src/server/main.cpp
src/server/server.cpp
src/server/server.h
src/shared/CMakeLists.txt
src/shared/cbase_lock.cpp
src/shared/cbase_lock.h
src/shared/cclient_info_manager.cpp
src/shared/cclient_info_manager.h
src/shared/cclient_sensor_record.cpp
src/shared/cclient_sensor_record.h
src/shared/cconfig.cpp
src/shared/cconfig.h
src/shared/cinterval_info_list.cpp
src/shared/cinterval_info_list.h
src/shared/cmutex.cpp
src/shared/cmutex.h
src/shared/common.cpp
src/shared/common.h
src/shared/cpacket.cpp
src/shared/cpacket.h
src/shared/crw_lock.cpp
src/shared/crw_lock.h
src/shared/csensor_event_dispatcher.cpp
src/shared/csensor_event_dispatcher.h
src/shared/csensor_event_queue.cpp
src/shared/csensor_event_queue.h
src/shared/csensor_usage.cpp
src/shared/csensor_usage.h
src/shared/csocket.cpp
src/shared/csocket.h
src/shared/fusion_util.cpp [new file with mode: 0644]
src/shared/fusion_util.h [new file with mode: 0755]
src/shared/iio_common.cpp
src/shared/iio_common.h
src/shared/physical_sensor.cpp
src/shared/physical_sensor.h
src/shared/sensor_base.cpp
src/shared/sensor_base.h
src/shared/sensor_common.h
src/shared/sensor_hal.cpp
src/shared/sensor_hal.h
src/shared/sensor_info.cpp [new file with mode: 0755]
src/shared/sensor_info.h [new file with mode: 0755]
src/shared/sensor_plugin_loader.cpp
src/shared/sensor_plugin_loader.h
src/shared/sensord-server.pc.in [changed mode: 0755->0644]
src/shared/sf_common.h
src/shared/virtual_sensor.cpp
src/shared/virtual_sensor.h
src/shared/worker_thread.cpp
src/shared/worker_thread.h