*/
#define UA_BLE_PAYLOAD_DEVICE_UID_MAX_LEN 17
+/**
+ * @brief Wifi location sensor.
+ * @since_tizen 6.5
+ */
+#define UA_SENSOR_WIFI_LOCATION 0x00000040
+
+/**
+ * @brief Wifi location mac type.
+ * @since_tizen 6.5
+ */
+#define UA_MAC_TYPE_WIFI_LOCATION 0x10
+
/**
* @brief The handle of payload information.
* @since_tizen 6.5
monitor->internal_presence_started = 0;
}
-static unsigned int __ua_sensor_type_to_bitmask(ua_sensor_type_e sensor_type)
+static unsigned int __ua_sensor_type_to_bitmask(int sensor_type)
{
FUNC_ENTRY;
unsigned int bitmask;
case UA_SENSOR_AUDIO:
bitmask = UAM_SENSOR_BITMASK_AUDIO;
break;
+ case UA_SENSOR_WIFI_LOCATION:
+ bitmask = UAM_SENSOR_BITMASK_WIFI_LOCATION;
+ break;
case UA_SENSOR_ALL:
bitmask = UAM_SENSOR_ALL;
break;
return UA_ERROR_NONE;
}
-ua_mac_type_e _to_ua_mac_type(uam_tech_type_e tech_type)
+ua_mac_type_e _to_ua_mac_type(int tech_type)
{
switch (tech_type) {
case UAM_TECH_TYPE_BT:
return UA_MAC_TYPE_WIFI;
case UAM_TECH_TYPE_P2P:
return UA_MAC_TYPE_P2P;
+ case UAM_TECH_TYPE_WIFI_LOCATION:
+ return UA_MAC_TYPE_WIFI_LOCATION;
default:
return UA_MAC_TYPE_INVALID;
}
return err_str;
}
-uam_tech_type_e _ua_to_uam_tech_type(ua_mac_type_e type)
+uam_tech_type_e _ua_to_uam_tech_type(int type)
{
switch (type) {
case UA_MAC_TYPE_BT:
return UAM_TECH_TYPE_WIFI;
case UA_MAC_TYPE_P2P:
return UAM_TECH_TYPE_P2P;
+ case UA_MAC_TYPE_WIFI_LOCATION:
+ return UAM_TECH_TYPE_WIFI_LOCATION;
default:
return UA_MAC_TYPE_INVALID;
}
}
-ua_sensor_type_e _ua_dev_type_to_sensor(ua_mac_type_e type)
+ua_sensor_type_e _ua_dev_type_to_sensor(int type)
{
FUNC_ENTRY;
return UA_SENSOR_BLE;
case UA_MAC_TYPE_WIFI:
return UA_SENSOR_WIFI;
+ case UA_MAC_TYPE_WIFI_LOCATION:
+ return UA_SENSOR_WIFI_LOCATION;
default:
UA_WARN("Uncompatible to convert. Mac type [%u]", type);
return UA_SENSOR_MAX;
FUNC_EXIT;
}
-ua_mac_type_e _ua_sensor_to_dev_type(ua_sensor_type_e type)
+ua_mac_type_e _ua_sensor_to_dev_type(int type)
{
FUNC_ENTRY;
return UA_MAC_TYPE_BLE;
case UA_SENSOR_WIFI:
return UA_MAC_TYPE_WIFI;
+ case UA_SENSOR_WIFI_LOCATION:
+ return UA_MAC_TYPE_WIFI_LOCATION;
default:
UA_WARN("Uncompatible to convert. sensor [%u]", type);
return UA_MAC_TYPE_INVALID;
FUNC_EXIT;
}
-ua_sensor_type_e _uam_to_ua_sensor(uam_sensor_bitmask_e bitmask)
+ua_sensor_type_e _uam_to_ua_sensor(int bitmask)
{
FUNC_ENTRY;
return UA_SENSOR_LIGHT;
case UAM_SENSOR_BITMASK_AUDIO:
return UA_SENSOR_AUDIO;
+ case UAM_SENSOR_BITMASK_WIFI_LOCATION:
+ return UA_SENSOR_WIFI_LOCATION;
default:
UA_WARN("Unknown sensor bitmask [0x%8.8X]", bitmask);
return UA_SENSOR_MAX;