1 /*
2  * Copyright (c) 2025 Nordic Semiconductor ASA
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 /**
8  * @file fmac_event.h
9  *
10  * @brief Header containing event specific declarations in the Radio test mode
11  * for the FMAC IF Layer of the Wi-Fi driver.
12  */
13 #ifndef __FMAC_EVENT_RT_H__
14 #define __FMAC_EVENT_RT_H__
15 
16 /**
17  * @brief RPU event classifier and handler.
18  *
19  * This callback classifies and processes an event. This classification of the
20  * event is based on whether it contains data or control messages
21  * and invokes further handlers based on that.
22  *
23  * @param data Pointer to the device driver context.
24  * @param event_data Pointer to event data.
25  * @param len Length of event data pointed to by @p event_data.
26  *
27  * @return Status
28  *         - Pass: NRF_WIFI_STATUS_SUCCESS
29  *         - Fail: NRF_WIFI_STATUS_FAIL
30  */
31 enum nrf_wifi_status nrf_wifi_rt_fmac_event_callback(void *mac_dev_ctx,
32 						     void *rpu_event_data,
33 						     unsigned int rpu_event_len);
34 
35 #endif /* __FMAC_EVENT_RT_H__ */