This module describes all MAC Confirmation Callback's.
Functions | |
void | usr_mcps_data_conf (uint8_t msduHandle, uint8_t status, uint32_t Timestamp) |
Callback function that must be implemented by application (NHLE) for MAC service MCPS-DATA.confirm. More... | |
void | usr_mcps_purge_conf (uint8_t msduHandle, uint8_t status) |
Callback function that must be implemented by application (NHLE) for MAC service MCPS-PURGE.confirm. More... | |
void | usr_mlme_associate_conf (uint16_t AssocShortAddress, uint8_t status) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-ASSOCIATE.confirm. More... | |
void | usr_mlme_disassociate_conf (uint8_t status, wpan_addr_spec_t *DeviceAddrSpec) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-DISASSOCIATE.confirm. More... | |
void | usr_mlme_get_conf (uint8_t status, uint8_t PIBAttribute, void *PIBAttributeValue) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-GET.confirm. More... | |
void | usr_mlme_poll_conf (uint8_t status) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-POLL.confirm. More... | |
void | usr_mlme_reset_conf (uint8_t status) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-RESET.confirm. More... | |
void | usr_mlme_rx_enable_conf (uint8_t status) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-RX-ENABLE.confirm. More... | |
void | usr_mlme_scan_conf (uint8_t status, uint8_t ScanType, uint8_t ChannelPage, uint32_t UnscannedChannels, uint8_t ResultListSize, void *ResultList) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-SCAN.confirm. More... | |
void | usr_mlme_set_conf (uint8_t status, uint8_t PIBAttribute) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-SET.confirm. More... | |
void | usr_mlme_start_conf (uint8_t status) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-START.confirm. More... | |
void usr_mcps_data_conf | ( | uint8_t | msduHandle, |
uint8_t | status, | ||
uint32_t | Timestamp | ||
) |
Callback function that must be implemented by application (NHLE) for MAC service MCPS-DATA.confirm.
msduHandle | Handle of MSDU handed over to MAC earlier. |
status | Result for requested data transmission request. |
Timestamp | The time, in symbols, at which the data were transmitted; this parameter is only available if timestamping is enabled via compile switch ENABLE_TSTAMP. |
Referenced by handle_rx_frame().
void usr_mcps_purge_conf | ( | uint8_t | msduHandle, |
uint8_t | status | ||
) |
Callback function that must be implemented by application (NHLE) for MAC service MCPS-PURGE.confirm.
msduHandle | Handle (id) of MSDU to be purged. |
status | Result of requested purge operation. |
Referenced by handle_rx_frame().
void usr_mlme_associate_conf | ( | uint16_t | AssocShortAddress, |
uint8_t | status | ||
) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-ASSOCIATE.confirm.
AssocShortAddress | Short address allocated by the coordinator. |
status | Result of requested association operation. |
References APP_DEVICE_RUNNING, APP_IDLE, app_state, APP_TIMER, GTS_ALLOCATE, GTS_RX_SLOT, gts_char_tag::GtsCharType, gts_char_tag::GtsDirection, gts_char_tag::GtsLength, LED_NWK_SETUP, LED_Off, LED_On, MAC_SUCCESS, NO_PIB_INDEX, sw_timer_stop(), wpan_mlme_gts_req(), wpan_mlme_reset_req(), and wpan_mlme_set_req().
Referenced by handle_rx_frame().
void usr_mlme_disassociate_conf | ( | uint8_t | status, |
wpan_addr_spec_t * | DeviceAddrSpec | ||
) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-DISASSOCIATE.confirm.
status | Result of requested disassociate operation. |
DeviceAddrSpec | Pointer to wpan_addr_spec_t structure for device that has either requested disassociation or been instructed to disassociate by its coordinator. |
Referenced by handle_rx_frame().
void usr_mlme_get_conf | ( | uint8_t | status, |
uint8_t | PIBAttribute, | ||
void * | PIBAttributeValue | ||
) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-GET.confirm.
status | Result of requested PIB attribute get operation. |
PIBAttribute | Retrieved PIB attribute. |
PIBAttributeIndex | Index of the PIB attribute to be read. |
PIBAttributeValue | Pointer to data containing retrieved PIB attribute, |
References APP_TIMER, CHANNEL_OFFSET, channels_supported, convert_byte_array_to_32_bit(), current_channel, current_channel_page, FUNC_PTR, MAC_SUCCESS, MLME_SCAN_TYPE_ACTIVE, network_search_indication_cb(), NO_PIB_INDEX, phyChannelsSupported, phyCurrentPage, SCAN_CHANNEL, SCAN_DURATION_LONG, SW_TIMEOUT_RELATIVE, sw_timer_start(), wpan_mlme_get_req(), wpan_mlme_scan_req(), and wpan_mlme_set_req().
Referenced by handle_rx_frame().
void usr_mlme_poll_conf | ( | uint8_t | status | ) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-POLL.confirm.
status | Result of requested poll operation. |
Referenced by handle_rx_frame().
void usr_mlme_reset_conf | ( | uint8_t | status | ) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-RESET.confirm.
status | Result of requested reset operation. |
References APP_IDLE, app_state, default_key_source, MAC_SUCCESS, NO_PIB_INDEX, phyCurrentPage, wpan_mlme_get_req(), wpan_mlme_reset_req(), and wpan_mlme_set_req().
Referenced by handle_rx_frame().
void usr_mlme_rx_enable_conf | ( | uint8_t | status | ) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-RX-ENABLE.confirm.
status | Result of requested receiver enable operation. |
Referenced by handle_rx_frame().
void usr_mlme_scan_conf | ( | uint8_t | status, |
uint8_t | ScanType, | ||
uint8_t | ChannelPage, | ||
uint32_t | UnscannedChannels, | ||
uint8_t | ResultListSize, | ||
void * | ResultList | ||
) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-SCAN.confirm.
status | Result of requested scan operation. |
ScanType | Type of scan performed. |
ChannelPage | The channel page on which the scan was performed. |
UnscannedChannels | Bitmap of unscanned channels |
ResultListSize | Number of elements in ResultList. |
ResultList | Pointer to array of scan results . |
References wpan_addr_spec_tag::Addr, ADDR_COPY_DST_SRC_16, wpan_addr_spec_tag::AddrMode, APP_IDLE, APP_SCAN_DONE, app_state, ASSOC_PERMIT_BIT_POS, wpan_pandescriptor_tag::ChannelPage, wpan_pandescriptor_tag::CoordAddrSpec, current_channel, current_channel_page, DEFAULT_PAN_ID, wpan_pandescriptor_tag::LogicalChannel, MAC_NO_BEACON, MAC_SUCCESS, macPANId, MLME_SCAN_TYPE_ACTIVE, NO_PIB_INDEX, wpan_addr_spec_tag::PANId, SCAN_CHANNEL, SCAN_DURATION_LONG, SCAN_DURATION_SHORT, address_field_t::short_address, wpan_pandescriptor_tag::SuperframeSpec, WPAN_ADDRMODE_SHORT, wpan_mlme_reset_req(), wpan_mlme_scan_req(), and wpan_mlme_set_req().
Referenced by handle_rx_frame().
void usr_mlme_set_conf | ( | uint8_t | status, |
uint8_t | PIBAttribute | ||
) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-SET.confirm.
status | Result of requested PIB attribute set operation. |
PIBAttribute | Updated PIB attribute. |
PIBAttributeIndex | Index of updated PIB attribute. |
References wpan_addr_spec_tag::Addr, APP_IDLE, app_state, current_channel, current_channel_page, MAC_SUCCESS, macCoordShortAddress, macPANId, wpan_mlme_reset_req(), wpan_mlme_set_req(), and wpan_mlme_sync_req().
Referenced by handle_rx_frame().
void usr_mlme_start_conf | ( | uint8_t | status | ) |
Callback function that must be implemented by application (NHLE) for MAC service MLME-START.confirm.
status | Result of requested start operation. |
Referenced by handle_rx_frame().