| // Copyright 2013 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_SERVICE_RECORD_MAC_H_ |
| #define DEVICE_BLUETOOTH_BLUETOOTH_SERVICE_RECORD_MAC_H_ |
| |
| #include "device/bluetooth/bluetooth_service_record.h" |
| |
| #ifdef __OBJC__ |
| @class IOBluetoothDevice; |
| @class IOBluetoothSDPServiceRecord; |
| #else |
| class IOBluetoothDevice; |
| class IOBluetoothSDPServiceRecord; |
| #endif |
| |
| namespace device { |
| |
| class BluetoothServiceRecordMac : public BluetoothServiceRecord { |
| public: |
| explicit BluetoothServiceRecordMac(IOBluetoothSDPServiceRecord* record); |
| virtual ~BluetoothServiceRecordMac(); |
| |
| IOBluetoothDevice* GetIOBluetoothDevice() const { |
| return device_; |
| } |
| |
| private: |
| IOBluetoothDevice* device_; |
| |
| DISALLOW_COPY_AND_ASSIGN(BluetoothServiceRecordMac); |
| }; |
| |
| } // namespace device |
| |
| #endif // DEVICE_BLUETOOTH_BLUETOOTH_SERVICE_RECORD_MAC_H_ |