Searched refs:BorderRouterTlv (Results 1 – 9 of 9) sorted by relevance
/openthread-latest/src/core/thread/ |
D | network_data_leader_ftd.cpp | 437 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() 878 …BorderRouterTlv *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 …]
|
D | network_data_local.cpp | 95 ? 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()
|
D | network_data_leader.cpp | 255 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()
|
D | network_data_types.hpp | 65 class BorderRouterTlv; 231 const BorderRouterTlv &aBorderRouterTlv,
|
D | network_data_leader.hpp | 560 …Error AddBorderRouter(const BorderRouterTlv &aBorderRouter, PrefixTlv &aDstPrefix, ChangedFlags &a… 594 BorderRouterTlv &aBorderRouter, 609 …static bool ContainsMatchingEntry(const BorderRouterTlv *aBorderRouter, const BorderRouterEntry &a…
|
D | network_data.cpp | 196 const BorderRouterTlv *borderRouter = As<BorderRouterTlv>(subCur); in Iterate() 647 BorderRouterTlv *borderRouter = As<BorderRouterTlv>(cur); in RemoveTemporaryDataIn()
|
D | network_data_types.cpp | 134 const BorderRouterTlv &aBorderRouterTlv, in SetFrom()
|
D | network_data_publisher.cpp | 963 const BorderRouterTlv *brSubTlv; in CountOnMeshPrefixEntries() 970 brSubTlv = prefixTlv->FindSubTlv<BorderRouterTlv>(/* aStable */ true); in CountOnMeshPrefixEntries()
|
D | network_data_tlvs.hpp | 1009 class BorderRouterTlv : public NetworkDataTlv class
|