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

Side by Side Diff: device/bluetooth/bluetooth_device.h

Issue 1100483005: bluetooth: Refactor device/bluetooth for C++ Style: typedef ordering. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: typedefs for all of src/device/bluetooth Created 5 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
« no previous file with comments | « device/bluetooth/bluetooth_adapter_chromeos.h ('k') | device/bluetooth/bluetooth_device_win.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 #ifndef DEVICE_BLUETOOTH_BLUETOOTH_DEVICE_H_ 5 #ifndef DEVICE_BLUETOOTH_BLUETOOTH_DEVICE_H_
6 #define DEVICE_BLUETOOTH_BLUETOOTH_DEVICE_H_ 6 #define DEVICE_BLUETOOTH_BLUETOOTH_DEVICE_H_
7 7
8 #include <map> 8 #include <map>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
90 ERROR_UNKNOWN, 90 ERROR_UNKNOWN,
91 ERROR_INPROGRESS, 91 ERROR_INPROGRESS,
92 ERROR_FAILED, 92 ERROR_FAILED,
93 ERROR_AUTH_FAILED, 93 ERROR_AUTH_FAILED,
94 ERROR_AUTH_CANCELED, 94 ERROR_AUTH_CANCELED,
95 ERROR_AUTH_REJECTED, 95 ERROR_AUTH_REJECTED,
96 ERROR_AUTH_TIMEOUT, 96 ERROR_AUTH_TIMEOUT,
97 ERROR_UNSUPPORTED_DEVICE 97 ERROR_UNSUPPORTED_DEVICE
98 }; 98 };
99 99
100 typedef std::vector<BluetoothUUID> UUIDList;
101
100 // Interface for negotiating pairing of bluetooth devices. 102 // Interface for negotiating pairing of bluetooth devices.
101 class PairingDelegate { 103 class PairingDelegate {
102 public: 104 public:
103 virtual ~PairingDelegate() {} 105 virtual ~PairingDelegate() {}
104 106
105 // This method will be called when the Bluetooth daemon requires a 107 // This method will be called when the Bluetooth daemon requires a
106 // PIN Code for authentication of the device |device|, the delegate should 108 // PIN Code for authentication of the device |device|, the delegate should
107 // obtain the code from the user and call SetPinCode() on the device to 109 // obtain the code from the user and call SetPinCode() on the device to
108 // provide it, or RejectPairing() or CancelPairing() to reject or cancel 110 // provide it, or RejectPairing() or CancelPairing() to reject or cancel
109 // the request. 111 // the request.
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
247 virtual bool IsConnecting() const = 0; 249 virtual bool IsConnecting() const = 0;
248 250
249 // Indicates whether the device can be trusted, based on device properties, 251 // Indicates whether the device can be trusted, based on device properties,
250 // such as vendor and product id. 252 // such as vendor and product id.
251 bool IsTrustable() const; 253 bool IsTrustable() const;
252 254
253 // Returns the set of UUIDs that this device supports. For classic Bluetooth 255 // Returns the set of UUIDs that this device supports. For classic Bluetooth
254 // devices this data is collected from both the EIR data and SDP tables, 256 // devices this data is collected from both the EIR data and SDP tables,
255 // for Low Energy devices this data is collected from AD and GATT primary 257 // for Low Energy devices this data is collected from AD and GATT primary
256 // services, for dual mode devices this may be collected from both./ 258 // services, for dual mode devices this may be collected from both./
257 typedef std::vector<BluetoothUUID> UUIDList;
258 virtual UUIDList GetUUIDs() const = 0; 259 virtual UUIDList GetUUIDs() const = 0;
259 260
260 // The ErrorCallback is used for methods that can fail in which case it 261 // The ErrorCallback is used for methods that can fail in which case it
261 // is called, in the success case the callback is simply not called. 262 // is called, in the success case the callback is simply not called.
262 typedef base::Callback<void()> ErrorCallback; 263 typedef base::Callback<void()> ErrorCallback;
263 264
264 // The ConnectErrorCallback is used for methods that can fail with an error, 265 // The ConnectErrorCallback is used for methods that can fail with an error,
265 // passed back as an error code argument to this callback. 266 // passed back as an error code argument to this callback.
266 // In the success case this callback is not called. 267 // In the success case this callback is not called.
267 typedef base::Callback<void(enum ConnectErrorCode)> ConnectErrorCallback; 268 typedef base::Callback<void(enum ConnectErrorCode)> ConnectErrorCallback;
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after
442 443
443 private: 444 private:
444 // Returns a localized string containing the device's bluetooth address and 445 // Returns a localized string containing the device's bluetooth address and
445 // a device type for display when |name_| is empty. 446 // a device type for display when |name_| is empty.
446 base::string16 GetAddressWithLocalizedDeviceTypeName() const; 447 base::string16 GetAddressWithLocalizedDeviceTypeName() const;
447 }; 448 };
448 449
449 } // namespace device 450 } // namespace device
450 451
451 #endif // DEVICE_BLUETOOTH_BLUETOOTH_DEVICE_H_ 452 #endif // DEVICE_BLUETOOTH_BLUETOOTH_DEVICE_H_
OLDNEW
« no previous file with comments | « device/bluetooth/bluetooth_adapter_chromeos.h ('k') | device/bluetooth/bluetooth_device_win.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698