blob: 9985f63a484e1b430100851ae35865a7fe7a4ea0 [file] [log] [blame]
Elliott Hughes180edef2023-11-02 00:08:05 +00001/*
2 * This file is auto-generated. Modifications will be lost.
3 *
4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5 * for more information.
6 */
Christopher Ferris7ac54f52024-08-07 21:07:12 +00007#ifndef _UAPI_LINUX_IF_TEAM_H
8#define _UAPI_LINUX_IF_TEAM_H
9#define TEAM_GENL_NAME "team"
10#define TEAM_GENL_VERSION 1
Ben Cheng655a7c02013-10-16 16:09:24 -070011#define TEAM_STRING_MAX_LEN 32
Christopher Ferris7ac54f52024-08-07 21:07:12 +000012#define TEAM_GENL_CHANGE_EVENT_MC_GRP_NAME "change_event"
Ben Cheng655a7c02013-10-16 16:09:24 -070013enum {
Tao Baod7db5942015-01-28 10:07:51 -080014 TEAM_ATTR_UNSPEC,
15 TEAM_ATTR_TEAM_IFINDEX,
16 TEAM_ATTR_LIST_OPTION,
17 TEAM_ATTR_LIST_PORT,
Tao Baod7db5942015-01-28 10:07:51 -080018 __TEAM_ATTR_MAX,
Christopher Ferris7ac54f52024-08-07 21:07:12 +000019 TEAM_ATTR_MAX = (__TEAM_ATTR_MAX - 1)
Ben Cheng655a7c02013-10-16 16:09:24 -070020};
21enum {
Tao Baod7db5942015-01-28 10:07:51 -080022 TEAM_ATTR_ITEM_OPTION_UNSPEC,
23 TEAM_ATTR_ITEM_OPTION,
24 __TEAM_ATTR_ITEM_OPTION_MAX,
Christopher Ferris7ac54f52024-08-07 21:07:12 +000025 TEAM_ATTR_ITEM_OPTION_MAX = (__TEAM_ATTR_ITEM_OPTION_MAX - 1)
Ben Cheng655a7c02013-10-16 16:09:24 -070026};
27enum {
Tao Baod7db5942015-01-28 10:07:51 -080028 TEAM_ATTR_OPTION_UNSPEC,
29 TEAM_ATTR_OPTION_NAME,
Tao Baod7db5942015-01-28 10:07:51 -080030 TEAM_ATTR_OPTION_CHANGED,
31 TEAM_ATTR_OPTION_TYPE,
32 TEAM_ATTR_OPTION_DATA,
33 TEAM_ATTR_OPTION_REMOVED,
Tao Baod7db5942015-01-28 10:07:51 -080034 TEAM_ATTR_OPTION_PORT_IFINDEX,
35 TEAM_ATTR_OPTION_ARRAY_INDEX,
36 __TEAM_ATTR_OPTION_MAX,
Christopher Ferris7ac54f52024-08-07 21:07:12 +000037 TEAM_ATTR_OPTION_MAX = (__TEAM_ATTR_OPTION_MAX - 1)
Ben Cheng655a7c02013-10-16 16:09:24 -070038};
39enum {
Tao Baod7db5942015-01-28 10:07:51 -080040 TEAM_ATTR_ITEM_PORT_UNSPEC,
41 TEAM_ATTR_ITEM_PORT,
Tao Baod7db5942015-01-28 10:07:51 -080042 __TEAM_ATTR_ITEM_PORT_MAX,
Christopher Ferris7ac54f52024-08-07 21:07:12 +000043 TEAM_ATTR_ITEM_PORT_MAX = (__TEAM_ATTR_ITEM_PORT_MAX - 1)
Ben Cheng655a7c02013-10-16 16:09:24 -070044};
45enum {
Tao Baod7db5942015-01-28 10:07:51 -080046 TEAM_ATTR_PORT_UNSPEC,
47 TEAM_ATTR_PORT_IFINDEX,
48 TEAM_ATTR_PORT_CHANGED,
49 TEAM_ATTR_PORT_LINKUP,
Tao Baod7db5942015-01-28 10:07:51 -080050 TEAM_ATTR_PORT_SPEED,
51 TEAM_ATTR_PORT_DUPLEX,
52 TEAM_ATTR_PORT_REMOVED,
53 __TEAM_ATTR_PORT_MAX,
Christopher Ferris7ac54f52024-08-07 21:07:12 +000054 TEAM_ATTR_PORT_MAX = (__TEAM_ATTR_PORT_MAX - 1)
Ben Cheng655a7c02013-10-16 16:09:24 -070055};
Christopher Ferris7ac54f52024-08-07 21:07:12 +000056enum {
57 TEAM_CMD_NOOP,
58 TEAM_CMD_OPTIONS_SET,
59 TEAM_CMD_OPTIONS_GET,
60 TEAM_CMD_PORT_LIST_GET,
61 __TEAM_CMD_MAX,
62 TEAM_CMD_MAX = (__TEAM_CMD_MAX - 1)
63};
Ben Cheng655a7c02013-10-16 16:09:24 -070064#endif