Rtos API example

Embed: (wiki syntax)

« Back to documentation index

mac_api_s Struct Reference

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_initializemac_initialize
 MAC initialize function to use.
mlme_requestmlme_req
 MAC MLME request function to use.
mcps_data_requestmcps_data_req
 MAC MCPS data request function to use.
mcps_purge_requestmcps_purge_req
 MAC MCPS purge request function to use.
mcps_data_confirmdata_conf_cb
 MAC MCPS data confirm callback function.
mcps_data_indicationdata_ind_cb
 MAC MCPS data indication callback function.
mcps_purge_confirmpurge_conf_cb
 MAC MCPS purge confirm callback function.
mlme_confirmmlme_conf_cb
 MAC MLME confirm callback function.
mlme_indicationmlme_ind_cb
 MAC MLME indication callback function.
mac_ext_mac64_address_setmac64_set
 MAC extension function to set mac64 address.
mac_ext_mac64_address_getmac64_get
 MAC extension function to get mac64 address.
mac_storage_decription_sizes_getmac_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

MAC MCPS data confirm callback function.

Definition at line 215 of file mac_api.h.

MAC MCPS data indication callback function.

Definition at line 216 of file mac_api.h.

MAC extension function to get mac64 address.

Definition at line 221 of file mac_api.h.

MAC extension function to set mac64 address.

Definition at line 220 of file mac_api.h.

MAC initialize function to use.

Definition at line 208 of file mac_api.h.

Getter function to query data storage sizes from MAC.

Definition at line 222 of file mac_api.h.

MAC MCPS data request function to use.

Definition at line 211 of file mac_api.h.

MAC MCPS purge request function to use.

Definition at line 212 of file mac_api.h.

MAC MLME confirm callback function.

Definition at line 218 of file mac_api.h.

MAC MLME indication callback function.

Definition at line 219 of file mac_api.h.

MAC MLME request function to use.

Definition at line 210 of file mac_api.h.

int8_t parent_id

Upper layer id.

Definition at line 224 of file mac_api.h.

uint16_t phyMTU

Maximum Transmission Unit(MTU) used by MAC.

Definition at line 225 of file mac_api.h.

MAC MCPS purge confirm callback function.

Definition at line 217 of file mac_api.h.