2
* netlink/route/sch/dsmark.h DSMARK
4
* This library is free software; you can redistribute it and/or
5
* modify it under the terms of the GNU Lesser General Public
6
* License as published by the Free Software Foundation version 2.1
9
* Copyright (c) 2003-2006 Thomas Graf <tgraf@suug.ch>
12
#ifndef NETLINK_DSMARK_H_
13
#define NETLINK_DSMARK_H_
15
#include <netlink/netlink.h>
21
extern int rtnl_class_dsmark_set_bmask(struct rtnl_class *, uint8_t);
22
extern int rtnl_class_dsmark_get_bmask(struct rtnl_class *);
24
extern int rtnl_class_dsmark_set_value(struct rtnl_class *, uint8_t);
25
extern int rtnl_class_dsmark_get_value(struct rtnl_class *);
27
extern int rtnl_qdisc_dsmark_set_indices(struct rtnl_qdisc *, uint16_t);
28
extern int rtnl_qdisc_dsmark_get_indices(struct rtnl_qdisc *);
30
extern int rtnl_qdisc_dsmark_set_default_index(struct rtnl_qdisc *,
32
extern int rtnl_qdisc_dsmark_get_default_index(struct rtnl_qdisc *);
34
extern int rtnl_qdisc_dsmark_set_set_tc_index(struct rtnl_qdisc *, int);
35
extern int rtnl_qdisc_dsmark_get_set_tc_index(struct rtnl_qdisc *);