Lines Matching refs:sReceiveFrame

108 static otRadioFrame        sReceiveFrame;  variable
414 sReceiveFrame.mPsdu = sReceiveMessage.mPsdu; in platformRadioInit()
494 sReceiveFrame.mChannel = aChannel; in otPlatRadioReceive()
535 return GetRssi(sReceiveFrame.mChannel); in otPlatRadioGetRssi()
581 bool isAck = otMacFrameIsAck(&sReceiveFrame); in radioReceive()
583 otEXPECT(sReceiveFrame.mChannel == sReceiveMessage.mChannel); in radioReceive()
587 sReceiveFrame.mInfo.mRxInfo.mTimestamp = otPlatTimeGet(); in radioReceive()
596 isTxDone = isAck && otMacFrameGetSequence(&sReceiveFrame, &rxSeq) == OT_ERROR_NONE && in radioReceive()
603 isTxDone = !isAck && sTransmitFrame.mLength == sReceiveFrame.mLength && in radioReceive()
604 … memcmp(sTransmitFrame.mPsdu, sReceiveFrame.mPsdu, sTransmitFrame.mLength) == 0; in radioReceive()
623 … otPlatRadioTxDone(aInstance, &sTransmitFrame, (isAck ? &sReceiveFrame : NULL), OT_ERROR_NONE); in radioReceive()
699 sReceiveFrame.mLength = (uint8_t)(aBufLength - 1); in platformRadioReceive()
755 sReceiveFrame.mLength = len - 1; in platformRadioProcess()
793 ((otMacFrameIsVersion2015(&sReceiveFrame) && otMacFrameIsCommand(&sReceiveFrame)) || in radioSendAck()
794 otMacFrameIsData(&sReceiveFrame) || otMacFrameIsDataRequest(&sReceiveFrame)) in radioSendAck()
796 otMacFrameIsDataRequest(&sReceiveFrame) in radioSendAck()
798 && hasFramePending(&sReceiveFrame)) in radioSendAck()
800 sReceiveFrame.mInfo.mRxInfo.mAckedWithFramePending = true; in radioSendAck()
805 if (otMacFrameIsVersion2015(&sReceiveFrame)) in radioSendAck()
814 otEXPECT(otMacFrameGetSrcAddr(&sReceiveFrame, &macAddress) == OT_ERROR_NONE); in radioSendAck()
816 … linkMetricsDataLen = otLinkMetricsEnhAckGenData(&macAddress, sReceiveFrame.mInfo.mRxInfo.mLqi, in radioSendAck()
817sReceiveFrame.mInfo.mRxInfo.mRssi, linkMetricsData); in radioSendAck()
827 …otEXPECT(otMacFrameGenerateEnhAck(&sReceiveFrame, sReceiveFrame.mInfo.mRxInfo.mAckedWithFramePendi… in radioSendAck()
834 …otMacFrameGenerateImmAck(&sReceiveFrame, sReceiveFrame.mInfo.mRxInfo.mAckedWithFramePending, &sAck… in radioSendAck()
837 sAckMessage.mChannel = sReceiveFrame.mChannel; in radioSendAck()
854 sReceiveFrame.mInfo.mRxInfo.mRssi = -20; in radioProcessFrame()
855 sReceiveFrame.mInfo.mRxInfo.mLqi = OT_RADIO_LQI_NONE; in radioProcessFrame()
857 sReceiveFrame.mInfo.mRxInfo.mAckedWithFramePending = false; in radioProcessFrame()
858 sReceiveFrame.mInfo.mRxInfo.mAckedWithSecEnhAck = false; in radioProcessFrame()
862 otEXPECT_ACTION(otMacFrameDoesAddrMatchAny(&sReceiveFrame, sPanid, sRadioContext.mShortAddress, in radioProcessFrame()
867 …otEXPECT_ACTION(otMacFrameGetSrcAddr(&sReceiveFrame, &macAddress) == OT_ERROR_NONE, error = OT_ERR… in radioProcessFrame()
871 if (otMacFrameIsAckRequested(&sReceiveFrame)) in radioProcessFrame()
877 sReceiveFrame.mInfo.mRxInfo.mAckedWithSecEnhAck = true; in radioProcessFrame()
878 sReceiveFrame.mInfo.mRxInfo.mAckFrameCounter = otMacFrameGetFrameCounter(&sAckFrame); in radioProcessFrame()
890 … otPlatDiagRadioReceiveDone(aInstance, error == OT_ERROR_NONE ? &sReceiveFrame : NULL, error); in radioProcessFrame()
895 … otPlatRadioReceiveDone(aInstance, error == OT_ERROR_NONE ? &sReceiveFrame : NULL, error); in radioProcessFrame()