Index: chrome/browser/extensions/api/bluetooth/bluetooth_api.h |
diff --git a/chrome/browser/extensions/api/bluetooth/bluetooth_api.h b/chrome/browser/extensions/api/bluetooth/bluetooth_api.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d1b4a6d6c672b1dc5c02470dc15baeaed9c17c6a |
--- /dev/null |
+++ b/chrome/browser/extensions/api/bluetooth/bluetooth_api.h |
@@ -0,0 +1,81 @@ |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#ifndef CHROME_BROWSER_EXTENSIONS_API_BLUETOOTH_BLUETOOTH_API_H_ |
+#define CHROME_BROWSER_EXTENSIONS_API_BLUETOOTH_BLUETOOTH_API_H_ |
+#pragma once |
+ |
+#include "chrome/browser/extensions/extension_function.h" |
+ |
+namespace extensions { |
+namespace api { |
+ |
+class BluetoothIsAvailableFunction : public AsyncExtensionFunction { |
+ public: |
+ virtual bool RunImpl() OVERRIDE; |
+ DECLARE_EXTENSION_FUNCTION_NAME("experimental.bluetooth.isAvailable") |
+}; |
+ |
+class BluetoothIsPoweredFunction : public AsyncExtensionFunction { |
+ public: |
+ virtual bool RunImpl() OVERRIDE; |
+ DECLARE_EXTENSION_FUNCTION_NAME("experimental.bluetooth.isPowered") |
+}; |
+ |
+class BluetoothDisconnectFunction : public AsyncExtensionFunction { |
+ public: |
+ virtual bool RunImpl() OVERRIDE; |
+ DECLARE_EXTENSION_FUNCTION_NAME("experimental.bluetooth.disconnect") |
+}; |
+ |
+class BluetoothReadFunction : public AsyncExtensionFunction { |
+ public: |
+ virtual bool RunImpl() OVERRIDE; |
+ DECLARE_EXTENSION_FUNCTION_NAME("experimental.bluetooth.read") |
+}; |
+ |
+class BluetoothSetOutOfBandPairingDataFunction |
+ : public AsyncExtensionFunction { |
+ public: |
+ virtual bool RunImpl() OVERRIDE; |
+ DECLARE_EXTENSION_FUNCTION_NAME( |
+ "experimental.bluetooth.setOutOfBandPairingData") |
+}; |
+ |
+class BluetoothGetOutOfBandPairingDataFunction : public AsyncExtensionFunction { |
+ public: |
+ virtual bool RunImpl() OVERRIDE; |
+ DECLARE_EXTENSION_FUNCTION_NAME( |
+ "experimental.bluetooth.getOutOfBandPairingData") |
+}; |
+ |
+class BluetoothGetAddressFunction : public AsyncExtensionFunction { |
+ public: |
+ virtual bool RunImpl() OVERRIDE; |
+ DECLARE_EXTENSION_FUNCTION_NAME("experimental.bluetooth.getAddress") |
+}; |
+ |
+class BluetoothWriteFunction : public AsyncExtensionFunction { |
+ public: |
+ virtual bool RunImpl() OVERRIDE; |
+ DECLARE_EXTENSION_FUNCTION_NAME("experimental.bluetooth.write") |
+}; |
+ |
+class BluetoothConnectFunction : public AsyncExtensionFunction { |
+ public: |
+ virtual bool RunImpl() OVERRIDE; |
+ DECLARE_EXTENSION_FUNCTION_NAME("experimental.bluetooth.connect") |
+}; |
+ |
+class BluetoothGetDevicesWithServiceFunction : public AsyncExtensionFunction { |
+ public: |
+ virtual bool RunImpl() OVERRIDE; |
+ DECLARE_EXTENSION_FUNCTION_NAME( |
+ "experimental.bluetooth.getDevicesWithService") |
+}; |
+ |
+} // namespace api |
+} // namespace extensions |
+ |
+#endif // CHROME_BROWSER_EXTENSIONS_API_BLUETOOTH_BLUETOOTH_API_H_ |