xref: /btstack/test/embedded/event_groups.h (revision 108ce72e4df31fa770554f3f18cb540454243b40)
1 
2 typedef int EventGroupHandle_t;
3 typedef int EventBits_t;
4 typedef int BaseType_t;
5 typedef int TickType_t;
6 
7 EventGroupHandle_t xEventGroupCreate( void );
8 
9 EventBits_t xEventGroupSetBits( EventGroupHandle_t xEventGroup,
10                                  const EventBits_t uxBitsToSet );
11 
12 BaseType_t xEventGroupSetBitsFromISR(
13                           EventGroupHandle_t xEventGroup,
14                           const EventBits_t uxBitsToSet,
15                           BaseType_t *pxHigherPriorityTaskWoken );
16 
17 EventBits_t xEventGroupWaitBits(
18                        const EventGroupHandle_t xEventGroup,
19                        const EventBits_t uxBitsToWaitFor,
20                        const BaseType_t xClearOnExit,
21                        const BaseType_t xWaitForAllBits,
22                        TickType_t xTicksToWait );
23