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:
cops class 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:
cops class 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:
class Class object.
Returns:
Class operations or NULL if not found.

Definition at line 91 of file class_api.c.


Generated on Wed Apr 29 12:08:28 2009 for libnl by  doxygen 1.5.8