// Copyright 2014 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "content/common/bluetooth/bluetooth_device.h" #include "base/strings/string_util.h" namespace content { BluetoothDevice::BluetoothDevice() : instance_id(""), name(base::string16()), device_class(0), vendor_id_source( device::BluetoothDevice::VendorIDSource::VENDOR_ID_UNKNOWN), vendor_id(0), product_id(0), product_version(0), paired(false), uuids() { } BluetoothDevice::BluetoothDevice( const std::string& instance_id, const base::string16& name, uint32 device_class, device::BluetoothDevice::VendorIDSource vendor_id_source, uint16 vendor_id, uint16 product_id, uint16 product_version, bool paired, const std::vector& uuids) : instance_id(instance_id), name(name), device_class(device_class), vendor_id_source(vendor_id_source), vendor_id(vendor_id), product_id(product_id), product_version(product_version), paired(paired), uuids(uuids) { } BluetoothDevice::~BluetoothDevice() { } // static std::vector BluetoothDevice::UUIDsFromBluetoothUUIDs( const device::BluetoothDevice::UUIDList& uuid_list) { std::vector uuids; uuids.reserve(uuid_list.size()); for (const auto& it : uuid_list) uuids.push_back(it.canonical_value()); return uuids; } } // namespace content