3.2 MAC Data Structures
Following are the data structures used by the MAC layer.
Name | Type | Description |
---|---|---|
MAC_Retval_t | Enum | List of return status for the MAC functions |
FrameMsgtype_t | Enum | Enumeration for MAC message types |
MAC_FrameInfo_t | Struct | MAC_FrameInfo_t holds the data to be transmitted and frame information structure |
AddressField_t | Union | AddressField_t holds MAC address type information |
WPAN_AddrSpec_t | Struct | This structure contain device address specification information |
WPAN_Pandescriptor_t | Struct | This structure contain PAN descriptor information |
MCPS_DataReq_t | Struct | MCPS_DataReq_t holds MCPS-DATA.request message structure |
MCPS_DataInd_t | Struct | MCPS_DataInd_t holds the MCPS-DATA.indication message structure |
MCPS_DataConf_t | Struct | MCPS_DataConf_t holds the MCPS-DATA.confirm message structure |
MCPS_PurgeReq_t | Struct | MCPS_PurgeReq_t holds the MCPS-PURGE.request message structure |
MCPS_PurgeConf_t | Struct | MCPS_PurgeConf_t holds the MCPS-PURGE.confirm message structure |
MLME_AssociateReq_t | Struct | MLME_AssociateReq_t holds the MLME-ASSOCIATE.request message structure |
MLME_AssociateInd_t | Struct | MLME_AssociateInd_t holds the MLME-ASSOCIATE.indication message structure |
MLME_AssociateResp_t | Struct | MLME_AssociateResp_t holds the MLME-ASSOCIATE.response message structure |
MLME_AssociateConf_t | Struct | MLME_AssociateConf_t holds the MLME-ASSOCIATE.confirm message structure |
MLME_DisassociateReq_t | Struct | MLME_DisassociateReq_t holds the MLME-DISASSOCIATE.request message structure |
MLME_DisassociateInd_t | Struct | MLME_DisassociateInd_t holds the MLME-DISASSOCIATE.indication message structure |
MLME_DisassociateConf_t | Struct | MLME_DisassociateConf_t holds the MLME-DISASSOCIATE.confirm message structure |
MLME_BeaconNotifyInd_t | Struct | MLME_BeaconNotifyInd_t holds the MLME-BEACON-NOTIFY.indication message structure |
MLME_OrphanInd_t | Struct | MLME_OrphanInd_t holds the MLME-ORPHAN.indication message structure |
MLME_OrphanResp_t | Struct | MLME_OrphanResp_t holds the MLME-ORPHAN.response message structure |
MLME_ResetReq_t | Struct | MLME_ResetReq_t holds the MLME-RESET.request message structure |
MLME_ResetConf_t | Struct | MLME_ResetConf_t holds the MLME-RESET.confirm message structure |
MLME_GetReq_t | Struct | MLME_GetReq_t holds the MLME-GET.request message structure |
MLME_GetConf_t | Struct | MLME_GetConf_t holds the MLME-GET.confirm message structure |
MLME_SetReq_t | Struct | MLME_SetReq_t holds the MLME-SET.request message structure |
MLME_SetConf_t | Struct | MLME_SetConf_t holds the MLME-SET.confirm message structure |
MLME_RxEnableReq_t | Struct | MLME_RxEnableReq_t holds the MLME-RX-ENABLE.request message structure |
MLME_RxEnableConf_t | Struct | MLME_RxEnableConf_t holds the MLME-RX-ENABLE.confirm message structure |
MLME_ScanReq_t | Struct | MLME_ScanReq_t holds the MLME-SCAN.request message structure |
MLME_ScanConf_t | Struct | MLME_ScanConf_t holds the MLME-SCAN.confirm message structure |
MLME_CommStatusInd_t | Struct | MLME_CommStatusInd_t holds the MLME-COMM-STATUS.indication message structure |
MLME_StartReq_t | Struct | MLME_StartReq_t holds the MLME-START.request message structure |
MLME_StartConf_t | Struct | MLME_StartConf_t holds the MLME-START.confirm message structure |
MLME_PollReq_t | Struct | MLME_PollReq_t holds the MLME-POLL.request message structure |
MLME_PollConf_t | Struct | MLME_PollConf_t holds the MLME-POLL.confirm message structure |
ScanResultList_t | Union | In order to allow proper alignment of members of the PAN descriptor list in the scan confirm for non 8-bit platforms (such as ARM), the variable portion of the scan confirm at the end of the primitive needs to be aligned to at least the size of WPAN_Pandescriptor_t. This has no impact for 8-bit platforms. |
MAC_Pib_t | Struct | Structure implementing the MAC PIBs |