Data Structures | Modules

Class Modules
[Queueing Classes]

Data Structures

struct  rtnl_class_ops
 Class operations. More...

Modules

 Class Based Queueing (CBQ)
 Differentiated Services Marker (DSMARK)
 Hierachical Token Bucket (HTB)

Module API

int rtnl_class_register (struct rtnl_class_ops *cops)
 Register a class module.
int rtnl_class_unregister (struct rtnl_class_ops *cops)
 Unregister a class module.
struct rtnl_class_ops__rtnl_class_lookup_ops (const char *kind)
struct rtnl_class_opsrtnl_class_lookup_ops (struct rtnl_class *class)
 Lookup class operations for a class object.

Function Documentation

int rtnl_class_register ( struct rtnl_class_ops cops )
Parameters:
copsclass module operations

Definition at line 37 of file class_api.c.

References rtnl_class_ops::co_kind, and rtnl_class_ops::co_next.

int rtnl_class_unregister ( struct rtnl_class_ops cops )
Parameters:
copsclass module operations

Definition at line 58 of file class_api.c.

References rtnl_class_ops::co_kind, and rtnl_class_ops::co_next.

struct rtnl_class_ops* rtnl_class_lookup_ops ( struct rtnl_class *  class ) [read]
Parameters:
classClass object.
Returns:
Class operations or NULL if not found.

Definition at line 91 of file class_api.c.