Home
last modified time | relevance | path

Searched refs:BorderRouterTlv (Results 1 – 9 of 9) sorted by relevance

/openthread-latest/src/core/thread/
Dnetwork_data_leader_ftd.cpp437 const BorderRouterTlv *borderRouter = As<BorderRouterTlv>(subCur); in ValidatePrefix()
571 …return (aPrefix == nullptr) ? false : ContainsMatchingEntry(aPrefix->FindSubTlv<BorderRouterTlv>(a… in ContainsMatchingEntry()
574 bool Leader::ContainsMatchingEntry(const BorderRouterTlv *aBorderRouter, const BorderRouterEntry &a… in ContainsMatchingEntry()
772 … SuccessOrExit(error = AddBorderRouter(*As<BorderRouterTlv>(subCur), *dstPrefix, aChangedFlags)); in AddPrefix()
875 Error Leader::AddBorderRouter(const BorderRouterTlv &aBorderRouter, PrefixTlv &aDstPrefix, ChangedF… in AddBorderRouter()
878BorderRouterTlv *dstBorderRouter = aDstPrefix.FindSubTlv<BorderRouterTlv>(aBorderRouter.Is… in AddBorderRouter()
895 VerifyOrExit(CanInsert(sizeof(BorderRouterTlv) + sizeof(BorderRouterEntry) + in AddBorderRouter()
899 dstBorderRouter = As<BorderRouterTlv>(aDstPrefix.GetNext()); in AddBorderRouter()
900 Insert(dstBorderRouter, sizeof(BorderRouterTlv)); in AddBorderRouter()
901 aDstPrefix.IncreaseLength(sizeof(BorderRouterTlv)); in AddBorderRouter()
[all …]
Dnetwork_data_local.cpp95 ? sizeof(BorderRouterTlv) + sizeof(BorderRouterEntry) in AddPrefix()
106 BorderRouterTlv *brTlv = As<BorderRouterTlv>(prefixTlv->GetSubTlvs()); in AddPrefix()
166 As<BorderRouterTlv>(cur)->GetEntry(0)->SetRloc(rloc16); in UpdateRloc()
Dnetwork_data_leader.cpp255 const BorderRouterTlv *brTlv; in IsOnMesh()
257 while ((brTlv = subTlvIterator.Iterate<BorderRouterTlv>()) != nullptr) in IsOnMesh()
281 if (prefixTlv->FindSubTlv<BorderRouterTlv>() == nullptr) in RouteLookup()
429 const BorderRouterTlv *brTlv; in LookupRouteIn()
432 while ((brTlv = subTlvIterator.Iterate<BorderRouterTlv>()) != nullptr) in LookupRouteIn()
698 const BorderRouterTlv *brSubTlv; in ContainsOmrPrefix()
705 brSubTlv = prefixTlv->FindSubTlv<BorderRouterTlv>(/* aStable */ true); in ContainsOmrPrefix()
Dnetwork_data_types.hpp65 class BorderRouterTlv;
231 const BorderRouterTlv &aBorderRouterTlv,
Dnetwork_data_leader.hpp560 …Error AddBorderRouter(const BorderRouterTlv &aBorderRouter, PrefixTlv &aDstPrefix, ChangedFlags &a…
594 BorderRouterTlv &aBorderRouter,
609 …static bool ContainsMatchingEntry(const BorderRouterTlv *aBorderRouter, const BorderRouterEntry &a…
Dnetwork_data.cpp196 const BorderRouterTlv *borderRouter = As<BorderRouterTlv>(subCur); in Iterate()
647 BorderRouterTlv *borderRouter = As<BorderRouterTlv>(cur); in RemoveTemporaryDataIn()
Dnetwork_data_types.cpp134 const BorderRouterTlv &aBorderRouterTlv, in SetFrom()
Dnetwork_data_publisher.cpp963 const BorderRouterTlv *brSubTlv; in CountOnMeshPrefixEntries()
970 brSubTlv = prefixTlv->FindSubTlv<BorderRouterTlv>(/* aStable */ true); in CountOnMeshPrefixEntries()
Dnetwork_data_tlvs.hpp1009 class BorderRouterTlv : public NetworkDataTlv class