|
Packit Service |
3880ab |
/* SPDX-License-Identifier: GPL-2.0 */
|
|
Packit Service |
3880ab |
#include <stdio.h>
|
|
Packit Service |
3880ab |
#include <string.h>
|
|
Packit Service |
3880ab |
|
|
Packit Service |
3880ab |
#include "utils.h"
|
|
Packit Service |
3880ab |
#include "tc_util.h"
|
|
Packit Service |
3880ab |
|
|
Packit Service |
3880ab |
static void explain(void)
|
|
Packit Service |
3880ab |
{
|
|
Packit Service |
3880ab |
fprintf(stderr, "Usage: ... clsact\n");
|
|
Packit Service |
3880ab |
}
|
|
Packit Service |
3880ab |
|
|
Packit Service |
3880ab |
static int clsact_parse_opt(struct qdisc_util *qu, int argc, char **argv,
|
|
Packit Service |
3880ab |
struct nlmsghdr *n, const char *dev)
|
|
Packit Service |
3880ab |
{
|
|
Packit Service |
3880ab |
if (argc > 0) {
|
|
Packit Service |
3880ab |
fprintf(stderr, "What is \"%s\"?\n", *argv);
|
|
Packit Service |
3880ab |
explain();
|
|
Packit Service |
3880ab |
return -1;
|
|
Packit Service |
3880ab |
}
|
|
Packit Service |
3880ab |
|
|
Packit Service |
3880ab |
return 0;
|
|
Packit Service |
3880ab |
}
|
|
Packit Service |
3880ab |
|
|
Packit Service |
3880ab |
static int clsact_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt)
|
|
Packit Service |
3880ab |
{
|
|
Packit Service |
3880ab |
return 0;
|
|
Packit Service |
3880ab |
}
|
|
Packit Service |
3880ab |
|
|
Packit Service |
3880ab |
struct qdisc_util clsact_qdisc_util = {
|
|
Packit Service |
3880ab |
.id = "clsact",
|
|
Packit Service |
3880ab |
.parse_qopt = clsact_parse_opt,
|
|
Packit Service |
3880ab |
.print_qopt = clsact_print_opt,
|
|
Packit Service |
3880ab |
};
|