1 /*
2  * Copyright (c) 2024 Nordic Semiconductor ASA
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 /**
8  * @brief Header containing display scan specific declarations for the
9  * Zephyr OS layer of the Wi-Fi driver.
10  */
11 
12 #ifndef __ZEPHYR_DISP_SCAN_H__
13 #define __ZEPHYR_DISP_SCAN_H__
14 #include <zephyr/device.h>
15 #include <zephyr/net/wifi_mgmt.h>
16 
17 #include "osal_api.h"
18 int nrf_wifi_disp_scan_zep(const struct device *dev, struct wifi_scan_params *params,
19 			   scan_result_cb_t cb);
20 
21 enum nrf_wifi_status nrf_wifi_disp_scan_res_get_zep(struct nrf_wifi_vif_ctx_zep *vif_ctx_zep);
22 
23 void nrf_wifi_event_proc_disp_scan_res_zep(void *vif_ctx,
24 				struct nrf_wifi_umac_event_new_scan_display_results *scan_res,
25 				unsigned int event_len,
26 				bool is_last);
27 
28 #ifdef CONFIG_WIFI_MGMT_RAW_SCAN_RESULTS
29 void nrf_wifi_rx_bcn_prb_resp_frm(void *vif_ctx,
30 				  void *frm,
31 				  unsigned short frequency,
32 				  signed short signal);
33 #endif /* CONFIG_WIFI_MGMT_RAW_SCAN_RESULTS */
34 #endif /* __ZEPHYR_DISP_SCAN_H__ */
35