Logo Search packages:      
Sourcecode: libnl version File versions  Download package

void rtnl_class_foreach_cls ( struct rtnl_class *  class,
struct nl_cache *  cache,
void(*)(struct nl_object *, void *)  cb,
void *  arg 
)

Call a callback for each classifier attached to the class

  • class the parent class
  • cache a filter cache including at least all the filters attached to the specified class
  • cb callback function
  • arg argument to be passed to callback function

Definition at line 462 of file class.c.

References nl_cache_foreach_filter(), rtnl_cls_alloc(), and rtnl_cls_put().

{
      struct rtnl_cls *filter;

      filter = rtnl_cls_alloc();
      if (!filter)
            return;

      rtnl_cls_set_ifindex(filter, class->c_ifindex);
      rtnl_cls_set_parent(filter, class->c_parent);

      nl_cache_foreach_filter(cache, (struct nl_object *) filter, cb, arg);
      rtnl_cls_put(filter);
}


Generated by  Doxygen 1.6.0   Back to index