libnl
3.2.28
|
Attribute Modifications | |
uint32_t | rtnl_htb_get_rate2quantum (struct rtnl_qdisc *qdisc) |
Return rate/quantum ratio of HTB qdisc. More... | |
int | rtnl_htb_set_rate2quantum (struct rtnl_qdisc *qdisc, uint32_t rate2quantum) |
uint32_t | rtnl_htb_get_defcls (struct rtnl_qdisc *qdisc) |
Return default class of HTB qdisc. More... | |
int | rtnl_htb_set_defcls (struct rtnl_qdisc *qdisc, uint32_t defcls) |
Set default class of the htb qdisc to the specified value. More... | |
uint32_t | rtnl_htb_get_prio (struct rtnl_class *class) |
int | rtnl_htb_set_prio (struct rtnl_class *class, uint32_t prio) |
uint32_t | rtnl_htb_get_rate (struct rtnl_class *class) |
Return rate of HTB class. More... | |
int | rtnl_htb_set_rate (struct rtnl_class *class, uint32_t rate) |
Set rate of HTB class. More... | |
uint32_t | rtnl_htb_get_ceil (struct rtnl_class *class) |
Return ceil rate of HTB class. More... | |
int | rtnl_htb_set_ceil (struct rtnl_class *class, uint32_t ceil) |
Set ceil rate of HTB class. More... | |
uint32_t | rtnl_htb_get_rbuffer (struct rtnl_class *class) |
Return burst buffer size of HTB class. More... | |
int | rtnl_htb_set_rbuffer (struct rtnl_class *class, uint32_t rbuffer) |
Set size of the rate bucket of HTB class. More... | |
uint32_t | rtnl_htb_get_cbuffer (struct rtnl_class *class) |
Return ceil burst buffer size of HTB class. More... | |
int | rtnl_htb_set_cbuffer (struct rtnl_class *class, uint32_t cbuffer) |
Set size of the ceil bucket of HTB class. More... | |
uint32_t | rtnl_htb_get_quantum (struct rtnl_class *class) |
Return quantum of HTB class. More... | |
int | rtnl_htb_set_quantum (struct rtnl_class *class, uint32_t quantum) |
Set quantum of HTB class (overwrites value calculated based on r2q) More... | |
int | rtnl_htb_get_level (struct rtnl_class *class) |
Return level of HTB class. More... | |
int | rtnl_htb_set_level (struct rtnl_class *class, int level) |
Set level of HTB class. More... | |
uint32_t rtnl_htb_get_rate2quantum | ( | struct rtnl_qdisc * | qdisc | ) |
uint32_t rtnl_htb_get_defcls | ( | struct rtnl_qdisc * | qdisc | ) |
int rtnl_htb_set_defcls | ( | struct rtnl_qdisc * | qdisc, |
uint32_t | defcls | ||
) |
uint32_t rtnl_htb_get_rate | ( | struct rtnl_class * | class | ) |
int rtnl_htb_set_rate | ( | struct rtnl_class * | class, |
uint32_t | rate | ||
) |
uint32_t rtnl_htb_get_ceil | ( | struct rtnl_class * | class | ) |
int rtnl_htb_set_ceil | ( | struct rtnl_class * | class, |
uint32_t | ceil | ||
) |
uint32_t rtnl_htb_get_rbuffer | ( | struct rtnl_class * | class | ) |
int rtnl_htb_set_rbuffer | ( | struct rtnl_class * | class, |
uint32_t | rbuffer | ||
) |
uint32_t rtnl_htb_get_cbuffer | ( | struct rtnl_class * | class | ) |
int rtnl_htb_set_cbuffer | ( | struct rtnl_class * | class, |
uint32_t | cbuffer | ||
) |
uint32_t rtnl_htb_get_quantum | ( | struct rtnl_class * | class | ) |
int rtnl_htb_set_quantum | ( | struct rtnl_class * | class, |
uint32_t | quantum | ||
) |
int rtnl_htb_get_level | ( | struct rtnl_class * | class | ) |
Return level of HTB class.
class | htb class object |
Returns the level of the HTB class. Leaf classes are assigned level 0, root classes have level (TC_HTB_MAXDEPTH - 1). Interior classes have a level of one less than their parent.
int rtnl_htb_set_level | ( | struct rtnl_class * | class, |
int | level | ||
) |
Set level of HTB class.
class | htb class object |
level | new level of HTB class |
Sets the level of a HTB class. Note that changing the level of a HTB class does not change the level of its in kernel counterpart. This function is provided only to create HTB objects which can be compared against or filtered upon.
Definition at line 608 of file htb.c.
References NL_DUMP_DETAILS, NL_DUMP_LINE, rtnl_tc_register(), and rtnl_tc_unregister().