Index: device/bluetooth/bluetooth_remote_gatt_descriptor_chromeos.h |
diff --git a/device/bluetooth/bluetooth_remote_gatt_descriptor_chromeos.h b/device/bluetooth/bluetooth_remote_gatt_descriptor_chromeos.h |
index 129daea9a75738bb7b2c3802a4c93fdc1667a949..d4ea1e68217a6a25d69b636b1cab334d29f573d4 100644 |
--- a/device/bluetooth/bluetooth_remote_gatt_descriptor_chromeos.h |
+++ b/device/bluetooth/bluetooth_remote_gatt_descriptor_chromeos.h |
@@ -57,15 +57,16 @@ class BluetoothRemoteGattDescriptorChromeOS |
const dbus::ObjectPath& object_path); |
virtual ~BluetoothRemoteGattDescriptorChromeOS(); |
- // Called by dbus:: on completion of the request to get the descriptor value. |
- void OnGetValue(const ValueCallback& callback, |
- const ErrorCallback& error_callback, |
- bool success); |
+ // Called by dbus:: on successful completion of a request to read |
+ // the descriptor value. |
+ void OnValueSuccess(const ValueCallback& callback, |
+ const std::vector<uint8>& value); |
- // Called by dbus:: on completion of the request to set the descriptor value. |
- void OnSetValue(const base::Closure& callback, |
- const ErrorCallback& error_callback, |
- bool success); |
+ // Called by dbus:: on unsuccessful completion of a request to read or write |
+ // the descriptor value. |
+ void OnError(const ErrorCallback& error_callback, |
+ const std::string& error_name, |
+ const std::string& error_message); |
// Object path of the D-Bus descriptor object. |
dbus::ObjectPath object_path_; |
@@ -73,6 +74,9 @@ class BluetoothRemoteGattDescriptorChromeOS |
// The GATT characteristic this descriptor belongs to. |
BluetoothRemoteGattCharacteristicChromeOS* characteristic_; |
+ // The cached characteristic value based on the most recent read request. |
+ std::vector<uint8> cached_value_; |
+ |
// Note: This should remain the last member so it'll be destroyed and |
// invalidate its weak pointers before any other members are destroyed. |
base::WeakPtrFactory<BluetoothRemoteGattDescriptorChromeOS> weak_ptr_factory_; |