OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 #ifndef COMPONENTS_ARC_BLUETOOTH_ARC_BLUETOOTH_BRIDGE_H_ | 5 #ifndef COMPONENTS_ARC_BLUETOOTH_ARC_BLUETOOTH_BRIDGE_H_ |
6 #define COMPONENTS_ARC_BLUETOOTH_ARC_BLUETOOTH_BRIDGE_H_ | 6 #define COMPONENTS_ARC_BLUETOOTH_ARC_BLUETOOTH_BRIDGE_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <memory> | 10 #include <memory> |
(...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
324 private: | 324 private: |
325 mojo::Array<mojom::BluetoothPropertyPtr> GetDeviceProperties( | 325 mojo::Array<mojom::BluetoothPropertyPtr> GetDeviceProperties( |
326 mojom::BluetoothPropertyType type, | 326 mojom::BluetoothPropertyType type, |
327 device::BluetoothDevice* device) const; | 327 device::BluetoothDevice* device) const; |
328 mojo::Array<mojom::BluetoothPropertyPtr> GetAdapterProperties( | 328 mojo::Array<mojom::BluetoothPropertyPtr> GetAdapterProperties( |
329 mojom::BluetoothPropertyType type) const; | 329 mojom::BluetoothPropertyType type) const; |
330 mojo::Array<mojom::BluetoothAdvertisingDataPtr> GetAdvertisingData( | 330 mojo::Array<mojom::BluetoothAdvertisingDataPtr> GetAdvertisingData( |
331 device::BluetoothDevice* device) const; | 331 device::BluetoothDevice* device) const; |
332 | 332 |
333 void SendCachedDevicesFound() const; | 333 void SendCachedDevicesFound() const; |
334 bool HasBluetoothInstance() const; | |
335 bool CheckBluetoothInstanceVersion(uint32_t version_need) const; | |
336 | 334 |
337 device::BluetoothRemoteGattCharacteristic* FindGattCharacteristic( | 335 device::BluetoothRemoteGattCharacteristic* FindGattCharacteristic( |
338 mojom::BluetoothAddressPtr remote_addr, | 336 mojom::BluetoothAddressPtr remote_addr, |
339 mojom::BluetoothGattServiceIDPtr service_id, | 337 mojom::BluetoothGattServiceIDPtr service_id, |
340 mojom::BluetoothGattIDPtr char_id) const; | 338 mojom::BluetoothGattIDPtr char_id) const; |
341 | 339 |
342 device::BluetoothRemoteGattDescriptor* FindGattDescriptor( | 340 device::BluetoothRemoteGattDescriptor* FindGattDescriptor( |
343 mojom::BluetoothAddressPtr remote_addr, | 341 mojom::BluetoothAddressPtr remote_addr, |
344 mojom::BluetoothGattServiceIDPtr service_id, | 342 mojom::BluetoothGattServiceIDPtr service_id, |
345 mojom::BluetoothGattIDPtr char_id, | 343 mojom::BluetoothGattIDPtr char_id, |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
415 | 413 |
416 // WeakPtrFactory to use for callbacks. | 414 // WeakPtrFactory to use for callbacks. |
417 base::WeakPtrFactory<ArcBluetoothBridge> weak_factory_; | 415 base::WeakPtrFactory<ArcBluetoothBridge> weak_factory_; |
418 | 416 |
419 DISALLOW_COPY_AND_ASSIGN(ArcBluetoothBridge); | 417 DISALLOW_COPY_AND_ASSIGN(ArcBluetoothBridge); |
420 }; | 418 }; |
421 | 419 |
422 } // namespace arc | 420 } // namespace arc |
423 | 421 |
424 #endif // COMPONENTS_ARC_BLUETOOTH_ARC_BLUETOOTH_BRIDGE_H_ | 422 #endif // COMPONENTS_ARC_BLUETOOTH_ARC_BLUETOOTH_BRIDGE_H_ |
OLD | NEW |