Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2000)

Unified Diff: device/bluetooth/public/interfaces/adapter.mojom

Issue 2448713002: bluetooth: Add Device connection logic and accompanying user interface. (Closed)
Patch Set: Merge upstream patch Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: device/bluetooth/public/interfaces/adapter.mojom
diff --git a/device/bluetooth/public/interfaces/adapter.mojom b/device/bluetooth/public/interfaces/adapter.mojom
index 945c36b236b56e70e6a2df49030075057ddfc79b..f227fea7545a5a486010ba43b29a46bb181e51f6 100644
--- a/device/bluetooth/public/interfaces/adapter.mojom
+++ b/device/bluetooth/public/interfaces/adapter.mojom
@@ -6,6 +6,27 @@ module bluetooth.mojom;
import "device/bluetooth/public/interfaces/device.mojom";
+enum ConnectErrorCode {
+ SUCCESS,
+ ATTRIBUTE_LENGTH_INVALID,
+ AUTH_CANCELED,
+ AUTH_FAILED,
+ AUTH_REJECTED,
+ AUTH_TIMEOUT,
+ CONNECTION_CONGESTED,
+ FAILED,
+ INPROGRESS,
+ INSUFFICIENT_ENCRYPTION,
+ OFFSET_INVALID,
+ READ_NOT_PERMITTED,
+ REQUEST_NOT_SUPPORTED,
+ UNKNOWN,
+ UNSUPPORTED_DEVICE,
+ WRITE_NOT_PERMITTED,
+ DEVICE_NO_LONGER_IN_RANGE,
+ UNTRANSLATED_CONNECT_ERROR_CODE
+};
+
struct AdapterInfo {
string address;
string name;
@@ -20,8 +41,10 @@ interface Adapter {
// Gets basic information about the adapter.
GetInfo() => (AdapterInfo info);
- // Gets the Device service for the device at the given address.
- GetDevice(string address) => (Device? device);
+ // Creates a GATT connection to the device with |address| and returns a
+ // Device if the connection was succesful. The GATT connection is tied to the
+ // the lifetime of the Device message pipe.
+ ConnectToDevice(string address) => (ConnectErrorCode error, Device? device);
scheib 2016/10/31 20:46:18 "ConnectErrorCode error" -> "ConnectResult result"
mbrunson 2016/10/31 21:39:25 Done.
// Retrieves the list of the devices known by the adapter including Connected
// Devices, GATT Connected Devices, Paired Devices and Devices discovered

Powered by Google App Engine
This is Rietveld 408576698