Index: device/bluetooth/bluetooth_device_mac.h |
diff --git a/device/bluetooth/bluetooth_device_mac.h b/device/bluetooth/bluetooth_device_mac.h |
index a3e42d861fbf7fa4cb6887f4f79e611aaa8d103b..31abf22059a49232118de7297c5a06da32b8d152 100644 |
--- a/device/bluetooth/bluetooth_device_mac.h |
+++ b/device/bluetooth/bluetooth_device_mac.h |
@@ -24,8 +24,14 @@ class BluetoothDeviceMac : public BluetoothDevice { |
virtual ~BluetoothDeviceMac(); |
// BluetoothDevice override |
+ virtual uint32 bluetooth_class() const OVERRIDE; |
+ virtual std::string name() const OVERRIDE; |
+ virtual std::string address() const OVERRIDE; |
virtual bool IsPaired() const OVERRIDE; |
- virtual const ServiceList& GetServices() const OVERRIDE; |
+ virtual bool IsConnected() const OVERRIDE; |
+ virtual bool IsConnectable() const OVERRIDE; |
+ virtual bool IsConnecting() const OVERRIDE; |
+ virtual ServiceList GetServices() const OVERRIDE; |
virtual void GetServiceRecords( |
const ServiceRecordsCallback& callback, |
const ErrorCallback& error_callback) OVERRIDE; |
@@ -69,6 +75,24 @@ class BluetoothDeviceMac : public BluetoothDevice { |
return device_fingerprint_; |
} |
+ // The Bluetooth class of the device, a bitmask that may be decoded using |
+ // https://www.bluetooth.org/Technical/AssignedNumbers/baseband.htm |
+ uint32 bluetooth_class_; |
+ |
+ // The name of the device, as supplied by the remote device. |
+ std::string name_; |
+ |
+ // The Bluetooth address of the device. |
+ std::string address_; |
+ |
+ // Tracked device state, updated by the adapter managing the lifecyle of |
+ // the device. |
+ bool paired_; |
+ bool connected_; |
+ |
+ // The services (identified by UUIDs) that this device provides. |
+ ServiceList service_uuids_; |
+ |
// Used to compare the devices. |
const uint32 device_fingerprint_; |
ServiceRecordList service_record_list_; |