Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(323)

Side by Side Diff: device/bluetooth/bluez/bluetooth_device_bluez.cc

Issue 2248913002: bluetooth: Implement RSSI and Tx Power on macOS and Android (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@bluetooth-refactor-adv-data
Patch Set: Address jyasskin's comments Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "device/bluetooth/bluez/bluetooth_device_bluez.h" 5 #include "device/bluetooth/bluez/bluetooth_device_bluez.h"
6 6
7 #include <stdio.h> 7 #include <stdio.h>
8 8
9 #include <algorithm> 9 #include <algorithm>
10 #include <memory> 10 #include <memory>
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
81 if (vendor_id_source != NULL) 81 if (vendor_id_source != NULL)
82 *vendor_id_source = source_value; 82 *vendor_id_source = source_value;
83 if (vendor_id != NULL) 83 if (vendor_id != NULL)
84 *vendor_id = vendor_value; 84 *vendor_id = vendor_value;
85 if (product_id != NULL) 85 if (product_id != NULL)
86 *product_id = product_value; 86 *product_id = product_value;
87 if (device_id != NULL) 87 if (device_id != NULL)
88 *device_id = device_value; 88 *device_id = device_value;
89 } 89 }
90 90
91 int8_t ClampPower(int16_t power) {
92 if (power < INT8_MIN) {
93 return INT8_MIN;
94 }
95 if (power > INT8_MAX) {
96 return INT8_MAX;
97 }
98 return static_cast<int8_t>(power);
99 }
100
101 void RecordPairingResult(BluetoothDevice::ConnectErrorCode error_code) { 91 void RecordPairingResult(BluetoothDevice::ConnectErrorCode error_code) {
102 UMAPairingResult pairing_result; 92 UMAPairingResult pairing_result;
103 switch (error_code) { 93 switch (error_code) {
104 case BluetoothDevice::ERROR_INPROGRESS: 94 case BluetoothDevice::ERROR_INPROGRESS:
105 pairing_result = UMA_PAIRING_RESULT_INPROGRESS; 95 pairing_result = UMA_PAIRING_RESULT_INPROGRESS;
106 break; 96 break;
107 case BluetoothDevice::ERROR_FAILED: 97 case BluetoothDevice::ERROR_FAILED:
108 pairing_result = UMA_PAIRING_RESULT_FAILED; 98 pairing_result = UMA_PAIRING_RESULT_FAILED;
109 break; 99 break;
110 case BluetoothDevice::ERROR_AUTH_FAILED: 100 case BluetoothDevice::ERROR_AUTH_FAILED:
(...skipping 778 matching lines...) Expand 10 before | Expand all | Expand 10 after
889 void BluetoothDeviceBlueZ::OnForgetError(const ErrorCallback& error_callback, 879 void BluetoothDeviceBlueZ::OnForgetError(const ErrorCallback& error_callback,
890 const std::string& error_name, 880 const std::string& error_name,
891 const std::string& error_message) { 881 const std::string& error_message) {
892 LOG(WARNING) << object_path_.value() 882 LOG(WARNING) << object_path_.value()
893 << ": Failed to remove device: " << error_name << ": " 883 << ": Failed to remove device: " << error_name << ": "
894 << error_message; 884 << error_message;
895 error_callback.Run(); 885 error_callback.Run();
896 } 886 }
897 887
898 } // namespace bluez 888 } // namespace bluez
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698