12 #ifndef NETLINK_QDISC_MODULES_H_ 13 #define NETLINK_QDISC_MODULES_H_ 15 #include <netlink/netlink.h> 35 int (*
qo_dump[NL_DUMP_MAX+1])(
struct rtnl_qdisc *,
41 struct nl_msg *(*qo_get_opts)(
struct rtnl_qdisc *);
56 int (*
qo_clone)(
struct rtnl_qdisc *,
struct rtnl_qdisc *);
66 extern struct rtnl_qdisc_ops * rtnl_qdisc_lookup_ops(
struct rtnl_qdisc *);
67 extern struct rtnl_qdisc_ops * __rtnl_qdisc_lookup_ops(
const char *);
char qo_kind[32]
Kind/Name of Qdisc.
int(* qo_dump[NL_DUMP_MAX+1])(struct rtnl_qdisc *, struct nl_dump_params *, int)
Dump callbacks.
int rtnl_qdisc_unregister(struct rtnl_qdisc_ops *)
Unregister a qdisc module.
struct rtnl_qdisc_ops * qo_next
INTERNAL (Do not use)
int(* qo_clone)(struct rtnl_qdisc *, struct rtnl_qdisc *)
Called whenever a qdisc object needs to be cloned.
int(* qo_msg_parser)(struct rtnl_qdisc *)
TCA_OPTIONS message parser.
int rtnl_qdisc_register(struct rtnl_qdisc_ops *)
Register a qdisc module.
void(* qo_free_data)(struct rtnl_qdisc *)
Called before a Qdisc object gets destroyed.