void usr_mcps_data_ind(wpan_addr_spec_t * SrcAddrSpec, wpan_addr_spec_t * DstAddrSpec, uint8_t msduLength, uint8_t * msdu, uint8_t mpduLinkQuality, uint8_t DSN, #if defined(ENABLE_TSTAMP) || defined(__DOXYGEN__) uint32_t Timestamp #endif /* ENABLE_TSTAMP */ #if (defined MAC_SECURITY_ZIP) || (defined MAC_SECURITY_2006) ,uint8_t SecurityLevel, uint8_t KeyIdMode, uint8_t KeyIndex #endif ) { #ifdef SIO_HUB printf(Display_Rx_Frame_Address, LE16_TO_CPU_ENDIAN( SrcAddrSpec->Addr.short_address)); for (uint8_t i = 0; i < msduLength; i++) { printf("%c", msdu[i]); } printf("\r\n"); #endif /* Keep compiler happy. */ SrcAddrSpec = SrcAddrSpec; DstAddrSpec = DstAddrSpec; msduLength = msduLength; msdu = msdu; mpduLinkQuality = mpduLinkQuality; DSN = DSN; #ifdef ENABLE_TSTAMP Timestamp = Timestamp; #endif /* ENABLE_TSTAMP */ }
void usr_mcps_data_ind(wpan_addr_spec_t *SrcAddrSpec, wpan_addr_spec_t *DstAddrSpec, uint8_t msduLength, uint8_t *msdu, uint8_t mpduLinkQuality, #ifdef ENABLE_TSTAMP uint8_t DSN, uint32_t Timestamp) #else uint8_t DSN) #endif /* ENABLE_TSTAMP */ { #ifdef SIO_HUB char sio_array[255]; sprintf(sio_array, "Rx frame from Device Addr%" PRIx16 ": ", LE16_TO_CPU_ENDIAN(SrcAddrSpec->Addr.short_address)); printf(sio_array); for (uint8_t i = 0; i < msduLength; i++) { sio_array[i] = msdu[i]; } sio_array[msduLength] = '\0'; printf(sio_array); printf("\r\n"); #endif /* Keep compiler happy. */ SrcAddrSpec = SrcAddrSpec; DstAddrSpec = DstAddrSpec;