]>
Commit | Line | Data |
---|---|---|
6054c1eb SH |
1 | /* SPDX-License-Identifier: GPL-2.0 */ |
2 | ||
05d4f64d NA |
3 | #define MDB_RTA(r) \ |
4 | ((struct rtattr *)(((char *)(r)) + RTA_ALIGN(sizeof(struct br_mdb_entry)))) | |
5 | ||
ba037267 NA |
6 | #define MDB_RTR_RTA(r) \ |
7 | ((struct rtattr *)(((char *)(r)) + RTA_ALIGN(sizeof(__u32)))) | |
8 | ||
b97c679c | 9 | extern void print_vlan_info(FILE *fp, struct rtattr *tb, int ifindex); |
d04bc300 SH |
10 | extern int print_linkinfo(const struct sockaddr_nl *who, |
11 | struct nlmsghdr *n, | |
12 | void *arg); | |
13 | extern int print_fdb(const struct sockaddr_nl *who, | |
14 | struct nlmsghdr *n, void *arg); | |
4a4ee616 CW |
15 | extern int print_mdb(const struct sockaddr_nl *who, |
16 | struct nlmsghdr *n, void *arg); | |
d04bc300 SH |
17 | |
18 | extern int do_fdb(int argc, char **argv); | |
e06c7f7e | 19 | extern int do_mdb(int argc, char **argv); |
d04bc300 | 20 | extern int do_monitor(int argc, char **argv); |
9eff0e5c | 21 | extern int do_vlan(int argc, char **argv); |
64108901 | 22 | extern int do_link(int argc, char **argv); |
d04bc300 | 23 | |
0849e60a | 24 | extern int preferred_family; |
d04bc300 | 25 | extern int show_stats; |
e06c7f7e | 26 | extern int show_details; |
d04bc300 | 27 | extern int timestamp; |
a2f7934d | 28 | extern int compress_vlans; |
d82a49ce | 29 | extern int json_output; |
d04bc300 | 30 | extern struct rtnl_handle rth; |