Hierachical Token Bucket (HTB)
[Queueing Discipline ModulesClass Modules]


Function Documentation

void rtnl_htb_set_defcls ( struct rtnl_qdisc *  qdisc,
uint32_t  defcls 
)

Parameters:
qdisc qdisc to change
defcls new default class

Definition at line 377 of file htb.c.

void rtnl_htb_set_mtu ( struct rtnl_class *  class,
uint32_t  mtu 
)

Parameters:
class HTB class to be modified.
mtu New MTU in bytes.
Sets MTU of the data link controlled by the HTB class. If not set, the Ethernet MTU (1600) is used.

Definition at line 405 of file htb.c.

void rtnl_htb_set_rate ( struct rtnl_class *  class,
uint32_t  rate 
)

Parameters:
class HTB class to be modified.
rate New rate in bytes per second.

Definition at line 420 of file htb.c.

void rtnl_htb_set_ceil ( struct rtnl_class *  class,
uint32_t  ceil 
)

Parameters:
class HTB class to be modified.
ceil New ceil in bytes per second.

Definition at line 436 of file htb.c.

void rtnl_htb_set_rbuffer ( struct rtnl_class *  class,
uint32_t  rbuffer 
)

Parameters:
class HTB class to be modified.
rbuffer New size in bytes.

Definition at line 452 of file htb.c.

void rtnl_htb_set_cbuffer ( struct rtnl_class *  class,
uint32_t  cbuffer 
)

Parameters:
class HTB class to be modified.
cbuffer New size in bytes.

Definition at line 467 of file htb.c.

void rtnl_htb_set_quantum ( struct rtnl_class *  class,
uint32_t  quantum 
)

Parameters:
class HTB class to be modified.
quantum New size in bytes.

Definition at line 482 of file htb.c.

void rtnl_htb_set_overhead ( struct rtnl_class *  class,
uint8_t  overhead 
)

Parameters:
class HTB class to be modified.
overhead Size in bytes.

Definition at line 497 of file htb.c.

void rtnl_htb_set_mpu ( struct rtnl_class *  class,
uint8_t  mpu 
)

Parameters:
class HTB class to be modified.
mpu Size in bytes.

Definition at line 512 of file htb.c.


Generated on Thu May 28 01:01:27 2009 for libnl by  doxygen 1.5.7.1