15 #include <netlink/netlink.h>
16 #include <netlink/cache.h>
17 #include <netlink/data.h>
40 #define RTNL_TC_STATS_MAX (__RTNL_TC_STATS_MAX - 1)
50 #define RTNL_TC_RTABLE_SIZE 256
int rtnl_tc_calc_txtime(int bufsize, int rate)
Calculate time required to transmit buffer at a specific rate.
int rtnl_tc_calc_cell_log(int cell_size)
Calculate the binary logarithm for a specific cell size.
Current packet/s (rate estimator)
Current bits/s (rate estimator)
char * rtnl_tc_handle2str(uint32_t handle, char *buf, size_t len)
Convert a traffic control handle to a character string (Reentrant).
int rtnl_tc_calc_bufsize(int txtime, int rate)
Calculate buffer size able to transmit in a specific time and rate.
rtnl_tc_stats_id
TC statistics identifiers.
int rtnl_tc_build_rate_table(uint32_t *dst, uint8_t mpu, uint8_t overhead, int cell, int rate)
Compute a transmission time lookup table.
int rtnl_tc_str2handle(const char *name, uint32_t *res)
Convert a charactering strint to a traffic control handle.