![]() |
LoRaMAC
4.5.1
Documentation of the API
|
LoRa MAC confirm queue implementation. More...
Go to the source code of this file.
Data Structures | |
| struct | MlmeConfirmQueue_t |
Macros | |
| #define | LORA_MAC_MLME_CONFIRM_QUEUE_LEN 5 |
Functions | |
| void | LoRaMacConfirmQueueInit (LoRaMacPrimitives_t *primitive) |
| Initializes the confirm queue. More... | |
| bool | LoRaMacConfirmQueueAdd (MlmeConfirmQueue_t *mlmeConfirm) |
| Adds an element to the confirm queue. More... | |
| bool | LoRaMacConfirmQueueRemoveLast (void) |
| Removes the last element which was added into the queue. More... | |
| bool | LoRaMacConfirmQueueRemoveFirst (void) |
| Removes the first element which was added to the confirm queue. More... | |
| void | LoRaMacConfirmQueueSetStatus (LoRaMacEventInfoStatus_t status, Mlme_t request) |
| Sets the status of an element. More... | |
| LoRaMacEventInfoStatus_t | LoRaMacConfirmQueueGetStatus (Mlme_t request) |
| Gets the status of an element. More... | |
| void | LoRaMacConfirmQueueSetStatusCmn (LoRaMacEventInfoStatus_t status) |
| Sets a common status for all elements in the queue. More... | |
| LoRaMacEventInfoStatus_t | LoRaMacConfirmQueueGetStatusCmn (void) |
| Gets the common status of all elements. More... | |
| bool | LoRaMacConfirmQueueIsCmdActive (Mlme_t request) |
| Verifies if a request is in the queue and active. More... | |
| void | LoRaMacConfirmQueueHandleCb (MlmeConfirm_t *mlmeConfirm) |
| Handles all callbacks of active requests. More... | |
| uint8_t | LoRaMacConfirmQueueGetCnt (void) |
| Query number of elements in the queue. More... | |
| bool | LoRaMacConfirmQueueIsFull (void) |
| Verify if the confirm queue is full. More... | |
LoRa MAC confirm queue implementation.