18 #include <netlink-local.h> 19 #include <netlink-tc.h> 20 #include <netlink/netlink.h> 21 #include <netlink/route/tc.h> 22 #include <netlink/route/class.h> 23 #include <netlink/route/class-modules.h> 24 #include <netlink/utils.h> 44 for (op = &class_ops_list; (o = *op) != NULL; op = &o->
co_next)
46 return nl_errno(EEXIST);
62 for (op = &class_ops_list; (o = *op) != NULL; op = &o->
co_next)
67 return nl_errno(ENOENT);
78 for (cops = class_ops_list; cops; cops = cops->
co_next)
79 if (!strcmp(kind, cops->
co_kind))
94 class->c_ops = __rtnl_class_lookup_ops(class->c_kind);
int rtnl_class_register(struct rtnl_class_ops *cops)
Register a class module.
struct rtnl_class_ops * rtnl_class_lookup_ops(struct rtnl_class *class)
Lookup class operations for a class object.
struct rtnl_class_ops * co_next
INTERNAL (Do not use)
int rtnl_class_unregister(struct rtnl_class_ops *cops)
Unregister a class module.
char co_kind[32]
Kind/Name of class.