Home
last modified time | relevance | path

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

/openthread-latest/src/core/thread/
Dnetwork_data_types.cpp86 flags |= BorderRouterEntry::kPreferredFlag; in ConvertToTlvFlags()
91 flags |= BorderRouterEntry::kSlaacFlag; in ConvertToTlvFlags()
96 flags |= BorderRouterEntry::kDhcpFlag; in ConvertToTlvFlags()
101 flags |= BorderRouterEntry::kConfigureFlag; in ConvertToTlvFlags()
106 flags |= BorderRouterEntry::kDefaultRouteFlag; in ConvertToTlvFlags()
111 flags |= BorderRouterEntry::kOnMeshFlag; in ConvertToTlvFlags()
116 flags |= BorderRouterEntry::kNdDnsFlag; in ConvertToTlvFlags()
122 flags |= BorderRouterEntry::kDpFlag; in ConvertToTlvFlags()
126 …flags |= (static_cast<uint16_t>(RoutePreferenceToValue(mPreference)) << BorderRouterEntry::kPrefer… in ConvertToTlvFlags()
135 const BorderRouterEntry &aBorderRouterEntry) in SetFrom()
[all …]
Dnetwork_data_tlvs.hpp840 class BorderRouterEntry : public Equatable<BorderRouterEntry> class
958 BorderRouterEntry *GetNext(void) { return (this + 1); } in GetNext()
965 const BorderRouterEntry *GetNext(void) const { return (this + 1); } in GetNext()
1029 uint8_t GetNumEntries(void) const { return GetLength() / sizeof(BorderRouterEntry); } in GetNumEntries()
1038 BorderRouterEntry *GetEntry(uint8_t aIndex) in GetEntry()
1040 … return reinterpret_cast<BorderRouterEntry *>(GetValue() + (aIndex * sizeof(BorderRouterEntry))); in GetEntry()
1050 const BorderRouterEntry *GetEntry(uint8_t aIndex) const in GetEntry()
1052 …return reinterpret_cast<const BorderRouterEntry *>(GetValue() + (aIndex * sizeof(BorderRouterEntry in GetEntry()
1060BorderRouterEntry *GetFirstEntry(void) { return reinterpret_cast<BorderRouterEntry *>(GetValue());… in GetFirstEntry()
1067 const BorderRouterEntry *GetFirstEntry(void) const in GetFirstEntry()
[all …]
Dnetwork_data_leader.hpp431 typedef bool (&EntryChecker)(const BorderRouterEntry &aEntry);
436 … int CompareRouteEntries(const BorderRouterEntry &aFirst, const BorderRouterEntry &aSecond) const;
444 static bool IsEntryDefaultRoute(const BorderRouterEntry &aEntry);
550 static bool IsEntryForDhcp6Agent(const BorderRouterEntry &aEntry);
551 static bool IsEntryForNdAgent(const BorderRouterEntry &aEntry);
608 …ool ContainsMatchingEntry(const PrefixTlv *aPrefix, bool aStable, const BorderRouterEntry &aEntry);
609 …static bool ContainsMatchingEntry(const BorderRouterTlv *aBorderRouter, const BorderRouterEntry &a…
Dnetwork_data_leader_ftd.cpp194 bool Leader::IsEntryForDhcp6Agent(const BorderRouterEntry &aEntry) { return aEntry.IsDhcp() || aEnt… in IsEntryForDhcp6Agent()
196 bool Leader::IsEntryForNdAgent(const BorderRouterEntry &aEntry) { return aEntry.IsNdDns(); } in IsEntryForNdAgent()
566 bool Leader::ContainsMatchingEntry(const PrefixTlv *aPrefix, bool aStable, const BorderRouterEntry in ContainsMatchingEntry()
574 bool Leader::ContainsMatchingEntry(const BorderRouterTlv *aBorderRouter, const BorderRouterEntry &a… in ContainsMatchingEntry()
582 …for (const BorderRouterEntry *entry = aBorderRouter->GetFirstEntry(); entry <= aBorderRouter->GetL… in ContainsMatchingEntry()
881 const BorderRouterEntry *entry = aBorderRouter.GetFirstEntry(); in AddBorderRouter()
895 VerifyOrExit(CanInsert(sizeof(BorderRouterTlv) + sizeof(BorderRouterEntry) + in AddBorderRouter()
913 … VerifyOrExit(CanInsert(sizeof(BorderRouterEntry) + sizeof(ContextTlv)), error = kErrorNoBufs); in AddBorderRouter()
931 VerifyOrExit(CanInsert(sizeof(BorderRouterEntry)), error = kErrorNoBufs); in AddBorderRouter()
933 Insert(dstBorderRouter->GetNext(), sizeof(BorderRouterEntry)); in AddBorderRouter()
[all …]
Dnetwork_data_leader.cpp259 … for (const BorderRouterEntry *entry = brTlv->GetFirstEntry(); entry <= brTlv->GetLastEntry(); in IsOnMesh()
317 int Leader::CompareRouteEntries(const BorderRouterEntry &aFirst, const BorderRouterEntry &aSecond) … in CompareRouteEntries()
430 const BorderRouterEntry *bestEntry = nullptr; in LookupRouteIn()
434 … for (const BorderRouterEntry *entry = brTlv->GetFirstEntry(); entry <= brTlv->GetLastEntry(); in LookupRouteIn()
458 bool Leader::IsEntryDefaultRoute(const BorderRouterEntry &aEntry) { return aEntry.IsDefaultRoute();… in IsEntryDefaultRoute()
709 …for (const BorderRouterEntry *entry = brSubTlv->GetFirstEntry(); entry <= brSubTlv->GetLastEntry()… in ContainsOmrPrefix()
Dnetwork_data_types.hpp66 class BorderRouterEntry;
232 const BorderRouterEntry &aBorderRouterEntry);
Dnetwork_data_publisher.cpp964 int8_t preference = BorderRouterEntry::PreferenceFromFlags(mFlags); in CountOnMeshPrefixEntries()
965 … uint16_t flagsWithoutPreference = BorderRouterEntry::FlagsWithoutPreference(mFlags); in CountOnMeshPrefixEntries()
973 …for (const BorderRouterEntry *entry = brSubTlv->GetFirstEntry(); entry <= brSubTlv->GetLastEntry(); in CountOnMeshPrefixEntries()
977 int8_t entryPreference = BorderRouterEntry::PreferenceFromFlags(entryFlags); in CountOnMeshPrefixEntries()
987 if ((BorderRouterEntry::FlagsWithoutPreference(entryFlags) == flagsWithoutPreference) && in CountOnMeshPrefixEntries()
Dnetwork_data_local.cpp95 ? sizeof(BorderRouterTlv) + sizeof(BorderRouterEntry) in AddPrefix()
108 brTlv->SetLength(brTlv->GetLength() + sizeof(BorderRouterEntry)); in AddPrefix()
Dnetwork_data.cpp207 … const BorderRouterEntry *borderRouterEntry = borderRouter->GetEntry(index); in Iterate()
651 …for (BorderRouterEntry *entry = borderRouter->GetFirstEntry(); entry <= borderRouter->GetLastEntry… in RemoveTemporaryDataIn()