Index: chrome/browser/chromeos/bluetooth/bluetooth_adapter.h |
diff --git a/chrome/browser/chromeos/bluetooth/bluetooth_adapter.h b/chrome/browser/chromeos/bluetooth/bluetooth_adapter.h |
index e61768a080df197169927746c113f33e6d0366ec..b08751b1f39c63396c0ea1296fa5fe730e7bf394 100644 |
--- a/chrome/browser/chromeos/bluetooth/bluetooth_adapter.h |
+++ b/chrome/browser/chromeos/bluetooth/bluetooth_adapter.h |
@@ -16,6 +16,7 @@ |
#include "chromeos/dbus/bluetooth_adapter_client.h" |
#include "chromeos/dbus/bluetooth_device_client.h" |
#include "chromeos/dbus/bluetooth_manager_client.h" |
+#include "chromeos/dbus/bluetooth_out_of_band_client.h" |
#include "dbus/object_path.h" |
namespace chromeos { |
@@ -91,6 +92,10 @@ class BluetoothAdapter : private BluetoothManagerClient::Observer, |
// is called, in the success case the callback is simply not called. |
typedef base::Callback<void()> ErrorCallback; |
+ // The ResultCallback is used for methods that return a boolean value |
+ // indicating success (true) or failure (false). |
+ typedef base::Callback<void(bool result)> ResultCallback; |
keybuk
2012/06/08 20:06:39
This isn't the style of these classes - they use s
bryeung
2012/06/14 15:31:07
Done.
|
+ |
// The address of this adapter. The address format is "XX:XX:XX:XX:XX:XX", |
// where each XX is a hexadecimal number. |
const std::string& address() const { return address_; } |
@@ -131,6 +136,19 @@ class BluetoothAdapter : private BluetoothManagerClient::Observer, |
BluetoothDevice* GetDevice(const std::string& address); |
const BluetoothDevice* GetDevice(const std::string& address) const; |
+ // Requests the local Out Of Band pairing data. |
+ virtual void ReadLocalOutOfBandPairingData( |
+ const BluetoothOutOfBandClient::DataCallback& callback) const; |
+ |
+ // Sets the Out Of Band pairing data for the device at |address| to |data|. |
+ void SetOutOfBandPairingData(const std::string& address, |
+ const chromeos::BluetoothOutOfBandPairingData& data, |
+ const chromeos::BluetoothOutOfBandClient::SuccessCallback& callback); |
keybuk
2012/06/08 20:06:39
Should this not be on BluetoothDevice if it takes
bryeung
2012/06/14 15:31:08
Done.
|
+ |
+ // Clears the Out Of Band pairing data for the device at |address|. |
+ virtual void ClearOutOfBandPairingData(const std::string& address, |
+ const chromeos::BluetoothOutOfBandClient::SuccessCallback& callback); |
keybuk
2012/06/08 20:06:39
Likewise maybe this should be on BluetoothDevice?
bryeung
2012/06/14 15:31:08
Done.
|
+ |
// Creates the instance for the default adapter, whichever that may |
// be at the time. Use IsPresent() and the AdapterPresentChanged() observer |
// method to determine whether an adapter is actually available or not. |