libnl
3.2.24-rc1
Main Page
Related Pages
Modules
Data Structures
libnl
dsmark.h
1
/*
2
* netlink/route/sch/dsmark.h DSMARK
3
*
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
7
* of the License.
8
*
9
* Copyright (c) 2003-2011 Thomas Graf <tgraf@suug.ch>
10
*/
11
12
#ifndef NETLINK_DSMARK_H_
13
#define NETLINK_DSMARK_H_
14
15
#include <netlink/netlink.h>
16
#include <netlink/route/qdisc.h>
17
#include <netlink/route/class.h>
18
19
#ifdef __cplusplus
20
extern
"C"
{
21
#endif
22
23
extern
int
rtnl_class_dsmark_set_bitmask
(
struct
rtnl_class *, uint8_t);
24
extern
int
rtnl_class_dsmark_get_bitmask
(
struct
rtnl_class *);
25
26
extern
int
rtnl_class_dsmark_set_value
(
struct
rtnl_class *, uint8_t);
27
extern
int
rtnl_class_dsmark_get_value
(
struct
rtnl_class *);
28
29
extern
int
rtnl_qdisc_dsmark_set_indices
(
struct
rtnl_qdisc *, uint16_t);
30
extern
int
rtnl_qdisc_dsmark_get_indices
(
struct
rtnl_qdisc *);
31
32
extern
int
rtnl_qdisc_dsmark_set_default_index
(
struct
rtnl_qdisc *,
33
uint16_t);
34
extern
int
rtnl_qdisc_dsmark_get_default_index
(
struct
rtnl_qdisc *);
35
36
extern
int
rtnl_qdisc_dsmark_set_set_tc_index
(
struct
rtnl_qdisc *,
int
);
37
extern
int
rtnl_qdisc_dsmark_get_set_tc_index
(
struct
rtnl_qdisc *);
38
39
#ifdef __cplusplus
40
}
41
#endif
42
43
#endif
include
netlink
route
qdisc
dsmark.h
Generated on Tue Jan 21 2014 20:35:46 for libnl by
1.8.3.1