Lines Matching defs:class

25 #include <netlink/route/class.h>
26 #include <netlink/route/class-modules.h>
94 static inline struct rtnl_dsmark_class *dsmark_class(struct rtnl_class *class)
96 return (struct rtnl_dsmark_class *) class->c_subdata;
100 dsmark_class_alloc(struct rtnl_class *class)
102 if (!class->c_subdata)
103 class->c_subdata = calloc(1, sizeof(struct rtnl_dsmark_class));
105 return dsmark_class(class);
108 static int dsmark_class_msg_parser(struct rtnl_class *class)
114 err = tca_parse(tb, TCA_DSMARK_MAX, (struct rtnl_tca *) class,
119 dsmark = dsmark_class_alloc(class);
160 static void dsmark_class_dump_line(struct rtnl_class *class,
163 struct rtnl_dsmark_class *dsmark = dsmark_class(class);
204 static struct nl_msg *dsmark_class_get_opts(struct rtnl_class *class)
206 struct rtnl_dsmark_class *dsmark = dsmark_class(class);
235 * Set bitmask of DSMARK class.
236 * @arg class DSMARK class to be modified.
240 int rtnl_class_dsmark_set_bitmask(struct rtnl_class *class, uint8_t mask)
244 dsmark = dsmark_class(class);
255 * Get bitmask of DSMARK class.
256 * @arg class DSMARK class.
259 int rtnl_class_dsmark_get_bitmask(struct rtnl_class *class)
263 dsmark = dsmark_class(class);
271 * Set value of DSMARK class.
272 * @arg class DSMARK class to be modified.
276 int rtnl_class_dsmark_set_value(struct rtnl_class *class, uint8_t value)
280 dsmark = dsmark_class(class);
291 * Get value of DSMARK class.
292 * @arg class DSMARK class.
295 int rtnl_class_dsmark_get_value(struct rtnl_class *class)
299 dsmark = dsmark_class(class);