FuriStatus furi_message_queue_put(FuriMessageQueue *instance, const void *msg_ptr, uint32_t timeout)
Put message into queue.
Definition message_queue.c:58
uint32_t furi_message_queue_get_message_size(FuriMessageQueue *instance)
Get message size.
Definition message_queue.c:149
FuriStatus furi_message_queue_reset(FuriMessageQueue *instance)
Reset queue.
Definition message_queue.c:189
uint32_t furi_message_queue_get_space(FuriMessageQueue *instance)
Get queue available space.
Definition message_queue.c:170
FuriMessageQueue * furi_message_queue_alloc(uint32_t msg_count, uint32_t msg_size)
Allocate furi message queue.
Definition message_queue.c:27
uint32_t furi_message_queue_get_capacity(FuriMessageQueue *instance)
Get queue capacity.
Definition message_queue.c:143
uint32_t furi_message_queue_get_count(FuriMessageQueue *instance)
Get message count in queue.
Definition message_queue.c:155
void furi_message_queue_free(FuriMessageQueue *instance)
Free queue.
Definition message_queue.c:45
FuriStatus furi_message_queue_get(FuriMessageQueue *instance, void *msg_ptr, uint32_t timeout)
Get message from queue.
Definition message_queue.c:101
Definition message_queue.c:16