Lines Matching refs:message

557     TxMessage *message = nullptr;  in SendAdvertisement()  local
574 VerifyOrExit((message = NewMleMessage(kCommandAdvertisement)) != nullptr, error = kErrorNoBufs); in SendAdvertisement()
575 SuccessOrExit(error = message->AppendSourceAddressTlv()); in SendAdvertisement()
576 SuccessOrExit(error = message->AppendLeaderDataTlv()); in SendAdvertisement()
585 SuccessOrExit(error = message->AppendRouteTlv()); in SendAdvertisement()
593 SuccessOrExit(error = message->SendTo(aDestination)); in SendAdvertisement()
598 FreeMessageOnError(message, error); in SendAdvertisement()
609 TxMessage *message = nullptr; in SendLinkRequest() local
614 VerifyOrExit((message = NewMleMessage(kCommandLinkRequest)) != nullptr, error = kErrorNoBufs); in SendLinkRequest()
615 SuccessOrExit(error = message->AppendVersionTlv()); in SendLinkRequest()
620 SuccessOrExit(error = message->AppendTlvRequestTlv(kDetachedTlvs)); in SendLinkRequest()
624 SuccessOrExit(error = message->AppendSourceAddressTlv()); in SendLinkRequest()
625 SuccessOrExit(error = message->AppendLeaderDataTlv()); in SendLinkRequest()
632 SuccessOrExit(error = message->AppendTlvRequestTlv(kRouterTlvs)); in SendLinkRequest()
636 SuccessOrExit(error = message->AppendTlvRequestTlv(kValidNeighborTlvs)); in SendLinkRequest()
639 SuccessOrExit(error = message->AppendSourceAddressTlv()); in SendLinkRequest()
640 SuccessOrExit(error = message->AppendLeaderDataTlv()); in SendLinkRequest()
648 SuccessOrExit(error = message->AppendTimeRequestTlv()); in SendLinkRequest()
654 SuccessOrExit(error = message->AppendChallengeTlv(mRouterRoleRestorer.GetChallenge())); in SendLinkRequest()
662 SuccessOrExit(error = message->AppendChallengeTlv(aRouter->GetChallenge())); in SendLinkRequest()
669 SuccessOrExit(error = message->AppendChallengeTlv(challenge)); in SendLinkRequest()
676 SuccessOrExit(error = message->SendTo(destination)); in SendLinkRequest()
681 FreeMessageOnError(message, error); in SendLinkRequest()
796 TxMessage *message = nullptr; in SendLinkAccept() local
818 VerifyOrExit((message = NewMleMessage(command)) != nullptr, error = kErrorNoBufs); in SendLinkAccept()
819 SuccessOrExit(error = message->AppendVersionTlv()); in SendLinkAccept()
820 SuccessOrExit(error = message->AppendSourceAddressTlv()); in SendLinkAccept()
821 SuccessOrExit(error = message->AppendResponseTlv(aInfo.mRxChallenge)); in SendLinkAccept()
822 SuccessOrExit(error = message->AppendLinkAndMleFrameCounterTlvs()); in SendLinkAccept()
824 SuccessOrExit(error = message->AppendLinkMarginTlv(aInfo.mLinkMargin)); in SendLinkAccept()
828 SuccessOrExit(error = message->AppendLeaderDataTlv()); in SendLinkAccept()
836 SuccessOrExit(error = message->AppendRouteTlv(router)); in SendLinkAccept()
841 SuccessOrExit(error = message->AppendAddress16Tlv(router->GetRloc16())); in SendLinkAccept()
856 SuccessOrExit(error = message->AppendChallengeTlv(router->GetChallenge())); in SendLinkAccept()
857 SuccessOrExit(error = message->AppendTlvRequestTlv(kRouterTlvs)); in SendLinkAccept()
863 message->SetTimeSync(true); in SendLinkAccept()
869 SuccessOrExit(error = message->SendTo(destination)); in SendLinkAccept()
874 FreeMessageOnError(message, error); in SendLinkAccept()
1791 TxMessage *message = nullptr; in SendParentResponse() local
1798 … VerifyOrExit((message = NewMleMessage(kCommandParentResponse)) != nullptr, error = kErrorNoBufs); in SendParentResponse()
1799 message->SetDirectTransmission(); in SendParentResponse()
1801 SuccessOrExit(error = message->AppendSourceAddressTlv()); in SendParentResponse()
1802 SuccessOrExit(error = message->AppendLeaderDataTlv()); in SendParentResponse()
1803 SuccessOrExit(error = message->AppendLinkAndMleFrameCounterTlvs()); in SendParentResponse()
1804 SuccessOrExit(error = message->AppendResponseTlv(aInfo.mRxChallenge)); in SendParentResponse()
1808 SuccessOrExit(error = message->AppendTimeParameterTlv()); in SendParentResponse()
1814 SuccessOrExit(error = message->AppendCslClockAccuracyTlv()); in SendParentResponse()
1818 SuccessOrExit(error = message->AppendChallengeTlv(child->GetChallenge())); in SendParentResponse()
1819 SuccessOrExit(error = message->AppendLinkMarginTlv(child->GetLinkInfo().GetLinkMargin())); in SendParentResponse()
1820 SuccessOrExit(error = message->AppendConnectivityTlv()); in SendParentResponse()
1821 SuccessOrExit(error = message->AppendVersionTlv()); in SendParentResponse()
1825 SuccessOrExit(error = message->SendTo(destination)); in SendParentResponse()
1830 FreeMessageOnError(message, error); in SendParentResponse()
2815 TxMessage *message; in SendDiscoveryResponse() local
2820 …VerifyOrExit((message = NewMleMessage(kCommandDiscoveryResponse)) != nullptr, error = kErrorNoBufs… in SendDiscoveryResponse()
2821 message->SetDirectTransmission(); in SendDiscoveryResponse()
2822 message->SetPanId(aInfo.mPanId); in SendDiscoveryResponse()
2824 message->SetRadioType(aInfo.mRadioType); in SendDiscoveryResponse()
2828 SuccessOrExit(error = message->Append(tlv)); in SendDiscoveryResponse()
2830 startOffset = message->GetLength(); in SendDiscoveryResponse()
2839 …error = Tlv::Append<MeshCoP::CommissionerUdpPortTlv>(*message, Get<MeshCoP::BorderAgent>().GetUdpP… in SendDiscoveryResponse()
2854 SuccessOrExit(error = discoveryResponseTlv.AppendTo(*message)); in SendDiscoveryResponse()
2857 …error = Tlv::Append<MeshCoP::ExtendedPanIdTlv>(*message, Get<MeshCoP::ExtendedPanIdManager>().GetE… in SendDiscoveryResponse()
2860 … *message, Get<MeshCoP::NetworkNameManager>().GetNetworkName().GetAsCString())); in SendDiscoveryResponse()
2862 SuccessOrExit(error = message->AppendSteeringDataTlv()); in SendDiscoveryResponse()
2865 …error = Tlv::Append<MeshCoP::JoinerUdpPortTlv>(*message, Get<MeshCoP::JoinerRouter>().GetJoinerUdp… in SendDiscoveryResponse()
2871 … *message, Get<MeshCoP::NetworkNameManager>().GetDomainName().GetAsCString())); in SendDiscoveryResponse()
2875 tlv.SetLength(static_cast<uint8_t>(message->GetLength() - startOffset)); in SendDiscoveryResponse()
2876 message->Write(startOffset - sizeof(tlv), tlv); in SendDiscoveryResponse()
2878 SuccessOrExit(error = message->SendTo(aDestination)); in SendDiscoveryResponse()
2883 FreeMessageOnError(message, error); in SendDiscoveryResponse()
2892 TxMessage *message; in SendChildIdResponse() local
2894 … VerifyOrExit((message = NewMleMessage(kCommandChildIdResponse)) != nullptr, error = kErrorNoBufs); in SendChildIdResponse()
2895 SuccessOrExit(error = message->AppendSourceAddressTlv()); in SendChildIdResponse()
2896 SuccessOrExit(error = message->AppendLeaderDataTlv()); in SendChildIdResponse()
2897 SuccessOrExit(error = message->AppendActiveAndPendingTimestampTlvs()); in SendChildIdResponse()
2920 SuccessOrExit(error = message->AppendAddress16Tlv(aChild.GetRloc16())); in SendChildIdResponse()
2927 SuccessOrExit(error = message->AppendNetworkDataTlv(aChild.GetNetworkDataType())); in SendChildIdResponse()
2931 SuccessOrExit(error = message->AppendRouteTlv()); in SendChildIdResponse()
2935 SuccessOrExit(error = message->AppendActiveDatasetTlv()); in SendChildIdResponse()
2939 SuccessOrExit(error = message->AppendPendingDatasetTlv()); in SendChildIdResponse()
2943 … SuccessOrExit(error = message->AppendSupervisionIntervalTlv(aChild.GetSupervisionInterval())); in SendChildIdResponse()
2953 SuccessOrExit(error = message->AppendAddressRegistrationTlv(aChild)); in SendChildIdResponse()
2966 message->SetTimeSync(true); in SendChildIdResponse()
2971 SuccessOrExit(error = message->SendTo(destination)); in SendChildIdResponse()
2976 FreeMessageOnError(message, error); in SendChildIdResponse()
2986 TxMessage *message = nullptr; in SendChildUpdateRequestToChild() local
2999 …VerifyOrExit((message = NewMleMessage(kCommandChildUpdateRequest)) != nullptr, error = kErrorNoBuf… in SendChildUpdateRequestToChild()
3000 SuccessOrExit(error = message->AppendSourceAddressTlv()); in SendChildUpdateRequestToChild()
3001 SuccessOrExit(error = message->AppendLeaderDataTlv()); in SendChildUpdateRequestToChild()
3002 SuccessOrExit(error = message->AppendNetworkDataTlv(aChild.GetNetworkDataType())); in SendChildUpdateRequestToChild()
3003 SuccessOrExit(error = message->AppendActiveAndPendingTimestampTlvs()); in SendChildUpdateRequestToChild()
3007 SuccessOrExit(error = message->AppendLinkMarginTlv(aChild.GetLinkInfo().GetLinkMargin())); in SendChildUpdateRequestToChild()
3011 SuccessOrExit(error = message->AppendTlvRequestTlv(kTlvs)); in SendChildUpdateRequestToChild()
3030 SuccessOrExit(error = message->AppendChallengeTlv(aChild.GetChallenge())); in SendChildUpdateRequestToChild()
3034 SuccessOrExit(error = message->SendTo(destination)); in SendChildUpdateRequestToChild()
3045 FreeMessageOnError(message, error); in SendChildUpdateRequestToChild()
3055 TxMessage *message; in SendChildUpdateResponseToChild() local
3057 …VerifyOrExit((message = NewMleMessage(kCommandChildUpdateResponse)) != nullptr, error = kErrorNoBu… in SendChildUpdateResponseToChild()
3066 SuccessOrExit(error = message->AppendStatusTlv(StatusTlv::kError)); in SendChildUpdateResponseToChild()
3070 SuccessOrExit(error = message->AppendLeaderDataTlv()); in SendChildUpdateResponseToChild()
3074 SuccessOrExit(error = message->AppendResponseTlv(aChallenge)); in SendChildUpdateResponseToChild()
3078 SuccessOrExit(error = message->AppendSourceAddressTlv()); in SendChildUpdateResponseToChild()
3082 SuccessOrExit(error = message->AppendMleFrameCounterTlv()); in SendChildUpdateResponseToChild()
3086 SuccessOrExit(error = message->AppendLinkFrameCounterTlv()); in SendChildUpdateResponseToChild()
3101 SuccessOrExit(error = message->AppendAddressRegistrationTlv(*aChild)); in SendChildUpdateResponseToChild()
3105 SuccessOrExit(error = message->AppendModeTlv(aChild->GetDeviceMode())); in SendChildUpdateResponseToChild()
3109 SuccessOrExit(error = message->AppendNetworkDataTlv(aChild->GetNetworkDataType())); in SendChildUpdateResponseToChild()
3110 SuccessOrExit(error = message->AppendActiveAndPendingTimestampTlvs()); in SendChildUpdateResponseToChild()
3114 SuccessOrExit(error = message->AppendTimeoutTlv(aChild->GetTimeout())); in SendChildUpdateResponseToChild()
3118 … SuccessOrExit(error = message->AppendLinkMarginTlv(aChild->GetLinkInfo().GetLinkMargin())); in SendChildUpdateResponseToChild()
3122 … SuccessOrExit(error = message->AppendSupervisionIntervalTlv(aChild->GetSupervisionInterval())); in SendChildUpdateResponseToChild()
3129 SuccessOrExit(error = message->AppendCslClockAccuracyTlv()); in SendChildUpdateResponseToChild()
3136 SuccessOrExit(error = message->SendTo(aMessageInfo.GetPeerAddr())); in SendChildUpdateResponseToChild()
3148 FreeMessageOnError(message, error); in SendChildUpdateResponseToChild()
3168 TxMessage *message = nullptr; in SendDataResponse() local
3179 VerifyOrExit((message = NewMleMessage(kCommandDataResponse)) != nullptr, error = kErrorNoBufs); in SendDataResponse()
3180 SuccessOrExit(error = message->AppendSourceAddressTlv()); in SendDataResponse()
3181 SuccessOrExit(error = message->AppendLeaderDataTlv()); in SendDataResponse()
3182 SuccessOrExit(error = message->AppendActiveAndPendingTimestampTlvs()); in SendDataResponse()
3190 …SuccessOrExit(error = message->AppendNetworkDataTlv((neighbor != nullptr) ? neighbor->GetNetworkDa… in SendDataResponse()
3195 SuccessOrExit(error = message->AppendActiveDatasetTlv()); in SendDataResponse()
3199 SuccessOrExit(error = message->AppendPendingDatasetTlv()); in SendDataResponse()
3203 SuccessOrExit(error = message->AppendRouteTlv()); in SendDataResponse()
3211 …SuccessOrExit(error = Get<LinkMetrics::Subject>().AppendReport(*message, *aRequestMessage, *neighb… in SendDataResponse()
3217 SuccessOrExit(error = message->SendTo(aDestination)); in SendDataResponse()
3221 FreeMessageOnError(message, error); in SendDataResponse()
3319 Coap::Message *message = nullptr; in SendAddressSolicit() local
3323 message = Get<Tmf::Agent>().NewPriorityConfirmablePostMessage(kUriAddressSolicit); in SendAddressSolicit()
3324 VerifyOrExit(message != nullptr, error = kErrorNoBufs); in SendAddressSolicit()
3326 …SuccessOrExit(error = Tlv::Append<ThreadExtMacAddressTlv>(*message, Get<Mac::Mac>().GetExtAddress(… in SendAddressSolicit()
3330 …SuccessOrExit(error = Tlv::Append<ThreadRloc16Tlv>(*message, Rloc16FromRouterId(mPreviousRouterId)… in SendAddressSolicit()
3333 SuccessOrExit(error = Tlv::Append<ThreadStatusTlv>(*message, aStatus)); in SendAddressSolicit()
3336 SuccessOrExit(error = Tlv::Append<XtalAccuracyTlv>(*message, otPlatTimeGetXtalAccuracy())); in SendAddressSolicit()
3341 …SuccessOrExit(error = Get<Tmf::Agent>().SendMessage(*message, messageInfo, &HandleAddressSolicitRe… in SendAddressSolicit()
3347 FreeMessageOnError(message, error); in SendAddressSolicit()
3355 Coap::Message *message; in SendAddressRelease() local
3357 message = Get<Tmf::Agent>().NewPriorityConfirmablePostMessage(kUriAddressRelease); in SendAddressRelease()
3358 VerifyOrExit(message != nullptr, error = kErrorNoBufs); in SendAddressRelease()
3360 SuccessOrExit(error = Tlv::Append<ThreadRloc16Tlv>(*message, Rloc16FromRouterId(mRouterId))); in SendAddressRelease()
3361 …SuccessOrExit(error = Tlv::Append<ThreadExtMacAddressTlv>(*message, Get<Mac::Mac>().GetExtAddress(… in SendAddressRelease()
3365 SuccessOrExit(error = Get<Tmf::Agent>().SendMessage(*message, messageInfo)); in SendAddressRelease()
3370 FreeMessageOnError(message, error); in SendAddressRelease()
3615 Coap::Message *message = Get<Tmf::Agent>().NewPriorityResponseMessage(aRequest); in SendAddressSolicitResponse() local
3617 VerifyOrExit(message != nullptr); in SendAddressSolicitResponse()
3619 SuccessOrExit(Tlv::Append<ThreadStatusTlv>(*message, aResponseStatus)); in SendAddressSolicitResponse()
3625 SuccessOrExit(Tlv::Append<ThreadRloc16Tlv>(*message, aRouter->GetRloc16())); in SendAddressSolicitResponse()
3631 SuccessOrExit(routerMaskTlv.AppendTo(*message)); in SendAddressSolicitResponse()
3634 SuccessOrExit(Get<Tmf::Agent>().SendMessage(*message, aMessageInfo)); in SendAddressSolicitResponse()
3635 message = nullptr; in SendAddressSolicitResponse()
3659 FreeMessage(message); in SendAddressSolicitResponse()
3939 TxMessage *message = nullptr; in SendTimeSync() local
3941 VerifyOrExit((message = NewMleMessage(kCommandTimeSync)) != nullptr, error = kErrorNoBufs); in SendTimeSync()
3943 message->SetTimeSync(true); in SendTimeSync()
3946 SuccessOrExit(error = message->SendTo(destination)); in SendTimeSync()
3951 FreeMessageOnError(message, error); in SendTimeSync()