Lines Matching refs:slaacAddr

101     for (const SlaacAddress &slaacAddr : mSlaacAddresses)  in FindDomainIdFor()  local
103 if (!slaacAddr.IsInUse() || !slaacAddr.IsDeprecating()) in FindDomainIdFor()
108 if (aAddress.PrefixMatch(slaacAddr.GetAddress()) >= Ip6::NetworkPrefix::kLength) in FindDomainIdFor()
110 aDomainId = slaacAddr.GetDomainId(); in FindDomainIdFor()
171 for (SlaacAddress &slaacAddr : mSlaacAddresses) in RemoveOrDeprecateAddresses()
177 if (!slaacAddr.IsInUse()) in RemoveOrDeprecateAddresses()
186 if (IsSlaac(config) && DoesConfigMatchNetifAddr(config, slaacAddr)) in RemoveOrDeprecateAddresses()
197 RemoveAddress(slaacAddr); in RemoveOrDeprecateAddresses()
200 if (UpdateContextIdFor(slaacAddr)) in RemoveOrDeprecateAddresses()
209 else if (!slaacAddr.IsDeprecating()) in RemoveOrDeprecateAddresses()
211 if (slaacAddr.mPreferred) in RemoveOrDeprecateAddresses()
213 DeprecateAddress(slaacAddr); in RemoveOrDeprecateAddresses()
217 RemoveAddress(slaacAddr); in RemoveOrDeprecateAddresses()
235 for (SlaacAddress &slaacAddr : mSlaacAddresses) in RemoveAllAddresses()
237 if (slaacAddr.IsInUse()) in RemoveAllAddresses()
239 RemoveAddress(slaacAddr); in RemoveAllAddresses()
270 for (SlaacAddress &slaacAddr : mSlaacAddresses) in AddAddresses()
272 if (slaacAddr.IsInUse() && DoesConfigMatchNetifAddr(config, slaacAddr)) in AddAddresses()
274 if (slaacAddr.IsDeprecating() && config.mPreferred) in AddAddresses()
276 slaacAddr.MarkAsNotDeprecating(); in AddAddresses()
277 Get<ThreadNetif>().UpdatePreferredFlagOn(slaacAddr, true); in AddAddresses()
312 for (SlaacAddress &slaacAddr : mSlaacAddresses) in AddAddressFor()
318 if (!slaacAddr.IsInUse()) in AddAddressFor()
320 newAddress = &slaacAddr; in AddAddressFor()
324 if (slaacAddr.IsDeprecating()) in AddAddressFor()
326 … if ((newAddress == nullptr) || slaacAddr.GetExpirationTime() < newAddress->GetExpirationTime()) in AddAddressFor()
328 newAddress = &slaacAddr; in AddAddressFor()
386 for (SlaacAddress &slaacAddr : mSlaacAddresses) in HandleTimer()
388 if (!slaacAddr.IsInUse() || !slaacAddr.IsDeprecating()) in HandleTimer()
393 if (slaacAddr.GetExpirationTime() <= nextTime.GetNow()) in HandleTimer()
395 RemoveAddress(slaacAddr); in HandleTimer()
399 nextTime.UpdateIfEarlier(slaacAddr.GetExpirationTime()); in HandleTimer()