sensord: add required privilege to pre-defined types 86/125086/1
authorkibak.yoon <seseki17@gmail.com>
Thu, 13 Apr 2017 15:53:52 +0000 (00:53 +0900)
committerkibak.yoon <seseki17@gmail.com>
Thu, 13 Apr 2017 15:53:52 +0000 (00:53 +0900)
Change-Id: I0f08ad04497fa544318b1bd57dc7a2af470fa99a
Signed-off-by: kibak.yoon <seseki17@gmail.com>
src/server/physical_sensor_handler.cpp

index 00cf361..0fa3a2d 100644 (file)
@@ -34,6 +34,21 @@ physical_sensor_handler::physical_sensor_handler(const sensor_info &info,
 , m_sensor(sensor)
 , m_hal_id(hal_id)
 {
+       /* TODO: temporary walkaround */
+       switch (m_info.get_type()) {
+       case HRM_SENSOR:
+       case HRM_LED_GREEN_SENSOR:
+       case HRM_LED_IR_SENSOR:
+       case HRM_LED_RED_SENSOR:
+       case HUMAN_PEDOMETER_SENSOR:
+       case HUMAN_SLEEP_MONITOR_SENSOR:
+       case HUMAN_SLEEP_DETECTOR_SENSOR:
+       case HUMAN_STRESS_MONITOR_SENSOR:
+               m_info.set_privilege("http://tizen.org/privilege/healthinfo");
+               break;
+       default:
+               break;
+       };
 }
 
 physical_sensor_handler::~physical_sensor_handler()