Chromium Code Reviews| Index: components/arc/bluetooth/bluetooth_type_converters.h |
| diff --git a/components/arc/bluetooth/bluetooth_type_converters.h b/components/arc/bluetooth/bluetooth_type_converters.h |
| index 5c282dae78b523e4538f03f2f11d93b259c444e0..ea2bf81cd80a9934f784a3023eca6a3657d76e1e 100644 |
| --- a/components/arc/bluetooth/bluetooth_type_converters.h |
| +++ b/components/arc/bluetooth/bluetooth_type_converters.h |
| @@ -12,6 +12,8 @@ |
| #include "components/arc/common/bluetooth.mojom.h" |
| #include "device/bluetooth/bluetooth_gatt_service.h" |
| +#include "device/bluetooth/bluez/bluetooth_service_attribute_value_bluez.h" |
| +#include "device/bluetooth/bluez/bluetooth_service_record_bluez.h" |
| #include "mojo/public/cpp/bindings/type_converter.h" |
| namespace device { |
| @@ -20,6 +22,8 @@ class BluetoothUUID; |
| namespace mojo { |
| +constexpr int BLUETOOTH_SDP_MAX_LAYER = 32; |
|
Luis Héctor Chávez
2016/09/06 17:42:29
kBluetoothSDPMaxDepth, in the arc (or arc::mojom?)
Miao
2016/09/07 17:58:29
Moved kBluetoothSDPMaxDepth to arc namespace.
The
|
| + |
| template <> |
| struct TypeConverter<arc::mojom::BluetoothAddressPtr, std::string> { |
| static arc::mojom::BluetoothAddressPtr Convert(const std::string& address); |
| @@ -49,6 +53,44 @@ struct TypeConverter<arc::mojom::BluetoothGattStatus, |
| const device::BluetoothGattService::GattErrorCode& error_code); |
| }; |
| +template <> |
| +struct TypeConverter<arc::mojom::BluetoothSdpAttributePtr, |
| + bluez::BluetoothServiceAttributeValueBlueZ> { |
| + static arc::mojom::BluetoothSdpAttributePtr Convert( |
| + const bluez::BluetoothServiceAttributeValueBlueZ& attr_bluez, |
| + int layer); |
| + static arc::mojom::BluetoothSdpAttributePtr Convert( |
| + const bluez::BluetoothServiceAttributeValueBlueZ& attr_bluez) { |
| + return Convert(attr_bluez, 0); |
| + } |
| +}; |
| + |
| +template <> |
| +struct TypeConverter<bluez::BluetoothServiceAttributeValueBlueZ, |
| + arc::mojom::BluetoothSdpAttributePtr> { |
| + static bluez::BluetoothServiceAttributeValueBlueZ Convert( |
| + const arc::mojom::BluetoothSdpAttributePtr& attr, |
| + int layer); |
| + static bluez::BluetoothServiceAttributeValueBlueZ Convert( |
| + const arc::mojom::BluetoothSdpAttributePtr& attr) { |
| + return Convert(attr, 0); |
| + } |
| +}; |
| + |
| +template <> |
| +struct TypeConverter<arc::mojom::BluetoothSdpRecordPtr, |
| + bluez::BluetoothServiceRecordBlueZ> { |
| + static arc::mojom::BluetoothSdpRecordPtr Convert( |
| + const bluez::BluetoothServiceRecordBlueZ& rcd_bluez); |
| +}; |
| + |
| +template <> |
| +struct TypeConverter<bluez::BluetoothServiceRecordBlueZ, |
| + arc::mojom::BluetoothSdpRecordPtr> { |
| + static bluez::BluetoothServiceRecordBlueZ Convert( |
| + const arc::mojom::BluetoothSdpRecordPtr& rcd); |
| +}; |
| + |
| } // namespace mojo |
| #endif // COMPONENTS_ARC_BLUETOOTH_BLUETOOTH_TYPE_CONVERTERS_H_ |