Lines Matching refs:entry

188     Peer                  *entry;  in HandleDiscoveredPeerInfo()  local
201 entry = FindPeer(extAddress); in HandleDiscoveredPeerInfo()
202 VerifyOrExit(entry != nullptr); in HandleDiscoveredPeerInfo()
203 RemovePeerEntry(*entry); in HandleDiscoveredPeerInfo()
213 entry = mPeerTable.FindMatching(aInfo.GetSockAddr()); in HandleDiscoveredPeerInfo()
215 if ((entry != nullptr) && !entry->Matches(extAddress)) in HandleDiscoveredPeerInfo()
217 RemovePeerEntry(*entry); in HandleDiscoveredPeerInfo()
218 entry = nullptr; in HandleDiscoveredPeerInfo()
221 if (entry == nullptr) in HandleDiscoveredPeerInfo()
223 entry = mPeerTable.FindMatching(extAddress); in HandleDiscoveredPeerInfo()
226 if (entry == nullptr) in HandleDiscoveredPeerInfo()
228 entry = GetNewPeerEntry(); in HandleDiscoveredPeerInfo()
229 VerifyOrExit(entry != nullptr); in HandleDiscoveredPeerInfo()
231 entry->SetExtAddress(extAddress); in HandleDiscoveredPeerInfo()
237 … VerifyOrExit((entry->GetExtPanId() != extPanId) || (entry->GetSockAddr() != aInfo.GetSockAddr())); in HandleDiscoveredPeerInfo()
240 entry->SetExtPanId(extPanId); in HandleDiscoveredPeerInfo()
241 entry->SetSockAddr(aInfo.GetSockAddr()); in HandleDiscoveredPeerInfo()
243 entry->Log(isNew ? "Added" : "Updated"); in HandleDiscoveredPeerInfo()
254 Dns::TxtEntry entry; in ParsePeerInfoTxtData() local
263 while ((error = iterator.GetNextEntry(entry)) == kErrorNone) in ParsePeerInfoTxtData()
269 if (entry.mKey == nullptr) in ParsePeerInfoTxtData()
274 if (StringMatch(entry.mKey, kTxtRecordExtAddressKey)) in ParsePeerInfoTxtData()
277 VerifyOrExit(entry.mValueLength == sizeof(Mac::ExtAddress), error = kErrorParse); in ParsePeerInfoTxtData()
278 aExtAddress.Set(entry.mValue); in ParsePeerInfoTxtData()
281 else if (StringMatch(entry.mKey, kTxtRecordExtPanIdKey)) in ParsePeerInfoTxtData()
284 VerifyOrExit(entry.mValueLength == sizeof(MeshCoP::ExtendedPanId), error = kErrorParse); in ParsePeerInfoTxtData()
285 memcpy(aExtPanId.m8, entry.mValue, sizeof(MeshCoP::ExtendedPanId)); in ParsePeerInfoTxtData()
308 for (Peer &entry : mPeerTable) in GetNewPeerEntry()
310 if (entry.GetExtPanId() != Get<MeshCoP::ExtendedPanIdManager>().GetExtPanId()) in GetNewPeerEntry()
312 ExitNow(peerEntry = &entry); in GetNewPeerEntry()
316 for (Peer &entry : mPeerTable) in GetNewPeerEntry()
321 … if (Get<NeighborTable>().FindNeighbor(entry.GetExtAddress(), Neighbor::kInStateAny) != nullptr) in GetNewPeerEntry()
327 if (Get<NeighborTable>().FindRxOnlyNeighborRouter(entry.GetExtAddress()) != nullptr) in GetNewPeerEntry()
333 ExitNow(peerEntry = &entry); in GetNewPeerEntry()
370 for (Peer &entry : mPeerTable) in Send()
372 … if (!aIsDiscovery && (entry.GetExtPanId() != Get<MeshCoP::ExtendedPanIdManager>().GetExtPanId())) in Send()
377 … otPlatTrelSend(&GetInstance(), aPacket.GetBuffer(), aPacket.GetLength(), &entry.mSockAddr); in Send()
422 const Peer *entry = mPeerTable.At(aIterator); in GetNextPeer() local
424 if (entry != nullptr) in GetNextPeer()
429 return entry; in GetNextPeer()