mirror of
https://github.com/espressif/openthread.git
synced 2026-06-06 05:24:51 +00:00
a44970bdb4
This commit updates the address-based node lookup methods in `Core` to use the `FindMatching()` and `ContainsMatching()` methods provided by the `LinkedList` class. This replaces manual `for` loops with cleaner, built-in list operations. To facilitate this, a new `AddressNetif` enum and a `Matches()` method are added to the `Node` class. The `Matches()` method accepts an `Ip6::Address` and an `AddressNetif` indicator, allowing it to check if the node has the specified address on its Thread interface, its Infrastructure interface, or any. Additionally, a `const` overload for the `Get()` template method is added to the `Node` class to ensure proper const-correctness.