Cache the interfaces and do a foreach in result

Thomas Graf tgraf at infradead.org
Thu Dec 15 07:12:29 EST 2011


On Wed, Dec 14, 2011 at 05:12:32PM +0200, Adrian Ban wrote:
> Hi,
> 
> I want do a "foreach" through the cached interface list and return
> some information. I've took a look into nl-link-list.c source, but
> that file uses a function nl_cache_dump_filter defined in library.
> The nl_list_for_each_entry I can't use it because it tries to access
> some struct fields from nl_cache for example. In libnl it uses the
> netlink-types.h and netlink-local.h headers which are not added in
> headers on machine.
> 
> There is another way to do a such "foreach" ?

nl_cache_foreach() and nl_cache_foreach_filter()

http://www.infradead.org/~tgr/libnl/doc/api/group__cache.html#ga3a0cdf3c64b41a601ee693abea8b9a17



More information about the libnl mailing list