Documentation ¶
Overview ¶
Package core contains some generic helper functions for the package github.com/bestateless/go-tc. Depending on the actual hardware in use, parameters to filters and qdiscs can vary to achieve the same behaviour.
Index ¶
- func BuildHandle(maj, min uint32) uint32
- func Ktime2Time(ktime uint32) uint32
- func SplitHandle(handle uint32) (major, minor uint32)
- func Tick2Time(tick uint32) uint32
- func Time2Ktime(time uint32) uint32
- func Time2Tick(time uint32) uint32
- func XmitSize(rate uint64, ticks uint32) uint32
- func XmitTime(rate uint64, size uint32) uint32
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildHandle ¶
BuildHandle is a simple helper function to construct the handle for the Tcmsg struct
func Ktime2Time ¶
Ktime2Time implements iproute2/tc/tc_core:tc_core_ktime2time().
func SplitHandle ¶
SplitHandle extracts the major and minor part from a given handle
func Tick2Time ¶
Tick2Time implements iproute2/tc/tc_core:tc_core_tick2time(). It returns a time in usec for a given number of CPU ticks.
func Time2Ktime ¶
Time2Ktime implements iproute2/tc/tc_core:tc_core_time2ktime().
func Time2Tick ¶
Time2Tick implements iproute2/tc/tc_core:tc_core_time2tick(). It returns the number of CPU ticks for a given time in usec.
Types ¶
This section is empty.