23 lines
481 B
C
23 lines
481 B
C
#ifndef _TC_UTIL_H_
|
|
#define _TC_UTIL_H_ 1
|
|
|
|
#include "linux/genetlink.h"
|
|
|
|
struct genl_util
|
|
{
|
|
struct genl_util *next;
|
|
char name[16];
|
|
int (*parse_genlopt)(struct genl_util *fu, int argc, char **argv);
|
|
int (*print_genlopt)(const struct sockaddr_nl *who, struct nlmsghdr *n, void *arg);
|
|
};
|
|
|
|
extern int genl_ctrl_resolve_family(const char *family);
|
|
|
|
/* seems to have dissapeared from netlink.h */
|
|
static inline __u32 nl_mgrp(__u32 group)
|
|
{
|
|
return group ? 1 << group : 0;
|
|
}
|
|
|
|
#endif
|