xref: /aosp_15_r20/external/iproute2/tc/q_clsact.c (revision de1e4e894b0c224df933550f0afdecc354b238c4)
1*de1e4e89SAndroid Build Coastguard Worker #include <stdio.h>
2*de1e4e89SAndroid Build Coastguard Worker #include <string.h>
3*de1e4e89SAndroid Build Coastguard Worker 
4*de1e4e89SAndroid Build Coastguard Worker #include "utils.h"
5*de1e4e89SAndroid Build Coastguard Worker #include "tc_util.h"
6*de1e4e89SAndroid Build Coastguard Worker 
explain(void)7*de1e4e89SAndroid Build Coastguard Worker static void explain(void)
8*de1e4e89SAndroid Build Coastguard Worker {
9*de1e4e89SAndroid Build Coastguard Worker 	fprintf(stderr, "Usage: ... clsact\n");
10*de1e4e89SAndroid Build Coastguard Worker }
11*de1e4e89SAndroid Build Coastguard Worker 
clsact_parse_opt(struct qdisc_util * qu,int argc,char ** argv,struct nlmsghdr * n)12*de1e4e89SAndroid Build Coastguard Worker static int clsact_parse_opt(struct qdisc_util *qu, int argc, char **argv,
13*de1e4e89SAndroid Build Coastguard Worker 			    struct nlmsghdr *n)
14*de1e4e89SAndroid Build Coastguard Worker {
15*de1e4e89SAndroid Build Coastguard Worker 	if (argc > 0) {
16*de1e4e89SAndroid Build Coastguard Worker 		fprintf(stderr, "What is \"%s\"?\n", *argv);
17*de1e4e89SAndroid Build Coastguard Worker 		explain();
18*de1e4e89SAndroid Build Coastguard Worker 		return -1;
19*de1e4e89SAndroid Build Coastguard Worker 	}
20*de1e4e89SAndroid Build Coastguard Worker 
21*de1e4e89SAndroid Build Coastguard Worker 	return 0;
22*de1e4e89SAndroid Build Coastguard Worker }
23*de1e4e89SAndroid Build Coastguard Worker 
clsact_print_opt(struct qdisc_util * qu,FILE * f,struct rtattr * opt)24*de1e4e89SAndroid Build Coastguard Worker static int clsact_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt)
25*de1e4e89SAndroid Build Coastguard Worker {
26*de1e4e89SAndroid Build Coastguard Worker 	return 0;
27*de1e4e89SAndroid Build Coastguard Worker }
28*de1e4e89SAndroid Build Coastguard Worker 
29*de1e4e89SAndroid Build Coastguard Worker struct qdisc_util clsact_qdisc_util = {
30*de1e4e89SAndroid Build Coastguard Worker 	.id		= "clsact",
31*de1e4e89SAndroid Build Coastguard Worker 	.parse_qopt	= clsact_parse_opt,
32*de1e4e89SAndroid Build Coastguard Worker 	.print_qopt	= clsact_print_opt,
33*de1e4e89SAndroid Build Coastguard Worker };
34