1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "content/common/bluetooth/bluetooth_device.h"
7 #include "base/strings/string_util.h"
11 BluetoothDevice::BluetoothDevice()
13 name(base::string16()),
16 device::BluetoothDevice::VendorIDSource::VENDOR_ID_UNKNOWN
),
24 BluetoothDevice::BluetoothDevice(
25 const std::string
& instance_id
,
26 const base::string16
& name
,
28 device::BluetoothDevice::VendorIDSource vendor_id_source
,
31 uint16 product_version
,
33 const std::vector
<std::string
>& uuids
)
34 : instance_id(instance_id
),
36 device_class(device_class
),
37 vendor_id_source(vendor_id_source
),
39 product_id(product_id
),
40 product_version(product_version
),
45 BluetoothDevice::~BluetoothDevice() {
49 std::vector
<std::string
> BluetoothDevice::UUIDsFromBluetoothUUIDs(
50 const device::BluetoothDevice::UUIDList
& uuid_list
) {
51 std::vector
<std::string
> uuids
;
52 uuids
.reserve(uuid_list
.size());
53 for (const auto& it
: uuid_list
)
54 uuids
.push_back(it
.canonical_value());
58 } // namespace content