1 /* 2 * Copyright (c) 2024 Nordic Semiconductor ASA 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 /** 8 * @brief Header containing queue specific declarations 9 * for the Wi-Fi driver. 10 */ 11 12 #ifndef __QUEUE_H__ 13 #define __QUEUE_H__ 14 15 #include "osal_ops.h" 16 17 void *nrf_wifi_utils_q_alloc(void); 18 19 void nrf_wifi_utils_q_free(void *q); 20 21 enum nrf_wifi_status nrf_wifi_utils_q_enqueue(void *q, 22 void *q_node); 23 24 enum nrf_wifi_status nrf_wifi_utils_q_enqueue_head(void *q, 25 void *q_node); 26 27 void *nrf_wifi_utils_q_dequeue(void *q); 28 29 void *nrf_wifi_utils_q_peek(void *q); 30 31 unsigned int nrf_wifi_utils_q_len(void *q); 32 #endif /* __QUEUE_H__ */ 33