Chromium Code Reviews| Index: device/bluetooth/bluez/bluetooth_service_record_bluez.h |
| diff --git a/device/bluetooth/bluez/bluetooth_service_record_bluez.h b/device/bluetooth/bluez/bluetooth_service_record_bluez.h |
| index c4a8630929ead7e65904eb1284ced55fb02ac198..b19618f816900a8ae73ee9f819f92f2eeba889b5 100644 |
| --- a/device/bluetooth/bluez/bluetooth_service_record_bluez.h |
| +++ b/device/bluetooth/bluez/bluetooth_service_record_bluez.h |
| @@ -32,9 +32,7 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothServiceRecordBlueZ { |
| UNKNOWN |
| }; |
| - explicit BluetoothServiceRecordBlueZ( |
| - const std::map<uint16_t, BluetoothServiceAttributeValueBlueZ>& |
| - attributes); |
| + BluetoothServiceRecordBlueZ(); |
|
Miao
2016/06/30 04:55:58
Can we also keep the constructor taking attributes
rkc
2016/06/30 20:02:24
Discussed offline.
|
| BluetoothServiceRecordBlueZ(const BluetoothServiceRecordBlueZ& record); |
| ~BluetoothServiceRecordBlueZ(); |
| @@ -44,6 +42,11 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothServiceRecordBlueZ { |
| const BluetoothServiceAttributeValueBlueZ& GetAttributeValue( |
| uint16_t attribute_id) const; |
| + // Add an an entry to this service record. If a record with the given ID |
| + // already exists, it is replaced. |
| + void AddRecordEntry(uint16_t id, |
| + const BluetoothServiceAttributeValueBlueZ& value); |
| + |
| private: |
| std::map<uint16_t, BluetoothServiceAttributeValueBlueZ> attributes_; |
| }; |