Interpan#
Callbacks for Interpan Component.
Callbacks#
Called by the Interpan plugin when an interpan message is received but has not yet been handled by the plugin or the framework.
Message received over fragments.
Fragment transmission failed.
Callbacks Documentation#
sl_zigbee_af_interpan_pre_message_received_cb#
bool sl_zigbee_af_interpan_pre_message_received_cb (const sl_zigbee_af_interpan_header_t * header, uint8_t msgLen, uint8_t * message)
Called by the Interpan plugin when an interpan message is received but has not yet been handled by the plugin or the framework.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_zigbee_af_interpan_header_t * | N/A | header | The inter-PAN header Ver.: always |
uint8_t | N/A | msgLen | The message payload length Ver.: always |
uint8_t * | N/A | message | The message payload Ver.: always |
The application should return true if the message was handled.
sl_zigbee_af_interpan_message_received_over_fragments_cb#
void sl_zigbee_af_interpan_message_received_over_fragments_cb (const sl_zigbee_af_interpan_header_t * header, uint8_t msgLen, uint8_t * message)
Message received over fragments.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_zigbee_af_interpan_header_t * | N/A | header | The inter-PAN header Ver.: always |
uint8_t | N/A | msgLen | The message payload length Ver.: always |
uint8_t * | N/A | message | The message payload Ver.: always |
This function is called by the Interpan plugin when a fully reconstructed message has been received over inter-PAN fragments, or IPMFs.
sl_zigbee_af_interpan_fragment_transmission_failed_cb#
void sl_zigbee_af_interpan_fragment_transmission_failed_cb (uint8_t interpanFragmentationStatus, uint8_t fragmentNum)
Fragment transmission failed.
Type | Direction | Argument Name | Description |
---|---|---|---|
uint8_t | N/A | interpanFragmentationStatus | The status describing why transmission failed Ver.: always |
uint8_t | N/A | fragmentNum | The fragment number that encountered the failure Ver.: always |
This function is called by the Interpan plugin when a fragmented transmission has failed.