Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2017 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. | |
| 4 | |
| 5 #ifndef DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_MAC_METRICS_H_ | |
| 6 #define DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_MAC_METRICS_H_ | |
| 7 | |
| 8 @class NSError; | |
| 9 | |
| 10 enum class WebBluetoothMacOSAPIs : int { | |
| 11 DID_FAIL_TO_CONNECT_TO_PERIPHERAL = 0, | |
| 12 DID_DISCONNECT_PERIPHERAL, | |
| 13 DID_DISCOVER_PRIMARY_SERVICES, | |
| 14 DID_DISCOVER_CHARACTERISTICS, | |
| 15 DID_UPDATE_VALUE, | |
| 16 DID_WRITE_VALUE, | |
| 17 DID_UPDATE_NOTIFICATION_STATE, | |
| 18 DID_DISCOVER_DESCRIPTORS, | |
| 19 DID_UPDATE_VALUE_FOR_DESCRIPTOR, | |
| 20 DID_WRITE_VALUE_FOR_DESCRIPTOR, | |
| 21 }; | |
| 22 | |
| 23 enum class WebBluetoothMacOSErrors : int { | |
| 24 UNKNOWN_ERROR_DOMAIN = -1, | |
| 25 CBATT_ERROR_SUCCESS = 0, | |
| 26 CBATT_ERROR_INVALID_HANDLE = 1, | |
| 27 CBATT_ERROR_READ_NOT_PERMITTED = 2, | |
| 28 CBATT_ERROR_WRITE_NOT_PERMITTED = 3, | |
| 29 CBATT_ERROR_INVALID_PDU = 4, | |
| 30 CBATT_ERROR_INSUFFICIENT_AUTHENTICATION = 5, | |
| 31 CBATT_ERROR_REQUEST_NOT_SUPPORTED = 6, | |
| 32 CBATT_ERROR_INVALID_OFFSET = 7, | |
| 33 CBATT_ERROR_INSUFFICIENT_AUTHORIZATION = 8, | |
| 34 CBATT_ERROR_PREPARE_QUEUE_FULL = 9, | |
| 35 CBATT_ERROR_ATTRIBUTE_NOT_FOUND = 10, | |
| 36 CBATT_ERROR_ATTRIBUTE_NOT_LONG = 11, | |
| 37 CBATT_ERROR_INSUFFICIENT_ENCRYPTION_KEY_SIZE = 12, | |
| 38 CBATT_ERROR_INVALID_ATTRIBUTE_VALUE_LENGTH = 13, | |
| 39 CBATT_ERROR_UNLIKELY_ERROR = 14, | |
| 40 CBATT_ERROR_INSUFFICIENT_ENCRYPTION = 15, | |
| 41 CBATT_ERROR_UNSUPPORTED_GROUP_TYPE = 16, | |
| 42 CBATT_ERROR_INSUFFICIENT_RESOURCES = 17, | |
| 43 CBATT_ERROR_MAX = 999, | |
| 44 CBERROR_UNKNOWN = 1000, | |
| 45 CBERROR_INVALID_PARAMETERS = 1001, | |
| 46 CBERROR_INVALID_HANDLE = 1002, | |
| 47 CBERROR_NOT_CONNECTED = 1003, | |
| 48 CBERROR_OUT_OF_SPACE = 1004, | |
| 49 CBERROR_OPERATION_CANCELLED = 1005, | |
| 50 CBERROR_CONNECTION_TIMEOUT = 1005, | |
| 51 CBERROR_PERIPHERAL_DISCONNECTED = 1007, | |
| 52 CBERROR_UUID_NOT_ALLOWED = 1008, | |
| 53 CBERROR_ALREADY_ADVERTISING = 1010, | |
| 54 CBERROR_MAX_CONNECTION = 1011, | |
| 55 CBERROR_MAX = 1999, | |
| 56 MAX, | |
| 57 }; | |
| 58 | |
| 59 void LogDidFailToConnectPeripheralErrorToHistogram(NSError* error); | |
|
ortuno
2017/06/20 05:59:40
To match web bluetooth's methods:
RecordDidFailTo
jlebel
2017/08/15 20:48:44
Done.
| |
| 60 void LogDidDisconnectPeripheralErrorToHistogram(NSError* error); | |
| 61 void LogDidDiscoverPrimaryServicesErrorToHistogram(NSError* error); | |
| 62 void LogDidDiscoverCharacteristicsErrorToHistogram(NSError* error); | |
| 63 void LogDidUpdateValueErrorToHistogram(NSError* error); | |
| 64 void LogDidWriteValueErrorToHistogram(NSError* error); | |
| 65 void LogDidUpdateNotificationStateErrorToHistogram(NSError* error); | |
| 66 void LogDidDiscoverDescriptorsErrorToHistogram(NSError* error); | |
| 67 void LogDidUpdateValueForDescriptorErrorToHistogram(NSError* error); | |
| 68 void LogDidWriteValueForDescriptorErrorToHistogram(NSError* error); | |
| 69 | |
| 70 #endif // DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_MAC_METRICS_H_ | |
| OLD | NEW |