aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorAndre Guedes <andre.guedes@openbossa.org>2011-11-04 13:16:52 -0400
committerGustavo F. Padovan <padovan@profusion.mobi>2011-11-08 09:54:08 -0500
commit023d50498d04c77b73eed11d849e436ef5639ed2 (patch)
tree8e8e6846b835041937c9f242403c868003478981 /include
parent2519a1fc82490eb13d69610f81fe84930f3b0e3f (diff)
Bluetooth: Create hci_cancel_inquiry()
This patch adds a function to hci_core to cancel an ongoing inquiry. According to the Bluetooth spec, the inquiry cancel command should only be issued after the inquiry command has been issued, a command status event has been received for the inquiry command, and before the inquiry complete event occurs. As HCI_INQUIRY flag is only set just after an inquiry command status event occurs and it is cleared just after an inquiry complete event occurs, the inquiry cancel command should be issued only if HCI_INQUIRY flag is set. Additionally, cancel inquiry related code from stop_discovery() were replaced by a hci_cancel_inquiry() call. Signed-off-by: Andre Guedes <andre.guedes@openbossa.org> Signed-off-by: Gustavo F. Padovan <padovan@profusion.mobi>
Diffstat (limited to 'include')
-rw-r--r--include/net/bluetooth/hci_core.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h
index 32f30533fd5d..20db034390b7 100644
--- a/include/net/bluetooth/hci_core.h
+++ b/include/net/bluetooth/hci_core.h
@@ -971,5 +971,6 @@ void hci_le_ltk_reply(struct hci_conn *conn, u8 ltk[16]);
971void hci_le_ltk_neg_reply(struct hci_conn *conn); 971void hci_le_ltk_neg_reply(struct hci_conn *conn);
972 972
973int hci_do_inquiry(struct hci_dev *hdev, u8 length); 973int hci_do_inquiry(struct hci_dev *hdev, u8 length);
974int hci_cancel_inquiry(struct hci_dev *hdev);
974 975
975#endif /* __HCI_CORE_H */ 976#endif /* __HCI_CORE_H */