xref: /aosp_15_r20/external/iproute2/bridge/br_common.h (revision de1e4e894b0c224df933550f0afdecc354b238c4)
1*de1e4e89SAndroid Build Coastguard Worker #define MDB_RTA(r) \
2*de1e4e89SAndroid Build Coastguard Worker 		((struct rtattr *)(((char *)(r)) + RTA_ALIGN(sizeof(struct br_mdb_entry))))
3*de1e4e89SAndroid Build Coastguard Worker 
4*de1e4e89SAndroid Build Coastguard Worker #define MDB_RTR_RTA(r) \
5*de1e4e89SAndroid Build Coastguard Worker 		((struct rtattr *)(((char *)(r)) + RTA_ALIGN(sizeof(__u32))))
6*de1e4e89SAndroid Build Coastguard Worker 
7*de1e4e89SAndroid Build Coastguard Worker extern void print_vlan_info(FILE *fp, struct rtattr *tb, int ifindex);
8*de1e4e89SAndroid Build Coastguard Worker extern int print_linkinfo(const struct sockaddr_nl *who,
9*de1e4e89SAndroid Build Coastguard Worker 			  struct nlmsghdr *n,
10*de1e4e89SAndroid Build Coastguard Worker 			  void *arg);
11*de1e4e89SAndroid Build Coastguard Worker extern int print_fdb(const struct sockaddr_nl *who,
12*de1e4e89SAndroid Build Coastguard Worker 		     struct nlmsghdr *n, void *arg);
13*de1e4e89SAndroid Build Coastguard Worker extern int print_mdb(const struct sockaddr_nl *who,
14*de1e4e89SAndroid Build Coastguard Worker 		     struct nlmsghdr *n, void *arg);
15*de1e4e89SAndroid Build Coastguard Worker 
16*de1e4e89SAndroid Build Coastguard Worker extern int do_fdb(int argc, char **argv);
17*de1e4e89SAndroid Build Coastguard Worker extern int do_mdb(int argc, char **argv);
18*de1e4e89SAndroid Build Coastguard Worker extern int do_monitor(int argc, char **argv);
19*de1e4e89SAndroid Build Coastguard Worker extern int do_vlan(int argc, char **argv);
20*de1e4e89SAndroid Build Coastguard Worker extern int do_link(int argc, char **argv);
21*de1e4e89SAndroid Build Coastguard Worker 
22*de1e4e89SAndroid Build Coastguard Worker extern int preferred_family;
23*de1e4e89SAndroid Build Coastguard Worker extern int show_stats;
24*de1e4e89SAndroid Build Coastguard Worker extern int show_details;
25*de1e4e89SAndroid Build Coastguard Worker extern int timestamp;
26*de1e4e89SAndroid Build Coastguard Worker extern int compress_vlans;
27*de1e4e89SAndroid Build Coastguard Worker extern int json_output;
28*de1e4e89SAndroid Build Coastguard Worker extern struct rtnl_handle rth;
29