summaryrefslogtreecommitdiffstats
path: root/chromium/device/bluetooth/bluetooth_service_record_win.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/device/bluetooth/bluetooth_service_record_win.cc')
-rw-r--r--chromium/device/bluetooth/bluetooth_service_record_win.cc19
1 files changed, 10 insertions, 9 deletions
diff --git a/chromium/device/bluetooth/bluetooth_service_record_win.cc b/chromium/device/bluetooth/bluetooth_service_record_win.cc
index e0ba750f297..48f87232ab4 100644
--- a/chromium/device/bluetooth/bluetooth_service_record_win.cc
+++ b/chromium/device/bluetooth/bluetooth_service_record_win.cc
@@ -10,7 +10,7 @@
#include "base/strings/string_number_conversions.h"
#include "base/strings/stringprintf.h"
#include "device/bluetooth/bluetooth_init_win.h"
-#include "device/bluetooth/bluetooth_utils.h"
+#include "device/bluetooth/bluetooth_uuid.h"
namespace {
@@ -61,7 +61,8 @@ void ExtractChannels(const SDP_ELEMENT_DATA& protocol_descriptor_list_data,
}
}
-void ExtractUuid(const SDP_ELEMENT_DATA& uuid_data, std::string* uuid) {
+void ExtractUuid(const SDP_ELEMENT_DATA& uuid_data,
+ device::BluetoothUUID* uuid) {
HBLUETOOTH_CONTAINER_ELEMENT inner_uuid_element = NULL;
SDP_ELEMENT_DATA inner_uuid_data;
if (AdvanceToSdpType(uuid_data,
@@ -71,13 +72,13 @@ void ExtractUuid(const SDP_ELEMENT_DATA& uuid_data, std::string* uuid) {
if (inner_uuid_data.specificType == SDP_ST_UUID16) {
std::string uuid_hex =
base::StringPrintf("%04x", inner_uuid_data.data.uuid16);
- *uuid = device::bluetooth_utils::CanonicalUuid(uuid_hex);
+ *uuid = device::BluetoothUUID(uuid_hex);
} else if (inner_uuid_data.specificType == SDP_ST_UUID32) {
std::string uuid_hex =
base::StringPrintf("%08x", inner_uuid_data.data.uuid32);
- *uuid = device::bluetooth_utils::CanonicalUuid(uuid_hex);
+ *uuid = device::BluetoothUUID(uuid_hex);
} else if (inner_uuid_data.specificType == SDP_ST_UUID128) {
- *uuid = base::StringPrintf(
+ *uuid = device::BluetoothUUID(base::StringPrintf(
"%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x",
inner_uuid_data.data.uuid128.Data1,
inner_uuid_data.data.uuid128.Data2,
@@ -89,9 +90,9 @@ void ExtractUuid(const SDP_ELEMENT_DATA& uuid_data, std::string* uuid) {
inner_uuid_data.data.uuid128.Data4[4],
inner_uuid_data.data.uuid128.Data4[5],
inner_uuid_data.data.uuid128.Data4[6],
- inner_uuid_data.data.uuid128.Data4[7]);
+ inner_uuid_data.data.uuid128.Data4[7]));
} else {
- uuid->clear();
+ *uuid = device::BluetoothUUID();
}
}
}
@@ -143,8 +144,8 @@ BluetoothServiceRecordWin::BluetoothServiceRecordWin(
blob_size,
kUuidId,
&uuid_data)) {
- ExtractUuid(uuid_data, &uuid_);
+ ExtractUuid(uuid_data, &uuid_);
}
}
-} // namespace device \ No newline at end of file
+} // namespace device