LIDAR: Add power state attribute 83/287383/1 accepted/tizen/7.0/unified/20230131.162855
authorTaeminYeom <taemin.yeom@samsung.com>
Fri, 27 Jan 2023 08:01:04 +0000 (17:01 +0900)
committerTaeminYeom <taemin.yeom@samsung.com>
Fri, 27 Jan 2023 09:03:52 +0000 (18:03 +0900)
Previous LIDAR sensor used sensor listener attribute.
But sensor handle attribute was made so, to set and get lidar attribute
with sensor handle attribute API, new sensor handle attribute is needed.

Added Enum:
-sensor_lidar_power_state_e
  SENSOR_LIDAR_POWER_STATE_OFF
  SENSOR_LIDAR_POWER_STATE_ON

Change-Id: I7ba62df02183184d820b9faf48f98bf2235a44f7
Signed-off-by: TaeminYeom <taemin.yeom@samsung.com>
include/sensor-internal.h

index 0c9bf0f83617ce5ecca78eaceb7bed805ddebf8f..9c90969b809595355995a55cef6d91368e9c7199 100644 (file)
@@ -42,7 +42,9 @@ typedef enum {
 typedef enum
 {
        SENSOR_HANDLE_ATTR_PROXIMITY_SENSITIVITY_LEVEL =
-               CONVERT_TYPE_ATTR(SENSOR_PROXIMITY, 0x1)
+               CONVERT_TYPE_ATTR(SENSOR_PROXIMITY, 0x1),
+       SENSOR_HANDLE_ATTR_LIDAR_POWER_STATE =
+               CONVERT_TYPE_ATTR(SENSOR_LIDAR, 0x1)
 } sensor_handle_attribute_e;
 
 /**
@@ -56,6 +58,16 @@ typedef enum
        SENSOR_PROXIMITY_SENSITIVITY_LEVEL_STRONG = 3
 } sensor_proximity_sensitivity_level_e;
 
+/**
+ * @brief Enumeration for lidar power state attribute value.
+ * @since_tizen 7.0
+ */
+typedef enum
+{
+       SENSOR_LIDAR_POWER_STATE_OFF = 0,
+       SENSOR_LIDAR_POWER_STATE_ON = 1
+} sensor_lidar_power_state_e;
+
 /**
  * @brief Sets the attribute to a connected sensor.
  * @since_tizen 6.5