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

Side by Side Diff: chrome/common/extensions/api/bluetooth.idl

Issue 14487002: Bluetooth: Profile support for Chrome OS (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Transfer out ownership of fd. Fix socket code Created 7 years, 7 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Bluetooth API. 5 // Bluetooth API.
6 6
7 namespace bluetooth { 7 namespace bluetooth {
8 dictionary AdapterState { 8 dictionary AdapterState {
9 // The address of the adapter, in the format 'XX:XX:XX:XX:XX:XX'. 9 // The address of the adapter, in the format 'XX:XX:XX:XX:XX:XX'.
10 DOMString address; 10 DOMString address;
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 DOMString name; 75 DOMString name;
76 76
77 // The UUID of the service. 77 // The UUID of the service.
78 DOMString? uuid; 78 DOMString? uuid;
79 }; 79 };
80 80
81 dictionary Socket { 81 dictionary Socket {
82 // The remote Bluetooth device associated with this socket. 82 // The remote Bluetooth device associated with this socket.
83 Device device; 83 Device device;
84 84
85 // The remote Bluetooth service associated with this socket. 85 // The remote Bluetooth profile associated with this socket.
86 DOMString serviceUuid; 86 Profile profile;
87 87
88 // An identifier for this socket that should be used with the 88 // An identifier for this socket that should be used with the
89 // read/write/disconnect methods. 89 // read/write/disconnect methods.
90 long id; 90 long id;
91 }; 91 };
92 92
93 dictionary OutOfBandPairingData { 93 dictionary OutOfBandPairingData {
94 // Simple Pairing Hash C. 94 // Simple Pairing Hash C.
95 // Always 16 octets long. 95 // Always 16 octets long.
96 ArrayBuffer hash; 96 ArrayBuffer hash;
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after
277 interface Events { 277 interface Events {
278 // Fired when the state of the Bluetooth adapter changes. 278 // Fired when the state of the Bluetooth adapter changes.
279 // |state| : The new state of the adapter. 279 // |state| : The new state of the adapter.
280 static void onAdapterStateChanged(AdapterState state); 280 static void onAdapterStateChanged(AdapterState state);
281 281
282 // Fired when a connection has been made for a registered profile. 282 // Fired when a connection has been made for a registered profile.
283 // |socket| : The socket for the connection. 283 // |socket| : The socket for the connection.
284 static void onConnection(Socket socket); 284 static void onConnection(Socket socket);
285 }; 285 };
286 }; 286 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698