Clear()
Clears the EID-to-RLOC cache.
GetNextCacheEntry() const
Gets the information about the next EID cache entry (using an iterator).
RemoveEntriesForRloc16()
Removes the EID-to-RLOC cache entries corresponding to an RLOC16.
RemoveEntriesForRouterId()
Removes all EID-to-RLOC cache entries associated with a Router ID.
RemoveEntryForAddress()
Removes the cache entry for the EID.
ReplaceEntriesForRloc16()
Replaces all EID-to-RLOC cache entries corresponding to an old RLOC16 with a new RLOC16.
UpdateSnoopedCacheEntry()
Updates an existing entry or adds a snooped cache entry for a given EID. The method is intended to add an entry for snoop optimization (inspection of a received message to create a cache entry mapping an EID to a RLOC).
Resolve()
LookUp()
Looks up the RLOC16 for a given EID in the address cache. When a cache entry is successfully looked up using this method, it will be marked as "cached and in-use". Specifically, a snooped entry (`kStateSnooped`) will be marked as cached (`kStateCached`).
RestartAddressQueries()
Restarts any ongoing address queries. Any existing address queries will be restarted as if they are being sent for the first time.
SendAddressQueryResponse()
Sends an Address Notification (ADDR_NTF.ans) message.
SendAddressError()
Sends an Address Error Notification (ADDR_ERR.ntf) message.
GetCacheEntryPool()
Resolve()
Remove()
Remove()
FindCacheEntry()
NewCacheEntry()
RemoveCacheEntry()
UpdateCacheEntry()
SendAddressQuery()
ResolveUsingNetDataServices()
HandleUdpReceive()
HandleTmf()
HandleIcmpReceive()
HandleIcmpReceive()
HandleTimeTick()
LogCacheEntryChange()
ListToString() const
GetEntryAfter()