Home
last modified time | relevance | path

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

/openthread-latest/src/core/thread/
Dnetwork_data_tlvs.hpp374 class HasRouteEntry : public Equatable<HasRouteEntry> class
444 HasRouteEntry *GetNext(void) { return (this + 1); } in GetNext()
451 const HasRouteEntry *GetNext(void) const { return (this + 1); } in GetNext()
506 uint8_t GetNumEntries(void) const { return GetLength() / sizeof(HasRouteEntry); } in GetNumEntries()
515 HasRouteEntry *GetEntry(uint8_t aIndex) in GetEntry()
517 return reinterpret_cast<HasRouteEntry *>(GetValue() + (aIndex * sizeof(HasRouteEntry))); in GetEntry()
527 const HasRouteEntry *GetEntry(uint8_t aIndex) const in GetEntry()
529 … return reinterpret_cast<const HasRouteEntry *>(GetValue() + (aIndex * sizeof(HasRouteEntry))); in GetEntry()
537 HasRouteEntry *GetFirstEntry(void) { return reinterpret_cast<HasRouteEntry *>(GetValue()); } in GetFirstEntry()
544 …const HasRouteEntry *GetFirstEntry(void) const { return reinterpret_cast<const HasRouteEntry *>(Ge… in GetFirstEntry()
[all …]
Dnetwork_data_types.cpp183 flags |= HasRouteEntry::kNat64Flag; in ConvertToTlvFlags()
188 flags |= HasRouteEntry::kAdvPioFlag; in ConvertToTlvFlags()
191 flags |= (RoutePreferenceToValue(mPreference) << HasRouteEntry::kPreferenceOffset); in ConvertToTlvFlags()
201 const HasRouteEntry &aHasRouteEntry) in SetFrom()
214 mNat64 = ((aFlags & HasRouteEntry::kNat64Flag) != 0); in SetFromTlvFlags()
215 mAdvPio = ((aFlags & HasRouteEntry::kAdvPioFlag) != 0); in SetFromTlvFlags()
216 mPreference = RoutePreferenceFromValue(aFlags >> HasRouteEntry::kPreferenceOffset); in SetFromTlvFlags()
Dnetwork_data_leader_ftd.cpp537 bool Leader::ContainsMatchingEntry(const PrefixTlv *aPrefix, bool aStable, const HasRouteEntry &aEn… in ContainsMatchingEntry()
545 bool Leader::ContainsMatchingEntry(const HasRouteTlv *aHasRoute, const HasRouteEntry &aEntry) in ContainsMatchingEntry()
553 …for (const HasRouteEntry *entry = aHasRoute->GetFirstEntry(); entry <= aHasRoute->GetLastEntry(); … in ContainsMatchingEntry()
842 const HasRouteEntry *entry = aHasRoute.GetFirstEntry(); in AddHasRoute()
847 VerifyOrExit(CanInsert(sizeof(HasRouteTlv) + sizeof(HasRouteEntry)), error = kErrorNoBufs); in AddHasRoute()
862 VerifyOrExit(CanInsert(sizeof(HasRouteEntry)), error = kErrorNoBufs); in AddHasRoute()
864 Insert(dstHasRoute->GetNext(), sizeof(HasRouteEntry)); in AddHasRoute()
865 dstHasRoute->IncreaseLength(sizeof(HasRouteEntry)); in AddHasRoute()
866 aDstPrefix.IncreaseLength(sizeof(HasRouteEntry)); in AddHasRoute()
1190 HasRouteEntry *entry = aHasRoute.GetFirstEntry(); in RemoveRlocInHasRoute()
[all …]
Dnetwork_data_leader.hpp437 int CompareRouteEntries(const HasRouteEntry &aFirst, const HasRouteEntry &aSecond) const;
606 …static bool ContainsMatchingEntry(const PrefixTlv *aPrefix, bool aStable, const HasRouteEntry &aEn…
607 static bool ContainsMatchingEntry(const HasRouteTlv *aHasRoute, const HasRouteEntry &aEntry);
Dnetwork_data_types.hpp68 class HasRouteEntry;
288 const HasRouteEntry &aHasRouteEntry);
Dnetwork_data_publisher.cpp1011 …int8_t preference = HasRouteEntry::PreferenceFromFlags(static_cast<uint8_t… in CountExternalRouteEntries()
1012 …uint8_t flagsWithoutPreference = HasRouteEntry::FlagsWithoutPreference(static_cast<uint… in CountExternalRouteEntries()
1020 for (const HasRouteEntry *entry = hrSubTlv->GetFirstEntry(); entry <= hrSubTlv->GetLastEntry(); in CountExternalRouteEntries()
1024 int8_t entryPreference = HasRouteEntry::PreferenceFromFlags(entryFlags); in CountExternalRouteEntries()
1034 if ((HasRouteEntry::FlagsWithoutPreference(entryFlags) == flagsWithoutPreference) && in CountExternalRouteEntries()
Dnetwork_data_local.cpp96 : sizeof(HasRouteTlv) + sizeof(HasRouteEntry); in AddPrefix()
116 hasRouteTlv->SetLength(hasRouteTlv->GetLength() + sizeof(HasRouteEntry)); in AddPrefix()
Dnetwork_data_leader.cpp322 int Leader::CompareRouteEntries(const HasRouteEntry &aFirst, const HasRouteEntry &aSecond) const in CompareRouteEntries()
377 const HasRouteEntry *bestRouteEntry = nullptr; in ExternalRouteLookup()
398 … for (const HasRouteEntry *entry = hasRoute->GetFirstEntry(); entry <= hasRoute->GetLastEntry(); in ExternalRouteLookup()
Dnetwork_data.cpp234 const HasRouteEntry *hasRouteEntry = hasRoute->GetEntry(index); in Iterate()
672 … for (HasRouteEntry *entry = hasRoute->GetFirstEntry(); entry <= hasRoute->GetLastEntry(); in RemoveTemporaryDataIn()