diff --git a/src/core/thread/router_table.hpp b/src/core/thread/router_table.hpp index 66aaba3ff..c15a0808a 100644 --- a/src/core/thread/router_table.hpp +++ b/src/core/thread/router_table.hpp @@ -389,6 +389,16 @@ public: */ void ProcessTimerTick(void); + /** + * This method enables range-based `for` loop iteration over all Router entries in the Router table. + * + * This method should be used as follows: + * + * for (Router &router : Get().Iterate()) { ... } + * + * @returns An `IteratorBuilder` instance. + * + */ IteratorBuilder Iterate(void) { return IteratorBuilder(GetInstance()); } private: