1 /*
2  * Copyright (c) 2020 Nordic Semiconductor ASA
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #include <zephyr/bluetooth/bluetooth.h>
8 #include <zephyr/bluetooth/direction.h>
9 #include <zephyr/net_buf.h>
10 
11 /* Performs initialization of Direction Finding in Host */
12 int le_df_init(void);
13 
14 int hci_df_prepare_connectionless_iq_report(struct net_buf *buf,
15 					    struct bt_df_per_adv_sync_iq_samples_report *report,
16 					    struct bt_le_per_adv_sync **per_adv_sync_to_report);
17 int hci_df_vs_prepare_connectionless_iq_report(struct net_buf *buf,
18 					       struct bt_df_per_adv_sync_iq_samples_report *report,
19 					       struct bt_le_per_adv_sync **per_adv_sync_to_report);
20 int hci_df_prepare_connection_iq_report(struct net_buf *buf,
21 					struct bt_df_conn_iq_samples_report *report,
22 					struct bt_conn **conn_to_report);
23 int hci_df_vs_prepare_connection_iq_report(struct net_buf *buf,
24 					   struct bt_df_conn_iq_samples_report *report,
25 					   struct bt_conn **conn_to_report);
26 int hci_df_prepare_conn_cte_req_failed(struct net_buf *buf,
27 				       struct bt_df_conn_iq_samples_report *report,
28 				       struct bt_conn **conn_to_report);
29