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

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

Issue 13416005: Bluetooth: clean up BluetoothDevice (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: More win visible fixes Created 7 years, 8 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 14 matching lines...) Expand all
25 dictionary Device { 25 dictionary Device {
26 // The address of the device, in the format 'XX:XX:XX:XX:XX:XX'. 26 // The address of the device, in the format 'XX:XX:XX:XX:XX:XX'.
27 DOMString address; 27 DOMString address;
28 28
29 // The human-readable name of the device. 29 // The human-readable name of the device.
30 DOMString name; 30 DOMString name;
31 31
32 // Indicates whether or not the device is paired with the system. 32 // Indicates whether or not the device is paired with the system.
33 boolean paired; 33 boolean paired;
34 34
35 // Indicates whether or not the device is bonded with the system. A device
36 // is bonded if it is paired and high-security link keys have been
37 // exchanged so that connections may be encrypted.
38 boolean bonded;
39
40 // Indicates whether the device is currently connected to the system. 35 // Indicates whether the device is currently connected to the system.
41 boolean connected; 36 boolean connected;
42 }; 37 };
43 38
44 dictionary ServiceRecord { 39 dictionary ServiceRecord {
45 // The name of the service. 40 // The name of the service.
46 DOMString name; 41 DOMString name;
47 42
48 // The UUID of the service. 43 // The UUID of the service.
49 DOMString? uuid; 44 DOMString? uuid;
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
157 }; 152 };
158 153
159 // These functions all report failures via chrome.runtime.lastError. 154 // These functions all report failures via chrome.runtime.lastError.
160 interface Functions { 155 interface Functions {
161 // Get information about the Bluetooth adapter. 156 // Get information about the Bluetooth adapter.
162 // |callback| : Called with an AdapterState object describing the adapter 157 // |callback| : Called with an AdapterState object describing the adapter
163 // state. 158 // state.
164 static void getAdapterState(AdapterStateCallback callback); 159 static void getAdapterState(AdapterStateCallback callback);
165 160
166 // Get a bluetooth devices known to the system. Known devices are either 161 // Get a bluetooth devices known to the system. Known devices are either
167 // currently bonded, or have been bonded in the past. 162 // currently paired, or have been paired in the past.
168 // |options| : Controls which devices are returned and provides 163 // |options| : Controls which devices are returned and provides
169 // |deviceCallback|, which is called for each matching device. 164 // |deviceCallback|, which is called for each matching device.
170 // |callback| : Called when the search is completed. 165 // |callback| : Called when the search is completed.
171 // |options.deviceCallback| will not be called after 166 // |options.deviceCallback| will not be called after
172 // |callback| has been called. 167 // |callback| has been called.
173 static void getDevices(GetDevicesOptions options, 168 static void getDevices(GetDevicesOptions options,
174 ResultCallback callback); 169 ResultCallback callback);
175 170
176 // Get a list of services provided by a device. 171 // Get a list of services provided by a device.
177 static void getServices(GetServicesOptions options, 172 static void getServices(GetServicesOptions options,
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
229 static void stopDiscovery( 224 static void stopDiscovery(
230 optional ResultCallback callback); 225 optional ResultCallback callback);
231 }; 226 };
232 227
233 interface Events { 228 interface Events {
234 // Fired when the state of the Bluetooth adapter changes. 229 // Fired when the state of the Bluetooth adapter changes.
235 // |state| : The new state of the adapter. 230 // |state| : The new state of the adapter.
236 static void onAdapterStateChanged(AdapterState state); 231 static void onAdapterStateChanged(AdapterState state);
237 }; 232 };
238 }; 233 };
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/options/chromeos/bluetooth_options_handler.cc ('k') | device/bluetooth/bluetooth_adapter.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698