]> git.proxmox.com Git - mirror_iproute2.git/blame - bridge/br_common.h
SPDX license identifiers
[mirror_iproute2.git] / bridge / br_common.h
CommitLineData
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 9extern void print_vlan_info(FILE *fp, struct rtattr *tb, int ifindex);
d04bc300
SH
10extern int print_linkinfo(const struct sockaddr_nl *who,
11 struct nlmsghdr *n,
12 void *arg);
13extern int print_fdb(const struct sockaddr_nl *who,
14 struct nlmsghdr *n, void *arg);
4a4ee616
CW
15extern int print_mdb(const struct sockaddr_nl *who,
16 struct nlmsghdr *n, void *arg);
d04bc300
SH
17
18extern int do_fdb(int argc, char **argv);
e06c7f7e 19extern int do_mdb(int argc, char **argv);
d04bc300 20extern int do_monitor(int argc, char **argv);
9eff0e5c 21extern int do_vlan(int argc, char **argv);
64108901 22extern int do_link(int argc, char **argv);
d04bc300 23
0849e60a 24extern int preferred_family;
d04bc300 25extern int show_stats;
e06c7f7e 26extern int show_details;
d04bc300 27extern int timestamp;
a2f7934d 28extern int compress_vlans;
d82a49ce 29extern int json_output;
d04bc300 30extern struct rtnl_handle rth;