From: Abhay Agarwal Date: Thu, 18 Mar 2021 06:17:41 +0000 (+0530) Subject: Update enums and covert functions for UWB support X-Git-Tag: submit/tizen/20210629.001718~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=51d1ba58d302a708eebbab1ce2d9e9dd9a0d4797;p=platform%2Fcore%2Fapi%2Fuser-awareness.git Update enums and covert functions for UWB support Change-Id: Icb17664cee768c8cff02d5578ef7102531caeda7 Signed-off-by: Abhay Agarwal --- diff --git a/include/user-awareness-private.h b/include/user-awareness-private.h index 15ec174..081cbfa 100755 --- a/include/user-awareness-private.h +++ b/include/user-awareness-private.h @@ -215,6 +215,18 @@ do { \ */ #define UA_MAC_TYPE_WIFI_LOCATION 0x10 +/** + * @brief UWB sensor. + * @since_tizen 6.5 + */ +#define UA_SENSOR_UWB 0x00000080 + +/** + * @brief UWB mac type. + * @since_tizen 6.5 + */ +#define UA_MAC_TYPE_UWB 0x20 + /** * @brief The handle of payload information. * @since_tizen 6.5 diff --git a/include/user-awareness-util.h b/include/user-awareness-util.h index 9c319f6..506adbc 100755 --- a/include/user-awareness-util.h +++ b/include/user-awareness-util.h @@ -162,6 +162,7 @@ uam_tech_type_e _ua_to_uam_tech_type(ua_mac_type_e type); * @retval #UA_SENSOR_BLE Bluetooth Low Energy * @retval #UA_SENSOR_WIFI Wi-Fi * @retval #UA_SENSOR_WIFI_LOCATION Wi-Fi Location + * @retval #UA_SENSOR_UWB UWB * @retval #UA_SENSOR_MAX Invalid * * @exception diff --git a/src/user-awareness-monitors.c b/src/user-awareness-monitors.c index 429b384..2648da5 100755 --- a/src/user-awareness-monitors.c +++ b/src/user-awareness-monitors.c @@ -139,6 +139,9 @@ static unsigned int __ua_sensor_type_to_bitmask(int sensor_type) case UA_SENSOR_WIFI_LOCATION: bitmask = UAM_SENSOR_BITMASK_WIFI_LOCATION; break; + case UA_SENSOR_UWB: + bitmask = UAM_SENSOR_BITMASK_UWB; + break; case UA_SENSOR_ALL: bitmask = UAM_SENSOR_ALL; break; diff --git a/src/user-awareness-util.c b/src/user-awareness-util.c index ba313bb..6629cc2 100755 --- a/src/user-awareness-util.c +++ b/src/user-awareness-util.c @@ -68,6 +68,8 @@ ua_mac_type_e _to_ua_mac_type(int tech_type) return UA_MAC_TYPE_P2P; case UAM_TECH_TYPE_WIFI_LOCATION: return UA_MAC_TYPE_WIFI_LOCATION; + case UAM_TECH_TYPE_UWB: + return UA_MAC_TYPE_UWB; default: return UA_MAC_TYPE_INVALID; } @@ -204,6 +206,8 @@ uam_tech_type_e _ua_to_uam_tech_type(int type) return UAM_TECH_TYPE_P2P; case UA_MAC_TYPE_WIFI_LOCATION: return UAM_TECH_TYPE_WIFI_LOCATION; + case UA_MAC_TYPE_UWB: + return UAM_TECH_TYPE_UWB; default: return UA_MAC_TYPE_INVALID; } @@ -222,6 +226,8 @@ ua_sensor_type_e _ua_dev_type_to_sensor(int type) return UA_SENSOR_WIFI; case UA_MAC_TYPE_WIFI_LOCATION: return UA_SENSOR_WIFI_LOCATION; + case UA_MAC_TYPE_UWB: + return UA_SENSOR_UWB; default: UA_WARN("Uncompatible to convert. Mac type [%u]", type); return UA_SENSOR_MAX; @@ -242,6 +248,8 @@ ua_mac_type_e _ua_sensor_to_dev_type(int type) return UA_MAC_TYPE_WIFI; case UA_SENSOR_WIFI_LOCATION: return UA_MAC_TYPE_WIFI_LOCATION; + case UA_SENSOR_UWB: + return UA_MAC_TYPE_UWB; default: UA_WARN("Uncompatible to convert. sensor [%u]", type); return UA_MAC_TYPE_INVALID; @@ -268,6 +276,8 @@ ua_sensor_type_e _uam_to_ua_sensor(int bitmask) return UA_SENSOR_AUDIO; case UAM_SENSOR_BITMASK_WIFI_LOCATION: return UA_SENSOR_WIFI_LOCATION; + case UAM_SENSOR_BITMASK_UWB: + return UA_SENSOR_UWB; default: UA_WARN("Unknown sensor bitmask [0x%8.8X]", bitmask); return UA_SENSOR_MAX;