Lines Matching refs:frame

759     TxFrame      &frame = mLinks.GetTxFrames().GetBroadcastTxFrame();  in PrepareBeaconRequest()  local
770 frameInfo.PrepareHeadersIn(frame); in PrepareBeaconRequest()
774 return &frame; in PrepareBeaconRequest()
779 TxFrame *frame; in PrepareBeacon() local
789 frame = &mLinks.GetTxFrames().GetTxFrame(mTxBeaconRadioLinks); in PrepareBeacon()
792 frame = &mLinks.GetTxFrames().GetBroadcastTxFrame(); in PrepareBeacon()
802 frameInfo.PrepareHeadersIn(*frame); in PrepareBeacon()
804 beacon = reinterpret_cast<Beacon *>(frame->GetPayload()); in PrepareBeacon()
828 frame->SetPayloadLength(beaconLength); in PrepareBeacon()
833 return frame; in PrepareBeacon()
970 TxFrame *frame = nullptr; in BeginTransmit() local
987 frame = PrepareBeaconRequest(); in BeginTransmit()
988 VerifyOrExit(frame != nullptr); in BeginTransmit()
989 frame->SetChannel(mScanChannel); in BeginTransmit()
990 frame->SetSequence(0); in BeginTransmit()
991 frame->SetMaxCsmaBackoffs(kMaxCsmaBackoffsDirect); in BeginTransmit()
992 frame->SetMaxFrameRetries(mMaxFrameRetriesDirect); in BeginTransmit()
996 frame = PrepareBeacon(); in BeginTransmit()
997 VerifyOrExit(frame != nullptr); in BeginTransmit()
998 frame->SetChannel(mRadioChannel); in BeginTransmit()
999 frame->SetSequence(mBeaconSequence++); in BeginTransmit()
1000 frame->SetMaxCsmaBackoffs(kMaxCsmaBackoffsDirect); in BeginTransmit()
1001 frame->SetMaxFrameRetries(mMaxFrameRetriesDirect); in BeginTransmit()
1008 frame = Get<DataPollSender>().PrepareDataRequest(txFrames); in BeginTransmit()
1009 VerifyOrExit(frame != nullptr); in BeginTransmit()
1010 frame->SetSequence(mDataSequence++); in BeginTransmit()
1020 frame = Get<MeshForwarder>().HandleFrameRequest(txFrames); in BeginTransmit()
1021 VerifyOrExit(frame != nullptr); in BeginTransmit()
1022 frame->SetSequence(mDataSequence++); in BeginTransmit()
1030 frame = Get<DataPollHandler>().HandleFrameRequest(txFrames); in BeginTransmit()
1031 VerifyOrExit(frame != nullptr); in BeginTransmit()
1034 if (!frame->IsARetransmission()) in BeginTransmit()
1036 frame->SetSequence(mDataSequence++); in BeginTransmit()
1045 frame = Get<CslTxScheduler>().HandleFrameRequest(txFrames); in BeginTransmit()
1046 VerifyOrExit(frame != nullptr); in BeginTransmit()
1049 if (!frame->IsARetransmission()) in BeginTransmit()
1051 frame->SetSequence(mDataSequence++); in BeginTransmit()
1060 frame = Get<WakeupTxScheduler>().PrepareWakeupFrame(txFrames); in BeginTransmit()
1061 VerifyOrExit(frame != nullptr); in BeginTransmit()
1062 frame->SetChannel(mWakeupChannel); in BeginTransmit()
1063 frame->SetRxChannelAfterTxDone(mRadioChannel); in BeginTransmit()
1073 uint8_t timeIeOffset = GetTimeIeOffset(*frame); in BeginTransmit()
1075 frame->SetTimeIeOffset(timeIeOffset); in BeginTransmit()
1079 frame->SetTimeSyncSeq(Get<TimeSync>().GetTimeSyncSeq()); in BeginTransmit()
1080 frame->SetNetworkTimeOffset(Get<TimeSync>().GetNetworkTimeOffset()); in BeginTransmit()
1085 if (!frame->IsSecurityProcessed()) in BeginTransmit()
1100 txFrame.CopyFrom(*frame); in BeginTransmit()
1117 ProcessTransmitSecurity(*frame); in BeginTransmit()
1142 mShouldDelaySleep = frame->GetFramePending(); in BeginTransmit()
1148 mLinks.Send(*frame, mTxPendingRadioLinks); in BeginTransmit()
1155 if (frame == nullptr) in BeginTransmit()
1163 frame = &txFrames.GetBroadcastTxFrame(); in BeginTransmit()
1164 frame->SetLength(0); in BeginTransmit()
1165 HandleTransmitDone(*frame, nullptr, kErrorAbort); in BeginTransmit()