1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef DEVICE_BLUETOOTH_BLUETOOTH_PROFILE_WIN_H_
6 #define DEVICE_BLUETOOTH_BLUETOOTH_PROFILE_WIN_H_
10 #include "device/bluetooth/bluetooth_profile.h"
14 class BluetoothDeviceWin;
16 class BluetoothProfileWin : public BluetoothProfile {
18 // BluetoothProfile override.
19 virtual void Unregister() OVERRIDE;
20 virtual void SetConnectionCallback(
21 const ConnectionCallback& callback) OVERRIDE;
23 bool Connect(const BluetoothDeviceWin* device);
26 friend BluetoothProfile;
28 BluetoothProfileWin(const std::string& uuid, const std::string& name);
29 virtual ~BluetoothProfileWin();
31 const std::string uuid_;
32 const std::string name_;
33 ConnectionCallback connection_callback_;
38 #endif // DEVICE_BLUETOOTH_BLUETOOTH_PROFILE_WIN_H_