summaryrefslogtreecommitdiff
path: root/bluetooth/bluetooth_hci.h
diff options
context:
space:
mode:
Diffstat (limited to 'bluetooth/bluetooth_hci.h')
-rw-r--r--bluetooth/bluetooth_hci.h73
1 files changed, 0 insertions, 73 deletions
diff --git a/bluetooth/bluetooth_hci.h b/bluetooth/bluetooth_hci.h
deleted file mode 100644
index 2f1015a0..00000000
--- a/bluetooth/bluetooth_hci.h
+++ /dev/null
@@ -1,73 +0,0 @@
-//
-// Copyright 2017 The Android Open Source Project
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-#pragma once
-
-#include <android/hardware/bluetooth/1.0/IBluetoothHci.h>
-
-#include <hidl/MQDescriptor.h>
-
-#include "async_fd_watcher.h"
-#include "h4_protocol.h"
-
-namespace android {
-namespace hardware {
-namespace bluetooth {
-namespace V1_0 {
-namespace hikey {
-
-using ::android::hardware::Return;
-using ::android::hardware::hidl_vec;
-
-struct BluetoothDeathRecipient : hidl_death_recipient {
- BluetoothDeathRecipient(const sp<IBluetoothHci> hci) : mHci(hci) {}
-
- virtual void serviceDied(
- uint64_t /*cookie*/,
- const wp<::android::hidl::base::V1_0::IBase>& /*who*/) {
- mHci->close();
- }
- sp<IBluetoothHci> mHci;
-};
-
-class BluetoothHci : public IBluetoothHci {
- public:
- BluetoothHci();
- Return<void> initialize(
- const ::android::sp<IBluetoothHciCallbacks>& cb) override;
- Return<void> sendHciCommand(const hidl_vec<uint8_t>& packet) override;
- Return<void> sendAclData(const hidl_vec<uint8_t>& packet) override;
- Return<void> sendScoData(const hidl_vec<uint8_t>& packet) override;
- Return<void> close() override;
-
- static void OnPacketReady();
-
- private:
- ::android::sp<IBluetoothHciCallbacks> event_cb_;
- int hci_tty_fd_;
-
- async::AsyncFdWatcher fd_watcher_;
-
- hci::H4Protocol* hci_;
-
- ::android::sp<BluetoothDeathRecipient> deathRecipient;
-};
-
-} // namespace hikey
-} // namespace V1_0
-} // namespace bluetooth
-} // namespace hardware
-} // namespace android