LoRaMAC
4.4.5
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 |
Typedefs | |
typedef void(* | LoRaMacConfirmQueueNvmEvent) (void) |
Functions | |
void | LoRaMacConfirmQueueInit (LoRaMacPrimitives_t *primitives, LoRaMacConfirmQueueNvmEvent confirmQueueNvmCtxChanged) |
Initializes the confirm queue. More... | |
bool | LoRaMacConfirmQueueRestoreNvmCtx (void *confirmQueueNvmCtx) |
void * | LoRaMacConfirmQueueGetNvmCtx (size_t *confirmQueueNvmCtxSize) |
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.