1*e57ba7e3SHangbin Liu /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */ 2*e57ba7e3SHangbin Liu /* Do not edit directly, auto-generated from: */ 3*e57ba7e3SHangbin Liu /* Documentation/netlink/specs/team.yaml */ 4*e57ba7e3SHangbin Liu /* YNL-GEN uapi header */ 5607ca46eSDavid Howells 6*e57ba7e3SHangbin Liu #ifndef _UAPI_LINUX_IF_TEAM_H 7*e57ba7e3SHangbin Liu #define _UAPI_LINUX_IF_TEAM_H 8607ca46eSDavid Howells 9*e57ba7e3SHangbin Liu #define TEAM_GENL_NAME "team" 10*e57ba7e3SHangbin Liu #define TEAM_GENL_VERSION 1 11607ca46eSDavid Howells 12607ca46eSDavid Howells #define TEAM_STRING_MAX_LEN 32 13*e57ba7e3SHangbin Liu #define TEAM_GENL_CHANGE_EVENT_MC_GRP_NAME "change_event" 14607ca46eSDavid Howells 15*e57ba7e3SHangbin Liu enum { 16*e57ba7e3SHangbin Liu TEAM_ATTR_UNSPEC, 17*e57ba7e3SHangbin Liu TEAM_ATTR_TEAM_IFINDEX, 18*e57ba7e3SHangbin Liu TEAM_ATTR_LIST_OPTION, 19*e57ba7e3SHangbin Liu TEAM_ATTR_LIST_PORT, 20*e57ba7e3SHangbin Liu 21*e57ba7e3SHangbin Liu __TEAM_ATTR_MAX, 22*e57ba7e3SHangbin Liu TEAM_ATTR_MAX = (__TEAM_ATTR_MAX - 1) 23*e57ba7e3SHangbin Liu }; 24*e57ba7e3SHangbin Liu 25*e57ba7e3SHangbin Liu enum { 26*e57ba7e3SHangbin Liu TEAM_ATTR_ITEM_OPTION_UNSPEC, 27*e57ba7e3SHangbin Liu TEAM_ATTR_ITEM_OPTION, 28*e57ba7e3SHangbin Liu 29*e57ba7e3SHangbin Liu __TEAM_ATTR_ITEM_OPTION_MAX, 30*e57ba7e3SHangbin Liu TEAM_ATTR_ITEM_OPTION_MAX = (__TEAM_ATTR_ITEM_OPTION_MAX - 1) 31*e57ba7e3SHangbin Liu }; 32*e57ba7e3SHangbin Liu 33*e57ba7e3SHangbin Liu enum { 34*e57ba7e3SHangbin Liu TEAM_ATTR_OPTION_UNSPEC, 35*e57ba7e3SHangbin Liu TEAM_ATTR_OPTION_NAME, 36*e57ba7e3SHangbin Liu TEAM_ATTR_OPTION_CHANGED, 37*e57ba7e3SHangbin Liu TEAM_ATTR_OPTION_TYPE, 38*e57ba7e3SHangbin Liu TEAM_ATTR_OPTION_DATA, 39*e57ba7e3SHangbin Liu TEAM_ATTR_OPTION_REMOVED, 40*e57ba7e3SHangbin Liu TEAM_ATTR_OPTION_PORT_IFINDEX, 41*e57ba7e3SHangbin Liu TEAM_ATTR_OPTION_ARRAY_INDEX, 42*e57ba7e3SHangbin Liu 43*e57ba7e3SHangbin Liu __TEAM_ATTR_OPTION_MAX, 44*e57ba7e3SHangbin Liu TEAM_ATTR_OPTION_MAX = (__TEAM_ATTR_OPTION_MAX - 1) 45*e57ba7e3SHangbin Liu }; 46*e57ba7e3SHangbin Liu 47*e57ba7e3SHangbin Liu enum { 48*e57ba7e3SHangbin Liu TEAM_ATTR_ITEM_PORT_UNSPEC, 49*e57ba7e3SHangbin Liu TEAM_ATTR_ITEM_PORT, 50*e57ba7e3SHangbin Liu 51*e57ba7e3SHangbin Liu __TEAM_ATTR_ITEM_PORT_MAX, 52*e57ba7e3SHangbin Liu TEAM_ATTR_ITEM_PORT_MAX = (__TEAM_ATTR_ITEM_PORT_MAX - 1) 53*e57ba7e3SHangbin Liu }; 54*e57ba7e3SHangbin Liu 55*e57ba7e3SHangbin Liu enum { 56*e57ba7e3SHangbin Liu TEAM_ATTR_PORT_UNSPEC, 57*e57ba7e3SHangbin Liu TEAM_ATTR_PORT_IFINDEX, 58*e57ba7e3SHangbin Liu TEAM_ATTR_PORT_CHANGED, 59*e57ba7e3SHangbin Liu TEAM_ATTR_PORT_LINKUP, 60*e57ba7e3SHangbin Liu TEAM_ATTR_PORT_SPEED, 61*e57ba7e3SHangbin Liu TEAM_ATTR_PORT_DUPLEX, 62*e57ba7e3SHangbin Liu TEAM_ATTR_PORT_REMOVED, 63*e57ba7e3SHangbin Liu 64*e57ba7e3SHangbin Liu __TEAM_ATTR_PORT_MAX, 65*e57ba7e3SHangbin Liu TEAM_ATTR_PORT_MAX = (__TEAM_ATTR_PORT_MAX - 1) 66*e57ba7e3SHangbin Liu }; 67607ca46eSDavid Howells 68607ca46eSDavid Howells enum { 69607ca46eSDavid Howells TEAM_CMD_NOOP, 70607ca46eSDavid Howells TEAM_CMD_OPTIONS_SET, 71607ca46eSDavid Howells TEAM_CMD_OPTIONS_GET, 72607ca46eSDavid Howells TEAM_CMD_PORT_LIST_GET, 73607ca46eSDavid Howells 74607ca46eSDavid Howells __TEAM_CMD_MAX, 75*e57ba7e3SHangbin Liu TEAM_CMD_MAX = (__TEAM_CMD_MAX - 1) 76607ca46eSDavid Howells }; 77607ca46eSDavid Howells 78*e57ba7e3SHangbin Liu #endif /* _UAPI_LINUX_IF_TEAM_H */ 79