1/* 2 * This header was generated from the Linux kernel headers by update_headers.py, 3 * to provide necessary information from kernel to userspace, such as constants, 4 * structures, and macros, and thus, contains no copyrightable information. 5 */ 6#ifndef __UAPI_NCSI_NETLINK_H__ 7#define __UAPI_NCSI_NETLINK_H__ 8enum ncsi_nl_commands { 9 NCSI_CMD_UNSPEC, 10 NCSI_CMD_PKG_INFO, 11 NCSI_CMD_SET_INTERFACE, 12 NCSI_CMD_CLEAR_INTERFACE, 13 __NCSI_CMD_AFTER_LAST, 14 NCSI_CMD_MAX = __NCSI_CMD_AFTER_LAST - 1 15}; 16enum ncsi_nl_attrs { 17 NCSI_ATTR_UNSPEC, 18 NCSI_ATTR_IFINDEX, 19 NCSI_ATTR_PACKAGE_LIST, 20 NCSI_ATTR_PACKAGE_ID, 21 NCSI_ATTR_CHANNEL_ID, 22 __NCSI_ATTR_AFTER_LAST, 23 NCSI_ATTR_MAX = __NCSI_ATTR_AFTER_LAST - 1 24}; 25enum ncsi_nl_pkg_attrs { 26 NCSI_PKG_ATTR_UNSPEC, 27 NCSI_PKG_ATTR, 28 NCSI_PKG_ATTR_ID, 29 NCSI_PKG_ATTR_FORCED, 30 NCSI_PKG_ATTR_CHANNEL_LIST, 31 __NCSI_PKG_ATTR_AFTER_LAST, 32 NCSI_PKG_ATTR_MAX = __NCSI_PKG_ATTR_AFTER_LAST - 1 33}; 34enum ncsi_nl_channel_attrs { 35 NCSI_CHANNEL_ATTR_UNSPEC, 36 NCSI_CHANNEL_ATTR, 37 NCSI_CHANNEL_ATTR_ID, 38 NCSI_CHANNEL_ATTR_VERSION_MAJOR, 39 NCSI_CHANNEL_ATTR_VERSION_MINOR, 40 NCSI_CHANNEL_ATTR_VERSION_STR, 41 NCSI_CHANNEL_ATTR_LINK_STATE, 42 NCSI_CHANNEL_ATTR_ACTIVE, 43 NCSI_CHANNEL_ATTR_FORCED, 44 NCSI_CHANNEL_ATTR_VLAN_LIST, 45 NCSI_CHANNEL_ATTR_VLAN_ID, 46 __NCSI_CHANNEL_ATTR_AFTER_LAST, 47 NCSI_CHANNEL_ATTR_MAX = __NCSI_CHANNEL_ATTR_AFTER_LAST - 1 48}; 49#endif 50