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