xref: /aosp_15_r20/external/iproute2/genl/genl_utils.h (revision de1e4e894b0c224df933550f0afdecc354b238c4)
1*de1e4e89SAndroid Build Coastguard Worker #ifndef _TC_UTIL_H_
2*de1e4e89SAndroid Build Coastguard Worker #define _TC_UTIL_H_ 1
3*de1e4e89SAndroid Build Coastguard Worker 
4*de1e4e89SAndroid Build Coastguard Worker #include "utils.h"
5*de1e4e89SAndroid Build Coastguard Worker #include "linux/genetlink.h"
6*de1e4e89SAndroid Build Coastguard Worker 
7*de1e4e89SAndroid Build Coastguard Worker struct genl_util
8*de1e4e89SAndroid Build Coastguard Worker {
9*de1e4e89SAndroid Build Coastguard Worker 	struct  genl_util *next;
10*de1e4e89SAndroid Build Coastguard Worker 	char	name[16];
11*de1e4e89SAndroid Build Coastguard Worker 	int	(*parse_genlopt)(struct genl_util *fu, int argc, char **argv);
12*de1e4e89SAndroid Build Coastguard Worker 	int	(*print_genlopt)(const struct sockaddr_nl *who, struct nlmsghdr *n, void *arg);
13*de1e4e89SAndroid Build Coastguard Worker };
14*de1e4e89SAndroid Build Coastguard Worker 
15*de1e4e89SAndroid Build Coastguard Worker extern int genl_ctrl_resolve_family(const char *family);
16*de1e4e89SAndroid Build Coastguard Worker 
17*de1e4e89SAndroid Build Coastguard Worker #endif
18