libnl 2.0
Variables

Classifier Object

Classifiers

Variables

struct nl_object_ops cls_obj_ops

Allocation/Freeing

struct rtnl_cls * rtnl_cls_alloc (void)
void rtnl_cls_put (struct rtnl_cls *cls)

Attributes

void rtnl_cls_set_ifindex (struct rtnl_cls *f, int ifindex)
int rtnl_cls_get_ifindex (struct rtnl_cls *cls)
void rtnl_cls_set_handle (struct rtnl_cls *f, uint32_t handle)
void rtnl_cls_set_parent (struct rtnl_cls *f, uint32_t parent)
uint32_t rtnl_cls_get_parent (struct rtnl_cls *cls)
int rtnl_cls_set_kind (struct rtnl_cls *cls, const char *kind)
struct rtnl_cls_opsrtnl_cls_get_ops (struct rtnl_cls *cls)
void rtnl_cls_set_prio (struct rtnl_cls *cls, uint16_t prio)
uint16_t rtnl_cls_get_prio (struct rtnl_cls *cls)
void rtnl_cls_set_protocol (struct rtnl_cls *cls, uint16_t protocol)
uint16_t rtnl_cls_get_protocol (struct rtnl_cls *cls)
void * rtnl_cls_data (struct rtnl_cls *cls)

Variable Documentation

struct nl_object_ops cls_obj_ops
Initial value:
 {
        .oo_name                = "route/cls",
        .oo_size                = sizeof(struct rtnl_cls),
        .oo_free_data           = cls_free_data,
        .oo_clone               = cls_clone,
        .oo_dump = {
            [NL_DUMP_LINE]      = cls_dump_line,
            [NL_DUMP_DETAILS]   = cls_dump_details,
            [NL_DUMP_STATS]     = cls_dump_stats,
        },
        .oo_compare             = tca_compare,
        .oo_id_attrs            = (TCA_ATTR_IFINDEX | TCA_ATTR_HANDLE),
}

Definition at line 239 of file cls_obj.c.