libnl 2.0
Data Structures | Modules

Classifier Modules

Classifiers

Data Structures

struct  rtnl_cls_ops
 Classifier operations. More...

Modules

 Control Groups Classifier
 Firewall Classifier
 Universal 32-bit Classifier

Classifier Module API

int rtnl_cls_register (struct rtnl_cls_ops *cops)
 Register a classifier module.
int rtnl_cls_unregister (struct rtnl_cls_ops *cops)
 Unregister a classifier module.
struct rtnl_cls_ops__rtnl_cls_lookup_ops (const char *kind)
struct rtnl_cls_opsrtnl_cls_lookup_ops (struct rtnl_cls *cls)
 Lookup classifier operations for a classifier object.

Function Documentation

int rtnl_cls_register ( struct rtnl_cls_ops cops)
Parameters:
copsclassifier module operations

Definition at line 38 of file cls_api.c.

References rtnl_cls_ops::co_kind, and rtnl_cls_ops::co_next.

int rtnl_cls_unregister ( struct rtnl_cls_ops cops)
Parameters:
copsclassifier module operations

Definition at line 59 of file cls_api.c.

References rtnl_cls_ops::co_kind, and rtnl_cls_ops::co_next.

struct rtnl_cls_ops* rtnl_cls_lookup_ops ( struct rtnl_cls *  cls) [read]
Parameters:
clsClassifier object.
Returns:
Classifier operations or NULL if not found.

Definition at line 92 of file cls_api.c.