📄 genetlink.h
字号:
#ifndef __LINUX_GENERIC_NETLINK_H#define __LINUX_GENERIC_NETLINK_H#include <linux/netlink.h>#define GENL_NAMSIZ 16 /* length of family name */#define GENL_MIN_ID NLMSG_MIN_TYPE#define GENL_MAX_ID 1023struct genlmsghdr { __u8 cmd; __u8 version; __u16 reserved;};#define GENL_HDRLEN NLMSG_ALIGN(sizeof(struct genlmsghdr))#define GENL_ADMIN_PERM 0x01#define GENL_CMD_CAP_DO 0x02#define GENL_CMD_CAP_DUMP 0x04#define GENL_CMD_CAP_HASPOL 0x08/* * List of reserved static generic netlink identifiers: */#define GENL_ID_GENERATE 0#define GENL_ID_CTRL NLMSG_MIN_TYPE/************************************************************************** * Controller **************************************************************************/enum { CTRL_CMD_UNSPEC, CTRL_CMD_NEWFAMILY, CTRL_CMD_DELFAMILY, CTRL_CMD_GETFAMILY, CTRL_CMD_NEWOPS, CTRL_CMD_DELOPS, CTRL_CMD_GETOPS, __CTRL_CMD_MAX,};#define CTRL_CMD_MAX (__CTRL_CMD_MAX - 1)enum { CTRL_ATTR_UNSPEC, CTRL_ATTR_FAMILY_ID, CTRL_ATTR_FAMILY_NAME, CTRL_ATTR_VERSION, CTRL_ATTR_HDRSIZE, CTRL_ATTR_MAXATTR, CTRL_ATTR_OPS, __CTRL_ATTR_MAX,};#define CTRL_ATTR_MAX (__CTRL_ATTR_MAX - 1)enum { CTRL_ATTR_OP_UNSPEC, CTRL_ATTR_OP_ID, CTRL_ATTR_OP_FLAGS, __CTRL_ATTR_OP_MAX,};#define CTRL_ATTR_OP_MAX (__CTRL_ATTR_OP_MAX - 1)#endif /* __LINUX_GENERIC_NETLINK_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -