blob: a2f389845feee72f207eaf3d444bbea258d56bb7 [file] [log] [blame]
osdl.net!shemmingerf307c242004-08-23 20:21:21 +00001
2#define TCA_BUF_MAX (64*1024)
3
osdl.net!shemminger79016602005-03-14 19:34:12 +00004extern struct rtnl_handle rth;
Daniel Borkmann4bd62442015-04-16 21:20:06 +02005
osdl.org!shemmingeraba5acd2004-04-15 20:56:59 +00006extern int do_qdisc(int argc, char **argv);
7extern int do_class(int argc, char **argv);
8extern int do_filter(int argc, char **argv);
osdl.net!shemminger2373fde2004-08-13 23:54:55 +00009extern int do_action(int argc, char **argv);
Jamal Hadi Salim5bec3482006-08-08 11:55:15 -070010extern int do_tcmonitor(int argc, char **argv);
Daniel Borkmann4bd62442015-04-16 21:20:06 +020011extern int do_exec(int argc, char **argv);
12
Jamal Hadi Salim5bec3482006-08-08 11:55:15 -070013extern int print_action(const struct sockaddr_nl *who, struct nlmsghdr *n, void *arg);
14extern int print_filter(const struct sockaddr_nl *who, struct nlmsghdr *n, void *arg);
15extern int print_qdisc(const struct sockaddr_nl *who, struct nlmsghdr *n, void *arg);
Stephen Hemminger42169182008-01-31 21:26:00 -080016extern int print_class(const struct sockaddr_nl *who, struct nlmsghdr *n, void *arg);
Jussi Kivilinna839c8452008-07-25 16:19:09 +030017extern void print_size_table(FILE *fp, const char *prefix, struct rtattr *rta);
osdl.org!shemmingeraba5acd2004-04-15 20:56:59 +000018
site!shemmingerc1027a72005-03-14 22:19:16 +000019struct tc_estimator;
osdl.org!shemmingeraba5acd2004-04-15 20:56:59 +000020extern int parse_estimator(int *p_argc, char ***p_argv, struct tc_estimator *est);
Jussi Kivilinna839c8452008-07-25 16:19:09 +030021
22struct tc_sizespec;
23extern int parse_size_table(int *p_argc, char ***p_argv, struct tc_sizespec *s);
24extern int check_size_table_opts(struct tc_sizespec *s);
Vadim Kochand954b342014-12-26 02:10:06 +020025
26extern int show_graph;
Vadim Kochan4612d042015-03-03 18:41:18 +020027extern bool use_names;