Rtos API example
mac_api_s Struct Reference
Struct mac_api_s defines functions for two-way communications between external MAC and Upper layer. More...
#include <mac_api.h>
Data Fields | |
mac_api_initialize * | mac_initialize |
MAC initialize function to use. | |
mlme_request * | mlme_req |
MAC MLME request function to use. | |
mcps_data_request * | mcps_data_req |
MAC MCPS data request function to use. | |
mcps_purge_request * | mcps_purge_req |
MAC MCPS purge request function to use. | |
mcps_data_confirm * | data_conf_cb |
MAC MCPS data confirm callback function. | |
mcps_data_indication * | data_ind_cb |
MAC MCPS data indication callback function. | |
mcps_purge_confirm * | purge_conf_cb |
MAC MCPS purge confirm callback function. | |
mlme_confirm * | mlme_conf_cb |
MAC MLME confirm callback function. | |
mlme_indication * | mlme_ind_cb |
MAC MLME indication callback function. | |
mac_ext_mac64_address_set * | mac64_set |
MAC extension function to set mac64 address. | |
mac_ext_mac64_address_get * | mac64_get |
MAC extension function to get mac64 address. | |
mac_storage_decription_sizes_get * | mac_storage_sizes_get |
Getter function to query data storage sizes from MAC. | |
int8_t | parent_id |
Upper layer id. | |
uint16_t | phyMTU |
Maximum Transmission Unit(MTU) used by MAC. |
Detailed Description
Struct mac_api_s defines functions for two-way communications between external MAC and Upper layer.
Application creates mac_api_t object by calling external MAC's creator function. Then object is passed to Upper layer which then initializes it's own callback functions. Then MAC is operated by Upper layer by calling MLME or MCPS primitive functions.
Definition at line 207 of file mac_api.h.
Field Documentation
uint16_t phyMTU |
Generated on Sun Jul 17 2022 08:25:40 by 1.7.2