Modules | |
Class Based Queueing (CBQ) | |
Differentiated Services Marker (DSMARK) | |
Hierachical Token Bucket (HTB) | |
Data Structures | |
struct | rtnl_class_ops |
Class operations. More... | |
Module API | |
int | rtnl_class_register (struct rtnl_class_ops *cops) |
Register a class module. More... | |
int | rtnl_class_unregister (struct rtnl_class_ops *cops) |
Unregister a class module. More... | |
struct rtnl_class_ops * | __rtnl_class_lookup_ops (const char *kind) |
struct rtnl_class_ops * | rtnl_class_lookup_ops (struct rtnl_class *class) |
Lookup class operations for a class object. More... | |
struct rtnl_class_ops* __rtnl_class_lookup_ops | ( | const char * | kind | ) |
References rtnl_class_ops::co_kind, rtnl_class_ops::co_next, and NULL.
Referenced by rtnl_class_lookup_ops(), and rtnl_class_set_kind().
struct rtnl_class_ops* rtnl_class_lookup_ops | ( | struct rtnl_class * | class | ) |
Lookup class operations for a class object.
References __rtnl_class_lookup_ops().
int rtnl_class_register | ( | struct rtnl_class_ops * | cops | ) |
Register a class module.
References BUG, rtnl_class_ops::co_kind, rtnl_class_ops::co_next, NLE_EXIST, and NULL.
int rtnl_class_unregister | ( | struct rtnl_class_ops * | cops | ) |
Unregister a class module.
References rtnl_class_ops::co_kind, rtnl_class_ops::co_next, NLE_OBJ_NOTFOUND, and NULL.