xref: /btstack/test/embedded/queue.h (revision 108ce72e4df31fa770554f3f18cb540454243b40)
1 #include <stdint.h>
2 
3 typedef int StaticQueue_t;
4 typedef int QueueHandle_t;
5 typedef int BaseType_t;
6 typedef unsigned int UBaseType_t;
7 typedef int TickType_t;
8 
9 #define pdMS_TO_TICKS(ms) ms
10 
11 BaseType_t xQueueSendToBack(
12                                    QueueHandle_t xQueue,
13                                    const void * pvItemToQueue,
14                                    TickType_t xTicksToWait
15                                );
16 
17  BaseType_t xQueueSendToBackFromISR
18                     (
19                         QueueHandle_t xQueue,
20                         const void *pvItemToQueue,
21                         BaseType_t *pxHigherPriorityTaskWoken
22                     );
23 
24 BaseType_t xQueueReceive(
25                        QueueHandle_t xQueue,
26                        void *pvBuffer,
27                        TickType_t xTicksToWait
28                     );
29 
30 QueueHandle_t xQueueCreateStatic(
31                              UBaseType_t uxQueueLength,
32                              UBaseType_t uxItemSize,
33                              uint8_t *pucQueueStorageBuffer,
34                              StaticQueue_t *pxQueueBuffer );
35 
36