static void cls_dump_line(struct rtnl_tc *tc, struct nl_dump_params *p) { struct rtnl_cls *cls = (struct rtnl_cls *) tc; char buf[32]; nl_dump(p, " prio %u protocol %s", cls->c_prio, nl_ether_proto2str(cls->c_protocol, buf, sizeof(buf))); }
static void cls_dump_line(struct nl_object *obj, struct nl_dump_params *p) { char buf[32]; struct rtnl_cls *cls = (struct rtnl_cls *) obj; struct rtnl_cls_ops *cops; tca_dump_line((struct rtnl_tca *) cls, "cls", p); nl_dump(p, " prio %u protocol %s", cls->c_prio, nl_ether_proto2str(cls->c_protocol, buf, sizeof(buf))); cops = rtnl_cls_lookup_ops(cls); if (cops && cops->co_dump[NL_DUMP_LINE]) cops->co_dump[NL_DUMP_LINE](cls, p); nl_dump(p, "\n"); }