| Index: device/bluetooth/bluetooth_adapter.h
|
| diff --git a/device/bluetooth/bluetooth_adapter.h b/device/bluetooth/bluetooth_adapter.h
|
| index d230bad3fef69edc0355610a49e1a27a6e39393e..c8b33fe960556e6e6071dbd39a78d8187f13afc8 100644
|
| --- a/device/bluetooth/bluetooth_adapter.h
|
| +++ b/device/bluetooth/bluetooth_adapter.h
|
| @@ -29,9 +29,9 @@ namespace device {
|
| class BluetoothAdvertisement;
|
| class BluetoothDiscoveryFilter;
|
| class BluetoothDiscoverySession;
|
| -class BluetoothGattCharacteristic;
|
| -class BluetoothGattDescriptor;
|
| -class BluetoothGattService;
|
| +class BluetoothRemoteGattCharacteristic;
|
| +class BluetoothRemoteGattDescriptor;
|
| +class BluetoothRemoteGattService;
|
| class BluetoothSocket;
|
| class BluetoothUUID;
|
| struct BluetoothAdapterDeleter;
|
| @@ -112,17 +112,17 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothAdapter
|
|
|
| // Called when a new GATT service |service| is added to the device |device|,
|
| // as the service is received from the device. Don't cache |service|. Store
|
| - // its identifier instead (i.e. BluetoothGattService::GetIdentifier).
|
| + // its identifier instead (i.e. BluetoothRemoteGattService::GetIdentifier).
|
| virtual void GattServiceAdded(BluetoothAdapter* adapter,
|
| BluetoothDevice* device,
|
| - BluetoothGattService* service) {}
|
| + BluetoothRemoteGattService* service) {}
|
|
|
| // Called when the GATT service |service| is removed from the device
|
| // |device|. This can happen if the attribute database of the remote device
|
| // changes or when |device| gets removed.
|
| virtual void GattServiceRemoved(BluetoothAdapter* adapter,
|
| BluetoothDevice* device,
|
| - BluetoothGattService* service) {}
|
| + BluetoothRemoteGattService* service) {}
|
|
|
| // Called when all the GATT Services in |device| have been discovered
|
| // and GattServiceAdded has been called for each service.
|
| @@ -135,7 +135,7 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothAdapter
|
| // preceded by calls to GattCharacteristicAdded and GattDescriptorAdded.
|
| virtual void GattDiscoveryCompleteForService(
|
| BluetoothAdapter* adapter,
|
| - BluetoothGattService* service) {}
|
| + BluetoothRemoteGattService* service) {}
|
|
|
| // Called when properties of the remote GATT service |service| have changed.
|
| // This will get called for properties such as UUID, as well as for changes
|
| @@ -143,7 +143,7 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothAdapter
|
| // should read all GATT characteristic and descriptors objects and do any
|
| // necessary set up required for a changed service.
|
| virtual void GattServiceChanged(BluetoothAdapter* adapter,
|
| - BluetoothGattService* service) {}
|
| + BluetoothRemoteGattService* service) {}
|
|
|
| // Called when the remote GATT characteristic |characteristic| has been
|
| // discovered. Use this to issue any initial read/write requests to the
|
| @@ -157,39 +157,41 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothAdapter
|
| // one.
|
| virtual void GattCharacteristicAdded(
|
| BluetoothAdapter* adapter,
|
| - BluetoothGattCharacteristic* characteristic) {}
|
| + BluetoothRemoteGattCharacteristic* characteristic) {}
|
|
|
| // Called when a GATT characteristic |characteristic| has been removed from
|
| // the system.
|
| virtual void GattCharacteristicRemoved(
|
| BluetoothAdapter* adapter,
|
| - BluetoothGattCharacteristic* characteristic) {}
|
| + BluetoothRemoteGattCharacteristic* characteristic) {}
|
|
|
| // Called when the remote GATT characteristic descriptor |descriptor| has
|
| // been discovered. Don't cache the arguments as the pointers may become
|
| // invalid. Instead, use the specially assigned identifier to obtain a
|
| // descriptor and cache that identifier as necessary.
|
| - virtual void GattDescriptorAdded(BluetoothAdapter* adapter,
|
| - BluetoothGattDescriptor* descriptor) {}
|
| + virtual void GattDescriptorAdded(
|
| + BluetoothAdapter* adapter,
|
| + BluetoothRemoteGattDescriptor* descriptor) {}
|
|
|
| // Called when a GATT characteristic descriptor |descriptor| has been
|
| // removed from the system.
|
| - virtual void GattDescriptorRemoved(BluetoothAdapter* adapter,
|
| - BluetoothGattDescriptor* descriptor) {}
|
| + virtual void GattDescriptorRemoved(
|
| + BluetoothAdapter* adapter,
|
| + BluetoothRemoteGattDescriptor* descriptor) {}
|
|
|
| // Called when the value of a characteristic has changed. This might be a
|
| // result of a read/write request to, or a notification/indication from, a
|
| // remote GATT characteristic.
|
| virtual void GattCharacteristicValueChanged(
|
| BluetoothAdapter* adapter,
|
| - BluetoothGattCharacteristic* characteristic,
|
| + BluetoothRemoteGattCharacteristic* characteristic,
|
| const std::vector<uint8_t>& value) {}
|
|
|
| // Called when the value of a characteristic descriptor has been updated.
|
| - virtual void GattDescriptorValueChanged(BluetoothAdapter* adapter,
|
| - BluetoothGattDescriptor* descriptor,
|
| - const std::vector<uint8_t>& value) {
|
| - }
|
| + virtual void GattDescriptorValueChanged(
|
| + BluetoothAdapter* adapter,
|
| + BluetoothRemoteGattDescriptor* descriptor,
|
| + const std::vector<uint8_t>& value) {}
|
| };
|
|
|
| // Used to configure a listening servie.
|
| @@ -424,22 +426,23 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothAdapter
|
| void NotifyDevicePairedChanged(BluetoothDevice* device,
|
| bool new_paired_status);
|
| #endif
|
| - void NotifyGattServiceAdded(BluetoothGattService* service);
|
| - void NotifyGattServiceRemoved(BluetoothGattService* service);
|
| - void NotifyGattServiceChanged(BluetoothGattService* service);
|
| + void NotifyGattServiceAdded(BluetoothRemoteGattService* service);
|
| + void NotifyGattServiceRemoved(BluetoothRemoteGattService* service);
|
| + void NotifyGattServiceChanged(BluetoothRemoteGattService* service);
|
| void NotifyGattServicesDiscovered(BluetoothDevice* device);
|
| - void NotifyGattDiscoveryComplete(BluetoothGattService* service);
|
| + void NotifyGattDiscoveryComplete(BluetoothRemoteGattService* service);
|
| void NotifyGattCharacteristicAdded(
|
| - BluetoothGattCharacteristic* characteristic);
|
| + BluetoothRemoteGattCharacteristic* characteristic);
|
| void NotifyGattCharacteristicRemoved(
|
| - BluetoothGattCharacteristic* characteristic);
|
| - void NotifyGattDescriptorAdded(BluetoothGattDescriptor* descriptor);
|
| - void NotifyGattDescriptorRemoved(BluetoothGattDescriptor* descriptor);
|
| + BluetoothRemoteGattCharacteristic* characteristic);
|
| + void NotifyGattDescriptorAdded(BluetoothRemoteGattDescriptor* descriptor);
|
| + void NotifyGattDescriptorRemoved(BluetoothRemoteGattDescriptor* descriptor);
|
| void NotifyGattCharacteristicValueChanged(
|
| - BluetoothGattCharacteristic* characteristic,
|
| + BluetoothRemoteGattCharacteristic* characteristic,
|
| + const std::vector<uint8_t>& value);
|
| + void NotifyGattDescriptorValueChanged(
|
| + BluetoothRemoteGattDescriptor* descriptor,
|
| const std::vector<uint8_t>& value);
|
| - void NotifyGattDescriptorValueChanged(BluetoothGattDescriptor* descriptor,
|
| - const std::vector<uint8_t>& value);
|
|
|
| protected:
|
| friend class base::RefCounted<BluetoothAdapter>;
|
|
|