Flipper Zero Firmware
Loading...
Searching...
No Matches
event_flag.h
Go to the documentation of this file.
1
5#pragma once
6
7#include "base.h"
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13typedef struct FuriEventFlag FuriEventFlag;
14
20
26
39uint32_t furi_event_flag_set(FuriEventFlag* instance, uint32_t flags);
40
48uint32_t furi_event_flag_clear(FuriEventFlag* instance, uint32_t flags);
49
56uint32_t furi_event_flag_get(FuriEventFlag* instance);
57
68 FuriEventFlag* instance,
69 uint32_t flags,
70 uint32_t options,
71 uint32_t timeout);
72
73#ifdef __cplusplus
74}
75#endif
uint32_t furi_event_flag_wait(FuriEventFlag *instance, uint32_t flags, uint32_t options, uint32_t timeout)
Wait flags.
Definition event_flag.c:102
uint32_t furi_event_flag_clear(FuriEventFlag *instance, uint32_t flags)
Clear flags.
Definition event_flag.c:60
void furi_event_flag_free(FuriEventFlag *instance)
Deallocate FuriEventFlag.
Definition event_flag.c:28
FuriEventFlag * furi_event_flag_alloc(void)
Allocate FuriEventFlag.
Definition event_flag.c:18
uint32_t furi_event_flag_set(FuriEventFlag *instance, uint32_t flags)
Set flags.
Definition event_flag.c:34
uint32_t furi_event_flag_get(FuriEventFlag *instance)
Get flags.
Definition event_flag.c:86
Definition event_flag.c:11