Wirepas SDK
|
Go to the source code of this file.
Typedefs | |
typedef void(* | waps_pre_tx_cb_f) (waps_item_t *) |
typedef void(* | waps_post_tx_cb_f) (waps_item_t *) |
typedef void(* | waps_free_item_threshold_cb_t) (void) |
Functions | |
__STATIC_INLINE void | Waps_item_init (waps_item_t *item, uint8_t func, uint8_t len) |
Initialize common frame fields. More... | |
void | Waps_itemInit (waps_free_item_threshold_cb_t thresold_cb, uint8_t thresold_percent) |
Initialize dynamic item bank. More... | |
waps_item_t * | Waps_itemReserve (waps_item_type_e type) |
Reserve item from item bank. More... | |
void | Waps_itemFree (waps_item_t *item) |
Free item for item bank. More... | |
Data Structures | |
struct | waps_item_t |
Enumerations | |
enum | waps_item_type_e { WAPS_ITEM_TYPE_REQUEST, WAPS_ITEM_TYPE_INDICATION } |
typedef void(* waps_free_item_threshold_cb_t) (void) |
Callback to be called when the defined thershold of free buffer is reached
Definition at line 32 of file waps_item.h.
typedef void(* waps_post_tx_cb_f) (waps_item_t *) |
Callback for performing operations after successfully sending the frame
Definition at line 29 of file waps_item.h.
typedef void(* waps_pre_tx_cb_f) (waps_item_t *) |
Callback for preprocessing the frame just before attempting sending.
Definition at line 26 of file waps_item.h.
__STATIC_INLINE void Waps_item_init | ( | waps_item_t * | item, |
uint8_t | func, | ||
uint8_t | len | ||
) |
Initialize common frame fields.
item | Pointer to the item to initialize |
func | Function code to set |
len | Length to set. |
Definition at line 57 of file waps_item.h.
void Waps_itemFree | ( | waps_item_t * | item | ) |
Free item for item bank.
item | Item to free |
void Waps_itemInit | ( | waps_free_item_threshold_cb_t | thresold_cb, |
uint8_t | thresold_percent | ||
) |
Initialize dynamic item bank.
waps_item_t* Waps_itemReserve | ( | waps_item_type_e | type | ) |
Reserve item from item bank.
type | Type of item reserved |
enum waps_item_type_e |
Types of buffers: requests and indications
Enumerator | |
---|---|
WAPS_ITEM_TYPE_REQUEST | Item is a request from lower layer |
WAPS_ITEM_TYPE_INDICATION | Item is an indication from upper layer |
Definition at line 16 of file waps_item.h.