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

Unified Diff: device/bluetooth/bluetooth_low_energy_discovery_manager_mac.h

Issue 871843009: Revert of Added bluetooth LE support on Mac platform (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 10 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 side-by-side diff with in-line comments
Download patch
Index: device/bluetooth/bluetooth_low_energy_discovery_manager_mac.h
diff --git a/device/bluetooth/bluetooth_low_energy_discovery_manager_mac.h b/device/bluetooth/bluetooth_low_energy_discovery_manager_mac.h
deleted file mode 100644
index 29ad5297e623b95d13fa0fa50a994d372715517c..0000000000000000000000000000000000000000
--- a/device/bluetooth/bluetooth_low_energy_discovery_manager_mac.h
+++ /dev/null
@@ -1,103 +0,0 @@
-// Copyright 2015 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 DEVICE_BLUETOOTH_BLUETOOTH_LOW_ENERGY_DISCOVERY_MANAGER_MAC_H_
-#define DEVICE_BLUETOOTH_BLUETOOTH_LOW_ENERGY_DISCOVERY_MANAGER_MAC_H_
-
-#if defined(OS_IOS)
-#import <CoreBluetooth/CoreBluetooth.h>
-#else
-#import <IOBluetooth/IOBluetooth.h>
-#endif
-
-#include "base/mac/scoped_nsobject.h"
-#include "base/mac/sdk_forward_declarations.h"
-#include "device/bluetooth/bluetooth_device.h"
-
-@class BluetoothLowEnergyDiscoveryManagerMacBridge;
-
-namespace device {
-
-class BluetoothLowEnergyDeviceMac;
-class BluetoothLowEnergyDiscoveryManagerMacDelegate;
-
-// This class will scan for Bluetooth LE device on Mac.
-class BluetoothLowEnergyDiscoveryManagerMac {
- public:
- // Interface for being notified of events during a device discovery session.
- class Observer {
- public:
- // Called when |this| manager has found a device.
- virtual void DeviceFound(BluetoothLowEnergyDeviceMac* device) = 0;
-
- // Called when |this| manager has updated on a device.
- virtual void DeviceUpdated(BluetoothLowEnergyDeviceMac* device) = 0;
-
- protected:
- virtual ~Observer() {}
- };
-
- virtual ~BluetoothLowEnergyDiscoveryManagerMac();
-
- // Returns true, if discovery is currently being performed.
- virtual bool IsDiscovering() const;
-
- // Initiates a discovery session.
- // BluetoothLowEnergyDeviceMac objects discovered within a previous
- // discovery session will be invalid.
- virtual void StartDiscovery(BluetoothDevice::UUIDList services_uuids);
-
- // Stops a discovery session.
- virtual void StopDiscovery();
-
- // Returns a new BluetoothLowEnergyDiscoveryManagerMac.
- static BluetoothLowEnergyDiscoveryManagerMac* Create(Observer* observer);
-
- protected:
- // Called when a discovery or an update of a BLE device occurred.
- virtual void DiscoveredPeripheral(CBPeripheral* peripheral,
- NSDictionary* advertisementData,
- int rssi);
-
- // The device discovery can really be started when Bluetooth is powered on.
- // The method TryStartDiscovery() is called when it's a good time to try to
- // start the BLE device discovery. It will check if the discovery session has
- // been started and if the Bluetooth is powered and then really start the
- // CoreBluetooth BLE device discovery.
- virtual void TryStartDiscovery();
-
- private:
- explicit BluetoothLowEnergyDiscoveryManagerMac(Observer* observer);
- void ClearDevices();
-
- friend class BluetoothLowEnergyDiscoveryManagerMacDelegate;
-
- // Observer interested in notifications from us.
- Observer* observer_;
-
- // Underlaying CoreBluetooth central manager.
- base::scoped_nsobject<CBCentralManager> manager_;
-
- // Discovery has been initiated by calling the API StartDiscovery().
- bool discovering_;
-
- // A discovery has been initiated but has not started yet because it's
- // waiting for Bluetooth to turn on.
- bool pending_;
-
- // Delegate of the central manager.
- base::scoped_nsobject<BluetoothLowEnergyDiscoveryManagerMacBridge> bridge_;
-
- // Map of the device identifiers to the discovered device.
- std::map<const std::string, BluetoothLowEnergyDeviceMac*> devices_;
-
- // List of service UUIDs to scan.
- BluetoothDevice::UUIDList services_uuids_;
-
- DISALLOW_COPY_AND_ASSIGN(BluetoothLowEnergyDiscoveryManagerMac);
-};
-
-} // namespace device
-
-#endif // DEVICE_BLUETOOTH_BLUETOOTH_LOW_ENERGY_DISCOVERY_MANAGER_MAC_H_
« no previous file with comments | « device/bluetooth/bluetooth_low_energy_device_mac.mm ('k') | device/bluetooth/bluetooth_low_energy_discovery_manager_mac.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698