Chromium Code Reviews| Index: components/arc/common/bluetooth.mojom |
| diff --git a/components/arc/common/bluetooth.mojom b/components/arc/common/bluetooth.mojom |
| index 67bc7ff87234b306809d13909d18f71f7916b729..23fba00b2a9fb6a00e0636fb85597687b3a744b4 100644 |
| --- a/components/arc/common/bluetooth.mojom |
| +++ b/components/arc/common/bluetooth.mojom |
| @@ -287,6 +287,32 @@ interface BluetoothHost { |
| [MinVersion=1] ReadRemoteRssi@28(BluetoothAddress remote_addr) |
| => (int32 rssi); |
| + // Bluetooth Gatt Server functions |
| + // Copied from Android API |
| + // https://source.android.com/devices/halref/bt__gatt__server_8h.html |
| + [MinVersion=3] AddService@29(BluetoothGattServiceID service_id, |
|
Luis Héctor Chávez
2016/07/22 01:56:41
FYI: https://codereview.chromium.org/2166143002/pa
puthik_chromium
2016/07/22 21:46:33
Done.
|
| + int32 num_handles) |
| + => (int32 service_handle); |
| + [MinVersion=3] AddCharacteristic@30(int32 service_handle, |
| + BluetoothUUID uuid, |
| + int32 properties, |
| + int32 permissions) |
| + => (int32 characteristic_handle); |
| + [MinVersion=3] AddDescriptor@31(int32 service_handle, |
| + BluetoothUUID uuid, |
| + int32 permissions) |
| + => (int32 descriptor_handle); |
| + [MinVersion=3] StartService@32(int32 service_handle) |
| + => (BluetoothGattStatus status); |
| + [MinVersion=3] StopService@33(int32 service_handle) |
| + => (BluetoothGattStatus status); |
| + [MinVersion=3] DeleteService@34(int32 service_handle) |
| + => (BluetoothGattStatus status); |
| + [MinVersion=3] SendIndication@35(int32 attribute_handle, |
| + BluetoothAddress address, |
| + bool confirm, |
| + array<uint8> value) |
| + => (BluetoothGattStatus status); |
| }; |
| interface BluetoothInstance { |
| @@ -326,4 +352,16 @@ interface BluetoothInstance { |
| BluetoothGattID char_id, |
| bool is_notify, |
| array<uint8> value); |
| + |
| + // Bluetooth Gatt Server functions |
| + [MinVersion=3] RequestGattRead@14(BluetoothAddress address, |
| + int32 attribute_handle, |
| + int32 offset, |
| + bool is_long) |
| + => (BluetoothGattStatus status, array<uint8> value); |
| + [MinVersion=3] RequestGattWrite@15(BluetoothAddress address, |
| + int32 attribute_handle, |
| + int32 offset, |
| + array<uint8> value) |
| + => (BluetoothGattStatus status); |
| }; |