Home
last modified time | relevance | path

Searched refs:AddressMapping (Results 1 – 2 of 2) sorted by relevance

/openthread-latest/src/core/net/
Dnat64_translator.hpp323 class AddressMapping : public LinkedListEntry<AddressMapping> class in ot::Nat64::Translator
326 friend class LinkedListEntry<AddressMapping>;
327 friend class LinkedList<AddressMapping>;
348 AddressMapping *mNext;
354 uint16_t ReleaseMappings(LinkedList<AddressMapping> &aMappings);
355 void ReleaseMapping(AddressMapping &aMapping);
357 AddressMapping *AllocateMapping(const Ip6::Address &aIp6Addr);
358 AddressMapping *FindOrAllocateMapping(const Ip6::Address &aIp6Addr);
359 AddressMapping *FindMapping(const Ip4::Address &aIp4Addr);
373 Pool<AddressMapping, kAddressMappingPoolSize> mAddressMappingPool;
[all …]
Dnat64_translator.cpp116 AddressMapping *mapping = nullptr; in TranslateFromIp6()
203 AddressMapping *mapping = nullptr; in TranslateToIp6()
292 Translator::AddressMapping::InfoString Translator::AddressMapping::ToString(void) const in ToString()
301 void Translator::AddressMapping::CopyTo(otNat64AddressMapping &aMapping, TimeMilli aNow) const in CopyTo()
320 void Translator::ReleaseMapping(AddressMapping &aMapping) in ReleaseMapping()
327 uint16_t Translator::ReleaseMappings(LinkedList<AddressMapping> &aMappings) in ReleaseMappings()
331 for (AddressMapping *mapping = aMappings.Pop(); mapping != nullptr; mapping = aMappings.Pop()) in ReleaseMappings()
342 LinkedList<AddressMapping> idleMappings; in ReleaseExpiredMappings()
349 Translator::AddressMapping *Translator::AllocateMapping(const Ip6::Address &aIp6Addr) in AllocateMapping()
351 AddressMapping *mapping = nullptr; in AllocateMapping()
[all …]