Skip to main content

libc/new/linux_uapi/linux/
if_link.rs

1//! Header: `uapi/linux/if_link.h`
2
3use crate::prelude::*;
4
5pub const IFLA_INFO_SLAVE_DATA: c_ushort =
    {
        #[allow(unused_variables)]
        let r = IFLA_INFO_SLAVE_KIND + 1;
        r
    };c_enum! {
6    #[repr(c_ushort)]
7    pub enum #anon {
8        pub IFLA_UNSPEC,
9        pub IFLA_ADDRESS,
10        pub IFLA_BROADCAST,
11        pub IFLA_IFNAME,
12        pub IFLA_MTU,
13        pub IFLA_LINK,
14        pub IFLA_QDISC,
15        pub IFLA_STATS,
16        pub IFLA_COST,
17        pub IFLA_PRIORITY,
18        pub IFLA_MASTER,
19        pub IFLA_WIRELESS,
20        pub IFLA_PROTINFO,
21        pub IFLA_TXQLEN,
22        pub IFLA_MAP,
23        pub IFLA_WEIGHT,
24        pub IFLA_OPERSTATE,
25        pub IFLA_LINKMODE,
26        pub IFLA_LINKINFO,
27        pub IFLA_NET_NS_PID,
28        pub IFLA_IFALIAS,
29        pub IFLA_NUM_VF,
30        pub IFLA_VFINFO_LIST,
31        pub IFLA_STATS64,
32        pub IFLA_VF_PORTS,
33        pub IFLA_PORT_SELF,
34        pub IFLA_AF_SPEC,
35        pub IFLA_GROUP,
36        pub IFLA_NET_NS_FD,
37        pub IFLA_EXT_MASK,
38        pub IFLA_PROMISCUITY,
39        pub IFLA_NUM_TX_QUEUES,
40        pub IFLA_NUM_RX_QUEUES,
41        pub IFLA_CARRIER,
42        pub IFLA_PHYS_PORT_ID,
43        pub IFLA_CARRIER_CHANGES,
44        pub IFLA_PHYS_SWITCH_ID,
45        pub IFLA_LINK_NETNSID,
46        pub IFLA_PHYS_PORT_NAME,
47        pub IFLA_PROTO_DOWN,
48        pub IFLA_GSO_MAX_SEGS,
49        pub IFLA_GSO_MAX_SIZE,
50        pub IFLA_PAD,
51        pub IFLA_XDP,
52        pub IFLA_EVENT,
53        pub IFLA_NEW_NETNSID,
54        pub IFLA_IF_NETNSID,
55        pub IFLA_TARGET_NETNSID = IFLA_IF_NETNSID,
56        pub IFLA_CARRIER_UP_COUNT,
57        pub IFLA_CARRIER_DOWN_COUNT,
58        pub IFLA_NEW_IFINDEX,
59        pub IFLA_MIN_MTU,
60        pub IFLA_MAX_MTU,
61        pub IFLA_PROP_LIST,
62        pub IFLA_ALT_IFNAME,
63        pub IFLA_PERM_ADDRESS,
64        pub IFLA_PROTO_DOWN_REASON,
65
66        pub IFLA_PARENT_DEV_NAME,
67        pub IFLA_PARENT_DEV_BUS_NAME,
68        pub IFLA_GRO_MAX_SIZE,
69        pub IFLA_TSO_MAX_SIZE,
70        pub IFLA_TSO_MAX_SEGS,
71        pub IFLA_ALLMULTI,
72    }
73
74    #[repr(c_ushort)]
75    pub enum #anon {
76        pub IFLA_INFO_UNSPEC,
77        pub IFLA_INFO_KIND,
78        pub IFLA_INFO_DATA,
79        pub IFLA_INFO_XSTATS,
80        pub IFLA_INFO_SLAVE_KIND,
81        pub IFLA_INFO_SLAVE_DATA,
82    }
83}