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