1eba8b6baSopenharmony_ci/* automatically generated by rust-bindgen 0.59.2 */
2eba8b6baSopenharmony_ci
3eba8b6baSopenharmony_ci#[repr(C)]
4eba8b6baSopenharmony_ci#[derive(Default)]
5eba8b6baSopenharmony_cipub struct __IncompleteArrayField<T>(::core::marker::PhantomData<T>, [T; 0]);
6eba8b6baSopenharmony_ciimpl<T> __IncompleteArrayField<T> {
7eba8b6baSopenharmony_ci#[inline]
8eba8b6baSopenharmony_cipub const fn new() -> Self {
9eba8b6baSopenharmony_ci__IncompleteArrayField(::core::marker::PhantomData, [])
10eba8b6baSopenharmony_ci}
11eba8b6baSopenharmony_ci#[inline]
12eba8b6baSopenharmony_cipub fn as_ptr(&self) -> *const T {
13eba8b6baSopenharmony_ciself as *const _ as *const T
14eba8b6baSopenharmony_ci}
15eba8b6baSopenharmony_ci#[inline]
16eba8b6baSopenharmony_cipub fn as_mut_ptr(&mut self) -> *mut T {
17eba8b6baSopenharmony_ciself as *mut _ as *mut T
18eba8b6baSopenharmony_ci}
19eba8b6baSopenharmony_ci#[inline]
20eba8b6baSopenharmony_cipub unsafe fn as_slice(&self, len: usize) -> &[T] {
21eba8b6baSopenharmony_ci::core::slice::from_raw_parts(self.as_ptr(), len)
22eba8b6baSopenharmony_ci}
23eba8b6baSopenharmony_ci#[inline]
24eba8b6baSopenharmony_cipub unsafe fn as_mut_slice(&mut self, len: usize) -> &mut [T] {
25eba8b6baSopenharmony_ci::core::slice::from_raw_parts_mut(self.as_mut_ptr(), len)
26eba8b6baSopenharmony_ci}
27eba8b6baSopenharmony_ci}
28eba8b6baSopenharmony_ciimpl<T> ::core::fmt::Debug for __IncompleteArrayField<T> {
29eba8b6baSopenharmony_cifn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
30eba8b6baSopenharmony_cifmt.write_str("__IncompleteArrayField")
31eba8b6baSopenharmony_ci}
32eba8b6baSopenharmony_ci}
33eba8b6baSopenharmony_cipub const LINUX_VERSION_CODE: u32 = 332032;
34eba8b6baSopenharmony_cipub const LINUX_VERSION_MAJOR: u32 = 5;
35eba8b6baSopenharmony_cipub const LINUX_VERSION_PATCHLEVEL: u32 = 17;
36eba8b6baSopenharmony_cipub const LINUX_VERSION_SUBLEVEL: u32 = 0;
37eba8b6baSopenharmony_cipub const _K_SS_MAXSIZE: u32 = 128;
38eba8b6baSopenharmony_cipub const SOCK_SNDBUF_LOCK: u32 = 1;
39eba8b6baSopenharmony_cipub const SOCK_RCVBUF_LOCK: u32 = 2;
40eba8b6baSopenharmony_cipub const SOCK_BUF_LOCK_MASK: u32 = 3;
41eba8b6baSopenharmony_cipub const __FD_SETSIZE: u32 = 1024;
42eba8b6baSopenharmony_cipub const _MIPS_ISA_MIPS1: u32 = 1;
43eba8b6baSopenharmony_cipub const _MIPS_ISA_MIPS2: u32 = 2;
44eba8b6baSopenharmony_cipub const _MIPS_ISA_MIPS3: u32 = 3;
45eba8b6baSopenharmony_cipub const _MIPS_ISA_MIPS4: u32 = 4;
46eba8b6baSopenharmony_cipub const _MIPS_ISA_MIPS5: u32 = 5;
47eba8b6baSopenharmony_cipub const _MIPS_ISA_MIPS32: u32 = 6;
48eba8b6baSopenharmony_cipub const _MIPS_ISA_MIPS64: u32 = 7;
49eba8b6baSopenharmony_cipub const _MIPS_SIM_ABI32: u32 = 1;
50eba8b6baSopenharmony_cipub const _MIPS_SIM_NABI32: u32 = 2;
51eba8b6baSopenharmony_cipub const _MIPS_SIM_ABI64: u32 = 3;
52eba8b6baSopenharmony_cipub const NETLINK_ROUTE: u32 = 0;
53eba8b6baSopenharmony_cipub const NETLINK_UNUSED: u32 = 1;
54eba8b6baSopenharmony_cipub const NETLINK_USERSOCK: u32 = 2;
55eba8b6baSopenharmony_cipub const NETLINK_FIREWALL: u32 = 3;
56eba8b6baSopenharmony_cipub const NETLINK_SOCK_DIAG: u32 = 4;
57eba8b6baSopenharmony_cipub const NETLINK_NFLOG: u32 = 5;
58eba8b6baSopenharmony_cipub const NETLINK_XFRM: u32 = 6;
59eba8b6baSopenharmony_cipub const NETLINK_SELINUX: u32 = 7;
60eba8b6baSopenharmony_cipub const NETLINK_ISCSI: u32 = 8;
61eba8b6baSopenharmony_cipub const NETLINK_AUDIT: u32 = 9;
62eba8b6baSopenharmony_cipub const NETLINK_FIB_LOOKUP: u32 = 10;
63eba8b6baSopenharmony_cipub const NETLINK_CONNECTOR: u32 = 11;
64eba8b6baSopenharmony_cipub const NETLINK_NETFILTER: u32 = 12;
65eba8b6baSopenharmony_cipub const NETLINK_IP6_FW: u32 = 13;
66eba8b6baSopenharmony_cipub const NETLINK_DNRTMSG: u32 = 14;
67eba8b6baSopenharmony_cipub const NETLINK_KOBJECT_UEVENT: u32 = 15;
68eba8b6baSopenharmony_cipub const NETLINK_GENERIC: u32 = 16;
69eba8b6baSopenharmony_cipub const NETLINK_SCSITRANSPORT: u32 = 18;
70eba8b6baSopenharmony_cipub const NETLINK_ECRYPTFS: u32 = 19;
71eba8b6baSopenharmony_cipub const NETLINK_RDMA: u32 = 20;
72eba8b6baSopenharmony_cipub const NETLINK_CRYPTO: u32 = 21;
73eba8b6baSopenharmony_cipub const NETLINK_SMC: u32 = 22;
74eba8b6baSopenharmony_cipub const NETLINK_INET_DIAG: u32 = 4;
75eba8b6baSopenharmony_cipub const MAX_LINKS: u32 = 32;
76eba8b6baSopenharmony_cipub const NLM_F_REQUEST: u32 = 1;
77eba8b6baSopenharmony_cipub const NLM_F_MULTI: u32 = 2;
78eba8b6baSopenharmony_cipub const NLM_F_ACK: u32 = 4;
79eba8b6baSopenharmony_cipub const NLM_F_ECHO: u32 = 8;
80eba8b6baSopenharmony_cipub const NLM_F_DUMP_INTR: u32 = 16;
81eba8b6baSopenharmony_cipub const NLM_F_DUMP_FILTERED: u32 = 32;
82eba8b6baSopenharmony_cipub const NLM_F_ROOT: u32 = 256;
83eba8b6baSopenharmony_cipub const NLM_F_MATCH: u32 = 512;
84eba8b6baSopenharmony_cipub const NLM_F_ATOMIC: u32 = 1024;
85eba8b6baSopenharmony_cipub const NLM_F_DUMP: u32 = 768;
86eba8b6baSopenharmony_cipub const NLM_F_REPLACE: u32 = 256;
87eba8b6baSopenharmony_cipub const NLM_F_EXCL: u32 = 512;
88eba8b6baSopenharmony_cipub const NLM_F_CREATE: u32 = 1024;
89eba8b6baSopenharmony_cipub const NLM_F_APPEND: u32 = 2048;
90eba8b6baSopenharmony_cipub const NLM_F_NONREC: u32 = 256;
91eba8b6baSopenharmony_cipub const NLM_F_CAPPED: u32 = 256;
92eba8b6baSopenharmony_cipub const NLM_F_ACK_TLVS: u32 = 512;
93eba8b6baSopenharmony_cipub const NLMSG_ALIGNTO: u32 = 4;
94eba8b6baSopenharmony_cipub const NLMSG_NOOP: u32 = 1;
95eba8b6baSopenharmony_cipub const NLMSG_ERROR: u32 = 2;
96eba8b6baSopenharmony_cipub const NLMSG_DONE: u32 = 3;
97eba8b6baSopenharmony_cipub const NLMSG_OVERRUN: u32 = 4;
98eba8b6baSopenharmony_cipub const NLMSG_MIN_TYPE: u32 = 16;
99eba8b6baSopenharmony_cipub const NETLINK_ADD_MEMBERSHIP: u32 = 1;
100eba8b6baSopenharmony_cipub const NETLINK_DROP_MEMBERSHIP: u32 = 2;
101eba8b6baSopenharmony_cipub const NETLINK_PKTINFO: u32 = 3;
102eba8b6baSopenharmony_cipub const NETLINK_BROADCAST_ERROR: u32 = 4;
103eba8b6baSopenharmony_cipub const NETLINK_NO_ENOBUFS: u32 = 5;
104eba8b6baSopenharmony_cipub const NETLINK_RX_RING: u32 = 6;
105eba8b6baSopenharmony_cipub const NETLINK_TX_RING: u32 = 7;
106eba8b6baSopenharmony_cipub const NETLINK_LISTEN_ALL_NSID: u32 = 8;
107eba8b6baSopenharmony_cipub const NETLINK_LIST_MEMBERSHIPS: u32 = 9;
108eba8b6baSopenharmony_cipub const NETLINK_CAP_ACK: u32 = 10;
109eba8b6baSopenharmony_cipub const NETLINK_EXT_ACK: u32 = 11;
110eba8b6baSopenharmony_cipub const NETLINK_GET_STRICT_CHK: u32 = 12;
111eba8b6baSopenharmony_cipub const NL_MMAP_MSG_ALIGNMENT: u32 = 4;
112eba8b6baSopenharmony_cipub const NET_MAJOR: u32 = 36;
113eba8b6baSopenharmony_cipub const NLA_F_NESTED: u32 = 32768;
114eba8b6baSopenharmony_cipub const NLA_F_NET_BYTEORDER: u32 = 16384;
115eba8b6baSopenharmony_cipub const NLA_TYPE_MASK: i32 = -49153;
116eba8b6baSopenharmony_cipub const NLA_ALIGNTO: u32 = 4;
117eba8b6baSopenharmony_cipub const MACVLAN_FLAG_NOPROMISC: u32 = 1;
118eba8b6baSopenharmony_cipub const MACVLAN_FLAG_NODST: u32 = 2;
119eba8b6baSopenharmony_cipub const IPVLAN_F_PRIVATE: u32 = 1;
120eba8b6baSopenharmony_cipub const IPVLAN_F_VEPA: u32 = 2;
121eba8b6baSopenharmony_cipub const MAX_VLAN_LIST_LEN: u32 = 1;
122eba8b6baSopenharmony_cipub const PORT_PROFILE_MAX: u32 = 40;
123eba8b6baSopenharmony_cipub const PORT_UUID_MAX: u32 = 16;
124eba8b6baSopenharmony_cipub const PORT_SELF_VF: i32 = -1;
125eba8b6baSopenharmony_cipub const XDP_FLAGS_UPDATE_IF_NOEXIST: u32 = 1;
126eba8b6baSopenharmony_cipub const XDP_FLAGS_SKB_MODE: u32 = 2;
127eba8b6baSopenharmony_cipub const XDP_FLAGS_DRV_MODE: u32 = 4;
128eba8b6baSopenharmony_cipub const XDP_FLAGS_HW_MODE: u32 = 8;
129eba8b6baSopenharmony_cipub const XDP_FLAGS_REPLACE: u32 = 16;
130eba8b6baSopenharmony_cipub const XDP_FLAGS_MODES: u32 = 14;
131eba8b6baSopenharmony_cipub const XDP_FLAGS_MASK: u32 = 31;
132eba8b6baSopenharmony_cipub const RMNET_FLAGS_INGRESS_DEAGGREGATION: u32 = 1;
133eba8b6baSopenharmony_cipub const RMNET_FLAGS_INGRESS_MAP_COMMANDS: u32 = 2;
134eba8b6baSopenharmony_cipub const RMNET_FLAGS_INGRESS_MAP_CKSUMV4: u32 = 4;
135eba8b6baSopenharmony_cipub const RMNET_FLAGS_EGRESS_MAP_CKSUMV4: u32 = 8;
136eba8b6baSopenharmony_cipub const RMNET_FLAGS_INGRESS_MAP_CKSUMV5: u32 = 16;
137eba8b6baSopenharmony_cipub const RMNET_FLAGS_EGRESS_MAP_CKSUMV5: u32 = 32;
138eba8b6baSopenharmony_cipub const IFA_F_SECONDARY: u32 = 1;
139eba8b6baSopenharmony_cipub const IFA_F_TEMPORARY: u32 = 1;
140eba8b6baSopenharmony_cipub const IFA_F_NODAD: u32 = 2;
141eba8b6baSopenharmony_cipub const IFA_F_OPTIMISTIC: u32 = 4;
142eba8b6baSopenharmony_cipub const IFA_F_DADFAILED: u32 = 8;
143eba8b6baSopenharmony_cipub const IFA_F_HOMEADDRESS: u32 = 16;
144eba8b6baSopenharmony_cipub const IFA_F_DEPRECATED: u32 = 32;
145eba8b6baSopenharmony_cipub const IFA_F_TENTATIVE: u32 = 64;
146eba8b6baSopenharmony_cipub const IFA_F_PERMANENT: u32 = 128;
147eba8b6baSopenharmony_cipub const IFA_F_MANAGETEMPADDR: u32 = 256;
148eba8b6baSopenharmony_cipub const IFA_F_NOPREFIXROUTE: u32 = 512;
149eba8b6baSopenharmony_cipub const IFA_F_MCAUTOJOIN: u32 = 1024;
150eba8b6baSopenharmony_cipub const IFA_F_STABLE_PRIVACY: u32 = 2048;
151eba8b6baSopenharmony_cipub const NTF_USE: u32 = 1;
152eba8b6baSopenharmony_cipub const NTF_SELF: u32 = 2;
153eba8b6baSopenharmony_cipub const NTF_MASTER: u32 = 4;
154eba8b6baSopenharmony_cipub const NTF_PROXY: u32 = 8;
155eba8b6baSopenharmony_cipub const NTF_EXT_LEARNED: u32 = 16;
156eba8b6baSopenharmony_cipub const NTF_OFFLOADED: u32 = 32;
157eba8b6baSopenharmony_cipub const NTF_STICKY: u32 = 64;
158eba8b6baSopenharmony_cipub const NTF_ROUTER: u32 = 128;
159eba8b6baSopenharmony_cipub const NTF_EXT_MANAGED: u32 = 1;
160eba8b6baSopenharmony_cipub const NUD_INCOMPLETE: u32 = 1;
161eba8b6baSopenharmony_cipub const NUD_REACHABLE: u32 = 2;
162eba8b6baSopenharmony_cipub const NUD_STALE: u32 = 4;
163eba8b6baSopenharmony_cipub const NUD_DELAY: u32 = 8;
164eba8b6baSopenharmony_cipub const NUD_PROBE: u32 = 16;
165eba8b6baSopenharmony_cipub const NUD_FAILED: u32 = 32;
166eba8b6baSopenharmony_cipub const NUD_NOARP: u32 = 64;
167eba8b6baSopenharmony_cipub const NUD_PERMANENT: u32 = 128;
168eba8b6baSopenharmony_cipub const NUD_NONE: u32 = 0;
169eba8b6baSopenharmony_cipub const RTNL_FAMILY_IPMR: u32 = 128;
170eba8b6baSopenharmony_cipub const RTNL_FAMILY_IP6MR: u32 = 129;
171eba8b6baSopenharmony_cipub const RTNL_FAMILY_MAX: u32 = 129;
172eba8b6baSopenharmony_cipub const RTA_ALIGNTO: u32 = 4;
173eba8b6baSopenharmony_cipub const RTPROT_UNSPEC: u32 = 0;
174eba8b6baSopenharmony_cipub const RTPROT_REDIRECT: u32 = 1;
175eba8b6baSopenharmony_cipub const RTPROT_KERNEL: u32 = 2;
176eba8b6baSopenharmony_cipub const RTPROT_BOOT: u32 = 3;
177eba8b6baSopenharmony_cipub const RTPROT_STATIC: u32 = 4;
178eba8b6baSopenharmony_cipub const RTPROT_GATED: u32 = 8;
179eba8b6baSopenharmony_cipub const RTPROT_RA: u32 = 9;
180eba8b6baSopenharmony_cipub const RTPROT_MRT: u32 = 10;
181eba8b6baSopenharmony_cipub const RTPROT_ZEBRA: u32 = 11;
182eba8b6baSopenharmony_cipub const RTPROT_BIRD: u32 = 12;
183eba8b6baSopenharmony_cipub const RTPROT_DNROUTED: u32 = 13;
184eba8b6baSopenharmony_cipub const RTPROT_XORP: u32 = 14;
185eba8b6baSopenharmony_cipub const RTPROT_NTK: u32 = 15;
186eba8b6baSopenharmony_cipub const RTPROT_DHCP: u32 = 16;
187eba8b6baSopenharmony_cipub const RTPROT_MROUTED: u32 = 17;
188eba8b6baSopenharmony_cipub const RTPROT_KEEPALIVED: u32 = 18;
189eba8b6baSopenharmony_cipub const RTPROT_BABEL: u32 = 42;
190eba8b6baSopenharmony_cipub const RTPROT_OPENR: u32 = 99;
191eba8b6baSopenharmony_cipub const RTPROT_BGP: u32 = 186;
192eba8b6baSopenharmony_cipub const RTPROT_ISIS: u32 = 187;
193eba8b6baSopenharmony_cipub const RTPROT_OSPF: u32 = 188;
194eba8b6baSopenharmony_cipub const RTPROT_RIP: u32 = 189;
195eba8b6baSopenharmony_cipub const RTPROT_EIGRP: u32 = 192;
196eba8b6baSopenharmony_cipub const RTM_F_NOTIFY: u32 = 256;
197eba8b6baSopenharmony_cipub const RTM_F_CLONED: u32 = 512;
198eba8b6baSopenharmony_cipub const RTM_F_EQUALIZE: u32 = 1024;
199eba8b6baSopenharmony_cipub const RTM_F_PREFIX: u32 = 2048;
200eba8b6baSopenharmony_cipub const RTM_F_LOOKUP_TABLE: u32 = 4096;
201eba8b6baSopenharmony_cipub const RTM_F_FIB_MATCH: u32 = 8192;
202eba8b6baSopenharmony_cipub const RTM_F_OFFLOAD: u32 = 16384;
203eba8b6baSopenharmony_cipub const RTM_F_TRAP: u32 = 32768;
204eba8b6baSopenharmony_cipub const RTM_F_OFFLOAD_FAILED: u32 = 536870912;
205eba8b6baSopenharmony_cipub const RTNH_F_DEAD: u32 = 1;
206eba8b6baSopenharmony_cipub const RTNH_F_PERVASIVE: u32 = 2;
207eba8b6baSopenharmony_cipub const RTNH_F_ONLINK: u32 = 4;
208eba8b6baSopenharmony_cipub const RTNH_F_OFFLOAD: u32 = 8;
209eba8b6baSopenharmony_cipub const RTNH_F_LINKDOWN: u32 = 16;
210eba8b6baSopenharmony_cipub const RTNH_F_UNRESOLVED: u32 = 32;
211eba8b6baSopenharmony_cipub const RTNH_F_TRAP: u32 = 64;
212eba8b6baSopenharmony_cipub const RTNH_COMPARE_MASK: u32 = 89;
213eba8b6baSopenharmony_cipub const RTNH_ALIGNTO: u32 = 4;
214eba8b6baSopenharmony_cipub const RTNETLINK_HAVE_PEERINFO: u32 = 1;
215eba8b6baSopenharmony_cipub const RTAX_FEATURE_ECN: u32 = 1;
216eba8b6baSopenharmony_cipub const RTAX_FEATURE_SACK: u32 = 2;
217eba8b6baSopenharmony_cipub const RTAX_FEATURE_TIMESTAMP: u32 = 4;
218eba8b6baSopenharmony_cipub const RTAX_FEATURE_ALLFRAG: u32 = 8;
219eba8b6baSopenharmony_cipub const RTAX_FEATURE_MASK: u32 = 15;
220eba8b6baSopenharmony_cipub const TCM_IFINDEX_MAGIC_BLOCK: u32 = 4294967295;
221eba8b6baSopenharmony_cipub const TCA_DUMP_FLAGS_TERSE: u32 = 1;
222eba8b6baSopenharmony_cipub const RTMGRP_LINK: u32 = 1;
223eba8b6baSopenharmony_cipub const RTMGRP_NOTIFY: u32 = 2;
224eba8b6baSopenharmony_cipub const RTMGRP_NEIGH: u32 = 4;
225eba8b6baSopenharmony_cipub const RTMGRP_TC: u32 = 8;
226eba8b6baSopenharmony_cipub const RTMGRP_IPV4_IFADDR: u32 = 16;
227eba8b6baSopenharmony_cipub const RTMGRP_IPV4_MROUTE: u32 = 32;
228eba8b6baSopenharmony_cipub const RTMGRP_IPV4_ROUTE: u32 = 64;
229eba8b6baSopenharmony_cipub const RTMGRP_IPV4_RULE: u32 = 128;
230eba8b6baSopenharmony_cipub const RTMGRP_IPV6_IFADDR: u32 = 256;
231eba8b6baSopenharmony_cipub const RTMGRP_IPV6_MROUTE: u32 = 512;
232eba8b6baSopenharmony_cipub const RTMGRP_IPV6_ROUTE: u32 = 1024;
233eba8b6baSopenharmony_cipub const RTMGRP_IPV6_IFINFO: u32 = 2048;
234eba8b6baSopenharmony_cipub const RTMGRP_DECnet_IFADDR: u32 = 4096;
235eba8b6baSopenharmony_cipub const RTMGRP_DECnet_ROUTE: u32 = 16384;
236eba8b6baSopenharmony_cipub const RTMGRP_IPV6_PREFIX: u32 = 131072;
237eba8b6baSopenharmony_cipub const TCA_FLAG_LARGE_DUMP_ON: u32 = 1;
238eba8b6baSopenharmony_cipub const TCA_ACT_FLAG_LARGE_DUMP_ON: u32 = 1;
239eba8b6baSopenharmony_cipub const TCA_ACT_FLAG_TERSE_DUMP: u32 = 2;
240eba8b6baSopenharmony_cipub const RTEXT_FILTER_VF: u32 = 1;
241eba8b6baSopenharmony_cipub const RTEXT_FILTER_BRVLAN: u32 = 2;
242eba8b6baSopenharmony_cipub const RTEXT_FILTER_BRVLAN_COMPRESSED: u32 = 4;
243eba8b6baSopenharmony_cipub const RTEXT_FILTER_SKIP_STATS: u32 = 8;
244eba8b6baSopenharmony_cipub const RTEXT_FILTER_MRP: u32 = 16;
245eba8b6baSopenharmony_cipub const RTEXT_FILTER_CFM_CONFIG: u32 = 32;
246eba8b6baSopenharmony_cipub const RTEXT_FILTER_CFM_STATUS: u32 = 64;
247eba8b6baSopenharmony_cipub type size_t = crate::ctypes::c_ulong;
248eba8b6baSopenharmony_cipub type ssize_t = crate::ctypes::c_long;
249eba8b6baSopenharmony_cipub type __kernel_sa_family_t = crate::ctypes::c_ushort;
250eba8b6baSopenharmony_ci#[repr(C)]
251eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
252eba8b6baSopenharmony_cipub struct __kernel_sockaddr_storage {
253eba8b6baSopenharmony_cipub __bindgen_anon_1: __kernel_sockaddr_storage__bindgen_ty_1,
254eba8b6baSopenharmony_ci}
255eba8b6baSopenharmony_ci#[repr(C)]
256eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
257eba8b6baSopenharmony_cipub union __kernel_sockaddr_storage__bindgen_ty_1 {
258eba8b6baSopenharmony_cipub __bindgen_anon_1: __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1,
259eba8b6baSopenharmony_cipub __align: *mut crate::ctypes::c_void,
260eba8b6baSopenharmony_ci}
261eba8b6baSopenharmony_ci#[repr(C)]
262eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
263eba8b6baSopenharmony_cipub struct __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1 {
264eba8b6baSopenharmony_cipub ss_family: __kernel_sa_family_t,
265eba8b6baSopenharmony_cipub __data: [crate::ctypes::c_char; 126usize],
266eba8b6baSopenharmony_ci}
267eba8b6baSopenharmony_cipub type __s8 = crate::ctypes::c_schar;
268eba8b6baSopenharmony_cipub type __u8 = crate::ctypes::c_uchar;
269eba8b6baSopenharmony_cipub type __s16 = crate::ctypes::c_short;
270eba8b6baSopenharmony_cipub type __u16 = crate::ctypes::c_ushort;
271eba8b6baSopenharmony_cipub type __s32 = crate::ctypes::c_int;
272eba8b6baSopenharmony_cipub type __u32 = crate::ctypes::c_uint;
273eba8b6baSopenharmony_cipub type __s64 = crate::ctypes::c_long;
274eba8b6baSopenharmony_cipub type __u64 = crate::ctypes::c_ulong;
275eba8b6baSopenharmony_ci#[repr(C)]
276eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
277eba8b6baSopenharmony_cipub struct __kernel_fd_set {
278eba8b6baSopenharmony_cipub fds_bits: [crate::ctypes::c_ulong; 16usize],
279eba8b6baSopenharmony_ci}
280eba8b6baSopenharmony_cipub type __kernel_sighandler_t = ::core::option::Option<unsafe extern "C" fn(arg1: crate::ctypes::c_int)>;
281eba8b6baSopenharmony_cipub type __kernel_key_t = crate::ctypes::c_int;
282eba8b6baSopenharmony_cipub type __kernel_mqd_t = crate::ctypes::c_int;
283eba8b6baSopenharmony_cipub type __kernel_daddr_t = crate::ctypes::c_long;
284eba8b6baSopenharmony_cipub type __kernel_long_t = crate::ctypes::c_long;
285eba8b6baSopenharmony_cipub type __kernel_ulong_t = crate::ctypes::c_ulong;
286eba8b6baSopenharmony_cipub type __kernel_ino_t = __kernel_ulong_t;
287eba8b6baSopenharmony_cipub type __kernel_mode_t = crate::ctypes::c_uint;
288eba8b6baSopenharmony_cipub type __kernel_pid_t = crate::ctypes::c_int;
289eba8b6baSopenharmony_cipub type __kernel_ipc_pid_t = crate::ctypes::c_int;
290eba8b6baSopenharmony_cipub type __kernel_uid_t = crate::ctypes::c_uint;
291eba8b6baSopenharmony_cipub type __kernel_gid_t = crate::ctypes::c_uint;
292eba8b6baSopenharmony_cipub type __kernel_suseconds_t = __kernel_long_t;
293eba8b6baSopenharmony_cipub type __kernel_uid32_t = crate::ctypes::c_uint;
294eba8b6baSopenharmony_cipub type __kernel_gid32_t = crate::ctypes::c_uint;
295eba8b6baSopenharmony_cipub type __kernel_old_uid_t = __kernel_uid_t;
296eba8b6baSopenharmony_cipub type __kernel_old_gid_t = __kernel_gid_t;
297eba8b6baSopenharmony_cipub type __kernel_old_dev_t = crate::ctypes::c_uint;
298eba8b6baSopenharmony_cipub type __kernel_size_t = __kernel_ulong_t;
299eba8b6baSopenharmony_cipub type __kernel_ssize_t = __kernel_long_t;
300eba8b6baSopenharmony_cipub type __kernel_ptrdiff_t = __kernel_long_t;
301eba8b6baSopenharmony_ci#[repr(C)]
302eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
303eba8b6baSopenharmony_cipub struct __kernel_fsid_t {
304eba8b6baSopenharmony_cipub val: [crate::ctypes::c_int; 2usize],
305eba8b6baSopenharmony_ci}
306eba8b6baSopenharmony_cipub type __kernel_off_t = __kernel_long_t;
307eba8b6baSopenharmony_cipub type __kernel_loff_t = crate::ctypes::c_longlong;
308eba8b6baSopenharmony_cipub type __kernel_old_time_t = __kernel_long_t;
309eba8b6baSopenharmony_cipub type __kernel_time_t = __kernel_long_t;
310eba8b6baSopenharmony_cipub type __kernel_time64_t = crate::ctypes::c_longlong;
311eba8b6baSopenharmony_cipub type __kernel_clock_t = __kernel_long_t;
312eba8b6baSopenharmony_cipub type __kernel_timer_t = crate::ctypes::c_int;
313eba8b6baSopenharmony_cipub type __kernel_clockid_t = crate::ctypes::c_int;
314eba8b6baSopenharmony_cipub type __kernel_caddr_t = *mut crate::ctypes::c_char;
315eba8b6baSopenharmony_cipub type __kernel_uid16_t = crate::ctypes::c_ushort;
316eba8b6baSopenharmony_cipub type __kernel_gid16_t = crate::ctypes::c_ushort;
317eba8b6baSopenharmony_cipub type __le16 = __u16;
318eba8b6baSopenharmony_cipub type __be16 = __u16;
319eba8b6baSopenharmony_cipub type __le32 = __u32;
320eba8b6baSopenharmony_cipub type __be32 = __u32;
321eba8b6baSopenharmony_cipub type __le64 = __u64;
322eba8b6baSopenharmony_cipub type __be64 = __u64;
323eba8b6baSopenharmony_cipub type __sum16 = __u16;
324eba8b6baSopenharmony_cipub type __wsum = __u32;
325eba8b6baSopenharmony_cipub type __poll_t = crate::ctypes::c_uint;
326eba8b6baSopenharmony_ci#[repr(C)]
327eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
328eba8b6baSopenharmony_cipub struct sockaddr_nl {
329eba8b6baSopenharmony_cipub nl_family: __kernel_sa_family_t,
330eba8b6baSopenharmony_cipub nl_pad: crate::ctypes::c_ushort,
331eba8b6baSopenharmony_cipub nl_pid: __u32,
332eba8b6baSopenharmony_cipub nl_groups: __u32,
333eba8b6baSopenharmony_ci}
334eba8b6baSopenharmony_ci#[repr(C)]
335eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
336eba8b6baSopenharmony_cipub struct nlmsghdr {
337eba8b6baSopenharmony_cipub nlmsg_len: __u32,
338eba8b6baSopenharmony_cipub nlmsg_type: __u16,
339eba8b6baSopenharmony_cipub nlmsg_flags: __u16,
340eba8b6baSopenharmony_cipub nlmsg_seq: __u32,
341eba8b6baSopenharmony_cipub nlmsg_pid: __u32,
342eba8b6baSopenharmony_ci}
343eba8b6baSopenharmony_ci#[repr(C)]
344eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
345eba8b6baSopenharmony_cipub struct nlmsgerr {
346eba8b6baSopenharmony_cipub error: crate::ctypes::c_int,
347eba8b6baSopenharmony_cipub msg: nlmsghdr,
348eba8b6baSopenharmony_ci}
349eba8b6baSopenharmony_ciimpl nlmsgerr_attrs {
350eba8b6baSopenharmony_cipub const NLMSGERR_ATTR_MAX: nlmsgerr_attrs = nlmsgerr_attrs::NLMSGERR_ATTR_POLICY;
351eba8b6baSopenharmony_ci}
352eba8b6baSopenharmony_ci#[repr(u32)]
353eba8b6baSopenharmony_ci#[non_exhaustive]
354eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
355eba8b6baSopenharmony_cipub enum nlmsgerr_attrs {
356eba8b6baSopenharmony_ciNLMSGERR_ATTR_UNUSED = 0,
357eba8b6baSopenharmony_ciNLMSGERR_ATTR_MSG = 1,
358eba8b6baSopenharmony_ciNLMSGERR_ATTR_OFFS = 2,
359eba8b6baSopenharmony_ciNLMSGERR_ATTR_COOKIE = 3,
360eba8b6baSopenharmony_ciNLMSGERR_ATTR_POLICY = 4,
361eba8b6baSopenharmony_ci__NLMSGERR_ATTR_MAX = 5,
362eba8b6baSopenharmony_ci}
363eba8b6baSopenharmony_ci#[repr(C)]
364eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
365eba8b6baSopenharmony_cipub struct nl_pktinfo {
366eba8b6baSopenharmony_cipub group: __u32,
367eba8b6baSopenharmony_ci}
368eba8b6baSopenharmony_ci#[repr(C)]
369eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
370eba8b6baSopenharmony_cipub struct nl_mmap_req {
371eba8b6baSopenharmony_cipub nm_block_size: crate::ctypes::c_uint,
372eba8b6baSopenharmony_cipub nm_block_nr: crate::ctypes::c_uint,
373eba8b6baSopenharmony_cipub nm_frame_size: crate::ctypes::c_uint,
374eba8b6baSopenharmony_cipub nm_frame_nr: crate::ctypes::c_uint,
375eba8b6baSopenharmony_ci}
376eba8b6baSopenharmony_ci#[repr(C)]
377eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
378eba8b6baSopenharmony_cipub struct nl_mmap_hdr {
379eba8b6baSopenharmony_cipub nm_status: crate::ctypes::c_uint,
380eba8b6baSopenharmony_cipub nm_len: crate::ctypes::c_uint,
381eba8b6baSopenharmony_cipub nm_group: __u32,
382eba8b6baSopenharmony_cipub nm_pid: __u32,
383eba8b6baSopenharmony_cipub nm_uid: __u32,
384eba8b6baSopenharmony_cipub nm_gid: __u32,
385eba8b6baSopenharmony_ci}
386eba8b6baSopenharmony_ci#[repr(u32)]
387eba8b6baSopenharmony_ci#[non_exhaustive]
388eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
389eba8b6baSopenharmony_cipub enum nl_mmap_status {
390eba8b6baSopenharmony_ciNL_MMAP_STATUS_UNUSED = 0,
391eba8b6baSopenharmony_ciNL_MMAP_STATUS_RESERVED = 1,
392eba8b6baSopenharmony_ciNL_MMAP_STATUS_VALID = 2,
393eba8b6baSopenharmony_ciNL_MMAP_STATUS_COPY = 3,
394eba8b6baSopenharmony_ciNL_MMAP_STATUS_SKIP = 4,
395eba8b6baSopenharmony_ci}
396eba8b6baSopenharmony_cipub const NETLINK_UNCONNECTED: _bindgen_ty_1 = _bindgen_ty_1::NETLINK_UNCONNECTED;
397eba8b6baSopenharmony_cipub const NETLINK_CONNECTED: _bindgen_ty_1 = _bindgen_ty_1::NETLINK_CONNECTED;
398eba8b6baSopenharmony_ci#[repr(u32)]
399eba8b6baSopenharmony_ci#[non_exhaustive]
400eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
401eba8b6baSopenharmony_cipub enum _bindgen_ty_1 {
402eba8b6baSopenharmony_ciNETLINK_UNCONNECTED = 0,
403eba8b6baSopenharmony_ciNETLINK_CONNECTED = 1,
404eba8b6baSopenharmony_ci}
405eba8b6baSopenharmony_ci#[repr(C)]
406eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
407eba8b6baSopenharmony_cipub struct nlattr {
408eba8b6baSopenharmony_cipub nla_len: __u16,
409eba8b6baSopenharmony_cipub nla_type: __u16,
410eba8b6baSopenharmony_ci}
411eba8b6baSopenharmony_ci#[repr(C)]
412eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
413eba8b6baSopenharmony_cipub struct nla_bitfield32 {
414eba8b6baSopenharmony_cipub value: __u32,
415eba8b6baSopenharmony_cipub selector: __u32,
416eba8b6baSopenharmony_ci}
417eba8b6baSopenharmony_ci#[repr(u32)]
418eba8b6baSopenharmony_ci#[non_exhaustive]
419eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
420eba8b6baSopenharmony_cipub enum netlink_attribute_type {
421eba8b6baSopenharmony_ciNL_ATTR_TYPE_INVALID = 0,
422eba8b6baSopenharmony_ciNL_ATTR_TYPE_FLAG = 1,
423eba8b6baSopenharmony_ciNL_ATTR_TYPE_U8 = 2,
424eba8b6baSopenharmony_ciNL_ATTR_TYPE_U16 = 3,
425eba8b6baSopenharmony_ciNL_ATTR_TYPE_U32 = 4,
426eba8b6baSopenharmony_ciNL_ATTR_TYPE_U64 = 5,
427eba8b6baSopenharmony_ciNL_ATTR_TYPE_S8 = 6,
428eba8b6baSopenharmony_ciNL_ATTR_TYPE_S16 = 7,
429eba8b6baSopenharmony_ciNL_ATTR_TYPE_S32 = 8,
430eba8b6baSopenharmony_ciNL_ATTR_TYPE_S64 = 9,
431eba8b6baSopenharmony_ciNL_ATTR_TYPE_BINARY = 10,
432eba8b6baSopenharmony_ciNL_ATTR_TYPE_STRING = 11,
433eba8b6baSopenharmony_ciNL_ATTR_TYPE_NUL_STRING = 12,
434eba8b6baSopenharmony_ciNL_ATTR_TYPE_NESTED = 13,
435eba8b6baSopenharmony_ciNL_ATTR_TYPE_NESTED_ARRAY = 14,
436eba8b6baSopenharmony_ciNL_ATTR_TYPE_BITFIELD32 = 15,
437eba8b6baSopenharmony_ci}
438eba8b6baSopenharmony_ciimpl netlink_policy_type_attr {
439eba8b6baSopenharmony_cipub const NL_POLICY_TYPE_ATTR_MAX: netlink_policy_type_attr = netlink_policy_type_attr::NL_POLICY_TYPE_ATTR_MASK;
440eba8b6baSopenharmony_ci}
441eba8b6baSopenharmony_ci#[repr(u32)]
442eba8b6baSopenharmony_ci#[non_exhaustive]
443eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
444eba8b6baSopenharmony_cipub enum netlink_policy_type_attr {
445eba8b6baSopenharmony_ciNL_POLICY_TYPE_ATTR_UNSPEC = 0,
446eba8b6baSopenharmony_ciNL_POLICY_TYPE_ATTR_TYPE = 1,
447eba8b6baSopenharmony_ciNL_POLICY_TYPE_ATTR_MIN_VALUE_S = 2,
448eba8b6baSopenharmony_ciNL_POLICY_TYPE_ATTR_MAX_VALUE_S = 3,
449eba8b6baSopenharmony_ciNL_POLICY_TYPE_ATTR_MIN_VALUE_U = 4,
450eba8b6baSopenharmony_ciNL_POLICY_TYPE_ATTR_MAX_VALUE_U = 5,
451eba8b6baSopenharmony_ciNL_POLICY_TYPE_ATTR_MIN_LENGTH = 6,
452eba8b6baSopenharmony_ciNL_POLICY_TYPE_ATTR_MAX_LENGTH = 7,
453eba8b6baSopenharmony_ciNL_POLICY_TYPE_ATTR_POLICY_IDX = 8,
454eba8b6baSopenharmony_ciNL_POLICY_TYPE_ATTR_POLICY_MAXTYPE = 9,
455eba8b6baSopenharmony_ciNL_POLICY_TYPE_ATTR_BITFIELD32_MASK = 10,
456eba8b6baSopenharmony_ciNL_POLICY_TYPE_ATTR_PAD = 11,
457eba8b6baSopenharmony_ciNL_POLICY_TYPE_ATTR_MASK = 12,
458eba8b6baSopenharmony_ci__NL_POLICY_TYPE_ATTR_MAX = 13,
459eba8b6baSopenharmony_ci}
460eba8b6baSopenharmony_ci#[repr(C)]
461eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
462eba8b6baSopenharmony_cipub struct rtnl_link_stats {
463eba8b6baSopenharmony_cipub rx_packets: __u32,
464eba8b6baSopenharmony_cipub tx_packets: __u32,
465eba8b6baSopenharmony_cipub rx_bytes: __u32,
466eba8b6baSopenharmony_cipub tx_bytes: __u32,
467eba8b6baSopenharmony_cipub rx_errors: __u32,
468eba8b6baSopenharmony_cipub tx_errors: __u32,
469eba8b6baSopenharmony_cipub rx_dropped: __u32,
470eba8b6baSopenharmony_cipub tx_dropped: __u32,
471eba8b6baSopenharmony_cipub multicast: __u32,
472eba8b6baSopenharmony_cipub collisions: __u32,
473eba8b6baSopenharmony_cipub rx_length_errors: __u32,
474eba8b6baSopenharmony_cipub rx_over_errors: __u32,
475eba8b6baSopenharmony_cipub rx_crc_errors: __u32,
476eba8b6baSopenharmony_cipub rx_frame_errors: __u32,
477eba8b6baSopenharmony_cipub rx_fifo_errors: __u32,
478eba8b6baSopenharmony_cipub rx_missed_errors: __u32,
479eba8b6baSopenharmony_cipub tx_aborted_errors: __u32,
480eba8b6baSopenharmony_cipub tx_carrier_errors: __u32,
481eba8b6baSopenharmony_cipub tx_fifo_errors: __u32,
482eba8b6baSopenharmony_cipub tx_heartbeat_errors: __u32,
483eba8b6baSopenharmony_cipub tx_window_errors: __u32,
484eba8b6baSopenharmony_cipub rx_compressed: __u32,
485eba8b6baSopenharmony_cipub tx_compressed: __u32,
486eba8b6baSopenharmony_cipub rx_nohandler: __u32,
487eba8b6baSopenharmony_ci}
488eba8b6baSopenharmony_ci#[repr(C)]
489eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
490eba8b6baSopenharmony_cipub struct rtnl_link_stats64 {
491eba8b6baSopenharmony_cipub rx_packets: __u64,
492eba8b6baSopenharmony_cipub tx_packets: __u64,
493eba8b6baSopenharmony_cipub rx_bytes: __u64,
494eba8b6baSopenharmony_cipub tx_bytes: __u64,
495eba8b6baSopenharmony_cipub rx_errors: __u64,
496eba8b6baSopenharmony_cipub tx_errors: __u64,
497eba8b6baSopenharmony_cipub rx_dropped: __u64,
498eba8b6baSopenharmony_cipub tx_dropped: __u64,
499eba8b6baSopenharmony_cipub multicast: __u64,
500eba8b6baSopenharmony_cipub collisions: __u64,
501eba8b6baSopenharmony_cipub rx_length_errors: __u64,
502eba8b6baSopenharmony_cipub rx_over_errors: __u64,
503eba8b6baSopenharmony_cipub rx_crc_errors: __u64,
504eba8b6baSopenharmony_cipub rx_frame_errors: __u64,
505eba8b6baSopenharmony_cipub rx_fifo_errors: __u64,
506eba8b6baSopenharmony_cipub rx_missed_errors: __u64,
507eba8b6baSopenharmony_cipub tx_aborted_errors: __u64,
508eba8b6baSopenharmony_cipub tx_carrier_errors: __u64,
509eba8b6baSopenharmony_cipub tx_fifo_errors: __u64,
510eba8b6baSopenharmony_cipub tx_heartbeat_errors: __u64,
511eba8b6baSopenharmony_cipub tx_window_errors: __u64,
512eba8b6baSopenharmony_cipub rx_compressed: __u64,
513eba8b6baSopenharmony_cipub tx_compressed: __u64,
514eba8b6baSopenharmony_cipub rx_nohandler: __u64,
515eba8b6baSopenharmony_ci}
516eba8b6baSopenharmony_ci#[repr(C)]
517eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
518eba8b6baSopenharmony_cipub struct rtnl_link_ifmap {
519eba8b6baSopenharmony_cipub mem_start: __u64,
520eba8b6baSopenharmony_cipub mem_end: __u64,
521eba8b6baSopenharmony_cipub base_addr: __u64,
522eba8b6baSopenharmony_cipub irq: __u16,
523eba8b6baSopenharmony_cipub dma: __u8,
524eba8b6baSopenharmony_cipub port: __u8,
525eba8b6baSopenharmony_ci}
526eba8b6baSopenharmony_cipub const IFLA_UNSPEC: _bindgen_ty_2 = _bindgen_ty_2::IFLA_UNSPEC;
527eba8b6baSopenharmony_cipub const IFLA_ADDRESS: _bindgen_ty_2 = _bindgen_ty_2::IFLA_ADDRESS;
528eba8b6baSopenharmony_cipub const IFLA_BROADCAST: _bindgen_ty_2 = _bindgen_ty_2::IFLA_BROADCAST;
529eba8b6baSopenharmony_cipub const IFLA_IFNAME: _bindgen_ty_2 = _bindgen_ty_2::IFLA_IFNAME;
530eba8b6baSopenharmony_cipub const IFLA_MTU: _bindgen_ty_2 = _bindgen_ty_2::IFLA_MTU;
531eba8b6baSopenharmony_cipub const IFLA_LINK: _bindgen_ty_2 = _bindgen_ty_2::IFLA_LINK;
532eba8b6baSopenharmony_cipub const IFLA_QDISC: _bindgen_ty_2 = _bindgen_ty_2::IFLA_QDISC;
533eba8b6baSopenharmony_cipub const IFLA_STATS: _bindgen_ty_2 = _bindgen_ty_2::IFLA_STATS;
534eba8b6baSopenharmony_cipub const IFLA_COST: _bindgen_ty_2 = _bindgen_ty_2::IFLA_COST;
535eba8b6baSopenharmony_cipub const IFLA_PRIORITY: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PRIORITY;
536eba8b6baSopenharmony_cipub const IFLA_MASTER: _bindgen_ty_2 = _bindgen_ty_2::IFLA_MASTER;
537eba8b6baSopenharmony_cipub const IFLA_WIRELESS: _bindgen_ty_2 = _bindgen_ty_2::IFLA_WIRELESS;
538eba8b6baSopenharmony_cipub const IFLA_PROTINFO: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PROTINFO;
539eba8b6baSopenharmony_cipub const IFLA_TXQLEN: _bindgen_ty_2 = _bindgen_ty_2::IFLA_TXQLEN;
540eba8b6baSopenharmony_cipub const IFLA_MAP: _bindgen_ty_2 = _bindgen_ty_2::IFLA_MAP;
541eba8b6baSopenharmony_cipub const IFLA_WEIGHT: _bindgen_ty_2 = _bindgen_ty_2::IFLA_WEIGHT;
542eba8b6baSopenharmony_cipub const IFLA_OPERSTATE: _bindgen_ty_2 = _bindgen_ty_2::IFLA_OPERSTATE;
543eba8b6baSopenharmony_cipub const IFLA_LINKMODE: _bindgen_ty_2 = _bindgen_ty_2::IFLA_LINKMODE;
544eba8b6baSopenharmony_cipub const IFLA_LINKINFO: _bindgen_ty_2 = _bindgen_ty_2::IFLA_LINKINFO;
545eba8b6baSopenharmony_cipub const IFLA_NET_NS_PID: _bindgen_ty_2 = _bindgen_ty_2::IFLA_NET_NS_PID;
546eba8b6baSopenharmony_cipub const IFLA_IFALIAS: _bindgen_ty_2 = _bindgen_ty_2::IFLA_IFALIAS;
547eba8b6baSopenharmony_cipub const IFLA_NUM_VF: _bindgen_ty_2 = _bindgen_ty_2::IFLA_NUM_VF;
548eba8b6baSopenharmony_cipub const IFLA_VFINFO_LIST: _bindgen_ty_2 = _bindgen_ty_2::IFLA_VFINFO_LIST;
549eba8b6baSopenharmony_cipub const IFLA_STATS64: _bindgen_ty_2 = _bindgen_ty_2::IFLA_STATS64;
550eba8b6baSopenharmony_cipub const IFLA_VF_PORTS: _bindgen_ty_2 = _bindgen_ty_2::IFLA_VF_PORTS;
551eba8b6baSopenharmony_cipub const IFLA_PORT_SELF: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PORT_SELF;
552eba8b6baSopenharmony_cipub const IFLA_AF_SPEC: _bindgen_ty_2 = _bindgen_ty_2::IFLA_AF_SPEC;
553eba8b6baSopenharmony_cipub const IFLA_GROUP: _bindgen_ty_2 = _bindgen_ty_2::IFLA_GROUP;
554eba8b6baSopenharmony_cipub const IFLA_NET_NS_FD: _bindgen_ty_2 = _bindgen_ty_2::IFLA_NET_NS_FD;
555eba8b6baSopenharmony_cipub const IFLA_EXT_MASK: _bindgen_ty_2 = _bindgen_ty_2::IFLA_EXT_MASK;
556eba8b6baSopenharmony_cipub const IFLA_PROMISCUITY: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PROMISCUITY;
557eba8b6baSopenharmony_cipub const IFLA_NUM_TX_QUEUES: _bindgen_ty_2 = _bindgen_ty_2::IFLA_NUM_TX_QUEUES;
558eba8b6baSopenharmony_cipub const IFLA_NUM_RX_QUEUES: _bindgen_ty_2 = _bindgen_ty_2::IFLA_NUM_RX_QUEUES;
559eba8b6baSopenharmony_cipub const IFLA_CARRIER: _bindgen_ty_2 = _bindgen_ty_2::IFLA_CARRIER;
560eba8b6baSopenharmony_cipub const IFLA_PHYS_PORT_ID: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PHYS_PORT_ID;
561eba8b6baSopenharmony_cipub const IFLA_CARRIER_CHANGES: _bindgen_ty_2 = _bindgen_ty_2::IFLA_CARRIER_CHANGES;
562eba8b6baSopenharmony_cipub const IFLA_PHYS_SWITCH_ID: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PHYS_SWITCH_ID;
563eba8b6baSopenharmony_cipub const IFLA_LINK_NETNSID: _bindgen_ty_2 = _bindgen_ty_2::IFLA_LINK_NETNSID;
564eba8b6baSopenharmony_cipub const IFLA_PHYS_PORT_NAME: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PHYS_PORT_NAME;
565eba8b6baSopenharmony_cipub const IFLA_PROTO_DOWN: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PROTO_DOWN;
566eba8b6baSopenharmony_cipub const IFLA_GSO_MAX_SEGS: _bindgen_ty_2 = _bindgen_ty_2::IFLA_GSO_MAX_SEGS;
567eba8b6baSopenharmony_cipub const IFLA_GSO_MAX_SIZE: _bindgen_ty_2 = _bindgen_ty_2::IFLA_GSO_MAX_SIZE;
568eba8b6baSopenharmony_cipub const IFLA_PAD: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PAD;
569eba8b6baSopenharmony_cipub const IFLA_XDP: _bindgen_ty_2 = _bindgen_ty_2::IFLA_XDP;
570eba8b6baSopenharmony_cipub const IFLA_EVENT: _bindgen_ty_2 = _bindgen_ty_2::IFLA_EVENT;
571eba8b6baSopenharmony_cipub const IFLA_NEW_NETNSID: _bindgen_ty_2 = _bindgen_ty_2::IFLA_NEW_NETNSID;
572eba8b6baSopenharmony_cipub const IFLA_IF_NETNSID: _bindgen_ty_2 = _bindgen_ty_2::IFLA_IF_NETNSID;
573eba8b6baSopenharmony_cipub const IFLA_TARGET_NETNSID: _bindgen_ty_2 = _bindgen_ty_2::IFLA_IF_NETNSID;
574eba8b6baSopenharmony_cipub const IFLA_CARRIER_UP_COUNT: _bindgen_ty_2 = _bindgen_ty_2::IFLA_CARRIER_UP_COUNT;
575eba8b6baSopenharmony_cipub const IFLA_CARRIER_DOWN_COUNT: _bindgen_ty_2 = _bindgen_ty_2::IFLA_CARRIER_DOWN_COUNT;
576eba8b6baSopenharmony_cipub const IFLA_NEW_IFINDEX: _bindgen_ty_2 = _bindgen_ty_2::IFLA_NEW_IFINDEX;
577eba8b6baSopenharmony_cipub const IFLA_MIN_MTU: _bindgen_ty_2 = _bindgen_ty_2::IFLA_MIN_MTU;
578eba8b6baSopenharmony_cipub const IFLA_MAX_MTU: _bindgen_ty_2 = _bindgen_ty_2::IFLA_MAX_MTU;
579eba8b6baSopenharmony_cipub const IFLA_PROP_LIST: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PROP_LIST;
580eba8b6baSopenharmony_cipub const IFLA_ALT_IFNAME: _bindgen_ty_2 = _bindgen_ty_2::IFLA_ALT_IFNAME;
581eba8b6baSopenharmony_cipub const IFLA_PERM_ADDRESS: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PERM_ADDRESS;
582eba8b6baSopenharmony_cipub const IFLA_PROTO_DOWN_REASON: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PROTO_DOWN_REASON;
583eba8b6baSopenharmony_cipub const IFLA_PARENT_DEV_NAME: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PARENT_DEV_NAME;
584eba8b6baSopenharmony_cipub const IFLA_PARENT_DEV_BUS_NAME: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PARENT_DEV_BUS_NAME;
585eba8b6baSopenharmony_cipub const IFLA_GRO_MAX_SIZE: _bindgen_ty_2 = _bindgen_ty_2::IFLA_GRO_MAX_SIZE;
586eba8b6baSopenharmony_cipub const __IFLA_MAX: _bindgen_ty_2 = _bindgen_ty_2::__IFLA_MAX;
587eba8b6baSopenharmony_ci#[repr(u32)]
588eba8b6baSopenharmony_ci#[non_exhaustive]
589eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
590eba8b6baSopenharmony_cipub enum _bindgen_ty_2 {
591eba8b6baSopenharmony_ciIFLA_UNSPEC = 0,
592eba8b6baSopenharmony_ciIFLA_ADDRESS = 1,
593eba8b6baSopenharmony_ciIFLA_BROADCAST = 2,
594eba8b6baSopenharmony_ciIFLA_IFNAME = 3,
595eba8b6baSopenharmony_ciIFLA_MTU = 4,
596eba8b6baSopenharmony_ciIFLA_LINK = 5,
597eba8b6baSopenharmony_ciIFLA_QDISC = 6,
598eba8b6baSopenharmony_ciIFLA_STATS = 7,
599eba8b6baSopenharmony_ciIFLA_COST = 8,
600eba8b6baSopenharmony_ciIFLA_PRIORITY = 9,
601eba8b6baSopenharmony_ciIFLA_MASTER = 10,
602eba8b6baSopenharmony_ciIFLA_WIRELESS = 11,
603eba8b6baSopenharmony_ciIFLA_PROTINFO = 12,
604eba8b6baSopenharmony_ciIFLA_TXQLEN = 13,
605eba8b6baSopenharmony_ciIFLA_MAP = 14,
606eba8b6baSopenharmony_ciIFLA_WEIGHT = 15,
607eba8b6baSopenharmony_ciIFLA_OPERSTATE = 16,
608eba8b6baSopenharmony_ciIFLA_LINKMODE = 17,
609eba8b6baSopenharmony_ciIFLA_LINKINFO = 18,
610eba8b6baSopenharmony_ciIFLA_NET_NS_PID = 19,
611eba8b6baSopenharmony_ciIFLA_IFALIAS = 20,
612eba8b6baSopenharmony_ciIFLA_NUM_VF = 21,
613eba8b6baSopenharmony_ciIFLA_VFINFO_LIST = 22,
614eba8b6baSopenharmony_ciIFLA_STATS64 = 23,
615eba8b6baSopenharmony_ciIFLA_VF_PORTS = 24,
616eba8b6baSopenharmony_ciIFLA_PORT_SELF = 25,
617eba8b6baSopenharmony_ciIFLA_AF_SPEC = 26,
618eba8b6baSopenharmony_ciIFLA_GROUP = 27,
619eba8b6baSopenharmony_ciIFLA_NET_NS_FD = 28,
620eba8b6baSopenharmony_ciIFLA_EXT_MASK = 29,
621eba8b6baSopenharmony_ciIFLA_PROMISCUITY = 30,
622eba8b6baSopenharmony_ciIFLA_NUM_TX_QUEUES = 31,
623eba8b6baSopenharmony_ciIFLA_NUM_RX_QUEUES = 32,
624eba8b6baSopenharmony_ciIFLA_CARRIER = 33,
625eba8b6baSopenharmony_ciIFLA_PHYS_PORT_ID = 34,
626eba8b6baSopenharmony_ciIFLA_CARRIER_CHANGES = 35,
627eba8b6baSopenharmony_ciIFLA_PHYS_SWITCH_ID = 36,
628eba8b6baSopenharmony_ciIFLA_LINK_NETNSID = 37,
629eba8b6baSopenharmony_ciIFLA_PHYS_PORT_NAME = 38,
630eba8b6baSopenharmony_ciIFLA_PROTO_DOWN = 39,
631eba8b6baSopenharmony_ciIFLA_GSO_MAX_SEGS = 40,
632eba8b6baSopenharmony_ciIFLA_GSO_MAX_SIZE = 41,
633eba8b6baSopenharmony_ciIFLA_PAD = 42,
634eba8b6baSopenharmony_ciIFLA_XDP = 43,
635eba8b6baSopenharmony_ciIFLA_EVENT = 44,
636eba8b6baSopenharmony_ciIFLA_NEW_NETNSID = 45,
637eba8b6baSopenharmony_ciIFLA_IF_NETNSID = 46,
638eba8b6baSopenharmony_ciIFLA_CARRIER_UP_COUNT = 47,
639eba8b6baSopenharmony_ciIFLA_CARRIER_DOWN_COUNT = 48,
640eba8b6baSopenharmony_ciIFLA_NEW_IFINDEX = 49,
641eba8b6baSopenharmony_ciIFLA_MIN_MTU = 50,
642eba8b6baSopenharmony_ciIFLA_MAX_MTU = 51,
643eba8b6baSopenharmony_ciIFLA_PROP_LIST = 52,
644eba8b6baSopenharmony_ciIFLA_ALT_IFNAME = 53,
645eba8b6baSopenharmony_ciIFLA_PERM_ADDRESS = 54,
646eba8b6baSopenharmony_ciIFLA_PROTO_DOWN_REASON = 55,
647eba8b6baSopenharmony_ciIFLA_PARENT_DEV_NAME = 56,
648eba8b6baSopenharmony_ciIFLA_PARENT_DEV_BUS_NAME = 57,
649eba8b6baSopenharmony_ciIFLA_GRO_MAX_SIZE = 58,
650eba8b6baSopenharmony_ci__IFLA_MAX = 59,
651eba8b6baSopenharmony_ci}
652eba8b6baSopenharmony_cipub const IFLA_PROTO_DOWN_REASON_UNSPEC: _bindgen_ty_3 = _bindgen_ty_3::IFLA_PROTO_DOWN_REASON_UNSPEC;
653eba8b6baSopenharmony_cipub const IFLA_PROTO_DOWN_REASON_MASK: _bindgen_ty_3 = _bindgen_ty_3::IFLA_PROTO_DOWN_REASON_MASK;
654eba8b6baSopenharmony_cipub const IFLA_PROTO_DOWN_REASON_VALUE: _bindgen_ty_3 = _bindgen_ty_3::IFLA_PROTO_DOWN_REASON_VALUE;
655eba8b6baSopenharmony_cipub const __IFLA_PROTO_DOWN_REASON_CNT: _bindgen_ty_3 = _bindgen_ty_3::__IFLA_PROTO_DOWN_REASON_CNT;
656eba8b6baSopenharmony_cipub const IFLA_PROTO_DOWN_REASON_MAX: _bindgen_ty_3 = _bindgen_ty_3::IFLA_PROTO_DOWN_REASON_VALUE;
657eba8b6baSopenharmony_ci#[repr(u32)]
658eba8b6baSopenharmony_ci#[non_exhaustive]
659eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
660eba8b6baSopenharmony_cipub enum _bindgen_ty_3 {
661eba8b6baSopenharmony_ciIFLA_PROTO_DOWN_REASON_UNSPEC = 0,
662eba8b6baSopenharmony_ciIFLA_PROTO_DOWN_REASON_MASK = 1,
663eba8b6baSopenharmony_ciIFLA_PROTO_DOWN_REASON_VALUE = 2,
664eba8b6baSopenharmony_ci__IFLA_PROTO_DOWN_REASON_CNT = 3,
665eba8b6baSopenharmony_ci}
666eba8b6baSopenharmony_cipub const IFLA_INET_UNSPEC: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET_UNSPEC;
667eba8b6baSopenharmony_cipub const IFLA_INET_CONF: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET_CONF;
668eba8b6baSopenharmony_cipub const __IFLA_INET_MAX: _bindgen_ty_4 = _bindgen_ty_4::__IFLA_INET_MAX;
669eba8b6baSopenharmony_ci#[repr(u32)]
670eba8b6baSopenharmony_ci#[non_exhaustive]
671eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
672eba8b6baSopenharmony_cipub enum _bindgen_ty_4 {
673eba8b6baSopenharmony_ciIFLA_INET_UNSPEC = 0,
674eba8b6baSopenharmony_ciIFLA_INET_CONF = 1,
675eba8b6baSopenharmony_ci__IFLA_INET_MAX = 2,
676eba8b6baSopenharmony_ci}
677eba8b6baSopenharmony_cipub const IFLA_INET6_UNSPEC: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_UNSPEC;
678eba8b6baSopenharmony_cipub const IFLA_INET6_FLAGS: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_FLAGS;
679eba8b6baSopenharmony_cipub const IFLA_INET6_CONF: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_CONF;
680eba8b6baSopenharmony_cipub const IFLA_INET6_STATS: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_STATS;
681eba8b6baSopenharmony_cipub const IFLA_INET6_MCAST: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_MCAST;
682eba8b6baSopenharmony_cipub const IFLA_INET6_CACHEINFO: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_CACHEINFO;
683eba8b6baSopenharmony_cipub const IFLA_INET6_ICMP6STATS: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_ICMP6STATS;
684eba8b6baSopenharmony_cipub const IFLA_INET6_TOKEN: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_TOKEN;
685eba8b6baSopenharmony_cipub const IFLA_INET6_ADDR_GEN_MODE: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_ADDR_GEN_MODE;
686eba8b6baSopenharmony_cipub const IFLA_INET6_RA_MTU: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_RA_MTU;
687eba8b6baSopenharmony_cipub const __IFLA_INET6_MAX: _bindgen_ty_5 = _bindgen_ty_5::__IFLA_INET6_MAX;
688eba8b6baSopenharmony_ci#[repr(u32)]
689eba8b6baSopenharmony_ci#[non_exhaustive]
690eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
691eba8b6baSopenharmony_cipub enum _bindgen_ty_5 {
692eba8b6baSopenharmony_ciIFLA_INET6_UNSPEC = 0,
693eba8b6baSopenharmony_ciIFLA_INET6_FLAGS = 1,
694eba8b6baSopenharmony_ciIFLA_INET6_CONF = 2,
695eba8b6baSopenharmony_ciIFLA_INET6_STATS = 3,
696eba8b6baSopenharmony_ciIFLA_INET6_MCAST = 4,
697eba8b6baSopenharmony_ciIFLA_INET6_CACHEINFO = 5,
698eba8b6baSopenharmony_ciIFLA_INET6_ICMP6STATS = 6,
699eba8b6baSopenharmony_ciIFLA_INET6_TOKEN = 7,
700eba8b6baSopenharmony_ciIFLA_INET6_ADDR_GEN_MODE = 8,
701eba8b6baSopenharmony_ciIFLA_INET6_RA_MTU = 9,
702eba8b6baSopenharmony_ci__IFLA_INET6_MAX = 10,
703eba8b6baSopenharmony_ci}
704eba8b6baSopenharmony_ci#[repr(u32)]
705eba8b6baSopenharmony_ci#[non_exhaustive]
706eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
707eba8b6baSopenharmony_cipub enum in6_addr_gen_mode {
708eba8b6baSopenharmony_ciIN6_ADDR_GEN_MODE_EUI64 = 0,
709eba8b6baSopenharmony_ciIN6_ADDR_GEN_MODE_NONE = 1,
710eba8b6baSopenharmony_ciIN6_ADDR_GEN_MODE_STABLE_PRIVACY = 2,
711eba8b6baSopenharmony_ciIN6_ADDR_GEN_MODE_RANDOM = 3,
712eba8b6baSopenharmony_ci}
713eba8b6baSopenharmony_cipub const IFLA_BR_UNSPEC: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_UNSPEC;
714eba8b6baSopenharmony_cipub const IFLA_BR_FORWARD_DELAY: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_FORWARD_DELAY;
715eba8b6baSopenharmony_cipub const IFLA_BR_HELLO_TIME: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_HELLO_TIME;
716eba8b6baSopenharmony_cipub const IFLA_BR_MAX_AGE: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MAX_AGE;
717eba8b6baSopenharmony_cipub const IFLA_BR_AGEING_TIME: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_AGEING_TIME;
718eba8b6baSopenharmony_cipub const IFLA_BR_STP_STATE: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_STP_STATE;
719eba8b6baSopenharmony_cipub const IFLA_BR_PRIORITY: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_PRIORITY;
720eba8b6baSopenharmony_cipub const IFLA_BR_VLAN_FILTERING: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_FILTERING;
721eba8b6baSopenharmony_cipub const IFLA_BR_VLAN_PROTOCOL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_PROTOCOL;
722eba8b6baSopenharmony_cipub const IFLA_BR_GROUP_FWD_MASK: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_GROUP_FWD_MASK;
723eba8b6baSopenharmony_cipub const IFLA_BR_ROOT_ID: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_ROOT_ID;
724eba8b6baSopenharmony_cipub const IFLA_BR_BRIDGE_ID: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_BRIDGE_ID;
725eba8b6baSopenharmony_cipub const IFLA_BR_ROOT_PORT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_ROOT_PORT;
726eba8b6baSopenharmony_cipub const IFLA_BR_ROOT_PATH_COST: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_ROOT_PATH_COST;
727eba8b6baSopenharmony_cipub const IFLA_BR_TOPOLOGY_CHANGE: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_TOPOLOGY_CHANGE;
728eba8b6baSopenharmony_cipub const IFLA_BR_TOPOLOGY_CHANGE_DETECTED: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_TOPOLOGY_CHANGE_DETECTED;
729eba8b6baSopenharmony_cipub const IFLA_BR_HELLO_TIMER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_HELLO_TIMER;
730eba8b6baSopenharmony_cipub const IFLA_BR_TCN_TIMER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_TCN_TIMER;
731eba8b6baSopenharmony_cipub const IFLA_BR_TOPOLOGY_CHANGE_TIMER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_TOPOLOGY_CHANGE_TIMER;
732eba8b6baSopenharmony_cipub const IFLA_BR_GC_TIMER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_GC_TIMER;
733eba8b6baSopenharmony_cipub const IFLA_BR_GROUP_ADDR: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_GROUP_ADDR;
734eba8b6baSopenharmony_cipub const IFLA_BR_FDB_FLUSH: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_FDB_FLUSH;
735eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_ROUTER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_ROUTER;
736eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_SNOOPING: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_SNOOPING;
737eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_QUERY_USE_IFADDR: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERY_USE_IFADDR;
738eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_QUERIER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERIER;
739eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_HASH_ELASTICITY: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_HASH_ELASTICITY;
740eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_HASH_MAX: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_HASH_MAX;
741eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_LAST_MEMBER_CNT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_LAST_MEMBER_CNT;
742eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_STARTUP_QUERY_CNT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_STARTUP_QUERY_CNT;
743eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_LAST_MEMBER_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_LAST_MEMBER_INTVL;
744eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_MEMBERSHIP_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_MEMBERSHIP_INTVL;
745eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_QUERIER_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERIER_INTVL;
746eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_QUERY_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERY_INTVL;
747eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_QUERY_RESPONSE_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERY_RESPONSE_INTVL;
748eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_STARTUP_QUERY_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_STARTUP_QUERY_INTVL;
749eba8b6baSopenharmony_cipub const IFLA_BR_NF_CALL_IPTABLES: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_NF_CALL_IPTABLES;
750eba8b6baSopenharmony_cipub const IFLA_BR_NF_CALL_IP6TABLES: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_NF_CALL_IP6TABLES;
751eba8b6baSopenharmony_cipub const IFLA_BR_NF_CALL_ARPTABLES: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_NF_CALL_ARPTABLES;
752eba8b6baSopenharmony_cipub const IFLA_BR_VLAN_DEFAULT_PVID: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_DEFAULT_PVID;
753eba8b6baSopenharmony_cipub const IFLA_BR_PAD: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_PAD;
754eba8b6baSopenharmony_cipub const IFLA_BR_VLAN_STATS_ENABLED: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_STATS_ENABLED;
755eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_STATS_ENABLED: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_STATS_ENABLED;
756eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_IGMP_VERSION: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_IGMP_VERSION;
757eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_MLD_VERSION: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_MLD_VERSION;
758eba8b6baSopenharmony_cipub const IFLA_BR_VLAN_STATS_PER_PORT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_STATS_PER_PORT;
759eba8b6baSopenharmony_cipub const IFLA_BR_MULTI_BOOLOPT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MULTI_BOOLOPT;
760eba8b6baSopenharmony_cipub const IFLA_BR_MCAST_QUERIER_STATE: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERIER_STATE;
761eba8b6baSopenharmony_cipub const __IFLA_BR_MAX: _bindgen_ty_6 = _bindgen_ty_6::__IFLA_BR_MAX;
762eba8b6baSopenharmony_ci#[repr(u32)]
763eba8b6baSopenharmony_ci#[non_exhaustive]
764eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
765eba8b6baSopenharmony_cipub enum _bindgen_ty_6 {
766eba8b6baSopenharmony_ciIFLA_BR_UNSPEC = 0,
767eba8b6baSopenharmony_ciIFLA_BR_FORWARD_DELAY = 1,
768eba8b6baSopenharmony_ciIFLA_BR_HELLO_TIME = 2,
769eba8b6baSopenharmony_ciIFLA_BR_MAX_AGE = 3,
770eba8b6baSopenharmony_ciIFLA_BR_AGEING_TIME = 4,
771eba8b6baSopenharmony_ciIFLA_BR_STP_STATE = 5,
772eba8b6baSopenharmony_ciIFLA_BR_PRIORITY = 6,
773eba8b6baSopenharmony_ciIFLA_BR_VLAN_FILTERING = 7,
774eba8b6baSopenharmony_ciIFLA_BR_VLAN_PROTOCOL = 8,
775eba8b6baSopenharmony_ciIFLA_BR_GROUP_FWD_MASK = 9,
776eba8b6baSopenharmony_ciIFLA_BR_ROOT_ID = 10,
777eba8b6baSopenharmony_ciIFLA_BR_BRIDGE_ID = 11,
778eba8b6baSopenharmony_ciIFLA_BR_ROOT_PORT = 12,
779eba8b6baSopenharmony_ciIFLA_BR_ROOT_PATH_COST = 13,
780eba8b6baSopenharmony_ciIFLA_BR_TOPOLOGY_CHANGE = 14,
781eba8b6baSopenharmony_ciIFLA_BR_TOPOLOGY_CHANGE_DETECTED = 15,
782eba8b6baSopenharmony_ciIFLA_BR_HELLO_TIMER = 16,
783eba8b6baSopenharmony_ciIFLA_BR_TCN_TIMER = 17,
784eba8b6baSopenharmony_ciIFLA_BR_TOPOLOGY_CHANGE_TIMER = 18,
785eba8b6baSopenharmony_ciIFLA_BR_GC_TIMER = 19,
786eba8b6baSopenharmony_ciIFLA_BR_GROUP_ADDR = 20,
787eba8b6baSopenharmony_ciIFLA_BR_FDB_FLUSH = 21,
788eba8b6baSopenharmony_ciIFLA_BR_MCAST_ROUTER = 22,
789eba8b6baSopenharmony_ciIFLA_BR_MCAST_SNOOPING = 23,
790eba8b6baSopenharmony_ciIFLA_BR_MCAST_QUERY_USE_IFADDR = 24,
791eba8b6baSopenharmony_ciIFLA_BR_MCAST_QUERIER = 25,
792eba8b6baSopenharmony_ciIFLA_BR_MCAST_HASH_ELASTICITY = 26,
793eba8b6baSopenharmony_ciIFLA_BR_MCAST_HASH_MAX = 27,
794eba8b6baSopenharmony_ciIFLA_BR_MCAST_LAST_MEMBER_CNT = 28,
795eba8b6baSopenharmony_ciIFLA_BR_MCAST_STARTUP_QUERY_CNT = 29,
796eba8b6baSopenharmony_ciIFLA_BR_MCAST_LAST_MEMBER_INTVL = 30,
797eba8b6baSopenharmony_ciIFLA_BR_MCAST_MEMBERSHIP_INTVL = 31,
798eba8b6baSopenharmony_ciIFLA_BR_MCAST_QUERIER_INTVL = 32,
799eba8b6baSopenharmony_ciIFLA_BR_MCAST_QUERY_INTVL = 33,
800eba8b6baSopenharmony_ciIFLA_BR_MCAST_QUERY_RESPONSE_INTVL = 34,
801eba8b6baSopenharmony_ciIFLA_BR_MCAST_STARTUP_QUERY_INTVL = 35,
802eba8b6baSopenharmony_ciIFLA_BR_NF_CALL_IPTABLES = 36,
803eba8b6baSopenharmony_ciIFLA_BR_NF_CALL_IP6TABLES = 37,
804eba8b6baSopenharmony_ciIFLA_BR_NF_CALL_ARPTABLES = 38,
805eba8b6baSopenharmony_ciIFLA_BR_VLAN_DEFAULT_PVID = 39,
806eba8b6baSopenharmony_ciIFLA_BR_PAD = 40,
807eba8b6baSopenharmony_ciIFLA_BR_VLAN_STATS_ENABLED = 41,
808eba8b6baSopenharmony_ciIFLA_BR_MCAST_STATS_ENABLED = 42,
809eba8b6baSopenharmony_ciIFLA_BR_MCAST_IGMP_VERSION = 43,
810eba8b6baSopenharmony_ciIFLA_BR_MCAST_MLD_VERSION = 44,
811eba8b6baSopenharmony_ciIFLA_BR_VLAN_STATS_PER_PORT = 45,
812eba8b6baSopenharmony_ciIFLA_BR_MULTI_BOOLOPT = 46,
813eba8b6baSopenharmony_ciIFLA_BR_MCAST_QUERIER_STATE = 47,
814eba8b6baSopenharmony_ci__IFLA_BR_MAX = 48,
815eba8b6baSopenharmony_ci}
816eba8b6baSopenharmony_ci#[repr(C)]
817eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
818eba8b6baSopenharmony_cipub struct ifla_bridge_id {
819eba8b6baSopenharmony_cipub prio: [__u8; 2usize],
820eba8b6baSopenharmony_cipub addr: [__u8; 6usize],
821eba8b6baSopenharmony_ci}
822eba8b6baSopenharmony_cipub const BRIDGE_MODE_UNSPEC: _bindgen_ty_7 = _bindgen_ty_7::BRIDGE_MODE_UNSPEC;
823eba8b6baSopenharmony_cipub const BRIDGE_MODE_HAIRPIN: _bindgen_ty_7 = _bindgen_ty_7::BRIDGE_MODE_HAIRPIN;
824eba8b6baSopenharmony_ci#[repr(u32)]
825eba8b6baSopenharmony_ci#[non_exhaustive]
826eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
827eba8b6baSopenharmony_cipub enum _bindgen_ty_7 {
828eba8b6baSopenharmony_ciBRIDGE_MODE_UNSPEC = 0,
829eba8b6baSopenharmony_ciBRIDGE_MODE_HAIRPIN = 1,
830eba8b6baSopenharmony_ci}
831eba8b6baSopenharmony_cipub const IFLA_BRPORT_UNSPEC: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_UNSPEC;
832eba8b6baSopenharmony_cipub const IFLA_BRPORT_STATE: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_STATE;
833eba8b6baSopenharmony_cipub const IFLA_BRPORT_PRIORITY: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PRIORITY;
834eba8b6baSopenharmony_cipub const IFLA_BRPORT_COST: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_COST;
835eba8b6baSopenharmony_cipub const IFLA_BRPORT_MODE: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MODE;
836eba8b6baSopenharmony_cipub const IFLA_BRPORT_GUARD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_GUARD;
837eba8b6baSopenharmony_cipub const IFLA_BRPORT_PROTECT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PROTECT;
838eba8b6baSopenharmony_cipub const IFLA_BRPORT_FAST_LEAVE: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_FAST_LEAVE;
839eba8b6baSopenharmony_cipub const IFLA_BRPORT_LEARNING: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_LEARNING;
840eba8b6baSopenharmony_cipub const IFLA_BRPORT_UNICAST_FLOOD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_UNICAST_FLOOD;
841eba8b6baSopenharmony_cipub const IFLA_BRPORT_PROXYARP: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PROXYARP;
842eba8b6baSopenharmony_cipub const IFLA_BRPORT_LEARNING_SYNC: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_LEARNING_SYNC;
843eba8b6baSopenharmony_cipub const IFLA_BRPORT_PROXYARP_WIFI: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PROXYARP_WIFI;
844eba8b6baSopenharmony_cipub const IFLA_BRPORT_ROOT_ID: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_ROOT_ID;
845eba8b6baSopenharmony_cipub const IFLA_BRPORT_BRIDGE_ID: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_BRIDGE_ID;
846eba8b6baSopenharmony_cipub const IFLA_BRPORT_DESIGNATED_PORT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_DESIGNATED_PORT;
847eba8b6baSopenharmony_cipub const IFLA_BRPORT_DESIGNATED_COST: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_DESIGNATED_COST;
848eba8b6baSopenharmony_cipub const IFLA_BRPORT_ID: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_ID;
849eba8b6baSopenharmony_cipub const IFLA_BRPORT_NO: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_NO;
850eba8b6baSopenharmony_cipub const IFLA_BRPORT_TOPOLOGY_CHANGE_ACK: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_TOPOLOGY_CHANGE_ACK;
851eba8b6baSopenharmony_cipub const IFLA_BRPORT_CONFIG_PENDING: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_CONFIG_PENDING;
852eba8b6baSopenharmony_cipub const IFLA_BRPORT_MESSAGE_AGE_TIMER: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MESSAGE_AGE_TIMER;
853eba8b6baSopenharmony_cipub const IFLA_BRPORT_FORWARD_DELAY_TIMER: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_FORWARD_DELAY_TIMER;
854eba8b6baSopenharmony_cipub const IFLA_BRPORT_HOLD_TIMER: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_HOLD_TIMER;
855eba8b6baSopenharmony_cipub const IFLA_BRPORT_FLUSH: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_FLUSH;
856eba8b6baSopenharmony_cipub const IFLA_BRPORT_MULTICAST_ROUTER: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MULTICAST_ROUTER;
857eba8b6baSopenharmony_cipub const IFLA_BRPORT_PAD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PAD;
858eba8b6baSopenharmony_cipub const IFLA_BRPORT_MCAST_FLOOD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_FLOOD;
859eba8b6baSopenharmony_cipub const IFLA_BRPORT_MCAST_TO_UCAST: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_TO_UCAST;
860eba8b6baSopenharmony_cipub const IFLA_BRPORT_VLAN_TUNNEL: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_VLAN_TUNNEL;
861eba8b6baSopenharmony_cipub const IFLA_BRPORT_BCAST_FLOOD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_BCAST_FLOOD;
862eba8b6baSopenharmony_cipub const IFLA_BRPORT_GROUP_FWD_MASK: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_GROUP_FWD_MASK;
863eba8b6baSopenharmony_cipub const IFLA_BRPORT_NEIGH_SUPPRESS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_NEIGH_SUPPRESS;
864eba8b6baSopenharmony_cipub const IFLA_BRPORT_ISOLATED: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_ISOLATED;
865eba8b6baSopenharmony_cipub const IFLA_BRPORT_BACKUP_PORT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_BACKUP_PORT;
866eba8b6baSopenharmony_cipub const IFLA_BRPORT_MRP_RING_OPEN: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MRP_RING_OPEN;
867eba8b6baSopenharmony_cipub const IFLA_BRPORT_MRP_IN_OPEN: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MRP_IN_OPEN;
868eba8b6baSopenharmony_cipub const IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT;
869eba8b6baSopenharmony_cipub const IFLA_BRPORT_MCAST_EHT_HOSTS_CNT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_EHT_HOSTS_CNT;
870eba8b6baSopenharmony_cipub const __IFLA_BRPORT_MAX: _bindgen_ty_8 = _bindgen_ty_8::__IFLA_BRPORT_MAX;
871eba8b6baSopenharmony_ci#[repr(u32)]
872eba8b6baSopenharmony_ci#[non_exhaustive]
873eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
874eba8b6baSopenharmony_cipub enum _bindgen_ty_8 {
875eba8b6baSopenharmony_ciIFLA_BRPORT_UNSPEC = 0,
876eba8b6baSopenharmony_ciIFLA_BRPORT_STATE = 1,
877eba8b6baSopenharmony_ciIFLA_BRPORT_PRIORITY = 2,
878eba8b6baSopenharmony_ciIFLA_BRPORT_COST = 3,
879eba8b6baSopenharmony_ciIFLA_BRPORT_MODE = 4,
880eba8b6baSopenharmony_ciIFLA_BRPORT_GUARD = 5,
881eba8b6baSopenharmony_ciIFLA_BRPORT_PROTECT = 6,
882eba8b6baSopenharmony_ciIFLA_BRPORT_FAST_LEAVE = 7,
883eba8b6baSopenharmony_ciIFLA_BRPORT_LEARNING = 8,
884eba8b6baSopenharmony_ciIFLA_BRPORT_UNICAST_FLOOD = 9,
885eba8b6baSopenharmony_ciIFLA_BRPORT_PROXYARP = 10,
886eba8b6baSopenharmony_ciIFLA_BRPORT_LEARNING_SYNC = 11,
887eba8b6baSopenharmony_ciIFLA_BRPORT_PROXYARP_WIFI = 12,
888eba8b6baSopenharmony_ciIFLA_BRPORT_ROOT_ID = 13,
889eba8b6baSopenharmony_ciIFLA_BRPORT_BRIDGE_ID = 14,
890eba8b6baSopenharmony_ciIFLA_BRPORT_DESIGNATED_PORT = 15,
891eba8b6baSopenharmony_ciIFLA_BRPORT_DESIGNATED_COST = 16,
892eba8b6baSopenharmony_ciIFLA_BRPORT_ID = 17,
893eba8b6baSopenharmony_ciIFLA_BRPORT_NO = 18,
894eba8b6baSopenharmony_ciIFLA_BRPORT_TOPOLOGY_CHANGE_ACK = 19,
895eba8b6baSopenharmony_ciIFLA_BRPORT_CONFIG_PENDING = 20,
896eba8b6baSopenharmony_ciIFLA_BRPORT_MESSAGE_AGE_TIMER = 21,
897eba8b6baSopenharmony_ciIFLA_BRPORT_FORWARD_DELAY_TIMER = 22,
898eba8b6baSopenharmony_ciIFLA_BRPORT_HOLD_TIMER = 23,
899eba8b6baSopenharmony_ciIFLA_BRPORT_FLUSH = 24,
900eba8b6baSopenharmony_ciIFLA_BRPORT_MULTICAST_ROUTER = 25,
901eba8b6baSopenharmony_ciIFLA_BRPORT_PAD = 26,
902eba8b6baSopenharmony_ciIFLA_BRPORT_MCAST_FLOOD = 27,
903eba8b6baSopenharmony_ciIFLA_BRPORT_MCAST_TO_UCAST = 28,
904eba8b6baSopenharmony_ciIFLA_BRPORT_VLAN_TUNNEL = 29,
905eba8b6baSopenharmony_ciIFLA_BRPORT_BCAST_FLOOD = 30,
906eba8b6baSopenharmony_ciIFLA_BRPORT_GROUP_FWD_MASK = 31,
907eba8b6baSopenharmony_ciIFLA_BRPORT_NEIGH_SUPPRESS = 32,
908eba8b6baSopenharmony_ciIFLA_BRPORT_ISOLATED = 33,
909eba8b6baSopenharmony_ciIFLA_BRPORT_BACKUP_PORT = 34,
910eba8b6baSopenharmony_ciIFLA_BRPORT_MRP_RING_OPEN = 35,
911eba8b6baSopenharmony_ciIFLA_BRPORT_MRP_IN_OPEN = 36,
912eba8b6baSopenharmony_ciIFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT = 37,
913eba8b6baSopenharmony_ciIFLA_BRPORT_MCAST_EHT_HOSTS_CNT = 38,
914eba8b6baSopenharmony_ci__IFLA_BRPORT_MAX = 39,
915eba8b6baSopenharmony_ci}
916eba8b6baSopenharmony_ci#[repr(C)]
917eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
918eba8b6baSopenharmony_cipub struct ifla_cacheinfo {
919eba8b6baSopenharmony_cipub max_reasm_len: __u32,
920eba8b6baSopenharmony_cipub tstamp: __u32,
921eba8b6baSopenharmony_cipub reachable_time: __u32,
922eba8b6baSopenharmony_cipub retrans_time: __u32,
923eba8b6baSopenharmony_ci}
924eba8b6baSopenharmony_cipub const IFLA_INFO_UNSPEC: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_UNSPEC;
925eba8b6baSopenharmony_cipub const IFLA_INFO_KIND: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_KIND;
926eba8b6baSopenharmony_cipub const IFLA_INFO_DATA: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_DATA;
927eba8b6baSopenharmony_cipub const IFLA_INFO_XSTATS: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_XSTATS;
928eba8b6baSopenharmony_cipub const IFLA_INFO_SLAVE_KIND: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_SLAVE_KIND;
929eba8b6baSopenharmony_cipub const IFLA_INFO_SLAVE_DATA: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_SLAVE_DATA;
930eba8b6baSopenharmony_cipub const __IFLA_INFO_MAX: _bindgen_ty_9 = _bindgen_ty_9::__IFLA_INFO_MAX;
931eba8b6baSopenharmony_ci#[repr(u32)]
932eba8b6baSopenharmony_ci#[non_exhaustive]
933eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
934eba8b6baSopenharmony_cipub enum _bindgen_ty_9 {
935eba8b6baSopenharmony_ciIFLA_INFO_UNSPEC = 0,
936eba8b6baSopenharmony_ciIFLA_INFO_KIND = 1,
937eba8b6baSopenharmony_ciIFLA_INFO_DATA = 2,
938eba8b6baSopenharmony_ciIFLA_INFO_XSTATS = 3,
939eba8b6baSopenharmony_ciIFLA_INFO_SLAVE_KIND = 4,
940eba8b6baSopenharmony_ciIFLA_INFO_SLAVE_DATA = 5,
941eba8b6baSopenharmony_ci__IFLA_INFO_MAX = 6,
942eba8b6baSopenharmony_ci}
943eba8b6baSopenharmony_cipub const IFLA_VLAN_UNSPEC: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_UNSPEC;
944eba8b6baSopenharmony_cipub const IFLA_VLAN_ID: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_ID;
945eba8b6baSopenharmony_cipub const IFLA_VLAN_FLAGS: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_FLAGS;
946eba8b6baSopenharmony_cipub const IFLA_VLAN_EGRESS_QOS: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_EGRESS_QOS;
947eba8b6baSopenharmony_cipub const IFLA_VLAN_INGRESS_QOS: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_INGRESS_QOS;
948eba8b6baSopenharmony_cipub const IFLA_VLAN_PROTOCOL: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_PROTOCOL;
949eba8b6baSopenharmony_cipub const __IFLA_VLAN_MAX: _bindgen_ty_10 = _bindgen_ty_10::__IFLA_VLAN_MAX;
950eba8b6baSopenharmony_ci#[repr(u32)]
951eba8b6baSopenharmony_ci#[non_exhaustive]
952eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
953eba8b6baSopenharmony_cipub enum _bindgen_ty_10 {
954eba8b6baSopenharmony_ciIFLA_VLAN_UNSPEC = 0,
955eba8b6baSopenharmony_ciIFLA_VLAN_ID = 1,
956eba8b6baSopenharmony_ciIFLA_VLAN_FLAGS = 2,
957eba8b6baSopenharmony_ciIFLA_VLAN_EGRESS_QOS = 3,
958eba8b6baSopenharmony_ciIFLA_VLAN_INGRESS_QOS = 4,
959eba8b6baSopenharmony_ciIFLA_VLAN_PROTOCOL = 5,
960eba8b6baSopenharmony_ci__IFLA_VLAN_MAX = 6,
961eba8b6baSopenharmony_ci}
962eba8b6baSopenharmony_ci#[repr(C)]
963eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
964eba8b6baSopenharmony_cipub struct ifla_vlan_flags {
965eba8b6baSopenharmony_cipub flags: __u32,
966eba8b6baSopenharmony_cipub mask: __u32,
967eba8b6baSopenharmony_ci}
968eba8b6baSopenharmony_cipub const IFLA_VLAN_QOS_UNSPEC: _bindgen_ty_11 = _bindgen_ty_11::IFLA_VLAN_QOS_UNSPEC;
969eba8b6baSopenharmony_cipub const IFLA_VLAN_QOS_MAPPING: _bindgen_ty_11 = _bindgen_ty_11::IFLA_VLAN_QOS_MAPPING;
970eba8b6baSopenharmony_cipub const __IFLA_VLAN_QOS_MAX: _bindgen_ty_11 = _bindgen_ty_11::__IFLA_VLAN_QOS_MAX;
971eba8b6baSopenharmony_ci#[repr(u32)]
972eba8b6baSopenharmony_ci#[non_exhaustive]
973eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
974eba8b6baSopenharmony_cipub enum _bindgen_ty_11 {
975eba8b6baSopenharmony_ciIFLA_VLAN_QOS_UNSPEC = 0,
976eba8b6baSopenharmony_ciIFLA_VLAN_QOS_MAPPING = 1,
977eba8b6baSopenharmony_ci__IFLA_VLAN_QOS_MAX = 2,
978eba8b6baSopenharmony_ci}
979eba8b6baSopenharmony_ci#[repr(C)]
980eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
981eba8b6baSopenharmony_cipub struct ifla_vlan_qos_mapping {
982eba8b6baSopenharmony_cipub from: __u32,
983eba8b6baSopenharmony_cipub to: __u32,
984eba8b6baSopenharmony_ci}
985eba8b6baSopenharmony_cipub const IFLA_MACVLAN_UNSPEC: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_UNSPEC;
986eba8b6baSopenharmony_cipub const IFLA_MACVLAN_MODE: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MODE;
987eba8b6baSopenharmony_cipub const IFLA_MACVLAN_FLAGS: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_FLAGS;
988eba8b6baSopenharmony_cipub const IFLA_MACVLAN_MACADDR_MODE: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR_MODE;
989eba8b6baSopenharmony_cipub const IFLA_MACVLAN_MACADDR: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR;
990eba8b6baSopenharmony_cipub const IFLA_MACVLAN_MACADDR_DATA: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR_DATA;
991eba8b6baSopenharmony_cipub const IFLA_MACVLAN_MACADDR_COUNT: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR_COUNT;
992eba8b6baSopenharmony_cipub const IFLA_MACVLAN_BC_QUEUE_LEN: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_BC_QUEUE_LEN;
993eba8b6baSopenharmony_cipub const IFLA_MACVLAN_BC_QUEUE_LEN_USED: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_BC_QUEUE_LEN_USED;
994eba8b6baSopenharmony_cipub const __IFLA_MACVLAN_MAX: _bindgen_ty_12 = _bindgen_ty_12::__IFLA_MACVLAN_MAX;
995eba8b6baSopenharmony_ci#[repr(u32)]
996eba8b6baSopenharmony_ci#[non_exhaustive]
997eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
998eba8b6baSopenharmony_cipub enum _bindgen_ty_12 {
999eba8b6baSopenharmony_ciIFLA_MACVLAN_UNSPEC = 0,
1000eba8b6baSopenharmony_ciIFLA_MACVLAN_MODE = 1,
1001eba8b6baSopenharmony_ciIFLA_MACVLAN_FLAGS = 2,
1002eba8b6baSopenharmony_ciIFLA_MACVLAN_MACADDR_MODE = 3,
1003eba8b6baSopenharmony_ciIFLA_MACVLAN_MACADDR = 4,
1004eba8b6baSopenharmony_ciIFLA_MACVLAN_MACADDR_DATA = 5,
1005eba8b6baSopenharmony_ciIFLA_MACVLAN_MACADDR_COUNT = 6,
1006eba8b6baSopenharmony_ciIFLA_MACVLAN_BC_QUEUE_LEN = 7,
1007eba8b6baSopenharmony_ciIFLA_MACVLAN_BC_QUEUE_LEN_USED = 8,
1008eba8b6baSopenharmony_ci__IFLA_MACVLAN_MAX = 9,
1009eba8b6baSopenharmony_ci}
1010eba8b6baSopenharmony_ci#[repr(u32)]
1011eba8b6baSopenharmony_ci#[non_exhaustive]
1012eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1013eba8b6baSopenharmony_cipub enum macvlan_mode {
1014eba8b6baSopenharmony_ciMACVLAN_MODE_PRIVATE = 1,
1015eba8b6baSopenharmony_ciMACVLAN_MODE_VEPA = 2,
1016eba8b6baSopenharmony_ciMACVLAN_MODE_BRIDGE = 4,
1017eba8b6baSopenharmony_ciMACVLAN_MODE_PASSTHRU = 8,
1018eba8b6baSopenharmony_ciMACVLAN_MODE_SOURCE = 16,
1019eba8b6baSopenharmony_ci}
1020eba8b6baSopenharmony_ci#[repr(u32)]
1021eba8b6baSopenharmony_ci#[non_exhaustive]
1022eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1023eba8b6baSopenharmony_cipub enum macvlan_macaddr_mode {
1024eba8b6baSopenharmony_ciMACVLAN_MACADDR_ADD = 0,
1025eba8b6baSopenharmony_ciMACVLAN_MACADDR_DEL = 1,
1026eba8b6baSopenharmony_ciMACVLAN_MACADDR_FLUSH = 2,
1027eba8b6baSopenharmony_ciMACVLAN_MACADDR_SET = 3,
1028eba8b6baSopenharmony_ci}
1029eba8b6baSopenharmony_cipub const IFLA_VRF_UNSPEC: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_UNSPEC;
1030eba8b6baSopenharmony_cipub const IFLA_VRF_TABLE: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_TABLE;
1031eba8b6baSopenharmony_cipub const __IFLA_VRF_MAX: _bindgen_ty_13 = _bindgen_ty_13::__IFLA_VRF_MAX;
1032eba8b6baSopenharmony_ci#[repr(u32)]
1033eba8b6baSopenharmony_ci#[non_exhaustive]
1034eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1035eba8b6baSopenharmony_cipub enum _bindgen_ty_13 {
1036eba8b6baSopenharmony_ciIFLA_VRF_UNSPEC = 0,
1037eba8b6baSopenharmony_ciIFLA_VRF_TABLE = 1,
1038eba8b6baSopenharmony_ci__IFLA_VRF_MAX = 2,
1039eba8b6baSopenharmony_ci}
1040eba8b6baSopenharmony_cipub const IFLA_VRF_PORT_UNSPEC: _bindgen_ty_14 = _bindgen_ty_14::IFLA_VRF_PORT_UNSPEC;
1041eba8b6baSopenharmony_cipub const IFLA_VRF_PORT_TABLE: _bindgen_ty_14 = _bindgen_ty_14::IFLA_VRF_PORT_TABLE;
1042eba8b6baSopenharmony_cipub const __IFLA_VRF_PORT_MAX: _bindgen_ty_14 = _bindgen_ty_14::__IFLA_VRF_PORT_MAX;
1043eba8b6baSopenharmony_ci#[repr(u32)]
1044eba8b6baSopenharmony_ci#[non_exhaustive]
1045eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1046eba8b6baSopenharmony_cipub enum _bindgen_ty_14 {
1047eba8b6baSopenharmony_ciIFLA_VRF_PORT_UNSPEC = 0,
1048eba8b6baSopenharmony_ciIFLA_VRF_PORT_TABLE = 1,
1049eba8b6baSopenharmony_ci__IFLA_VRF_PORT_MAX = 2,
1050eba8b6baSopenharmony_ci}
1051eba8b6baSopenharmony_cipub const IFLA_MACSEC_UNSPEC: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_UNSPEC;
1052eba8b6baSopenharmony_cipub const IFLA_MACSEC_SCI: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_SCI;
1053eba8b6baSopenharmony_cipub const IFLA_MACSEC_PORT: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_PORT;
1054eba8b6baSopenharmony_cipub const IFLA_MACSEC_ICV_LEN: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_ICV_LEN;
1055eba8b6baSopenharmony_cipub const IFLA_MACSEC_CIPHER_SUITE: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_CIPHER_SUITE;
1056eba8b6baSopenharmony_cipub const IFLA_MACSEC_WINDOW: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_WINDOW;
1057eba8b6baSopenharmony_cipub const IFLA_MACSEC_ENCODING_SA: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_ENCODING_SA;
1058eba8b6baSopenharmony_cipub const IFLA_MACSEC_ENCRYPT: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_ENCRYPT;
1059eba8b6baSopenharmony_cipub const IFLA_MACSEC_PROTECT: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_PROTECT;
1060eba8b6baSopenharmony_cipub const IFLA_MACSEC_INC_SCI: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_INC_SCI;
1061eba8b6baSopenharmony_cipub const IFLA_MACSEC_ES: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_ES;
1062eba8b6baSopenharmony_cipub const IFLA_MACSEC_SCB: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_SCB;
1063eba8b6baSopenharmony_cipub const IFLA_MACSEC_REPLAY_PROTECT: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_REPLAY_PROTECT;
1064eba8b6baSopenharmony_cipub const IFLA_MACSEC_VALIDATION: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_VALIDATION;
1065eba8b6baSopenharmony_cipub const IFLA_MACSEC_PAD: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_PAD;
1066eba8b6baSopenharmony_cipub const IFLA_MACSEC_OFFLOAD: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_OFFLOAD;
1067eba8b6baSopenharmony_cipub const __IFLA_MACSEC_MAX: _bindgen_ty_15 = _bindgen_ty_15::__IFLA_MACSEC_MAX;
1068eba8b6baSopenharmony_ci#[repr(u32)]
1069eba8b6baSopenharmony_ci#[non_exhaustive]
1070eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1071eba8b6baSopenharmony_cipub enum _bindgen_ty_15 {
1072eba8b6baSopenharmony_ciIFLA_MACSEC_UNSPEC = 0,
1073eba8b6baSopenharmony_ciIFLA_MACSEC_SCI = 1,
1074eba8b6baSopenharmony_ciIFLA_MACSEC_PORT = 2,
1075eba8b6baSopenharmony_ciIFLA_MACSEC_ICV_LEN = 3,
1076eba8b6baSopenharmony_ciIFLA_MACSEC_CIPHER_SUITE = 4,
1077eba8b6baSopenharmony_ciIFLA_MACSEC_WINDOW = 5,
1078eba8b6baSopenharmony_ciIFLA_MACSEC_ENCODING_SA = 6,
1079eba8b6baSopenharmony_ciIFLA_MACSEC_ENCRYPT = 7,
1080eba8b6baSopenharmony_ciIFLA_MACSEC_PROTECT = 8,
1081eba8b6baSopenharmony_ciIFLA_MACSEC_INC_SCI = 9,
1082eba8b6baSopenharmony_ciIFLA_MACSEC_ES = 10,
1083eba8b6baSopenharmony_ciIFLA_MACSEC_SCB = 11,
1084eba8b6baSopenharmony_ciIFLA_MACSEC_REPLAY_PROTECT = 12,
1085eba8b6baSopenharmony_ciIFLA_MACSEC_VALIDATION = 13,
1086eba8b6baSopenharmony_ciIFLA_MACSEC_PAD = 14,
1087eba8b6baSopenharmony_ciIFLA_MACSEC_OFFLOAD = 15,
1088eba8b6baSopenharmony_ci__IFLA_MACSEC_MAX = 16,
1089eba8b6baSopenharmony_ci}
1090eba8b6baSopenharmony_cipub const IFLA_XFRM_UNSPEC: _bindgen_ty_16 = _bindgen_ty_16::IFLA_XFRM_UNSPEC;
1091eba8b6baSopenharmony_cipub const IFLA_XFRM_LINK: _bindgen_ty_16 = _bindgen_ty_16::IFLA_XFRM_LINK;
1092eba8b6baSopenharmony_cipub const IFLA_XFRM_IF_ID: _bindgen_ty_16 = _bindgen_ty_16::IFLA_XFRM_IF_ID;
1093eba8b6baSopenharmony_cipub const __IFLA_XFRM_MAX: _bindgen_ty_16 = _bindgen_ty_16::__IFLA_XFRM_MAX;
1094eba8b6baSopenharmony_ci#[repr(u32)]
1095eba8b6baSopenharmony_ci#[non_exhaustive]
1096eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1097eba8b6baSopenharmony_cipub enum _bindgen_ty_16 {
1098eba8b6baSopenharmony_ciIFLA_XFRM_UNSPEC = 0,
1099eba8b6baSopenharmony_ciIFLA_XFRM_LINK = 1,
1100eba8b6baSopenharmony_ciIFLA_XFRM_IF_ID = 2,
1101eba8b6baSopenharmony_ci__IFLA_XFRM_MAX = 3,
1102eba8b6baSopenharmony_ci}
1103eba8b6baSopenharmony_ciimpl macsec_validation_type {
1104eba8b6baSopenharmony_cipub const MACSEC_VALIDATE_MAX: macsec_validation_type = macsec_validation_type::MACSEC_VALIDATE_STRICT;
1105eba8b6baSopenharmony_ci}
1106eba8b6baSopenharmony_ci#[repr(u32)]
1107eba8b6baSopenharmony_ci#[non_exhaustive]
1108eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1109eba8b6baSopenharmony_cipub enum macsec_validation_type {
1110eba8b6baSopenharmony_ciMACSEC_VALIDATE_DISABLED = 0,
1111eba8b6baSopenharmony_ciMACSEC_VALIDATE_CHECK = 1,
1112eba8b6baSopenharmony_ciMACSEC_VALIDATE_STRICT = 2,
1113eba8b6baSopenharmony_ci__MACSEC_VALIDATE_END = 3,
1114eba8b6baSopenharmony_ci}
1115eba8b6baSopenharmony_ciimpl macsec_offload {
1116eba8b6baSopenharmony_cipub const MACSEC_OFFLOAD_MAX: macsec_offload = macsec_offload::MACSEC_OFFLOAD_MAC;
1117eba8b6baSopenharmony_ci}
1118eba8b6baSopenharmony_ci#[repr(u32)]
1119eba8b6baSopenharmony_ci#[non_exhaustive]
1120eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1121eba8b6baSopenharmony_cipub enum macsec_offload {
1122eba8b6baSopenharmony_ciMACSEC_OFFLOAD_OFF = 0,
1123eba8b6baSopenharmony_ciMACSEC_OFFLOAD_PHY = 1,
1124eba8b6baSopenharmony_ciMACSEC_OFFLOAD_MAC = 2,
1125eba8b6baSopenharmony_ci__MACSEC_OFFLOAD_END = 3,
1126eba8b6baSopenharmony_ci}
1127eba8b6baSopenharmony_cipub const IFLA_IPVLAN_UNSPEC: _bindgen_ty_17 = _bindgen_ty_17::IFLA_IPVLAN_UNSPEC;
1128eba8b6baSopenharmony_cipub const IFLA_IPVLAN_MODE: _bindgen_ty_17 = _bindgen_ty_17::IFLA_IPVLAN_MODE;
1129eba8b6baSopenharmony_cipub const IFLA_IPVLAN_FLAGS: _bindgen_ty_17 = _bindgen_ty_17::IFLA_IPVLAN_FLAGS;
1130eba8b6baSopenharmony_cipub const __IFLA_IPVLAN_MAX: _bindgen_ty_17 = _bindgen_ty_17::__IFLA_IPVLAN_MAX;
1131eba8b6baSopenharmony_ci#[repr(u32)]
1132eba8b6baSopenharmony_ci#[non_exhaustive]
1133eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1134eba8b6baSopenharmony_cipub enum _bindgen_ty_17 {
1135eba8b6baSopenharmony_ciIFLA_IPVLAN_UNSPEC = 0,
1136eba8b6baSopenharmony_ciIFLA_IPVLAN_MODE = 1,
1137eba8b6baSopenharmony_ciIFLA_IPVLAN_FLAGS = 2,
1138eba8b6baSopenharmony_ci__IFLA_IPVLAN_MAX = 3,
1139eba8b6baSopenharmony_ci}
1140eba8b6baSopenharmony_ci#[repr(u32)]
1141eba8b6baSopenharmony_ci#[non_exhaustive]
1142eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1143eba8b6baSopenharmony_cipub enum ipvlan_mode {
1144eba8b6baSopenharmony_ciIPVLAN_MODE_L2 = 0,
1145eba8b6baSopenharmony_ciIPVLAN_MODE_L3 = 1,
1146eba8b6baSopenharmony_ciIPVLAN_MODE_L3S = 2,
1147eba8b6baSopenharmony_ciIPVLAN_MODE_MAX = 3,
1148eba8b6baSopenharmony_ci}
1149eba8b6baSopenharmony_cipub const IFLA_VXLAN_UNSPEC: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_UNSPEC;
1150eba8b6baSopenharmony_cipub const IFLA_VXLAN_ID: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_ID;
1151eba8b6baSopenharmony_cipub const IFLA_VXLAN_GROUP: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_GROUP;
1152eba8b6baSopenharmony_cipub const IFLA_VXLAN_LINK: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_LINK;
1153eba8b6baSopenharmony_cipub const IFLA_VXLAN_LOCAL: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_LOCAL;
1154eba8b6baSopenharmony_cipub const IFLA_VXLAN_TTL: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_TTL;
1155eba8b6baSopenharmony_cipub const IFLA_VXLAN_TOS: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_TOS;
1156eba8b6baSopenharmony_cipub const IFLA_VXLAN_LEARNING: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_LEARNING;
1157eba8b6baSopenharmony_cipub const IFLA_VXLAN_AGEING: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_AGEING;
1158eba8b6baSopenharmony_cipub const IFLA_VXLAN_LIMIT: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_LIMIT;
1159eba8b6baSopenharmony_cipub const IFLA_VXLAN_PORT_RANGE: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_PORT_RANGE;
1160eba8b6baSopenharmony_cipub const IFLA_VXLAN_PROXY: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_PROXY;
1161eba8b6baSopenharmony_cipub const IFLA_VXLAN_RSC: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_RSC;
1162eba8b6baSopenharmony_cipub const IFLA_VXLAN_L2MISS: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_L2MISS;
1163eba8b6baSopenharmony_cipub const IFLA_VXLAN_L3MISS: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_L3MISS;
1164eba8b6baSopenharmony_cipub const IFLA_VXLAN_PORT: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_PORT;
1165eba8b6baSopenharmony_cipub const IFLA_VXLAN_GROUP6: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_GROUP6;
1166eba8b6baSopenharmony_cipub const IFLA_VXLAN_LOCAL6: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_LOCAL6;
1167eba8b6baSopenharmony_cipub const IFLA_VXLAN_UDP_CSUM: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_UDP_CSUM;
1168eba8b6baSopenharmony_cipub const IFLA_VXLAN_UDP_ZERO_CSUM6_TX: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_UDP_ZERO_CSUM6_TX;
1169eba8b6baSopenharmony_cipub const IFLA_VXLAN_UDP_ZERO_CSUM6_RX: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_UDP_ZERO_CSUM6_RX;
1170eba8b6baSopenharmony_cipub const IFLA_VXLAN_REMCSUM_TX: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_REMCSUM_TX;
1171eba8b6baSopenharmony_cipub const IFLA_VXLAN_REMCSUM_RX: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_REMCSUM_RX;
1172eba8b6baSopenharmony_cipub const IFLA_VXLAN_GBP: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_GBP;
1173eba8b6baSopenharmony_cipub const IFLA_VXLAN_REMCSUM_NOPARTIAL: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_REMCSUM_NOPARTIAL;
1174eba8b6baSopenharmony_cipub const IFLA_VXLAN_COLLECT_METADATA: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_COLLECT_METADATA;
1175eba8b6baSopenharmony_cipub const IFLA_VXLAN_LABEL: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_LABEL;
1176eba8b6baSopenharmony_cipub const IFLA_VXLAN_GPE: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_GPE;
1177eba8b6baSopenharmony_cipub const IFLA_VXLAN_TTL_INHERIT: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_TTL_INHERIT;
1178eba8b6baSopenharmony_cipub const IFLA_VXLAN_DF: _bindgen_ty_18 = _bindgen_ty_18::IFLA_VXLAN_DF;
1179eba8b6baSopenharmony_cipub const __IFLA_VXLAN_MAX: _bindgen_ty_18 = _bindgen_ty_18::__IFLA_VXLAN_MAX;
1180eba8b6baSopenharmony_ci#[repr(u32)]
1181eba8b6baSopenharmony_ci#[non_exhaustive]
1182eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1183eba8b6baSopenharmony_cipub enum _bindgen_ty_18 {
1184eba8b6baSopenharmony_ciIFLA_VXLAN_UNSPEC = 0,
1185eba8b6baSopenharmony_ciIFLA_VXLAN_ID = 1,
1186eba8b6baSopenharmony_ciIFLA_VXLAN_GROUP = 2,
1187eba8b6baSopenharmony_ciIFLA_VXLAN_LINK = 3,
1188eba8b6baSopenharmony_ciIFLA_VXLAN_LOCAL = 4,
1189eba8b6baSopenharmony_ciIFLA_VXLAN_TTL = 5,
1190eba8b6baSopenharmony_ciIFLA_VXLAN_TOS = 6,
1191eba8b6baSopenharmony_ciIFLA_VXLAN_LEARNING = 7,
1192eba8b6baSopenharmony_ciIFLA_VXLAN_AGEING = 8,
1193eba8b6baSopenharmony_ciIFLA_VXLAN_LIMIT = 9,
1194eba8b6baSopenharmony_ciIFLA_VXLAN_PORT_RANGE = 10,
1195eba8b6baSopenharmony_ciIFLA_VXLAN_PROXY = 11,
1196eba8b6baSopenharmony_ciIFLA_VXLAN_RSC = 12,
1197eba8b6baSopenharmony_ciIFLA_VXLAN_L2MISS = 13,
1198eba8b6baSopenharmony_ciIFLA_VXLAN_L3MISS = 14,
1199eba8b6baSopenharmony_ciIFLA_VXLAN_PORT = 15,
1200eba8b6baSopenharmony_ciIFLA_VXLAN_GROUP6 = 16,
1201eba8b6baSopenharmony_ciIFLA_VXLAN_LOCAL6 = 17,
1202eba8b6baSopenharmony_ciIFLA_VXLAN_UDP_CSUM = 18,
1203eba8b6baSopenharmony_ciIFLA_VXLAN_UDP_ZERO_CSUM6_TX = 19,
1204eba8b6baSopenharmony_ciIFLA_VXLAN_UDP_ZERO_CSUM6_RX = 20,
1205eba8b6baSopenharmony_ciIFLA_VXLAN_REMCSUM_TX = 21,
1206eba8b6baSopenharmony_ciIFLA_VXLAN_REMCSUM_RX = 22,
1207eba8b6baSopenharmony_ciIFLA_VXLAN_GBP = 23,
1208eba8b6baSopenharmony_ciIFLA_VXLAN_REMCSUM_NOPARTIAL = 24,
1209eba8b6baSopenharmony_ciIFLA_VXLAN_COLLECT_METADATA = 25,
1210eba8b6baSopenharmony_ciIFLA_VXLAN_LABEL = 26,
1211eba8b6baSopenharmony_ciIFLA_VXLAN_GPE = 27,
1212eba8b6baSopenharmony_ciIFLA_VXLAN_TTL_INHERIT = 28,
1213eba8b6baSopenharmony_ciIFLA_VXLAN_DF = 29,
1214eba8b6baSopenharmony_ci__IFLA_VXLAN_MAX = 30,
1215eba8b6baSopenharmony_ci}
1216eba8b6baSopenharmony_ci#[repr(C)]
1217eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1218eba8b6baSopenharmony_cipub struct ifla_vxlan_port_range {
1219eba8b6baSopenharmony_cipub low: __be16,
1220eba8b6baSopenharmony_cipub high: __be16,
1221eba8b6baSopenharmony_ci}
1222eba8b6baSopenharmony_ciimpl ifla_vxlan_df {
1223eba8b6baSopenharmony_cipub const VXLAN_DF_MAX: ifla_vxlan_df = ifla_vxlan_df::VXLAN_DF_INHERIT;
1224eba8b6baSopenharmony_ci}
1225eba8b6baSopenharmony_ci#[repr(u32)]
1226eba8b6baSopenharmony_ci#[non_exhaustive]
1227eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1228eba8b6baSopenharmony_cipub enum ifla_vxlan_df {
1229eba8b6baSopenharmony_ciVXLAN_DF_UNSET = 0,
1230eba8b6baSopenharmony_ciVXLAN_DF_SET = 1,
1231eba8b6baSopenharmony_ciVXLAN_DF_INHERIT = 2,
1232eba8b6baSopenharmony_ci__VXLAN_DF_END = 3,
1233eba8b6baSopenharmony_ci}
1234eba8b6baSopenharmony_cipub const IFLA_GENEVE_UNSPEC: _bindgen_ty_19 = _bindgen_ty_19::IFLA_GENEVE_UNSPEC;
1235eba8b6baSopenharmony_cipub const IFLA_GENEVE_ID: _bindgen_ty_19 = _bindgen_ty_19::IFLA_GENEVE_ID;
1236eba8b6baSopenharmony_cipub const IFLA_GENEVE_REMOTE: _bindgen_ty_19 = _bindgen_ty_19::IFLA_GENEVE_REMOTE;
1237eba8b6baSopenharmony_cipub const IFLA_GENEVE_TTL: _bindgen_ty_19 = _bindgen_ty_19::IFLA_GENEVE_TTL;
1238eba8b6baSopenharmony_cipub const IFLA_GENEVE_TOS: _bindgen_ty_19 = _bindgen_ty_19::IFLA_GENEVE_TOS;
1239eba8b6baSopenharmony_cipub const IFLA_GENEVE_PORT: _bindgen_ty_19 = _bindgen_ty_19::IFLA_GENEVE_PORT;
1240eba8b6baSopenharmony_cipub const IFLA_GENEVE_COLLECT_METADATA: _bindgen_ty_19 = _bindgen_ty_19::IFLA_GENEVE_COLLECT_METADATA;
1241eba8b6baSopenharmony_cipub const IFLA_GENEVE_REMOTE6: _bindgen_ty_19 = _bindgen_ty_19::IFLA_GENEVE_REMOTE6;
1242eba8b6baSopenharmony_cipub const IFLA_GENEVE_UDP_CSUM: _bindgen_ty_19 = _bindgen_ty_19::IFLA_GENEVE_UDP_CSUM;
1243eba8b6baSopenharmony_cipub const IFLA_GENEVE_UDP_ZERO_CSUM6_TX: _bindgen_ty_19 = _bindgen_ty_19::IFLA_GENEVE_UDP_ZERO_CSUM6_TX;
1244eba8b6baSopenharmony_cipub const IFLA_GENEVE_UDP_ZERO_CSUM6_RX: _bindgen_ty_19 = _bindgen_ty_19::IFLA_GENEVE_UDP_ZERO_CSUM6_RX;
1245eba8b6baSopenharmony_cipub const IFLA_GENEVE_LABEL: _bindgen_ty_19 = _bindgen_ty_19::IFLA_GENEVE_LABEL;
1246eba8b6baSopenharmony_cipub const IFLA_GENEVE_TTL_INHERIT: _bindgen_ty_19 = _bindgen_ty_19::IFLA_GENEVE_TTL_INHERIT;
1247eba8b6baSopenharmony_cipub const IFLA_GENEVE_DF: _bindgen_ty_19 = _bindgen_ty_19::IFLA_GENEVE_DF;
1248eba8b6baSopenharmony_cipub const __IFLA_GENEVE_MAX: _bindgen_ty_19 = _bindgen_ty_19::__IFLA_GENEVE_MAX;
1249eba8b6baSopenharmony_ci#[repr(u32)]
1250eba8b6baSopenharmony_ci#[non_exhaustive]
1251eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1252eba8b6baSopenharmony_cipub enum _bindgen_ty_19 {
1253eba8b6baSopenharmony_ciIFLA_GENEVE_UNSPEC = 0,
1254eba8b6baSopenharmony_ciIFLA_GENEVE_ID = 1,
1255eba8b6baSopenharmony_ciIFLA_GENEVE_REMOTE = 2,
1256eba8b6baSopenharmony_ciIFLA_GENEVE_TTL = 3,
1257eba8b6baSopenharmony_ciIFLA_GENEVE_TOS = 4,
1258eba8b6baSopenharmony_ciIFLA_GENEVE_PORT = 5,
1259eba8b6baSopenharmony_ciIFLA_GENEVE_COLLECT_METADATA = 6,
1260eba8b6baSopenharmony_ciIFLA_GENEVE_REMOTE6 = 7,
1261eba8b6baSopenharmony_ciIFLA_GENEVE_UDP_CSUM = 8,
1262eba8b6baSopenharmony_ciIFLA_GENEVE_UDP_ZERO_CSUM6_TX = 9,
1263eba8b6baSopenharmony_ciIFLA_GENEVE_UDP_ZERO_CSUM6_RX = 10,
1264eba8b6baSopenharmony_ciIFLA_GENEVE_LABEL = 11,
1265eba8b6baSopenharmony_ciIFLA_GENEVE_TTL_INHERIT = 12,
1266eba8b6baSopenharmony_ciIFLA_GENEVE_DF = 13,
1267eba8b6baSopenharmony_ci__IFLA_GENEVE_MAX = 14,
1268eba8b6baSopenharmony_ci}
1269eba8b6baSopenharmony_ciimpl ifla_geneve_df {
1270eba8b6baSopenharmony_cipub const GENEVE_DF_MAX: ifla_geneve_df = ifla_geneve_df::GENEVE_DF_INHERIT;
1271eba8b6baSopenharmony_ci}
1272eba8b6baSopenharmony_ci#[repr(u32)]
1273eba8b6baSopenharmony_ci#[non_exhaustive]
1274eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1275eba8b6baSopenharmony_cipub enum ifla_geneve_df {
1276eba8b6baSopenharmony_ciGENEVE_DF_UNSET = 0,
1277eba8b6baSopenharmony_ciGENEVE_DF_SET = 1,
1278eba8b6baSopenharmony_ciGENEVE_DF_INHERIT = 2,
1279eba8b6baSopenharmony_ci__GENEVE_DF_END = 3,
1280eba8b6baSopenharmony_ci}
1281eba8b6baSopenharmony_cipub const IFLA_BAREUDP_UNSPEC: _bindgen_ty_20 = _bindgen_ty_20::IFLA_BAREUDP_UNSPEC;
1282eba8b6baSopenharmony_cipub const IFLA_BAREUDP_PORT: _bindgen_ty_20 = _bindgen_ty_20::IFLA_BAREUDP_PORT;
1283eba8b6baSopenharmony_cipub const IFLA_BAREUDP_ETHERTYPE: _bindgen_ty_20 = _bindgen_ty_20::IFLA_BAREUDP_ETHERTYPE;
1284eba8b6baSopenharmony_cipub const IFLA_BAREUDP_SRCPORT_MIN: _bindgen_ty_20 = _bindgen_ty_20::IFLA_BAREUDP_SRCPORT_MIN;
1285eba8b6baSopenharmony_cipub const IFLA_BAREUDP_MULTIPROTO_MODE: _bindgen_ty_20 = _bindgen_ty_20::IFLA_BAREUDP_MULTIPROTO_MODE;
1286eba8b6baSopenharmony_cipub const __IFLA_BAREUDP_MAX: _bindgen_ty_20 = _bindgen_ty_20::__IFLA_BAREUDP_MAX;
1287eba8b6baSopenharmony_ci#[repr(u32)]
1288eba8b6baSopenharmony_ci#[non_exhaustive]
1289eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1290eba8b6baSopenharmony_cipub enum _bindgen_ty_20 {
1291eba8b6baSopenharmony_ciIFLA_BAREUDP_UNSPEC = 0,
1292eba8b6baSopenharmony_ciIFLA_BAREUDP_PORT = 1,
1293eba8b6baSopenharmony_ciIFLA_BAREUDP_ETHERTYPE = 2,
1294eba8b6baSopenharmony_ciIFLA_BAREUDP_SRCPORT_MIN = 3,
1295eba8b6baSopenharmony_ciIFLA_BAREUDP_MULTIPROTO_MODE = 4,
1296eba8b6baSopenharmony_ci__IFLA_BAREUDP_MAX = 5,
1297eba8b6baSopenharmony_ci}
1298eba8b6baSopenharmony_cipub const IFLA_PPP_UNSPEC: _bindgen_ty_21 = _bindgen_ty_21::IFLA_PPP_UNSPEC;
1299eba8b6baSopenharmony_cipub const IFLA_PPP_DEV_FD: _bindgen_ty_21 = _bindgen_ty_21::IFLA_PPP_DEV_FD;
1300eba8b6baSopenharmony_cipub const __IFLA_PPP_MAX: _bindgen_ty_21 = _bindgen_ty_21::__IFLA_PPP_MAX;
1301eba8b6baSopenharmony_ci#[repr(u32)]
1302eba8b6baSopenharmony_ci#[non_exhaustive]
1303eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1304eba8b6baSopenharmony_cipub enum _bindgen_ty_21 {
1305eba8b6baSopenharmony_ciIFLA_PPP_UNSPEC = 0,
1306eba8b6baSopenharmony_ciIFLA_PPP_DEV_FD = 1,
1307eba8b6baSopenharmony_ci__IFLA_PPP_MAX = 2,
1308eba8b6baSopenharmony_ci}
1309eba8b6baSopenharmony_ci#[repr(u32)]
1310eba8b6baSopenharmony_ci#[non_exhaustive]
1311eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1312eba8b6baSopenharmony_cipub enum ifla_gtp_role {
1313eba8b6baSopenharmony_ciGTP_ROLE_GGSN = 0,
1314eba8b6baSopenharmony_ciGTP_ROLE_SGSN = 1,
1315eba8b6baSopenharmony_ci}
1316eba8b6baSopenharmony_cipub const IFLA_GTP_UNSPEC: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GTP_UNSPEC;
1317eba8b6baSopenharmony_cipub const IFLA_GTP_FD0: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GTP_FD0;
1318eba8b6baSopenharmony_cipub const IFLA_GTP_FD1: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GTP_FD1;
1319eba8b6baSopenharmony_cipub const IFLA_GTP_PDP_HASHSIZE: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GTP_PDP_HASHSIZE;
1320eba8b6baSopenharmony_cipub const IFLA_GTP_ROLE: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GTP_ROLE;
1321eba8b6baSopenharmony_cipub const __IFLA_GTP_MAX: _bindgen_ty_22 = _bindgen_ty_22::__IFLA_GTP_MAX;
1322eba8b6baSopenharmony_ci#[repr(u32)]
1323eba8b6baSopenharmony_ci#[non_exhaustive]
1324eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1325eba8b6baSopenharmony_cipub enum _bindgen_ty_22 {
1326eba8b6baSopenharmony_ciIFLA_GTP_UNSPEC = 0,
1327eba8b6baSopenharmony_ciIFLA_GTP_FD0 = 1,
1328eba8b6baSopenharmony_ciIFLA_GTP_FD1 = 2,
1329eba8b6baSopenharmony_ciIFLA_GTP_PDP_HASHSIZE = 3,
1330eba8b6baSopenharmony_ciIFLA_GTP_ROLE = 4,
1331eba8b6baSopenharmony_ci__IFLA_GTP_MAX = 5,
1332eba8b6baSopenharmony_ci}
1333eba8b6baSopenharmony_cipub const IFLA_BOND_UNSPEC: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_UNSPEC;
1334eba8b6baSopenharmony_cipub const IFLA_BOND_MODE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_MODE;
1335eba8b6baSopenharmony_cipub const IFLA_BOND_ACTIVE_SLAVE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_ACTIVE_SLAVE;
1336eba8b6baSopenharmony_cipub const IFLA_BOND_MIIMON: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_MIIMON;
1337eba8b6baSopenharmony_cipub const IFLA_BOND_UPDELAY: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_UPDELAY;
1338eba8b6baSopenharmony_cipub const IFLA_BOND_DOWNDELAY: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_DOWNDELAY;
1339eba8b6baSopenharmony_cipub const IFLA_BOND_USE_CARRIER: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_USE_CARRIER;
1340eba8b6baSopenharmony_cipub const IFLA_BOND_ARP_INTERVAL: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_ARP_INTERVAL;
1341eba8b6baSopenharmony_cipub const IFLA_BOND_ARP_IP_TARGET: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_ARP_IP_TARGET;
1342eba8b6baSopenharmony_cipub const IFLA_BOND_ARP_VALIDATE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_ARP_VALIDATE;
1343eba8b6baSopenharmony_cipub const IFLA_BOND_ARP_ALL_TARGETS: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_ARP_ALL_TARGETS;
1344eba8b6baSopenharmony_cipub const IFLA_BOND_PRIMARY: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_PRIMARY;
1345eba8b6baSopenharmony_cipub const IFLA_BOND_PRIMARY_RESELECT: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_PRIMARY_RESELECT;
1346eba8b6baSopenharmony_cipub const IFLA_BOND_FAIL_OVER_MAC: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_FAIL_OVER_MAC;
1347eba8b6baSopenharmony_cipub const IFLA_BOND_XMIT_HASH_POLICY: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_XMIT_HASH_POLICY;
1348eba8b6baSopenharmony_cipub const IFLA_BOND_RESEND_IGMP: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_RESEND_IGMP;
1349eba8b6baSopenharmony_cipub const IFLA_BOND_NUM_PEER_NOTIF: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_NUM_PEER_NOTIF;
1350eba8b6baSopenharmony_cipub const IFLA_BOND_ALL_SLAVES_ACTIVE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_ALL_SLAVES_ACTIVE;
1351eba8b6baSopenharmony_cipub const IFLA_BOND_MIN_LINKS: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_MIN_LINKS;
1352eba8b6baSopenharmony_cipub const IFLA_BOND_LP_INTERVAL: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_LP_INTERVAL;
1353eba8b6baSopenharmony_cipub const IFLA_BOND_PACKETS_PER_SLAVE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_PACKETS_PER_SLAVE;
1354eba8b6baSopenharmony_cipub const IFLA_BOND_AD_LACP_RATE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_AD_LACP_RATE;
1355eba8b6baSopenharmony_cipub const IFLA_BOND_AD_SELECT: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_AD_SELECT;
1356eba8b6baSopenharmony_cipub const IFLA_BOND_AD_INFO: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_AD_INFO;
1357eba8b6baSopenharmony_cipub const IFLA_BOND_AD_ACTOR_SYS_PRIO: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_AD_ACTOR_SYS_PRIO;
1358eba8b6baSopenharmony_cipub const IFLA_BOND_AD_USER_PORT_KEY: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_AD_USER_PORT_KEY;
1359eba8b6baSopenharmony_cipub const IFLA_BOND_AD_ACTOR_SYSTEM: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_AD_ACTOR_SYSTEM;
1360eba8b6baSopenharmony_cipub const IFLA_BOND_TLB_DYNAMIC_LB: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_TLB_DYNAMIC_LB;
1361eba8b6baSopenharmony_cipub const IFLA_BOND_PEER_NOTIF_DELAY: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_PEER_NOTIF_DELAY;
1362eba8b6baSopenharmony_cipub const IFLA_BOND_AD_LACP_ACTIVE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_AD_LACP_ACTIVE;
1363eba8b6baSopenharmony_cipub const IFLA_BOND_MISSED_MAX: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_MISSED_MAX;
1364eba8b6baSopenharmony_cipub const __IFLA_BOND_MAX: _bindgen_ty_23 = _bindgen_ty_23::__IFLA_BOND_MAX;
1365eba8b6baSopenharmony_ci#[repr(u32)]
1366eba8b6baSopenharmony_ci#[non_exhaustive]
1367eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1368eba8b6baSopenharmony_cipub enum _bindgen_ty_23 {
1369eba8b6baSopenharmony_ciIFLA_BOND_UNSPEC = 0,
1370eba8b6baSopenharmony_ciIFLA_BOND_MODE = 1,
1371eba8b6baSopenharmony_ciIFLA_BOND_ACTIVE_SLAVE = 2,
1372eba8b6baSopenharmony_ciIFLA_BOND_MIIMON = 3,
1373eba8b6baSopenharmony_ciIFLA_BOND_UPDELAY = 4,
1374eba8b6baSopenharmony_ciIFLA_BOND_DOWNDELAY = 5,
1375eba8b6baSopenharmony_ciIFLA_BOND_USE_CARRIER = 6,
1376eba8b6baSopenharmony_ciIFLA_BOND_ARP_INTERVAL = 7,
1377eba8b6baSopenharmony_ciIFLA_BOND_ARP_IP_TARGET = 8,
1378eba8b6baSopenharmony_ciIFLA_BOND_ARP_VALIDATE = 9,
1379eba8b6baSopenharmony_ciIFLA_BOND_ARP_ALL_TARGETS = 10,
1380eba8b6baSopenharmony_ciIFLA_BOND_PRIMARY = 11,
1381eba8b6baSopenharmony_ciIFLA_BOND_PRIMARY_RESELECT = 12,
1382eba8b6baSopenharmony_ciIFLA_BOND_FAIL_OVER_MAC = 13,
1383eba8b6baSopenharmony_ciIFLA_BOND_XMIT_HASH_POLICY = 14,
1384eba8b6baSopenharmony_ciIFLA_BOND_RESEND_IGMP = 15,
1385eba8b6baSopenharmony_ciIFLA_BOND_NUM_PEER_NOTIF = 16,
1386eba8b6baSopenharmony_ciIFLA_BOND_ALL_SLAVES_ACTIVE = 17,
1387eba8b6baSopenharmony_ciIFLA_BOND_MIN_LINKS = 18,
1388eba8b6baSopenharmony_ciIFLA_BOND_LP_INTERVAL = 19,
1389eba8b6baSopenharmony_ciIFLA_BOND_PACKETS_PER_SLAVE = 20,
1390eba8b6baSopenharmony_ciIFLA_BOND_AD_LACP_RATE = 21,
1391eba8b6baSopenharmony_ciIFLA_BOND_AD_SELECT = 22,
1392eba8b6baSopenharmony_ciIFLA_BOND_AD_INFO = 23,
1393eba8b6baSopenharmony_ciIFLA_BOND_AD_ACTOR_SYS_PRIO = 24,
1394eba8b6baSopenharmony_ciIFLA_BOND_AD_USER_PORT_KEY = 25,
1395eba8b6baSopenharmony_ciIFLA_BOND_AD_ACTOR_SYSTEM = 26,
1396eba8b6baSopenharmony_ciIFLA_BOND_TLB_DYNAMIC_LB = 27,
1397eba8b6baSopenharmony_ciIFLA_BOND_PEER_NOTIF_DELAY = 28,
1398eba8b6baSopenharmony_ciIFLA_BOND_AD_LACP_ACTIVE = 29,
1399eba8b6baSopenharmony_ciIFLA_BOND_MISSED_MAX = 30,
1400eba8b6baSopenharmony_ci__IFLA_BOND_MAX = 31,
1401eba8b6baSopenharmony_ci}
1402eba8b6baSopenharmony_cipub const IFLA_BOND_AD_INFO_UNSPEC: _bindgen_ty_24 = _bindgen_ty_24::IFLA_BOND_AD_INFO_UNSPEC;
1403eba8b6baSopenharmony_cipub const IFLA_BOND_AD_INFO_AGGREGATOR: _bindgen_ty_24 = _bindgen_ty_24::IFLA_BOND_AD_INFO_AGGREGATOR;
1404eba8b6baSopenharmony_cipub const IFLA_BOND_AD_INFO_NUM_PORTS: _bindgen_ty_24 = _bindgen_ty_24::IFLA_BOND_AD_INFO_NUM_PORTS;
1405eba8b6baSopenharmony_cipub const IFLA_BOND_AD_INFO_ACTOR_KEY: _bindgen_ty_24 = _bindgen_ty_24::IFLA_BOND_AD_INFO_ACTOR_KEY;
1406eba8b6baSopenharmony_cipub const IFLA_BOND_AD_INFO_PARTNER_KEY: _bindgen_ty_24 = _bindgen_ty_24::IFLA_BOND_AD_INFO_PARTNER_KEY;
1407eba8b6baSopenharmony_cipub const IFLA_BOND_AD_INFO_PARTNER_MAC: _bindgen_ty_24 = _bindgen_ty_24::IFLA_BOND_AD_INFO_PARTNER_MAC;
1408eba8b6baSopenharmony_cipub const __IFLA_BOND_AD_INFO_MAX: _bindgen_ty_24 = _bindgen_ty_24::__IFLA_BOND_AD_INFO_MAX;
1409eba8b6baSopenharmony_ci#[repr(u32)]
1410eba8b6baSopenharmony_ci#[non_exhaustive]
1411eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1412eba8b6baSopenharmony_cipub enum _bindgen_ty_24 {
1413eba8b6baSopenharmony_ciIFLA_BOND_AD_INFO_UNSPEC = 0,
1414eba8b6baSopenharmony_ciIFLA_BOND_AD_INFO_AGGREGATOR = 1,
1415eba8b6baSopenharmony_ciIFLA_BOND_AD_INFO_NUM_PORTS = 2,
1416eba8b6baSopenharmony_ciIFLA_BOND_AD_INFO_ACTOR_KEY = 3,
1417eba8b6baSopenharmony_ciIFLA_BOND_AD_INFO_PARTNER_KEY = 4,
1418eba8b6baSopenharmony_ciIFLA_BOND_AD_INFO_PARTNER_MAC = 5,
1419eba8b6baSopenharmony_ci__IFLA_BOND_AD_INFO_MAX = 6,
1420eba8b6baSopenharmony_ci}
1421eba8b6baSopenharmony_cipub const IFLA_BOND_SLAVE_UNSPEC: _bindgen_ty_25 = _bindgen_ty_25::IFLA_BOND_SLAVE_UNSPEC;
1422eba8b6baSopenharmony_cipub const IFLA_BOND_SLAVE_STATE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_BOND_SLAVE_STATE;
1423eba8b6baSopenharmony_cipub const IFLA_BOND_SLAVE_MII_STATUS: _bindgen_ty_25 = _bindgen_ty_25::IFLA_BOND_SLAVE_MII_STATUS;
1424eba8b6baSopenharmony_cipub const IFLA_BOND_SLAVE_LINK_FAILURE_COUNT: _bindgen_ty_25 = _bindgen_ty_25::IFLA_BOND_SLAVE_LINK_FAILURE_COUNT;
1425eba8b6baSopenharmony_cipub const IFLA_BOND_SLAVE_PERM_HWADDR: _bindgen_ty_25 = _bindgen_ty_25::IFLA_BOND_SLAVE_PERM_HWADDR;
1426eba8b6baSopenharmony_cipub const IFLA_BOND_SLAVE_QUEUE_ID: _bindgen_ty_25 = _bindgen_ty_25::IFLA_BOND_SLAVE_QUEUE_ID;
1427eba8b6baSopenharmony_cipub const IFLA_BOND_SLAVE_AD_AGGREGATOR_ID: _bindgen_ty_25 = _bindgen_ty_25::IFLA_BOND_SLAVE_AD_AGGREGATOR_ID;
1428eba8b6baSopenharmony_cipub const IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE;
1429eba8b6baSopenharmony_cipub const IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE;
1430eba8b6baSopenharmony_cipub const __IFLA_BOND_SLAVE_MAX: _bindgen_ty_25 = _bindgen_ty_25::__IFLA_BOND_SLAVE_MAX;
1431eba8b6baSopenharmony_ci#[repr(u32)]
1432eba8b6baSopenharmony_ci#[non_exhaustive]
1433eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1434eba8b6baSopenharmony_cipub enum _bindgen_ty_25 {
1435eba8b6baSopenharmony_ciIFLA_BOND_SLAVE_UNSPEC = 0,
1436eba8b6baSopenharmony_ciIFLA_BOND_SLAVE_STATE = 1,
1437eba8b6baSopenharmony_ciIFLA_BOND_SLAVE_MII_STATUS = 2,
1438eba8b6baSopenharmony_ciIFLA_BOND_SLAVE_LINK_FAILURE_COUNT = 3,
1439eba8b6baSopenharmony_ciIFLA_BOND_SLAVE_PERM_HWADDR = 4,
1440eba8b6baSopenharmony_ciIFLA_BOND_SLAVE_QUEUE_ID = 5,
1441eba8b6baSopenharmony_ciIFLA_BOND_SLAVE_AD_AGGREGATOR_ID = 6,
1442eba8b6baSopenharmony_ciIFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE = 7,
1443eba8b6baSopenharmony_ciIFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = 8,
1444eba8b6baSopenharmony_ci__IFLA_BOND_SLAVE_MAX = 9,
1445eba8b6baSopenharmony_ci}
1446eba8b6baSopenharmony_cipub const IFLA_VF_INFO_UNSPEC: _bindgen_ty_26 = _bindgen_ty_26::IFLA_VF_INFO_UNSPEC;
1447eba8b6baSopenharmony_cipub const IFLA_VF_INFO: _bindgen_ty_26 = _bindgen_ty_26::IFLA_VF_INFO;
1448eba8b6baSopenharmony_cipub const __IFLA_VF_INFO_MAX: _bindgen_ty_26 = _bindgen_ty_26::__IFLA_VF_INFO_MAX;
1449eba8b6baSopenharmony_ci#[repr(u32)]
1450eba8b6baSopenharmony_ci#[non_exhaustive]
1451eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1452eba8b6baSopenharmony_cipub enum _bindgen_ty_26 {
1453eba8b6baSopenharmony_ciIFLA_VF_INFO_UNSPEC = 0,
1454eba8b6baSopenharmony_ciIFLA_VF_INFO = 1,
1455eba8b6baSopenharmony_ci__IFLA_VF_INFO_MAX = 2,
1456eba8b6baSopenharmony_ci}
1457eba8b6baSopenharmony_cipub const IFLA_VF_UNSPEC: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_UNSPEC;
1458eba8b6baSopenharmony_cipub const IFLA_VF_MAC: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_MAC;
1459eba8b6baSopenharmony_cipub const IFLA_VF_VLAN: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_VLAN;
1460eba8b6baSopenharmony_cipub const IFLA_VF_TX_RATE: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_TX_RATE;
1461eba8b6baSopenharmony_cipub const IFLA_VF_SPOOFCHK: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_SPOOFCHK;
1462eba8b6baSopenharmony_cipub const IFLA_VF_LINK_STATE: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_LINK_STATE;
1463eba8b6baSopenharmony_cipub const IFLA_VF_RATE: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_RATE;
1464eba8b6baSopenharmony_cipub const IFLA_VF_RSS_QUERY_EN: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_RSS_QUERY_EN;
1465eba8b6baSopenharmony_cipub const IFLA_VF_STATS: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_STATS;
1466eba8b6baSopenharmony_cipub const IFLA_VF_TRUST: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_TRUST;
1467eba8b6baSopenharmony_cipub const IFLA_VF_IB_NODE_GUID: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_IB_NODE_GUID;
1468eba8b6baSopenharmony_cipub const IFLA_VF_IB_PORT_GUID: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_IB_PORT_GUID;
1469eba8b6baSopenharmony_cipub const IFLA_VF_VLAN_LIST: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_VLAN_LIST;
1470eba8b6baSopenharmony_cipub const IFLA_VF_BROADCAST: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_BROADCAST;
1471eba8b6baSopenharmony_cipub const __IFLA_VF_MAX: _bindgen_ty_27 = _bindgen_ty_27::__IFLA_VF_MAX;
1472eba8b6baSopenharmony_ci#[repr(u32)]
1473eba8b6baSopenharmony_ci#[non_exhaustive]
1474eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1475eba8b6baSopenharmony_cipub enum _bindgen_ty_27 {
1476eba8b6baSopenharmony_ciIFLA_VF_UNSPEC = 0,
1477eba8b6baSopenharmony_ciIFLA_VF_MAC = 1,
1478eba8b6baSopenharmony_ciIFLA_VF_VLAN = 2,
1479eba8b6baSopenharmony_ciIFLA_VF_TX_RATE = 3,
1480eba8b6baSopenharmony_ciIFLA_VF_SPOOFCHK = 4,
1481eba8b6baSopenharmony_ciIFLA_VF_LINK_STATE = 5,
1482eba8b6baSopenharmony_ciIFLA_VF_RATE = 6,
1483eba8b6baSopenharmony_ciIFLA_VF_RSS_QUERY_EN = 7,
1484eba8b6baSopenharmony_ciIFLA_VF_STATS = 8,
1485eba8b6baSopenharmony_ciIFLA_VF_TRUST = 9,
1486eba8b6baSopenharmony_ciIFLA_VF_IB_NODE_GUID = 10,
1487eba8b6baSopenharmony_ciIFLA_VF_IB_PORT_GUID = 11,
1488eba8b6baSopenharmony_ciIFLA_VF_VLAN_LIST = 12,
1489eba8b6baSopenharmony_ciIFLA_VF_BROADCAST = 13,
1490eba8b6baSopenharmony_ci__IFLA_VF_MAX = 14,
1491eba8b6baSopenharmony_ci}
1492eba8b6baSopenharmony_ci#[repr(C)]
1493eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1494eba8b6baSopenharmony_cipub struct ifla_vf_mac {
1495eba8b6baSopenharmony_cipub vf: __u32,
1496eba8b6baSopenharmony_cipub mac: [__u8; 32usize],
1497eba8b6baSopenharmony_ci}
1498eba8b6baSopenharmony_ci#[repr(C)]
1499eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1500eba8b6baSopenharmony_cipub struct ifla_vf_broadcast {
1501eba8b6baSopenharmony_cipub broadcast: [__u8; 32usize],
1502eba8b6baSopenharmony_ci}
1503eba8b6baSopenharmony_ci#[repr(C)]
1504eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1505eba8b6baSopenharmony_cipub struct ifla_vf_vlan {
1506eba8b6baSopenharmony_cipub vf: __u32,
1507eba8b6baSopenharmony_cipub vlan: __u32,
1508eba8b6baSopenharmony_cipub qos: __u32,
1509eba8b6baSopenharmony_ci}
1510eba8b6baSopenharmony_cipub const IFLA_VF_VLAN_INFO_UNSPEC: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_VLAN_INFO_UNSPEC;
1511eba8b6baSopenharmony_cipub const IFLA_VF_VLAN_INFO: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_VLAN_INFO;
1512eba8b6baSopenharmony_cipub const __IFLA_VF_VLAN_INFO_MAX: _bindgen_ty_28 = _bindgen_ty_28::__IFLA_VF_VLAN_INFO_MAX;
1513eba8b6baSopenharmony_ci#[repr(u32)]
1514eba8b6baSopenharmony_ci#[non_exhaustive]
1515eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1516eba8b6baSopenharmony_cipub enum _bindgen_ty_28 {
1517eba8b6baSopenharmony_ciIFLA_VF_VLAN_INFO_UNSPEC = 0,
1518eba8b6baSopenharmony_ciIFLA_VF_VLAN_INFO = 1,
1519eba8b6baSopenharmony_ci__IFLA_VF_VLAN_INFO_MAX = 2,
1520eba8b6baSopenharmony_ci}
1521eba8b6baSopenharmony_ci#[repr(C)]
1522eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1523eba8b6baSopenharmony_cipub struct ifla_vf_vlan_info {
1524eba8b6baSopenharmony_cipub vf: __u32,
1525eba8b6baSopenharmony_cipub vlan: __u32,
1526eba8b6baSopenharmony_cipub qos: __u32,
1527eba8b6baSopenharmony_cipub vlan_proto: __be16,
1528eba8b6baSopenharmony_ci}
1529eba8b6baSopenharmony_ci#[repr(C)]
1530eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1531eba8b6baSopenharmony_cipub struct ifla_vf_tx_rate {
1532eba8b6baSopenharmony_cipub vf: __u32,
1533eba8b6baSopenharmony_cipub rate: __u32,
1534eba8b6baSopenharmony_ci}
1535eba8b6baSopenharmony_ci#[repr(C)]
1536eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1537eba8b6baSopenharmony_cipub struct ifla_vf_rate {
1538eba8b6baSopenharmony_cipub vf: __u32,
1539eba8b6baSopenharmony_cipub min_tx_rate: __u32,
1540eba8b6baSopenharmony_cipub max_tx_rate: __u32,
1541eba8b6baSopenharmony_ci}
1542eba8b6baSopenharmony_ci#[repr(C)]
1543eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1544eba8b6baSopenharmony_cipub struct ifla_vf_spoofchk {
1545eba8b6baSopenharmony_cipub vf: __u32,
1546eba8b6baSopenharmony_cipub setting: __u32,
1547eba8b6baSopenharmony_ci}
1548eba8b6baSopenharmony_ci#[repr(C)]
1549eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1550eba8b6baSopenharmony_cipub struct ifla_vf_guid {
1551eba8b6baSopenharmony_cipub vf: __u32,
1552eba8b6baSopenharmony_cipub guid: __u64,
1553eba8b6baSopenharmony_ci}
1554eba8b6baSopenharmony_cipub const IFLA_VF_LINK_STATE_AUTO: _bindgen_ty_29 = _bindgen_ty_29::IFLA_VF_LINK_STATE_AUTO;
1555eba8b6baSopenharmony_cipub const IFLA_VF_LINK_STATE_ENABLE: _bindgen_ty_29 = _bindgen_ty_29::IFLA_VF_LINK_STATE_ENABLE;
1556eba8b6baSopenharmony_cipub const IFLA_VF_LINK_STATE_DISABLE: _bindgen_ty_29 = _bindgen_ty_29::IFLA_VF_LINK_STATE_DISABLE;
1557eba8b6baSopenharmony_cipub const __IFLA_VF_LINK_STATE_MAX: _bindgen_ty_29 = _bindgen_ty_29::__IFLA_VF_LINK_STATE_MAX;
1558eba8b6baSopenharmony_ci#[repr(u32)]
1559eba8b6baSopenharmony_ci#[non_exhaustive]
1560eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1561eba8b6baSopenharmony_cipub enum _bindgen_ty_29 {
1562eba8b6baSopenharmony_ciIFLA_VF_LINK_STATE_AUTO = 0,
1563eba8b6baSopenharmony_ciIFLA_VF_LINK_STATE_ENABLE = 1,
1564eba8b6baSopenharmony_ciIFLA_VF_LINK_STATE_DISABLE = 2,
1565eba8b6baSopenharmony_ci__IFLA_VF_LINK_STATE_MAX = 3,
1566eba8b6baSopenharmony_ci}
1567eba8b6baSopenharmony_ci#[repr(C)]
1568eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1569eba8b6baSopenharmony_cipub struct ifla_vf_link_state {
1570eba8b6baSopenharmony_cipub vf: __u32,
1571eba8b6baSopenharmony_cipub link_state: __u32,
1572eba8b6baSopenharmony_ci}
1573eba8b6baSopenharmony_ci#[repr(C)]
1574eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1575eba8b6baSopenharmony_cipub struct ifla_vf_rss_query_en {
1576eba8b6baSopenharmony_cipub vf: __u32,
1577eba8b6baSopenharmony_cipub setting: __u32,
1578eba8b6baSopenharmony_ci}
1579eba8b6baSopenharmony_cipub const IFLA_VF_STATS_RX_PACKETS: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_STATS_RX_PACKETS;
1580eba8b6baSopenharmony_cipub const IFLA_VF_STATS_TX_PACKETS: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_STATS_TX_PACKETS;
1581eba8b6baSopenharmony_cipub const IFLA_VF_STATS_RX_BYTES: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_STATS_RX_BYTES;
1582eba8b6baSopenharmony_cipub const IFLA_VF_STATS_TX_BYTES: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_STATS_TX_BYTES;
1583eba8b6baSopenharmony_cipub const IFLA_VF_STATS_BROADCAST: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_STATS_BROADCAST;
1584eba8b6baSopenharmony_cipub const IFLA_VF_STATS_MULTICAST: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_STATS_MULTICAST;
1585eba8b6baSopenharmony_cipub const IFLA_VF_STATS_PAD: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_STATS_PAD;
1586eba8b6baSopenharmony_cipub const IFLA_VF_STATS_RX_DROPPED: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_STATS_RX_DROPPED;
1587eba8b6baSopenharmony_cipub const IFLA_VF_STATS_TX_DROPPED: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_STATS_TX_DROPPED;
1588eba8b6baSopenharmony_cipub const __IFLA_VF_STATS_MAX: _bindgen_ty_30 = _bindgen_ty_30::__IFLA_VF_STATS_MAX;
1589eba8b6baSopenharmony_ci#[repr(u32)]
1590eba8b6baSopenharmony_ci#[non_exhaustive]
1591eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1592eba8b6baSopenharmony_cipub enum _bindgen_ty_30 {
1593eba8b6baSopenharmony_ciIFLA_VF_STATS_RX_PACKETS = 0,
1594eba8b6baSopenharmony_ciIFLA_VF_STATS_TX_PACKETS = 1,
1595eba8b6baSopenharmony_ciIFLA_VF_STATS_RX_BYTES = 2,
1596eba8b6baSopenharmony_ciIFLA_VF_STATS_TX_BYTES = 3,
1597eba8b6baSopenharmony_ciIFLA_VF_STATS_BROADCAST = 4,
1598eba8b6baSopenharmony_ciIFLA_VF_STATS_MULTICAST = 5,
1599eba8b6baSopenharmony_ciIFLA_VF_STATS_PAD = 6,
1600eba8b6baSopenharmony_ciIFLA_VF_STATS_RX_DROPPED = 7,
1601eba8b6baSopenharmony_ciIFLA_VF_STATS_TX_DROPPED = 8,
1602eba8b6baSopenharmony_ci__IFLA_VF_STATS_MAX = 9,
1603eba8b6baSopenharmony_ci}
1604eba8b6baSopenharmony_ci#[repr(C)]
1605eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1606eba8b6baSopenharmony_cipub struct ifla_vf_trust {
1607eba8b6baSopenharmony_cipub vf: __u32,
1608eba8b6baSopenharmony_cipub setting: __u32,
1609eba8b6baSopenharmony_ci}
1610eba8b6baSopenharmony_cipub const IFLA_VF_PORT_UNSPEC: _bindgen_ty_31 = _bindgen_ty_31::IFLA_VF_PORT_UNSPEC;
1611eba8b6baSopenharmony_cipub const IFLA_VF_PORT: _bindgen_ty_31 = _bindgen_ty_31::IFLA_VF_PORT;
1612eba8b6baSopenharmony_cipub const __IFLA_VF_PORT_MAX: _bindgen_ty_31 = _bindgen_ty_31::__IFLA_VF_PORT_MAX;
1613eba8b6baSopenharmony_ci#[repr(u32)]
1614eba8b6baSopenharmony_ci#[non_exhaustive]
1615eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1616eba8b6baSopenharmony_cipub enum _bindgen_ty_31 {
1617eba8b6baSopenharmony_ciIFLA_VF_PORT_UNSPEC = 0,
1618eba8b6baSopenharmony_ciIFLA_VF_PORT = 1,
1619eba8b6baSopenharmony_ci__IFLA_VF_PORT_MAX = 2,
1620eba8b6baSopenharmony_ci}
1621eba8b6baSopenharmony_cipub const IFLA_PORT_UNSPEC: _bindgen_ty_32 = _bindgen_ty_32::IFLA_PORT_UNSPEC;
1622eba8b6baSopenharmony_cipub const IFLA_PORT_VF: _bindgen_ty_32 = _bindgen_ty_32::IFLA_PORT_VF;
1623eba8b6baSopenharmony_cipub const IFLA_PORT_PROFILE: _bindgen_ty_32 = _bindgen_ty_32::IFLA_PORT_PROFILE;
1624eba8b6baSopenharmony_cipub const IFLA_PORT_VSI_TYPE: _bindgen_ty_32 = _bindgen_ty_32::IFLA_PORT_VSI_TYPE;
1625eba8b6baSopenharmony_cipub const IFLA_PORT_INSTANCE_UUID: _bindgen_ty_32 = _bindgen_ty_32::IFLA_PORT_INSTANCE_UUID;
1626eba8b6baSopenharmony_cipub const IFLA_PORT_HOST_UUID: _bindgen_ty_32 = _bindgen_ty_32::IFLA_PORT_HOST_UUID;
1627eba8b6baSopenharmony_cipub const IFLA_PORT_REQUEST: _bindgen_ty_32 = _bindgen_ty_32::IFLA_PORT_REQUEST;
1628eba8b6baSopenharmony_cipub const IFLA_PORT_RESPONSE: _bindgen_ty_32 = _bindgen_ty_32::IFLA_PORT_RESPONSE;
1629eba8b6baSopenharmony_cipub const __IFLA_PORT_MAX: _bindgen_ty_32 = _bindgen_ty_32::__IFLA_PORT_MAX;
1630eba8b6baSopenharmony_ci#[repr(u32)]
1631eba8b6baSopenharmony_ci#[non_exhaustive]
1632eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1633eba8b6baSopenharmony_cipub enum _bindgen_ty_32 {
1634eba8b6baSopenharmony_ciIFLA_PORT_UNSPEC = 0,
1635eba8b6baSopenharmony_ciIFLA_PORT_VF = 1,
1636eba8b6baSopenharmony_ciIFLA_PORT_PROFILE = 2,
1637eba8b6baSopenharmony_ciIFLA_PORT_VSI_TYPE = 3,
1638eba8b6baSopenharmony_ciIFLA_PORT_INSTANCE_UUID = 4,
1639eba8b6baSopenharmony_ciIFLA_PORT_HOST_UUID = 5,
1640eba8b6baSopenharmony_ciIFLA_PORT_REQUEST = 6,
1641eba8b6baSopenharmony_ciIFLA_PORT_RESPONSE = 7,
1642eba8b6baSopenharmony_ci__IFLA_PORT_MAX = 8,
1643eba8b6baSopenharmony_ci}
1644eba8b6baSopenharmony_cipub const PORT_REQUEST_PREASSOCIATE: _bindgen_ty_33 = _bindgen_ty_33::PORT_REQUEST_PREASSOCIATE;
1645eba8b6baSopenharmony_cipub const PORT_REQUEST_PREASSOCIATE_RR: _bindgen_ty_33 = _bindgen_ty_33::PORT_REQUEST_PREASSOCIATE_RR;
1646eba8b6baSopenharmony_cipub const PORT_REQUEST_ASSOCIATE: _bindgen_ty_33 = _bindgen_ty_33::PORT_REQUEST_ASSOCIATE;
1647eba8b6baSopenharmony_cipub const PORT_REQUEST_DISASSOCIATE: _bindgen_ty_33 = _bindgen_ty_33::PORT_REQUEST_DISASSOCIATE;
1648eba8b6baSopenharmony_ci#[repr(u32)]
1649eba8b6baSopenharmony_ci#[non_exhaustive]
1650eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1651eba8b6baSopenharmony_cipub enum _bindgen_ty_33 {
1652eba8b6baSopenharmony_ciPORT_REQUEST_PREASSOCIATE = 0,
1653eba8b6baSopenharmony_ciPORT_REQUEST_PREASSOCIATE_RR = 1,
1654eba8b6baSopenharmony_ciPORT_REQUEST_ASSOCIATE = 2,
1655eba8b6baSopenharmony_ciPORT_REQUEST_DISASSOCIATE = 3,
1656eba8b6baSopenharmony_ci}
1657eba8b6baSopenharmony_cipub const PORT_VDP_RESPONSE_SUCCESS: _bindgen_ty_34 = _bindgen_ty_34::PORT_VDP_RESPONSE_SUCCESS;
1658eba8b6baSopenharmony_cipub const PORT_VDP_RESPONSE_INVALID_FORMAT: _bindgen_ty_34 = _bindgen_ty_34::PORT_VDP_RESPONSE_INVALID_FORMAT;
1659eba8b6baSopenharmony_cipub const PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES: _bindgen_ty_34 = _bindgen_ty_34::PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES;
1660eba8b6baSopenharmony_cipub const PORT_VDP_RESPONSE_UNUSED_VTID: _bindgen_ty_34 = _bindgen_ty_34::PORT_VDP_RESPONSE_UNUSED_VTID;
1661eba8b6baSopenharmony_cipub const PORT_VDP_RESPONSE_VTID_VIOLATION: _bindgen_ty_34 = _bindgen_ty_34::PORT_VDP_RESPONSE_VTID_VIOLATION;
1662eba8b6baSopenharmony_cipub const PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION: _bindgen_ty_34 = _bindgen_ty_34::PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION;
1663eba8b6baSopenharmony_cipub const PORT_VDP_RESPONSE_OUT_OF_SYNC: _bindgen_ty_34 = _bindgen_ty_34::PORT_VDP_RESPONSE_OUT_OF_SYNC;
1664eba8b6baSopenharmony_cipub const PORT_PROFILE_RESPONSE_SUCCESS: _bindgen_ty_34 = _bindgen_ty_34::PORT_PROFILE_RESPONSE_SUCCESS;
1665eba8b6baSopenharmony_cipub const PORT_PROFILE_RESPONSE_INPROGRESS: _bindgen_ty_34 = _bindgen_ty_34::PORT_PROFILE_RESPONSE_INPROGRESS;
1666eba8b6baSopenharmony_cipub const PORT_PROFILE_RESPONSE_INVALID: _bindgen_ty_34 = _bindgen_ty_34::PORT_PROFILE_RESPONSE_INVALID;
1667eba8b6baSopenharmony_cipub const PORT_PROFILE_RESPONSE_BADSTATE: _bindgen_ty_34 = _bindgen_ty_34::PORT_PROFILE_RESPONSE_BADSTATE;
1668eba8b6baSopenharmony_cipub const PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES: _bindgen_ty_34 = _bindgen_ty_34::PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES;
1669eba8b6baSopenharmony_cipub const PORT_PROFILE_RESPONSE_ERROR: _bindgen_ty_34 = _bindgen_ty_34::PORT_PROFILE_RESPONSE_ERROR;
1670eba8b6baSopenharmony_ci#[repr(u32)]
1671eba8b6baSopenharmony_ci#[non_exhaustive]
1672eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1673eba8b6baSopenharmony_cipub enum _bindgen_ty_34 {
1674eba8b6baSopenharmony_ciPORT_VDP_RESPONSE_SUCCESS = 0,
1675eba8b6baSopenharmony_ciPORT_VDP_RESPONSE_INVALID_FORMAT = 1,
1676eba8b6baSopenharmony_ciPORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES = 2,
1677eba8b6baSopenharmony_ciPORT_VDP_RESPONSE_UNUSED_VTID = 3,
1678eba8b6baSopenharmony_ciPORT_VDP_RESPONSE_VTID_VIOLATION = 4,
1679eba8b6baSopenharmony_ciPORT_VDP_RESPONSE_VTID_VERSION_VIOALTION = 5,
1680eba8b6baSopenharmony_ciPORT_VDP_RESPONSE_OUT_OF_SYNC = 6,
1681eba8b6baSopenharmony_ciPORT_PROFILE_RESPONSE_SUCCESS = 256,
1682eba8b6baSopenharmony_ciPORT_PROFILE_RESPONSE_INPROGRESS = 257,
1683eba8b6baSopenharmony_ciPORT_PROFILE_RESPONSE_INVALID = 258,
1684eba8b6baSopenharmony_ciPORT_PROFILE_RESPONSE_BADSTATE = 259,
1685eba8b6baSopenharmony_ciPORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES = 260,
1686eba8b6baSopenharmony_ciPORT_PROFILE_RESPONSE_ERROR = 261,
1687eba8b6baSopenharmony_ci}
1688eba8b6baSopenharmony_ci#[repr(C)]
1689eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1690eba8b6baSopenharmony_cipub struct ifla_port_vsi {
1691eba8b6baSopenharmony_cipub vsi_mgr_id: __u8,
1692eba8b6baSopenharmony_cipub vsi_type_id: [__u8; 3usize],
1693eba8b6baSopenharmony_cipub vsi_type_version: __u8,
1694eba8b6baSopenharmony_cipub pad: [__u8; 3usize],
1695eba8b6baSopenharmony_ci}
1696eba8b6baSopenharmony_cipub const IFLA_IPOIB_UNSPEC: _bindgen_ty_35 = _bindgen_ty_35::IFLA_IPOIB_UNSPEC;
1697eba8b6baSopenharmony_cipub const IFLA_IPOIB_PKEY: _bindgen_ty_35 = _bindgen_ty_35::IFLA_IPOIB_PKEY;
1698eba8b6baSopenharmony_cipub const IFLA_IPOIB_MODE: _bindgen_ty_35 = _bindgen_ty_35::IFLA_IPOIB_MODE;
1699eba8b6baSopenharmony_cipub const IFLA_IPOIB_UMCAST: _bindgen_ty_35 = _bindgen_ty_35::IFLA_IPOIB_UMCAST;
1700eba8b6baSopenharmony_cipub const __IFLA_IPOIB_MAX: _bindgen_ty_35 = _bindgen_ty_35::__IFLA_IPOIB_MAX;
1701eba8b6baSopenharmony_ci#[repr(u32)]
1702eba8b6baSopenharmony_ci#[non_exhaustive]
1703eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1704eba8b6baSopenharmony_cipub enum _bindgen_ty_35 {
1705eba8b6baSopenharmony_ciIFLA_IPOIB_UNSPEC = 0,
1706eba8b6baSopenharmony_ciIFLA_IPOIB_PKEY = 1,
1707eba8b6baSopenharmony_ciIFLA_IPOIB_MODE = 2,
1708eba8b6baSopenharmony_ciIFLA_IPOIB_UMCAST = 3,
1709eba8b6baSopenharmony_ci__IFLA_IPOIB_MAX = 4,
1710eba8b6baSopenharmony_ci}
1711eba8b6baSopenharmony_cipub const IPOIB_MODE_DATAGRAM: _bindgen_ty_36 = _bindgen_ty_36::IPOIB_MODE_DATAGRAM;
1712eba8b6baSopenharmony_cipub const IPOIB_MODE_CONNECTED: _bindgen_ty_36 = _bindgen_ty_36::IPOIB_MODE_CONNECTED;
1713eba8b6baSopenharmony_ci#[repr(u32)]
1714eba8b6baSopenharmony_ci#[non_exhaustive]
1715eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1716eba8b6baSopenharmony_cipub enum _bindgen_ty_36 {
1717eba8b6baSopenharmony_ciIPOIB_MODE_DATAGRAM = 0,
1718eba8b6baSopenharmony_ciIPOIB_MODE_CONNECTED = 1,
1719eba8b6baSopenharmony_ci}
1720eba8b6baSopenharmony_cipub const HSR_PROTOCOL_HSR: _bindgen_ty_37 = _bindgen_ty_37::HSR_PROTOCOL_HSR;
1721eba8b6baSopenharmony_cipub const HSR_PROTOCOL_PRP: _bindgen_ty_37 = _bindgen_ty_37::HSR_PROTOCOL_PRP;
1722eba8b6baSopenharmony_cipub const HSR_PROTOCOL_MAX: _bindgen_ty_37 = _bindgen_ty_37::HSR_PROTOCOL_MAX;
1723eba8b6baSopenharmony_ci#[repr(u32)]
1724eba8b6baSopenharmony_ci#[non_exhaustive]
1725eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1726eba8b6baSopenharmony_cipub enum _bindgen_ty_37 {
1727eba8b6baSopenharmony_ciHSR_PROTOCOL_HSR = 0,
1728eba8b6baSopenharmony_ciHSR_PROTOCOL_PRP = 1,
1729eba8b6baSopenharmony_ciHSR_PROTOCOL_MAX = 2,
1730eba8b6baSopenharmony_ci}
1731eba8b6baSopenharmony_cipub const IFLA_HSR_UNSPEC: _bindgen_ty_38 = _bindgen_ty_38::IFLA_HSR_UNSPEC;
1732eba8b6baSopenharmony_cipub const IFLA_HSR_SLAVE1: _bindgen_ty_38 = _bindgen_ty_38::IFLA_HSR_SLAVE1;
1733eba8b6baSopenharmony_cipub const IFLA_HSR_SLAVE2: _bindgen_ty_38 = _bindgen_ty_38::IFLA_HSR_SLAVE2;
1734eba8b6baSopenharmony_cipub const IFLA_HSR_MULTICAST_SPEC: _bindgen_ty_38 = _bindgen_ty_38::IFLA_HSR_MULTICAST_SPEC;
1735eba8b6baSopenharmony_cipub const IFLA_HSR_SUPERVISION_ADDR: _bindgen_ty_38 = _bindgen_ty_38::IFLA_HSR_SUPERVISION_ADDR;
1736eba8b6baSopenharmony_cipub const IFLA_HSR_SEQ_NR: _bindgen_ty_38 = _bindgen_ty_38::IFLA_HSR_SEQ_NR;
1737eba8b6baSopenharmony_cipub const IFLA_HSR_VERSION: _bindgen_ty_38 = _bindgen_ty_38::IFLA_HSR_VERSION;
1738eba8b6baSopenharmony_cipub const IFLA_HSR_PROTOCOL: _bindgen_ty_38 = _bindgen_ty_38::IFLA_HSR_PROTOCOL;
1739eba8b6baSopenharmony_cipub const __IFLA_HSR_MAX: _bindgen_ty_38 = _bindgen_ty_38::__IFLA_HSR_MAX;
1740eba8b6baSopenharmony_ci#[repr(u32)]
1741eba8b6baSopenharmony_ci#[non_exhaustive]
1742eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1743eba8b6baSopenharmony_cipub enum _bindgen_ty_38 {
1744eba8b6baSopenharmony_ciIFLA_HSR_UNSPEC = 0,
1745eba8b6baSopenharmony_ciIFLA_HSR_SLAVE1 = 1,
1746eba8b6baSopenharmony_ciIFLA_HSR_SLAVE2 = 2,
1747eba8b6baSopenharmony_ciIFLA_HSR_MULTICAST_SPEC = 3,
1748eba8b6baSopenharmony_ciIFLA_HSR_SUPERVISION_ADDR = 4,
1749eba8b6baSopenharmony_ciIFLA_HSR_SEQ_NR = 5,
1750eba8b6baSopenharmony_ciIFLA_HSR_VERSION = 6,
1751eba8b6baSopenharmony_ciIFLA_HSR_PROTOCOL = 7,
1752eba8b6baSopenharmony_ci__IFLA_HSR_MAX = 8,
1753eba8b6baSopenharmony_ci}
1754eba8b6baSopenharmony_ci#[repr(C)]
1755eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1756eba8b6baSopenharmony_cipub struct if_stats_msg {
1757eba8b6baSopenharmony_cipub family: __u8,
1758eba8b6baSopenharmony_cipub pad1: __u8,
1759eba8b6baSopenharmony_cipub pad2: __u16,
1760eba8b6baSopenharmony_cipub ifindex: __u32,
1761eba8b6baSopenharmony_cipub filter_mask: __u32,
1762eba8b6baSopenharmony_ci}
1763eba8b6baSopenharmony_cipub const IFLA_STATS_UNSPEC: _bindgen_ty_39 = _bindgen_ty_39::IFLA_STATS_UNSPEC;
1764eba8b6baSopenharmony_cipub const IFLA_STATS_LINK_64: _bindgen_ty_39 = _bindgen_ty_39::IFLA_STATS_LINK_64;
1765eba8b6baSopenharmony_cipub const IFLA_STATS_LINK_XSTATS: _bindgen_ty_39 = _bindgen_ty_39::IFLA_STATS_LINK_XSTATS;
1766eba8b6baSopenharmony_cipub const IFLA_STATS_LINK_XSTATS_SLAVE: _bindgen_ty_39 = _bindgen_ty_39::IFLA_STATS_LINK_XSTATS_SLAVE;
1767eba8b6baSopenharmony_cipub const IFLA_STATS_LINK_OFFLOAD_XSTATS: _bindgen_ty_39 = _bindgen_ty_39::IFLA_STATS_LINK_OFFLOAD_XSTATS;
1768eba8b6baSopenharmony_cipub const IFLA_STATS_AF_SPEC: _bindgen_ty_39 = _bindgen_ty_39::IFLA_STATS_AF_SPEC;
1769eba8b6baSopenharmony_cipub const __IFLA_STATS_MAX: _bindgen_ty_39 = _bindgen_ty_39::__IFLA_STATS_MAX;
1770eba8b6baSopenharmony_ci#[repr(u32)]
1771eba8b6baSopenharmony_ci#[non_exhaustive]
1772eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1773eba8b6baSopenharmony_cipub enum _bindgen_ty_39 {
1774eba8b6baSopenharmony_ciIFLA_STATS_UNSPEC = 0,
1775eba8b6baSopenharmony_ciIFLA_STATS_LINK_64 = 1,
1776eba8b6baSopenharmony_ciIFLA_STATS_LINK_XSTATS = 2,
1777eba8b6baSopenharmony_ciIFLA_STATS_LINK_XSTATS_SLAVE = 3,
1778eba8b6baSopenharmony_ciIFLA_STATS_LINK_OFFLOAD_XSTATS = 4,
1779eba8b6baSopenharmony_ciIFLA_STATS_AF_SPEC = 5,
1780eba8b6baSopenharmony_ci__IFLA_STATS_MAX = 6,
1781eba8b6baSopenharmony_ci}
1782eba8b6baSopenharmony_cipub const LINK_XSTATS_TYPE_UNSPEC: _bindgen_ty_40 = _bindgen_ty_40::LINK_XSTATS_TYPE_UNSPEC;
1783eba8b6baSopenharmony_cipub const LINK_XSTATS_TYPE_BRIDGE: _bindgen_ty_40 = _bindgen_ty_40::LINK_XSTATS_TYPE_BRIDGE;
1784eba8b6baSopenharmony_cipub const LINK_XSTATS_TYPE_BOND: _bindgen_ty_40 = _bindgen_ty_40::LINK_XSTATS_TYPE_BOND;
1785eba8b6baSopenharmony_cipub const __LINK_XSTATS_TYPE_MAX: _bindgen_ty_40 = _bindgen_ty_40::__LINK_XSTATS_TYPE_MAX;
1786eba8b6baSopenharmony_ci#[repr(u32)]
1787eba8b6baSopenharmony_ci#[non_exhaustive]
1788eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1789eba8b6baSopenharmony_cipub enum _bindgen_ty_40 {
1790eba8b6baSopenharmony_ciLINK_XSTATS_TYPE_UNSPEC = 0,
1791eba8b6baSopenharmony_ciLINK_XSTATS_TYPE_BRIDGE = 1,
1792eba8b6baSopenharmony_ciLINK_XSTATS_TYPE_BOND = 2,
1793eba8b6baSopenharmony_ci__LINK_XSTATS_TYPE_MAX = 3,
1794eba8b6baSopenharmony_ci}
1795eba8b6baSopenharmony_cipub const IFLA_OFFLOAD_XSTATS_UNSPEC: _bindgen_ty_41 = _bindgen_ty_41::IFLA_OFFLOAD_XSTATS_UNSPEC;
1796eba8b6baSopenharmony_cipub const IFLA_OFFLOAD_XSTATS_CPU_HIT: _bindgen_ty_41 = _bindgen_ty_41::IFLA_OFFLOAD_XSTATS_CPU_HIT;
1797eba8b6baSopenharmony_cipub const __IFLA_OFFLOAD_XSTATS_MAX: _bindgen_ty_41 = _bindgen_ty_41::__IFLA_OFFLOAD_XSTATS_MAX;
1798eba8b6baSopenharmony_ci#[repr(u32)]
1799eba8b6baSopenharmony_ci#[non_exhaustive]
1800eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1801eba8b6baSopenharmony_cipub enum _bindgen_ty_41 {
1802eba8b6baSopenharmony_ciIFLA_OFFLOAD_XSTATS_UNSPEC = 0,
1803eba8b6baSopenharmony_ciIFLA_OFFLOAD_XSTATS_CPU_HIT = 1,
1804eba8b6baSopenharmony_ci__IFLA_OFFLOAD_XSTATS_MAX = 2,
1805eba8b6baSopenharmony_ci}
1806eba8b6baSopenharmony_cipub const XDP_ATTACHED_NONE: _bindgen_ty_42 = _bindgen_ty_42::XDP_ATTACHED_NONE;
1807eba8b6baSopenharmony_cipub const XDP_ATTACHED_DRV: _bindgen_ty_42 = _bindgen_ty_42::XDP_ATTACHED_DRV;
1808eba8b6baSopenharmony_cipub const XDP_ATTACHED_SKB: _bindgen_ty_42 = _bindgen_ty_42::XDP_ATTACHED_SKB;
1809eba8b6baSopenharmony_cipub const XDP_ATTACHED_HW: _bindgen_ty_42 = _bindgen_ty_42::XDP_ATTACHED_HW;
1810eba8b6baSopenharmony_cipub const XDP_ATTACHED_MULTI: _bindgen_ty_42 = _bindgen_ty_42::XDP_ATTACHED_MULTI;
1811eba8b6baSopenharmony_ci#[repr(u32)]
1812eba8b6baSopenharmony_ci#[non_exhaustive]
1813eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1814eba8b6baSopenharmony_cipub enum _bindgen_ty_42 {
1815eba8b6baSopenharmony_ciXDP_ATTACHED_NONE = 0,
1816eba8b6baSopenharmony_ciXDP_ATTACHED_DRV = 1,
1817eba8b6baSopenharmony_ciXDP_ATTACHED_SKB = 2,
1818eba8b6baSopenharmony_ciXDP_ATTACHED_HW = 3,
1819eba8b6baSopenharmony_ciXDP_ATTACHED_MULTI = 4,
1820eba8b6baSopenharmony_ci}
1821eba8b6baSopenharmony_cipub const IFLA_XDP_UNSPEC: _bindgen_ty_43 = _bindgen_ty_43::IFLA_XDP_UNSPEC;
1822eba8b6baSopenharmony_cipub const IFLA_XDP_FD: _bindgen_ty_43 = _bindgen_ty_43::IFLA_XDP_FD;
1823eba8b6baSopenharmony_cipub const IFLA_XDP_ATTACHED: _bindgen_ty_43 = _bindgen_ty_43::IFLA_XDP_ATTACHED;
1824eba8b6baSopenharmony_cipub const IFLA_XDP_FLAGS: _bindgen_ty_43 = _bindgen_ty_43::IFLA_XDP_FLAGS;
1825eba8b6baSopenharmony_cipub const IFLA_XDP_PROG_ID: _bindgen_ty_43 = _bindgen_ty_43::IFLA_XDP_PROG_ID;
1826eba8b6baSopenharmony_cipub const IFLA_XDP_DRV_PROG_ID: _bindgen_ty_43 = _bindgen_ty_43::IFLA_XDP_DRV_PROG_ID;
1827eba8b6baSopenharmony_cipub const IFLA_XDP_SKB_PROG_ID: _bindgen_ty_43 = _bindgen_ty_43::IFLA_XDP_SKB_PROG_ID;
1828eba8b6baSopenharmony_cipub const IFLA_XDP_HW_PROG_ID: _bindgen_ty_43 = _bindgen_ty_43::IFLA_XDP_HW_PROG_ID;
1829eba8b6baSopenharmony_cipub const IFLA_XDP_EXPECTED_FD: _bindgen_ty_43 = _bindgen_ty_43::IFLA_XDP_EXPECTED_FD;
1830eba8b6baSopenharmony_cipub const __IFLA_XDP_MAX: _bindgen_ty_43 = _bindgen_ty_43::__IFLA_XDP_MAX;
1831eba8b6baSopenharmony_ci#[repr(u32)]
1832eba8b6baSopenharmony_ci#[non_exhaustive]
1833eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1834eba8b6baSopenharmony_cipub enum _bindgen_ty_43 {
1835eba8b6baSopenharmony_ciIFLA_XDP_UNSPEC = 0,
1836eba8b6baSopenharmony_ciIFLA_XDP_FD = 1,
1837eba8b6baSopenharmony_ciIFLA_XDP_ATTACHED = 2,
1838eba8b6baSopenharmony_ciIFLA_XDP_FLAGS = 3,
1839eba8b6baSopenharmony_ciIFLA_XDP_PROG_ID = 4,
1840eba8b6baSopenharmony_ciIFLA_XDP_DRV_PROG_ID = 5,
1841eba8b6baSopenharmony_ciIFLA_XDP_SKB_PROG_ID = 6,
1842eba8b6baSopenharmony_ciIFLA_XDP_HW_PROG_ID = 7,
1843eba8b6baSopenharmony_ciIFLA_XDP_EXPECTED_FD = 8,
1844eba8b6baSopenharmony_ci__IFLA_XDP_MAX = 9,
1845eba8b6baSopenharmony_ci}
1846eba8b6baSopenharmony_cipub const IFLA_EVENT_NONE: _bindgen_ty_44 = _bindgen_ty_44::IFLA_EVENT_NONE;
1847eba8b6baSopenharmony_cipub const IFLA_EVENT_REBOOT: _bindgen_ty_44 = _bindgen_ty_44::IFLA_EVENT_REBOOT;
1848eba8b6baSopenharmony_cipub const IFLA_EVENT_FEATURES: _bindgen_ty_44 = _bindgen_ty_44::IFLA_EVENT_FEATURES;
1849eba8b6baSopenharmony_cipub const IFLA_EVENT_BONDING_FAILOVER: _bindgen_ty_44 = _bindgen_ty_44::IFLA_EVENT_BONDING_FAILOVER;
1850eba8b6baSopenharmony_cipub const IFLA_EVENT_NOTIFY_PEERS: _bindgen_ty_44 = _bindgen_ty_44::IFLA_EVENT_NOTIFY_PEERS;
1851eba8b6baSopenharmony_cipub const IFLA_EVENT_IGMP_RESEND: _bindgen_ty_44 = _bindgen_ty_44::IFLA_EVENT_IGMP_RESEND;
1852eba8b6baSopenharmony_cipub const IFLA_EVENT_BONDING_OPTIONS: _bindgen_ty_44 = _bindgen_ty_44::IFLA_EVENT_BONDING_OPTIONS;
1853eba8b6baSopenharmony_ci#[repr(u32)]
1854eba8b6baSopenharmony_ci#[non_exhaustive]
1855eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1856eba8b6baSopenharmony_cipub enum _bindgen_ty_44 {
1857eba8b6baSopenharmony_ciIFLA_EVENT_NONE = 0,
1858eba8b6baSopenharmony_ciIFLA_EVENT_REBOOT = 1,
1859eba8b6baSopenharmony_ciIFLA_EVENT_FEATURES = 2,
1860eba8b6baSopenharmony_ciIFLA_EVENT_BONDING_FAILOVER = 3,
1861eba8b6baSopenharmony_ciIFLA_EVENT_NOTIFY_PEERS = 4,
1862eba8b6baSopenharmony_ciIFLA_EVENT_IGMP_RESEND = 5,
1863eba8b6baSopenharmony_ciIFLA_EVENT_BONDING_OPTIONS = 6,
1864eba8b6baSopenharmony_ci}
1865eba8b6baSopenharmony_cipub const IFLA_TUN_UNSPEC: _bindgen_ty_45 = _bindgen_ty_45::IFLA_TUN_UNSPEC;
1866eba8b6baSopenharmony_cipub const IFLA_TUN_OWNER: _bindgen_ty_45 = _bindgen_ty_45::IFLA_TUN_OWNER;
1867eba8b6baSopenharmony_cipub const IFLA_TUN_GROUP: _bindgen_ty_45 = _bindgen_ty_45::IFLA_TUN_GROUP;
1868eba8b6baSopenharmony_cipub const IFLA_TUN_TYPE: _bindgen_ty_45 = _bindgen_ty_45::IFLA_TUN_TYPE;
1869eba8b6baSopenharmony_cipub const IFLA_TUN_PI: _bindgen_ty_45 = _bindgen_ty_45::IFLA_TUN_PI;
1870eba8b6baSopenharmony_cipub const IFLA_TUN_VNET_HDR: _bindgen_ty_45 = _bindgen_ty_45::IFLA_TUN_VNET_HDR;
1871eba8b6baSopenharmony_cipub const IFLA_TUN_PERSIST: _bindgen_ty_45 = _bindgen_ty_45::IFLA_TUN_PERSIST;
1872eba8b6baSopenharmony_cipub const IFLA_TUN_MULTI_QUEUE: _bindgen_ty_45 = _bindgen_ty_45::IFLA_TUN_MULTI_QUEUE;
1873eba8b6baSopenharmony_cipub const IFLA_TUN_NUM_QUEUES: _bindgen_ty_45 = _bindgen_ty_45::IFLA_TUN_NUM_QUEUES;
1874eba8b6baSopenharmony_cipub const IFLA_TUN_NUM_DISABLED_QUEUES: _bindgen_ty_45 = _bindgen_ty_45::IFLA_TUN_NUM_DISABLED_QUEUES;
1875eba8b6baSopenharmony_cipub const __IFLA_TUN_MAX: _bindgen_ty_45 = _bindgen_ty_45::__IFLA_TUN_MAX;
1876eba8b6baSopenharmony_ci#[repr(u32)]
1877eba8b6baSopenharmony_ci#[non_exhaustive]
1878eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1879eba8b6baSopenharmony_cipub enum _bindgen_ty_45 {
1880eba8b6baSopenharmony_ciIFLA_TUN_UNSPEC = 0,
1881eba8b6baSopenharmony_ciIFLA_TUN_OWNER = 1,
1882eba8b6baSopenharmony_ciIFLA_TUN_GROUP = 2,
1883eba8b6baSopenharmony_ciIFLA_TUN_TYPE = 3,
1884eba8b6baSopenharmony_ciIFLA_TUN_PI = 4,
1885eba8b6baSopenharmony_ciIFLA_TUN_VNET_HDR = 5,
1886eba8b6baSopenharmony_ciIFLA_TUN_PERSIST = 6,
1887eba8b6baSopenharmony_ciIFLA_TUN_MULTI_QUEUE = 7,
1888eba8b6baSopenharmony_ciIFLA_TUN_NUM_QUEUES = 8,
1889eba8b6baSopenharmony_ciIFLA_TUN_NUM_DISABLED_QUEUES = 9,
1890eba8b6baSopenharmony_ci__IFLA_TUN_MAX = 10,
1891eba8b6baSopenharmony_ci}
1892eba8b6baSopenharmony_cipub const IFLA_RMNET_UNSPEC: _bindgen_ty_46 = _bindgen_ty_46::IFLA_RMNET_UNSPEC;
1893eba8b6baSopenharmony_cipub const IFLA_RMNET_MUX_ID: _bindgen_ty_46 = _bindgen_ty_46::IFLA_RMNET_MUX_ID;
1894eba8b6baSopenharmony_cipub const IFLA_RMNET_FLAGS: _bindgen_ty_46 = _bindgen_ty_46::IFLA_RMNET_FLAGS;
1895eba8b6baSopenharmony_cipub const __IFLA_RMNET_MAX: _bindgen_ty_46 = _bindgen_ty_46::__IFLA_RMNET_MAX;
1896eba8b6baSopenharmony_ci#[repr(u32)]
1897eba8b6baSopenharmony_ci#[non_exhaustive]
1898eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1899eba8b6baSopenharmony_cipub enum _bindgen_ty_46 {
1900eba8b6baSopenharmony_ciIFLA_RMNET_UNSPEC = 0,
1901eba8b6baSopenharmony_ciIFLA_RMNET_MUX_ID = 1,
1902eba8b6baSopenharmony_ciIFLA_RMNET_FLAGS = 2,
1903eba8b6baSopenharmony_ci__IFLA_RMNET_MAX = 3,
1904eba8b6baSopenharmony_ci}
1905eba8b6baSopenharmony_ci#[repr(C)]
1906eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1907eba8b6baSopenharmony_cipub struct ifla_rmnet_flags {
1908eba8b6baSopenharmony_cipub flags: __u32,
1909eba8b6baSopenharmony_cipub mask: __u32,
1910eba8b6baSopenharmony_ci}
1911eba8b6baSopenharmony_cipub const IFLA_MCTP_UNSPEC: _bindgen_ty_47 = _bindgen_ty_47::IFLA_MCTP_UNSPEC;
1912eba8b6baSopenharmony_cipub const IFLA_MCTP_NET: _bindgen_ty_47 = _bindgen_ty_47::IFLA_MCTP_NET;
1913eba8b6baSopenharmony_cipub const __IFLA_MCTP_MAX: _bindgen_ty_47 = _bindgen_ty_47::__IFLA_MCTP_MAX;
1914eba8b6baSopenharmony_ci#[repr(u32)]
1915eba8b6baSopenharmony_ci#[non_exhaustive]
1916eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1917eba8b6baSopenharmony_cipub enum _bindgen_ty_47 {
1918eba8b6baSopenharmony_ciIFLA_MCTP_UNSPEC = 0,
1919eba8b6baSopenharmony_ciIFLA_MCTP_NET = 1,
1920eba8b6baSopenharmony_ci__IFLA_MCTP_MAX = 2,
1921eba8b6baSopenharmony_ci}
1922eba8b6baSopenharmony_ci#[repr(C)]
1923eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1924eba8b6baSopenharmony_cipub struct ifaddrmsg {
1925eba8b6baSopenharmony_cipub ifa_family: __u8,
1926eba8b6baSopenharmony_cipub ifa_prefixlen: __u8,
1927eba8b6baSopenharmony_cipub ifa_flags: __u8,
1928eba8b6baSopenharmony_cipub ifa_scope: __u8,
1929eba8b6baSopenharmony_cipub ifa_index: __u32,
1930eba8b6baSopenharmony_ci}
1931eba8b6baSopenharmony_cipub const IFA_UNSPEC: _bindgen_ty_48 = _bindgen_ty_48::IFA_UNSPEC;
1932eba8b6baSopenharmony_cipub const IFA_ADDRESS: _bindgen_ty_48 = _bindgen_ty_48::IFA_ADDRESS;
1933eba8b6baSopenharmony_cipub const IFA_LOCAL: _bindgen_ty_48 = _bindgen_ty_48::IFA_LOCAL;
1934eba8b6baSopenharmony_cipub const IFA_LABEL: _bindgen_ty_48 = _bindgen_ty_48::IFA_LABEL;
1935eba8b6baSopenharmony_cipub const IFA_BROADCAST: _bindgen_ty_48 = _bindgen_ty_48::IFA_BROADCAST;
1936eba8b6baSopenharmony_cipub const IFA_ANYCAST: _bindgen_ty_48 = _bindgen_ty_48::IFA_ANYCAST;
1937eba8b6baSopenharmony_cipub const IFA_CACHEINFO: _bindgen_ty_48 = _bindgen_ty_48::IFA_CACHEINFO;
1938eba8b6baSopenharmony_cipub const IFA_MULTICAST: _bindgen_ty_48 = _bindgen_ty_48::IFA_MULTICAST;
1939eba8b6baSopenharmony_cipub const IFA_FLAGS: _bindgen_ty_48 = _bindgen_ty_48::IFA_FLAGS;
1940eba8b6baSopenharmony_cipub const IFA_RT_PRIORITY: _bindgen_ty_48 = _bindgen_ty_48::IFA_RT_PRIORITY;
1941eba8b6baSopenharmony_cipub const IFA_TARGET_NETNSID: _bindgen_ty_48 = _bindgen_ty_48::IFA_TARGET_NETNSID;
1942eba8b6baSopenharmony_cipub const __IFA_MAX: _bindgen_ty_48 = _bindgen_ty_48::__IFA_MAX;
1943eba8b6baSopenharmony_ci#[repr(u32)]
1944eba8b6baSopenharmony_ci#[non_exhaustive]
1945eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1946eba8b6baSopenharmony_cipub enum _bindgen_ty_48 {
1947eba8b6baSopenharmony_ciIFA_UNSPEC = 0,
1948eba8b6baSopenharmony_ciIFA_ADDRESS = 1,
1949eba8b6baSopenharmony_ciIFA_LOCAL = 2,
1950eba8b6baSopenharmony_ciIFA_LABEL = 3,
1951eba8b6baSopenharmony_ciIFA_BROADCAST = 4,
1952eba8b6baSopenharmony_ciIFA_ANYCAST = 5,
1953eba8b6baSopenharmony_ciIFA_CACHEINFO = 6,
1954eba8b6baSopenharmony_ciIFA_MULTICAST = 7,
1955eba8b6baSopenharmony_ciIFA_FLAGS = 8,
1956eba8b6baSopenharmony_ciIFA_RT_PRIORITY = 9,
1957eba8b6baSopenharmony_ciIFA_TARGET_NETNSID = 10,
1958eba8b6baSopenharmony_ci__IFA_MAX = 11,
1959eba8b6baSopenharmony_ci}
1960eba8b6baSopenharmony_ci#[repr(C)]
1961eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1962eba8b6baSopenharmony_cipub struct ifa_cacheinfo {
1963eba8b6baSopenharmony_cipub ifa_prefered: __u32,
1964eba8b6baSopenharmony_cipub ifa_valid: __u32,
1965eba8b6baSopenharmony_cipub cstamp: __u32,
1966eba8b6baSopenharmony_cipub tstamp: __u32,
1967eba8b6baSopenharmony_ci}
1968eba8b6baSopenharmony_ci#[repr(C)]
1969eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
1970eba8b6baSopenharmony_cipub struct ndmsg {
1971eba8b6baSopenharmony_cipub ndm_family: __u8,
1972eba8b6baSopenharmony_cipub ndm_pad1: __u8,
1973eba8b6baSopenharmony_cipub ndm_pad2: __u16,
1974eba8b6baSopenharmony_cipub ndm_ifindex: __s32,
1975eba8b6baSopenharmony_cipub ndm_state: __u16,
1976eba8b6baSopenharmony_cipub ndm_flags: __u8,
1977eba8b6baSopenharmony_cipub ndm_type: __u8,
1978eba8b6baSopenharmony_ci}
1979eba8b6baSopenharmony_cipub const NDA_UNSPEC: _bindgen_ty_49 = _bindgen_ty_49::NDA_UNSPEC;
1980eba8b6baSopenharmony_cipub const NDA_DST: _bindgen_ty_49 = _bindgen_ty_49::NDA_DST;
1981eba8b6baSopenharmony_cipub const NDA_LLADDR: _bindgen_ty_49 = _bindgen_ty_49::NDA_LLADDR;
1982eba8b6baSopenharmony_cipub const NDA_CACHEINFO: _bindgen_ty_49 = _bindgen_ty_49::NDA_CACHEINFO;
1983eba8b6baSopenharmony_cipub const NDA_PROBES: _bindgen_ty_49 = _bindgen_ty_49::NDA_PROBES;
1984eba8b6baSopenharmony_cipub const NDA_VLAN: _bindgen_ty_49 = _bindgen_ty_49::NDA_VLAN;
1985eba8b6baSopenharmony_cipub const NDA_PORT: _bindgen_ty_49 = _bindgen_ty_49::NDA_PORT;
1986eba8b6baSopenharmony_cipub const NDA_VNI: _bindgen_ty_49 = _bindgen_ty_49::NDA_VNI;
1987eba8b6baSopenharmony_cipub const NDA_IFINDEX: _bindgen_ty_49 = _bindgen_ty_49::NDA_IFINDEX;
1988eba8b6baSopenharmony_cipub const NDA_MASTER: _bindgen_ty_49 = _bindgen_ty_49::NDA_MASTER;
1989eba8b6baSopenharmony_cipub const NDA_LINK_NETNSID: _bindgen_ty_49 = _bindgen_ty_49::NDA_LINK_NETNSID;
1990eba8b6baSopenharmony_cipub const NDA_SRC_VNI: _bindgen_ty_49 = _bindgen_ty_49::NDA_SRC_VNI;
1991eba8b6baSopenharmony_cipub const NDA_PROTOCOL: _bindgen_ty_49 = _bindgen_ty_49::NDA_PROTOCOL;
1992eba8b6baSopenharmony_cipub const NDA_NH_ID: _bindgen_ty_49 = _bindgen_ty_49::NDA_NH_ID;
1993eba8b6baSopenharmony_cipub const NDA_FDB_EXT_ATTRS: _bindgen_ty_49 = _bindgen_ty_49::NDA_FDB_EXT_ATTRS;
1994eba8b6baSopenharmony_cipub const NDA_FLAGS_EXT: _bindgen_ty_49 = _bindgen_ty_49::NDA_FLAGS_EXT;
1995eba8b6baSopenharmony_cipub const __NDA_MAX: _bindgen_ty_49 = _bindgen_ty_49::__NDA_MAX;
1996eba8b6baSopenharmony_ci#[repr(u32)]
1997eba8b6baSopenharmony_ci#[non_exhaustive]
1998eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1999eba8b6baSopenharmony_cipub enum _bindgen_ty_49 {
2000eba8b6baSopenharmony_ciNDA_UNSPEC = 0,
2001eba8b6baSopenharmony_ciNDA_DST = 1,
2002eba8b6baSopenharmony_ciNDA_LLADDR = 2,
2003eba8b6baSopenharmony_ciNDA_CACHEINFO = 3,
2004eba8b6baSopenharmony_ciNDA_PROBES = 4,
2005eba8b6baSopenharmony_ciNDA_VLAN = 5,
2006eba8b6baSopenharmony_ciNDA_PORT = 6,
2007eba8b6baSopenharmony_ciNDA_VNI = 7,
2008eba8b6baSopenharmony_ciNDA_IFINDEX = 8,
2009eba8b6baSopenharmony_ciNDA_MASTER = 9,
2010eba8b6baSopenharmony_ciNDA_LINK_NETNSID = 10,
2011eba8b6baSopenharmony_ciNDA_SRC_VNI = 11,
2012eba8b6baSopenharmony_ciNDA_PROTOCOL = 12,
2013eba8b6baSopenharmony_ciNDA_NH_ID = 13,
2014eba8b6baSopenharmony_ciNDA_FDB_EXT_ATTRS = 14,
2015eba8b6baSopenharmony_ciNDA_FLAGS_EXT = 15,
2016eba8b6baSopenharmony_ci__NDA_MAX = 16,
2017eba8b6baSopenharmony_ci}
2018eba8b6baSopenharmony_ci#[repr(C)]
2019eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2020eba8b6baSopenharmony_cipub struct nda_cacheinfo {
2021eba8b6baSopenharmony_cipub ndm_confirmed: __u32,
2022eba8b6baSopenharmony_cipub ndm_used: __u32,
2023eba8b6baSopenharmony_cipub ndm_updated: __u32,
2024eba8b6baSopenharmony_cipub ndm_refcnt: __u32,
2025eba8b6baSopenharmony_ci}
2026eba8b6baSopenharmony_ci#[repr(C)]
2027eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2028eba8b6baSopenharmony_cipub struct ndt_stats {
2029eba8b6baSopenharmony_cipub ndts_allocs: __u64,
2030eba8b6baSopenharmony_cipub ndts_destroys: __u64,
2031eba8b6baSopenharmony_cipub ndts_hash_grows: __u64,
2032eba8b6baSopenharmony_cipub ndts_res_failed: __u64,
2033eba8b6baSopenharmony_cipub ndts_lookups: __u64,
2034eba8b6baSopenharmony_cipub ndts_hits: __u64,
2035eba8b6baSopenharmony_cipub ndts_rcv_probes_mcast: __u64,
2036eba8b6baSopenharmony_cipub ndts_rcv_probes_ucast: __u64,
2037eba8b6baSopenharmony_cipub ndts_periodic_gc_runs: __u64,
2038eba8b6baSopenharmony_cipub ndts_forced_gc_runs: __u64,
2039eba8b6baSopenharmony_cipub ndts_table_fulls: __u64,
2040eba8b6baSopenharmony_ci}
2041eba8b6baSopenharmony_cipub const NDTPA_UNSPEC: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_UNSPEC;
2042eba8b6baSopenharmony_cipub const NDTPA_IFINDEX: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_IFINDEX;
2043eba8b6baSopenharmony_cipub const NDTPA_REFCNT: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_REFCNT;
2044eba8b6baSopenharmony_cipub const NDTPA_REACHABLE_TIME: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_REACHABLE_TIME;
2045eba8b6baSopenharmony_cipub const NDTPA_BASE_REACHABLE_TIME: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_BASE_REACHABLE_TIME;
2046eba8b6baSopenharmony_cipub const NDTPA_RETRANS_TIME: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_RETRANS_TIME;
2047eba8b6baSopenharmony_cipub const NDTPA_GC_STALETIME: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_GC_STALETIME;
2048eba8b6baSopenharmony_cipub const NDTPA_DELAY_PROBE_TIME: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_DELAY_PROBE_TIME;
2049eba8b6baSopenharmony_cipub const NDTPA_QUEUE_LEN: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_QUEUE_LEN;
2050eba8b6baSopenharmony_cipub const NDTPA_APP_PROBES: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_APP_PROBES;
2051eba8b6baSopenharmony_cipub const NDTPA_UCAST_PROBES: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_UCAST_PROBES;
2052eba8b6baSopenharmony_cipub const NDTPA_MCAST_PROBES: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_MCAST_PROBES;
2053eba8b6baSopenharmony_cipub const NDTPA_ANYCAST_DELAY: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_ANYCAST_DELAY;
2054eba8b6baSopenharmony_cipub const NDTPA_PROXY_DELAY: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_PROXY_DELAY;
2055eba8b6baSopenharmony_cipub const NDTPA_PROXY_QLEN: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_PROXY_QLEN;
2056eba8b6baSopenharmony_cipub const NDTPA_LOCKTIME: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_LOCKTIME;
2057eba8b6baSopenharmony_cipub const NDTPA_QUEUE_LENBYTES: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_QUEUE_LENBYTES;
2058eba8b6baSopenharmony_cipub const NDTPA_MCAST_REPROBES: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_MCAST_REPROBES;
2059eba8b6baSopenharmony_cipub const NDTPA_PAD: _bindgen_ty_50 = _bindgen_ty_50::NDTPA_PAD;
2060eba8b6baSopenharmony_cipub const __NDTPA_MAX: _bindgen_ty_50 = _bindgen_ty_50::__NDTPA_MAX;
2061eba8b6baSopenharmony_ci#[repr(u32)]
2062eba8b6baSopenharmony_ci#[non_exhaustive]
2063eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2064eba8b6baSopenharmony_cipub enum _bindgen_ty_50 {
2065eba8b6baSopenharmony_ciNDTPA_UNSPEC = 0,
2066eba8b6baSopenharmony_ciNDTPA_IFINDEX = 1,
2067eba8b6baSopenharmony_ciNDTPA_REFCNT = 2,
2068eba8b6baSopenharmony_ciNDTPA_REACHABLE_TIME = 3,
2069eba8b6baSopenharmony_ciNDTPA_BASE_REACHABLE_TIME = 4,
2070eba8b6baSopenharmony_ciNDTPA_RETRANS_TIME = 5,
2071eba8b6baSopenharmony_ciNDTPA_GC_STALETIME = 6,
2072eba8b6baSopenharmony_ciNDTPA_DELAY_PROBE_TIME = 7,
2073eba8b6baSopenharmony_ciNDTPA_QUEUE_LEN = 8,
2074eba8b6baSopenharmony_ciNDTPA_APP_PROBES = 9,
2075eba8b6baSopenharmony_ciNDTPA_UCAST_PROBES = 10,
2076eba8b6baSopenharmony_ciNDTPA_MCAST_PROBES = 11,
2077eba8b6baSopenharmony_ciNDTPA_ANYCAST_DELAY = 12,
2078eba8b6baSopenharmony_ciNDTPA_PROXY_DELAY = 13,
2079eba8b6baSopenharmony_ciNDTPA_PROXY_QLEN = 14,
2080eba8b6baSopenharmony_ciNDTPA_LOCKTIME = 15,
2081eba8b6baSopenharmony_ciNDTPA_QUEUE_LENBYTES = 16,
2082eba8b6baSopenharmony_ciNDTPA_MCAST_REPROBES = 17,
2083eba8b6baSopenharmony_ciNDTPA_PAD = 18,
2084eba8b6baSopenharmony_ci__NDTPA_MAX = 19,
2085eba8b6baSopenharmony_ci}
2086eba8b6baSopenharmony_ci#[repr(C)]
2087eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2088eba8b6baSopenharmony_cipub struct ndtmsg {
2089eba8b6baSopenharmony_cipub ndtm_family: __u8,
2090eba8b6baSopenharmony_cipub ndtm_pad1: __u8,
2091eba8b6baSopenharmony_cipub ndtm_pad2: __u16,
2092eba8b6baSopenharmony_ci}
2093eba8b6baSopenharmony_ci#[repr(C)]
2094eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2095eba8b6baSopenharmony_cipub struct ndt_config {
2096eba8b6baSopenharmony_cipub ndtc_key_len: __u16,
2097eba8b6baSopenharmony_cipub ndtc_entry_size: __u16,
2098eba8b6baSopenharmony_cipub ndtc_entries: __u32,
2099eba8b6baSopenharmony_cipub ndtc_last_flush: __u32,
2100eba8b6baSopenharmony_cipub ndtc_last_rand: __u32,
2101eba8b6baSopenharmony_cipub ndtc_hash_rnd: __u32,
2102eba8b6baSopenharmony_cipub ndtc_hash_mask: __u32,
2103eba8b6baSopenharmony_cipub ndtc_hash_chain_gc: __u32,
2104eba8b6baSopenharmony_cipub ndtc_proxy_qlen: __u32,
2105eba8b6baSopenharmony_ci}
2106eba8b6baSopenharmony_cipub const NDTA_UNSPEC: _bindgen_ty_51 = _bindgen_ty_51::NDTA_UNSPEC;
2107eba8b6baSopenharmony_cipub const NDTA_NAME: _bindgen_ty_51 = _bindgen_ty_51::NDTA_NAME;
2108eba8b6baSopenharmony_cipub const NDTA_THRESH1: _bindgen_ty_51 = _bindgen_ty_51::NDTA_THRESH1;
2109eba8b6baSopenharmony_cipub const NDTA_THRESH2: _bindgen_ty_51 = _bindgen_ty_51::NDTA_THRESH2;
2110eba8b6baSopenharmony_cipub const NDTA_THRESH3: _bindgen_ty_51 = _bindgen_ty_51::NDTA_THRESH3;
2111eba8b6baSopenharmony_cipub const NDTA_CONFIG: _bindgen_ty_51 = _bindgen_ty_51::NDTA_CONFIG;
2112eba8b6baSopenharmony_cipub const NDTA_PARMS: _bindgen_ty_51 = _bindgen_ty_51::NDTA_PARMS;
2113eba8b6baSopenharmony_cipub const NDTA_STATS: _bindgen_ty_51 = _bindgen_ty_51::NDTA_STATS;
2114eba8b6baSopenharmony_cipub const NDTA_GC_INTERVAL: _bindgen_ty_51 = _bindgen_ty_51::NDTA_GC_INTERVAL;
2115eba8b6baSopenharmony_cipub const NDTA_PAD: _bindgen_ty_51 = _bindgen_ty_51::NDTA_PAD;
2116eba8b6baSopenharmony_cipub const __NDTA_MAX: _bindgen_ty_51 = _bindgen_ty_51::__NDTA_MAX;
2117eba8b6baSopenharmony_ci#[repr(u32)]
2118eba8b6baSopenharmony_ci#[non_exhaustive]
2119eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2120eba8b6baSopenharmony_cipub enum _bindgen_ty_51 {
2121eba8b6baSopenharmony_ciNDTA_UNSPEC = 0,
2122eba8b6baSopenharmony_ciNDTA_NAME = 1,
2123eba8b6baSopenharmony_ciNDTA_THRESH1 = 2,
2124eba8b6baSopenharmony_ciNDTA_THRESH2 = 3,
2125eba8b6baSopenharmony_ciNDTA_THRESH3 = 4,
2126eba8b6baSopenharmony_ciNDTA_CONFIG = 5,
2127eba8b6baSopenharmony_ciNDTA_PARMS = 6,
2128eba8b6baSopenharmony_ciNDTA_STATS = 7,
2129eba8b6baSopenharmony_ciNDTA_GC_INTERVAL = 8,
2130eba8b6baSopenharmony_ciNDTA_PAD = 9,
2131eba8b6baSopenharmony_ci__NDTA_MAX = 10,
2132eba8b6baSopenharmony_ci}
2133eba8b6baSopenharmony_cipub const FDB_NOTIFY_BIT: _bindgen_ty_52 = _bindgen_ty_52::FDB_NOTIFY_BIT;
2134eba8b6baSopenharmony_cipub const FDB_NOTIFY_INACTIVE_BIT: _bindgen_ty_52 = _bindgen_ty_52::FDB_NOTIFY_INACTIVE_BIT;
2135eba8b6baSopenharmony_ci#[repr(u32)]
2136eba8b6baSopenharmony_ci#[non_exhaustive]
2137eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2138eba8b6baSopenharmony_cipub enum _bindgen_ty_52 {
2139eba8b6baSopenharmony_ciFDB_NOTIFY_BIT = 1,
2140eba8b6baSopenharmony_ciFDB_NOTIFY_INACTIVE_BIT = 2,
2141eba8b6baSopenharmony_ci}
2142eba8b6baSopenharmony_cipub const NFEA_UNSPEC: _bindgen_ty_53 = _bindgen_ty_53::NFEA_UNSPEC;
2143eba8b6baSopenharmony_cipub const NFEA_ACTIVITY_NOTIFY: _bindgen_ty_53 = _bindgen_ty_53::NFEA_ACTIVITY_NOTIFY;
2144eba8b6baSopenharmony_cipub const NFEA_DONT_REFRESH: _bindgen_ty_53 = _bindgen_ty_53::NFEA_DONT_REFRESH;
2145eba8b6baSopenharmony_cipub const __NFEA_MAX: _bindgen_ty_53 = _bindgen_ty_53::__NFEA_MAX;
2146eba8b6baSopenharmony_ci#[repr(u32)]
2147eba8b6baSopenharmony_ci#[non_exhaustive]
2148eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2149eba8b6baSopenharmony_cipub enum _bindgen_ty_53 {
2150eba8b6baSopenharmony_ciNFEA_UNSPEC = 0,
2151eba8b6baSopenharmony_ciNFEA_ACTIVITY_NOTIFY = 1,
2152eba8b6baSopenharmony_ciNFEA_DONT_REFRESH = 2,
2153eba8b6baSopenharmony_ci__NFEA_MAX = 3,
2154eba8b6baSopenharmony_ci}
2155eba8b6baSopenharmony_cipub const RTM_BASE: _bindgen_ty_54 = _bindgen_ty_54::RTM_BASE;
2156eba8b6baSopenharmony_cipub const RTM_NEWLINK: _bindgen_ty_54 = _bindgen_ty_54::RTM_BASE;
2157eba8b6baSopenharmony_cipub const RTM_DELLINK: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELLINK;
2158eba8b6baSopenharmony_cipub const RTM_GETLINK: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETLINK;
2159eba8b6baSopenharmony_cipub const RTM_SETLINK: _bindgen_ty_54 = _bindgen_ty_54::RTM_SETLINK;
2160eba8b6baSopenharmony_cipub const RTM_NEWADDR: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWADDR;
2161eba8b6baSopenharmony_cipub const RTM_DELADDR: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELADDR;
2162eba8b6baSopenharmony_cipub const RTM_GETADDR: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETADDR;
2163eba8b6baSopenharmony_cipub const RTM_NEWROUTE: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWROUTE;
2164eba8b6baSopenharmony_cipub const RTM_DELROUTE: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELROUTE;
2165eba8b6baSopenharmony_cipub const RTM_GETROUTE: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETROUTE;
2166eba8b6baSopenharmony_cipub const RTM_NEWNEIGH: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWNEIGH;
2167eba8b6baSopenharmony_cipub const RTM_DELNEIGH: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELNEIGH;
2168eba8b6baSopenharmony_cipub const RTM_GETNEIGH: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETNEIGH;
2169eba8b6baSopenharmony_cipub const RTM_NEWRULE: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWRULE;
2170eba8b6baSopenharmony_cipub const RTM_DELRULE: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELRULE;
2171eba8b6baSopenharmony_cipub const RTM_GETRULE: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETRULE;
2172eba8b6baSopenharmony_cipub const RTM_NEWQDISC: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWQDISC;
2173eba8b6baSopenharmony_cipub const RTM_DELQDISC: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELQDISC;
2174eba8b6baSopenharmony_cipub const RTM_GETQDISC: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETQDISC;
2175eba8b6baSopenharmony_cipub const RTM_NEWTCLASS: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWTCLASS;
2176eba8b6baSopenharmony_cipub const RTM_DELTCLASS: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELTCLASS;
2177eba8b6baSopenharmony_cipub const RTM_GETTCLASS: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETTCLASS;
2178eba8b6baSopenharmony_cipub const RTM_NEWTFILTER: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWTFILTER;
2179eba8b6baSopenharmony_cipub const RTM_DELTFILTER: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELTFILTER;
2180eba8b6baSopenharmony_cipub const RTM_GETTFILTER: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETTFILTER;
2181eba8b6baSopenharmony_cipub const RTM_NEWACTION: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWACTION;
2182eba8b6baSopenharmony_cipub const RTM_DELACTION: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELACTION;
2183eba8b6baSopenharmony_cipub const RTM_GETACTION: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETACTION;
2184eba8b6baSopenharmony_cipub const RTM_NEWPREFIX: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWPREFIX;
2185eba8b6baSopenharmony_cipub const RTM_GETMULTICAST: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETMULTICAST;
2186eba8b6baSopenharmony_cipub const RTM_GETANYCAST: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETANYCAST;
2187eba8b6baSopenharmony_cipub const RTM_NEWNEIGHTBL: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWNEIGHTBL;
2188eba8b6baSopenharmony_cipub const RTM_GETNEIGHTBL: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETNEIGHTBL;
2189eba8b6baSopenharmony_cipub const RTM_SETNEIGHTBL: _bindgen_ty_54 = _bindgen_ty_54::RTM_SETNEIGHTBL;
2190eba8b6baSopenharmony_cipub const RTM_NEWNDUSEROPT: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWNDUSEROPT;
2191eba8b6baSopenharmony_cipub const RTM_NEWADDRLABEL: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWADDRLABEL;
2192eba8b6baSopenharmony_cipub const RTM_DELADDRLABEL: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELADDRLABEL;
2193eba8b6baSopenharmony_cipub const RTM_GETADDRLABEL: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETADDRLABEL;
2194eba8b6baSopenharmony_cipub const RTM_GETDCB: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETDCB;
2195eba8b6baSopenharmony_cipub const RTM_SETDCB: _bindgen_ty_54 = _bindgen_ty_54::RTM_SETDCB;
2196eba8b6baSopenharmony_cipub const RTM_NEWNETCONF: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWNETCONF;
2197eba8b6baSopenharmony_cipub const RTM_DELNETCONF: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELNETCONF;
2198eba8b6baSopenharmony_cipub const RTM_GETNETCONF: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETNETCONF;
2199eba8b6baSopenharmony_cipub const RTM_NEWMDB: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWMDB;
2200eba8b6baSopenharmony_cipub const RTM_DELMDB: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELMDB;
2201eba8b6baSopenharmony_cipub const RTM_GETMDB: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETMDB;
2202eba8b6baSopenharmony_cipub const RTM_NEWNSID: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWNSID;
2203eba8b6baSopenharmony_cipub const RTM_DELNSID: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELNSID;
2204eba8b6baSopenharmony_cipub const RTM_GETNSID: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETNSID;
2205eba8b6baSopenharmony_cipub const RTM_NEWSTATS: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWSTATS;
2206eba8b6baSopenharmony_cipub const RTM_GETSTATS: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETSTATS;
2207eba8b6baSopenharmony_cipub const RTM_NEWCACHEREPORT: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWCACHEREPORT;
2208eba8b6baSopenharmony_cipub const RTM_NEWCHAIN: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWCHAIN;
2209eba8b6baSopenharmony_cipub const RTM_DELCHAIN: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELCHAIN;
2210eba8b6baSopenharmony_cipub const RTM_GETCHAIN: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETCHAIN;
2211eba8b6baSopenharmony_cipub const RTM_NEWNEXTHOP: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWNEXTHOP;
2212eba8b6baSopenharmony_cipub const RTM_DELNEXTHOP: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELNEXTHOP;
2213eba8b6baSopenharmony_cipub const RTM_GETNEXTHOP: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETNEXTHOP;
2214eba8b6baSopenharmony_cipub const RTM_NEWLINKPROP: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWLINKPROP;
2215eba8b6baSopenharmony_cipub const RTM_DELLINKPROP: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELLINKPROP;
2216eba8b6baSopenharmony_cipub const RTM_GETLINKPROP: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETLINKPROP;
2217eba8b6baSopenharmony_cipub const RTM_NEWVLAN: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWVLAN;
2218eba8b6baSopenharmony_cipub const RTM_DELVLAN: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELVLAN;
2219eba8b6baSopenharmony_cipub const RTM_GETVLAN: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETVLAN;
2220eba8b6baSopenharmony_cipub const RTM_NEWNEXTHOPBUCKET: _bindgen_ty_54 = _bindgen_ty_54::RTM_NEWNEXTHOPBUCKET;
2221eba8b6baSopenharmony_cipub const RTM_DELNEXTHOPBUCKET: _bindgen_ty_54 = _bindgen_ty_54::RTM_DELNEXTHOPBUCKET;
2222eba8b6baSopenharmony_cipub const RTM_GETNEXTHOPBUCKET: _bindgen_ty_54 = _bindgen_ty_54::RTM_GETNEXTHOPBUCKET;
2223eba8b6baSopenharmony_cipub const __RTM_MAX: _bindgen_ty_54 = _bindgen_ty_54::__RTM_MAX;
2224eba8b6baSopenharmony_ci#[repr(u32)]
2225eba8b6baSopenharmony_ci#[non_exhaustive]
2226eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2227eba8b6baSopenharmony_cipub enum _bindgen_ty_54 {
2228eba8b6baSopenharmony_ciRTM_BASE = 16,
2229eba8b6baSopenharmony_ciRTM_DELLINK = 17,
2230eba8b6baSopenharmony_ciRTM_GETLINK = 18,
2231eba8b6baSopenharmony_ciRTM_SETLINK = 19,
2232eba8b6baSopenharmony_ciRTM_NEWADDR = 20,
2233eba8b6baSopenharmony_ciRTM_DELADDR = 21,
2234eba8b6baSopenharmony_ciRTM_GETADDR = 22,
2235eba8b6baSopenharmony_ciRTM_NEWROUTE = 24,
2236eba8b6baSopenharmony_ciRTM_DELROUTE = 25,
2237eba8b6baSopenharmony_ciRTM_GETROUTE = 26,
2238eba8b6baSopenharmony_ciRTM_NEWNEIGH = 28,
2239eba8b6baSopenharmony_ciRTM_DELNEIGH = 29,
2240eba8b6baSopenharmony_ciRTM_GETNEIGH = 30,
2241eba8b6baSopenharmony_ciRTM_NEWRULE = 32,
2242eba8b6baSopenharmony_ciRTM_DELRULE = 33,
2243eba8b6baSopenharmony_ciRTM_GETRULE = 34,
2244eba8b6baSopenharmony_ciRTM_NEWQDISC = 36,
2245eba8b6baSopenharmony_ciRTM_DELQDISC = 37,
2246eba8b6baSopenharmony_ciRTM_GETQDISC = 38,
2247eba8b6baSopenharmony_ciRTM_NEWTCLASS = 40,
2248eba8b6baSopenharmony_ciRTM_DELTCLASS = 41,
2249eba8b6baSopenharmony_ciRTM_GETTCLASS = 42,
2250eba8b6baSopenharmony_ciRTM_NEWTFILTER = 44,
2251eba8b6baSopenharmony_ciRTM_DELTFILTER = 45,
2252eba8b6baSopenharmony_ciRTM_GETTFILTER = 46,
2253eba8b6baSopenharmony_ciRTM_NEWACTION = 48,
2254eba8b6baSopenharmony_ciRTM_DELACTION = 49,
2255eba8b6baSopenharmony_ciRTM_GETACTION = 50,
2256eba8b6baSopenharmony_ciRTM_NEWPREFIX = 52,
2257eba8b6baSopenharmony_ciRTM_GETMULTICAST = 58,
2258eba8b6baSopenharmony_ciRTM_GETANYCAST = 62,
2259eba8b6baSopenharmony_ciRTM_NEWNEIGHTBL = 64,
2260eba8b6baSopenharmony_ciRTM_GETNEIGHTBL = 66,
2261eba8b6baSopenharmony_ciRTM_SETNEIGHTBL = 67,
2262eba8b6baSopenharmony_ciRTM_NEWNDUSEROPT = 68,
2263eba8b6baSopenharmony_ciRTM_NEWADDRLABEL = 72,
2264eba8b6baSopenharmony_ciRTM_DELADDRLABEL = 73,
2265eba8b6baSopenharmony_ciRTM_GETADDRLABEL = 74,
2266eba8b6baSopenharmony_ciRTM_GETDCB = 78,
2267eba8b6baSopenharmony_ciRTM_SETDCB = 79,
2268eba8b6baSopenharmony_ciRTM_NEWNETCONF = 80,
2269eba8b6baSopenharmony_ciRTM_DELNETCONF = 81,
2270eba8b6baSopenharmony_ciRTM_GETNETCONF = 82,
2271eba8b6baSopenharmony_ciRTM_NEWMDB = 84,
2272eba8b6baSopenharmony_ciRTM_DELMDB = 85,
2273eba8b6baSopenharmony_ciRTM_GETMDB = 86,
2274eba8b6baSopenharmony_ciRTM_NEWNSID = 88,
2275eba8b6baSopenharmony_ciRTM_DELNSID = 89,
2276eba8b6baSopenharmony_ciRTM_GETNSID = 90,
2277eba8b6baSopenharmony_ciRTM_NEWSTATS = 92,
2278eba8b6baSopenharmony_ciRTM_GETSTATS = 94,
2279eba8b6baSopenharmony_ciRTM_NEWCACHEREPORT = 96,
2280eba8b6baSopenharmony_ciRTM_NEWCHAIN = 100,
2281eba8b6baSopenharmony_ciRTM_DELCHAIN = 101,
2282eba8b6baSopenharmony_ciRTM_GETCHAIN = 102,
2283eba8b6baSopenharmony_ciRTM_NEWNEXTHOP = 104,
2284eba8b6baSopenharmony_ciRTM_DELNEXTHOP = 105,
2285eba8b6baSopenharmony_ciRTM_GETNEXTHOP = 106,
2286eba8b6baSopenharmony_ciRTM_NEWLINKPROP = 108,
2287eba8b6baSopenharmony_ciRTM_DELLINKPROP = 109,
2288eba8b6baSopenharmony_ciRTM_GETLINKPROP = 110,
2289eba8b6baSopenharmony_ciRTM_NEWVLAN = 112,
2290eba8b6baSopenharmony_ciRTM_DELVLAN = 113,
2291eba8b6baSopenharmony_ciRTM_GETVLAN = 114,
2292eba8b6baSopenharmony_ciRTM_NEWNEXTHOPBUCKET = 116,
2293eba8b6baSopenharmony_ciRTM_DELNEXTHOPBUCKET = 117,
2294eba8b6baSopenharmony_ciRTM_GETNEXTHOPBUCKET = 118,
2295eba8b6baSopenharmony_ci__RTM_MAX = 119,
2296eba8b6baSopenharmony_ci}
2297eba8b6baSopenharmony_ci#[repr(C)]
2298eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2299eba8b6baSopenharmony_cipub struct rtattr {
2300eba8b6baSopenharmony_cipub rta_len: crate::ctypes::c_ushort,
2301eba8b6baSopenharmony_cipub rta_type: crate::ctypes::c_ushort,
2302eba8b6baSopenharmony_ci}
2303eba8b6baSopenharmony_ci#[repr(C)]
2304eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2305eba8b6baSopenharmony_cipub struct rtmsg {
2306eba8b6baSopenharmony_cipub rtm_family: crate::ctypes::c_uchar,
2307eba8b6baSopenharmony_cipub rtm_dst_len: crate::ctypes::c_uchar,
2308eba8b6baSopenharmony_cipub rtm_src_len: crate::ctypes::c_uchar,
2309eba8b6baSopenharmony_cipub rtm_tos: crate::ctypes::c_uchar,
2310eba8b6baSopenharmony_cipub rtm_table: crate::ctypes::c_uchar,
2311eba8b6baSopenharmony_cipub rtm_protocol: crate::ctypes::c_uchar,
2312eba8b6baSopenharmony_cipub rtm_scope: crate::ctypes::c_uchar,
2313eba8b6baSopenharmony_cipub rtm_type: crate::ctypes::c_uchar,
2314eba8b6baSopenharmony_cipub rtm_flags: crate::ctypes::c_uint,
2315eba8b6baSopenharmony_ci}
2316eba8b6baSopenharmony_cipub const RTN_UNSPEC: _bindgen_ty_55 = _bindgen_ty_55::RTN_UNSPEC;
2317eba8b6baSopenharmony_cipub const RTN_UNICAST: _bindgen_ty_55 = _bindgen_ty_55::RTN_UNICAST;
2318eba8b6baSopenharmony_cipub const RTN_LOCAL: _bindgen_ty_55 = _bindgen_ty_55::RTN_LOCAL;
2319eba8b6baSopenharmony_cipub const RTN_BROADCAST: _bindgen_ty_55 = _bindgen_ty_55::RTN_BROADCAST;
2320eba8b6baSopenharmony_cipub const RTN_ANYCAST: _bindgen_ty_55 = _bindgen_ty_55::RTN_ANYCAST;
2321eba8b6baSopenharmony_cipub const RTN_MULTICAST: _bindgen_ty_55 = _bindgen_ty_55::RTN_MULTICAST;
2322eba8b6baSopenharmony_cipub const RTN_BLACKHOLE: _bindgen_ty_55 = _bindgen_ty_55::RTN_BLACKHOLE;
2323eba8b6baSopenharmony_cipub const RTN_UNREACHABLE: _bindgen_ty_55 = _bindgen_ty_55::RTN_UNREACHABLE;
2324eba8b6baSopenharmony_cipub const RTN_PROHIBIT: _bindgen_ty_55 = _bindgen_ty_55::RTN_PROHIBIT;
2325eba8b6baSopenharmony_cipub const RTN_THROW: _bindgen_ty_55 = _bindgen_ty_55::RTN_THROW;
2326eba8b6baSopenharmony_cipub const RTN_NAT: _bindgen_ty_55 = _bindgen_ty_55::RTN_NAT;
2327eba8b6baSopenharmony_cipub const RTN_XRESOLVE: _bindgen_ty_55 = _bindgen_ty_55::RTN_XRESOLVE;
2328eba8b6baSopenharmony_cipub const __RTN_MAX: _bindgen_ty_55 = _bindgen_ty_55::__RTN_MAX;
2329eba8b6baSopenharmony_ci#[repr(u32)]
2330eba8b6baSopenharmony_ci#[non_exhaustive]
2331eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2332eba8b6baSopenharmony_cipub enum _bindgen_ty_55 {
2333eba8b6baSopenharmony_ciRTN_UNSPEC = 0,
2334eba8b6baSopenharmony_ciRTN_UNICAST = 1,
2335eba8b6baSopenharmony_ciRTN_LOCAL = 2,
2336eba8b6baSopenharmony_ciRTN_BROADCAST = 3,
2337eba8b6baSopenharmony_ciRTN_ANYCAST = 4,
2338eba8b6baSopenharmony_ciRTN_MULTICAST = 5,
2339eba8b6baSopenharmony_ciRTN_BLACKHOLE = 6,
2340eba8b6baSopenharmony_ciRTN_UNREACHABLE = 7,
2341eba8b6baSopenharmony_ciRTN_PROHIBIT = 8,
2342eba8b6baSopenharmony_ciRTN_THROW = 9,
2343eba8b6baSopenharmony_ciRTN_NAT = 10,
2344eba8b6baSopenharmony_ciRTN_XRESOLVE = 11,
2345eba8b6baSopenharmony_ci__RTN_MAX = 12,
2346eba8b6baSopenharmony_ci}
2347eba8b6baSopenharmony_ci#[repr(u32)]
2348eba8b6baSopenharmony_ci#[non_exhaustive]
2349eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2350eba8b6baSopenharmony_cipub enum rt_scope_t {
2351eba8b6baSopenharmony_ciRT_SCOPE_UNIVERSE = 0,
2352eba8b6baSopenharmony_ciRT_SCOPE_SITE = 200,
2353eba8b6baSopenharmony_ciRT_SCOPE_LINK = 253,
2354eba8b6baSopenharmony_ciRT_SCOPE_HOST = 254,
2355eba8b6baSopenharmony_ciRT_SCOPE_NOWHERE = 255,
2356eba8b6baSopenharmony_ci}
2357eba8b6baSopenharmony_ci#[repr(u32)]
2358eba8b6baSopenharmony_ci#[non_exhaustive]
2359eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2360eba8b6baSopenharmony_cipub enum rt_class_t {
2361eba8b6baSopenharmony_ciRT_TABLE_UNSPEC = 0,
2362eba8b6baSopenharmony_ciRT_TABLE_COMPAT = 252,
2363eba8b6baSopenharmony_ciRT_TABLE_DEFAULT = 253,
2364eba8b6baSopenharmony_ciRT_TABLE_MAIN = 254,
2365eba8b6baSopenharmony_ciRT_TABLE_LOCAL = 255,
2366eba8b6baSopenharmony_ciRT_TABLE_MAX = 4294967295,
2367eba8b6baSopenharmony_ci}
2368eba8b6baSopenharmony_ci#[repr(u32)]
2369eba8b6baSopenharmony_ci#[non_exhaustive]
2370eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2371eba8b6baSopenharmony_cipub enum rtattr_type_t {
2372eba8b6baSopenharmony_ciRTA_UNSPEC = 0,
2373eba8b6baSopenharmony_ciRTA_DST = 1,
2374eba8b6baSopenharmony_ciRTA_SRC = 2,
2375eba8b6baSopenharmony_ciRTA_IIF = 3,
2376eba8b6baSopenharmony_ciRTA_OIF = 4,
2377eba8b6baSopenharmony_ciRTA_GATEWAY = 5,
2378eba8b6baSopenharmony_ciRTA_PRIORITY = 6,
2379eba8b6baSopenharmony_ciRTA_PREFSRC = 7,
2380eba8b6baSopenharmony_ciRTA_METRICS = 8,
2381eba8b6baSopenharmony_ciRTA_MULTIPATH = 9,
2382eba8b6baSopenharmony_ciRTA_PROTOINFO = 10,
2383eba8b6baSopenharmony_ciRTA_FLOW = 11,
2384eba8b6baSopenharmony_ciRTA_CACHEINFO = 12,
2385eba8b6baSopenharmony_ciRTA_SESSION = 13,
2386eba8b6baSopenharmony_ciRTA_MP_ALGO = 14,
2387eba8b6baSopenharmony_ciRTA_TABLE = 15,
2388eba8b6baSopenharmony_ciRTA_MARK = 16,
2389eba8b6baSopenharmony_ciRTA_MFC_STATS = 17,
2390eba8b6baSopenharmony_ciRTA_VIA = 18,
2391eba8b6baSopenharmony_ciRTA_NEWDST = 19,
2392eba8b6baSopenharmony_ciRTA_PREF = 20,
2393eba8b6baSopenharmony_ciRTA_ENCAP_TYPE = 21,
2394eba8b6baSopenharmony_ciRTA_ENCAP = 22,
2395eba8b6baSopenharmony_ciRTA_EXPIRES = 23,
2396eba8b6baSopenharmony_ciRTA_PAD = 24,
2397eba8b6baSopenharmony_ciRTA_UID = 25,
2398eba8b6baSopenharmony_ciRTA_TTL_PROPAGATE = 26,
2399eba8b6baSopenharmony_ciRTA_IP_PROTO = 27,
2400eba8b6baSopenharmony_ciRTA_SPORT = 28,
2401eba8b6baSopenharmony_ciRTA_DPORT = 29,
2402eba8b6baSopenharmony_ciRTA_NH_ID = 30,
2403eba8b6baSopenharmony_ci__RTA_MAX = 31,
2404eba8b6baSopenharmony_ci}
2405eba8b6baSopenharmony_ci#[repr(C)]
2406eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2407eba8b6baSopenharmony_cipub struct rtnexthop {
2408eba8b6baSopenharmony_cipub rtnh_len: crate::ctypes::c_ushort,
2409eba8b6baSopenharmony_cipub rtnh_flags: crate::ctypes::c_uchar,
2410eba8b6baSopenharmony_cipub rtnh_hops: crate::ctypes::c_uchar,
2411eba8b6baSopenharmony_cipub rtnh_ifindex: crate::ctypes::c_int,
2412eba8b6baSopenharmony_ci}
2413eba8b6baSopenharmony_ci#[repr(C)]
2414eba8b6baSopenharmony_ci#[derive(Debug)]
2415eba8b6baSopenharmony_cipub struct rtvia {
2416eba8b6baSopenharmony_cipub rtvia_family: __kernel_sa_family_t,
2417eba8b6baSopenharmony_cipub rtvia_addr: __IncompleteArrayField<__u8>,
2418eba8b6baSopenharmony_ci}
2419eba8b6baSopenharmony_ci#[repr(C)]
2420eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2421eba8b6baSopenharmony_cipub struct rta_cacheinfo {
2422eba8b6baSopenharmony_cipub rta_clntref: __u32,
2423eba8b6baSopenharmony_cipub rta_lastuse: __u32,
2424eba8b6baSopenharmony_cipub rta_expires: __s32,
2425eba8b6baSopenharmony_cipub rta_error: __u32,
2426eba8b6baSopenharmony_cipub rta_used: __u32,
2427eba8b6baSopenharmony_cipub rta_id: __u32,
2428eba8b6baSopenharmony_cipub rta_ts: __u32,
2429eba8b6baSopenharmony_cipub rta_tsage: __u32,
2430eba8b6baSopenharmony_ci}
2431eba8b6baSopenharmony_cipub const RTAX_UNSPEC: _bindgen_ty_56 = _bindgen_ty_56::RTAX_UNSPEC;
2432eba8b6baSopenharmony_cipub const RTAX_LOCK: _bindgen_ty_56 = _bindgen_ty_56::RTAX_LOCK;
2433eba8b6baSopenharmony_cipub const RTAX_MTU: _bindgen_ty_56 = _bindgen_ty_56::RTAX_MTU;
2434eba8b6baSopenharmony_cipub const RTAX_WINDOW: _bindgen_ty_56 = _bindgen_ty_56::RTAX_WINDOW;
2435eba8b6baSopenharmony_cipub const RTAX_RTT: _bindgen_ty_56 = _bindgen_ty_56::RTAX_RTT;
2436eba8b6baSopenharmony_cipub const RTAX_RTTVAR: _bindgen_ty_56 = _bindgen_ty_56::RTAX_RTTVAR;
2437eba8b6baSopenharmony_cipub const RTAX_SSTHRESH: _bindgen_ty_56 = _bindgen_ty_56::RTAX_SSTHRESH;
2438eba8b6baSopenharmony_cipub const RTAX_CWND: _bindgen_ty_56 = _bindgen_ty_56::RTAX_CWND;
2439eba8b6baSopenharmony_cipub const RTAX_ADVMSS: _bindgen_ty_56 = _bindgen_ty_56::RTAX_ADVMSS;
2440eba8b6baSopenharmony_cipub const RTAX_REORDERING: _bindgen_ty_56 = _bindgen_ty_56::RTAX_REORDERING;
2441eba8b6baSopenharmony_cipub const RTAX_HOPLIMIT: _bindgen_ty_56 = _bindgen_ty_56::RTAX_HOPLIMIT;
2442eba8b6baSopenharmony_cipub const RTAX_INITCWND: _bindgen_ty_56 = _bindgen_ty_56::RTAX_INITCWND;
2443eba8b6baSopenharmony_cipub const RTAX_FEATURES: _bindgen_ty_56 = _bindgen_ty_56::RTAX_FEATURES;
2444eba8b6baSopenharmony_cipub const RTAX_RTO_MIN: _bindgen_ty_56 = _bindgen_ty_56::RTAX_RTO_MIN;
2445eba8b6baSopenharmony_cipub const RTAX_INITRWND: _bindgen_ty_56 = _bindgen_ty_56::RTAX_INITRWND;
2446eba8b6baSopenharmony_cipub const RTAX_QUICKACK: _bindgen_ty_56 = _bindgen_ty_56::RTAX_QUICKACK;
2447eba8b6baSopenharmony_cipub const RTAX_CC_ALGO: _bindgen_ty_56 = _bindgen_ty_56::RTAX_CC_ALGO;
2448eba8b6baSopenharmony_cipub const RTAX_FASTOPEN_NO_COOKIE: _bindgen_ty_56 = _bindgen_ty_56::RTAX_FASTOPEN_NO_COOKIE;
2449eba8b6baSopenharmony_cipub const __RTAX_MAX: _bindgen_ty_56 = _bindgen_ty_56::__RTAX_MAX;
2450eba8b6baSopenharmony_ci#[repr(u32)]
2451eba8b6baSopenharmony_ci#[non_exhaustive]
2452eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2453eba8b6baSopenharmony_cipub enum _bindgen_ty_56 {
2454eba8b6baSopenharmony_ciRTAX_UNSPEC = 0,
2455eba8b6baSopenharmony_ciRTAX_LOCK = 1,
2456eba8b6baSopenharmony_ciRTAX_MTU = 2,
2457eba8b6baSopenharmony_ciRTAX_WINDOW = 3,
2458eba8b6baSopenharmony_ciRTAX_RTT = 4,
2459eba8b6baSopenharmony_ciRTAX_RTTVAR = 5,
2460eba8b6baSopenharmony_ciRTAX_SSTHRESH = 6,
2461eba8b6baSopenharmony_ciRTAX_CWND = 7,
2462eba8b6baSopenharmony_ciRTAX_ADVMSS = 8,
2463eba8b6baSopenharmony_ciRTAX_REORDERING = 9,
2464eba8b6baSopenharmony_ciRTAX_HOPLIMIT = 10,
2465eba8b6baSopenharmony_ciRTAX_INITCWND = 11,
2466eba8b6baSopenharmony_ciRTAX_FEATURES = 12,
2467eba8b6baSopenharmony_ciRTAX_RTO_MIN = 13,
2468eba8b6baSopenharmony_ciRTAX_INITRWND = 14,
2469eba8b6baSopenharmony_ciRTAX_QUICKACK = 15,
2470eba8b6baSopenharmony_ciRTAX_CC_ALGO = 16,
2471eba8b6baSopenharmony_ciRTAX_FASTOPEN_NO_COOKIE = 17,
2472eba8b6baSopenharmony_ci__RTAX_MAX = 18,
2473eba8b6baSopenharmony_ci}
2474eba8b6baSopenharmony_ci#[repr(C)]
2475eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
2476eba8b6baSopenharmony_cipub struct rta_session {
2477eba8b6baSopenharmony_cipub proto: __u8,
2478eba8b6baSopenharmony_cipub pad1: __u8,
2479eba8b6baSopenharmony_cipub pad2: __u16,
2480eba8b6baSopenharmony_cipub u: rta_session__bindgen_ty_1,
2481eba8b6baSopenharmony_ci}
2482eba8b6baSopenharmony_ci#[repr(C)]
2483eba8b6baSopenharmony_ci#[derive(Copy, Clone)]
2484eba8b6baSopenharmony_cipub union rta_session__bindgen_ty_1 {
2485eba8b6baSopenharmony_cipub ports: rta_session__bindgen_ty_1__bindgen_ty_1,
2486eba8b6baSopenharmony_cipub icmpt: rta_session__bindgen_ty_1__bindgen_ty_2,
2487eba8b6baSopenharmony_cipub spi: __u32,
2488eba8b6baSopenharmony_ci}
2489eba8b6baSopenharmony_ci#[repr(C)]
2490eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2491eba8b6baSopenharmony_cipub struct rta_session__bindgen_ty_1__bindgen_ty_1 {
2492eba8b6baSopenharmony_cipub sport: __u16,
2493eba8b6baSopenharmony_cipub dport: __u16,
2494eba8b6baSopenharmony_ci}
2495eba8b6baSopenharmony_ci#[repr(C)]
2496eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2497eba8b6baSopenharmony_cipub struct rta_session__bindgen_ty_1__bindgen_ty_2 {
2498eba8b6baSopenharmony_cipub type_: __u8,
2499eba8b6baSopenharmony_cipub code: __u8,
2500eba8b6baSopenharmony_cipub ident: __u16,
2501eba8b6baSopenharmony_ci}
2502eba8b6baSopenharmony_ci#[repr(C)]
2503eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2504eba8b6baSopenharmony_cipub struct rta_mfc_stats {
2505eba8b6baSopenharmony_cipub mfcs_packets: __u64,
2506eba8b6baSopenharmony_cipub mfcs_bytes: __u64,
2507eba8b6baSopenharmony_cipub mfcs_wrong_if: __u64,
2508eba8b6baSopenharmony_ci}
2509eba8b6baSopenharmony_ci#[repr(C)]
2510eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2511eba8b6baSopenharmony_cipub struct rtgenmsg {
2512eba8b6baSopenharmony_cipub rtgen_family: crate::ctypes::c_uchar,
2513eba8b6baSopenharmony_ci}
2514eba8b6baSopenharmony_ci#[repr(C)]
2515eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2516eba8b6baSopenharmony_cipub struct ifinfomsg {
2517eba8b6baSopenharmony_cipub ifi_family: crate::ctypes::c_uchar,
2518eba8b6baSopenharmony_cipub __ifi_pad: crate::ctypes::c_uchar,
2519eba8b6baSopenharmony_cipub ifi_type: crate::ctypes::c_ushort,
2520eba8b6baSopenharmony_cipub ifi_index: crate::ctypes::c_int,
2521eba8b6baSopenharmony_cipub ifi_flags: crate::ctypes::c_uint,
2522eba8b6baSopenharmony_cipub ifi_change: crate::ctypes::c_uint,
2523eba8b6baSopenharmony_ci}
2524eba8b6baSopenharmony_ci#[repr(C)]
2525eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2526eba8b6baSopenharmony_cipub struct prefixmsg {
2527eba8b6baSopenharmony_cipub prefix_family: crate::ctypes::c_uchar,
2528eba8b6baSopenharmony_cipub prefix_pad1: crate::ctypes::c_uchar,
2529eba8b6baSopenharmony_cipub prefix_pad2: crate::ctypes::c_ushort,
2530eba8b6baSopenharmony_cipub prefix_ifindex: crate::ctypes::c_int,
2531eba8b6baSopenharmony_cipub prefix_type: crate::ctypes::c_uchar,
2532eba8b6baSopenharmony_cipub prefix_len: crate::ctypes::c_uchar,
2533eba8b6baSopenharmony_cipub prefix_flags: crate::ctypes::c_uchar,
2534eba8b6baSopenharmony_cipub prefix_pad3: crate::ctypes::c_uchar,
2535eba8b6baSopenharmony_ci}
2536eba8b6baSopenharmony_cipub const PREFIX_UNSPEC: _bindgen_ty_57 = _bindgen_ty_57::PREFIX_UNSPEC;
2537eba8b6baSopenharmony_cipub const PREFIX_ADDRESS: _bindgen_ty_57 = _bindgen_ty_57::PREFIX_ADDRESS;
2538eba8b6baSopenharmony_cipub const PREFIX_CACHEINFO: _bindgen_ty_57 = _bindgen_ty_57::PREFIX_CACHEINFO;
2539eba8b6baSopenharmony_cipub const __PREFIX_MAX: _bindgen_ty_57 = _bindgen_ty_57::__PREFIX_MAX;
2540eba8b6baSopenharmony_ci#[repr(u32)]
2541eba8b6baSopenharmony_ci#[non_exhaustive]
2542eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2543eba8b6baSopenharmony_cipub enum _bindgen_ty_57 {
2544eba8b6baSopenharmony_ciPREFIX_UNSPEC = 0,
2545eba8b6baSopenharmony_ciPREFIX_ADDRESS = 1,
2546eba8b6baSopenharmony_ciPREFIX_CACHEINFO = 2,
2547eba8b6baSopenharmony_ci__PREFIX_MAX = 3,
2548eba8b6baSopenharmony_ci}
2549eba8b6baSopenharmony_ci#[repr(C)]
2550eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2551eba8b6baSopenharmony_cipub struct prefix_cacheinfo {
2552eba8b6baSopenharmony_cipub preferred_time: __u32,
2553eba8b6baSopenharmony_cipub valid_time: __u32,
2554eba8b6baSopenharmony_ci}
2555eba8b6baSopenharmony_ci#[repr(C)]
2556eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2557eba8b6baSopenharmony_cipub struct tcmsg {
2558eba8b6baSopenharmony_cipub tcm_family: crate::ctypes::c_uchar,
2559eba8b6baSopenharmony_cipub tcm__pad1: crate::ctypes::c_uchar,
2560eba8b6baSopenharmony_cipub tcm__pad2: crate::ctypes::c_ushort,
2561eba8b6baSopenharmony_cipub tcm_ifindex: crate::ctypes::c_int,
2562eba8b6baSopenharmony_cipub tcm_handle: __u32,
2563eba8b6baSopenharmony_cipub tcm_parent: __u32,
2564eba8b6baSopenharmony_cipub tcm_info: __u32,
2565eba8b6baSopenharmony_ci}
2566eba8b6baSopenharmony_cipub const TCA_UNSPEC: _bindgen_ty_58 = _bindgen_ty_58::TCA_UNSPEC;
2567eba8b6baSopenharmony_cipub const TCA_KIND: _bindgen_ty_58 = _bindgen_ty_58::TCA_KIND;
2568eba8b6baSopenharmony_cipub const TCA_OPTIONS: _bindgen_ty_58 = _bindgen_ty_58::TCA_OPTIONS;
2569eba8b6baSopenharmony_cipub const TCA_STATS: _bindgen_ty_58 = _bindgen_ty_58::TCA_STATS;
2570eba8b6baSopenharmony_cipub const TCA_XSTATS: _bindgen_ty_58 = _bindgen_ty_58::TCA_XSTATS;
2571eba8b6baSopenharmony_cipub const TCA_RATE: _bindgen_ty_58 = _bindgen_ty_58::TCA_RATE;
2572eba8b6baSopenharmony_cipub const TCA_FCNT: _bindgen_ty_58 = _bindgen_ty_58::TCA_FCNT;
2573eba8b6baSopenharmony_cipub const TCA_STATS2: _bindgen_ty_58 = _bindgen_ty_58::TCA_STATS2;
2574eba8b6baSopenharmony_cipub const TCA_STAB: _bindgen_ty_58 = _bindgen_ty_58::TCA_STAB;
2575eba8b6baSopenharmony_cipub const TCA_PAD: _bindgen_ty_58 = _bindgen_ty_58::TCA_PAD;
2576eba8b6baSopenharmony_cipub const TCA_DUMP_INVISIBLE: _bindgen_ty_58 = _bindgen_ty_58::TCA_DUMP_INVISIBLE;
2577eba8b6baSopenharmony_cipub const TCA_CHAIN: _bindgen_ty_58 = _bindgen_ty_58::TCA_CHAIN;
2578eba8b6baSopenharmony_cipub const TCA_HW_OFFLOAD: _bindgen_ty_58 = _bindgen_ty_58::TCA_HW_OFFLOAD;
2579eba8b6baSopenharmony_cipub const TCA_INGRESS_BLOCK: _bindgen_ty_58 = _bindgen_ty_58::TCA_INGRESS_BLOCK;
2580eba8b6baSopenharmony_cipub const TCA_EGRESS_BLOCK: _bindgen_ty_58 = _bindgen_ty_58::TCA_EGRESS_BLOCK;
2581eba8b6baSopenharmony_cipub const TCA_DUMP_FLAGS: _bindgen_ty_58 = _bindgen_ty_58::TCA_DUMP_FLAGS;
2582eba8b6baSopenharmony_cipub const __TCA_MAX: _bindgen_ty_58 = _bindgen_ty_58::__TCA_MAX;
2583eba8b6baSopenharmony_ci#[repr(u32)]
2584eba8b6baSopenharmony_ci#[non_exhaustive]
2585eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2586eba8b6baSopenharmony_cipub enum _bindgen_ty_58 {
2587eba8b6baSopenharmony_ciTCA_UNSPEC = 0,
2588eba8b6baSopenharmony_ciTCA_KIND = 1,
2589eba8b6baSopenharmony_ciTCA_OPTIONS = 2,
2590eba8b6baSopenharmony_ciTCA_STATS = 3,
2591eba8b6baSopenharmony_ciTCA_XSTATS = 4,
2592eba8b6baSopenharmony_ciTCA_RATE = 5,
2593eba8b6baSopenharmony_ciTCA_FCNT = 6,
2594eba8b6baSopenharmony_ciTCA_STATS2 = 7,
2595eba8b6baSopenharmony_ciTCA_STAB = 8,
2596eba8b6baSopenharmony_ciTCA_PAD = 9,
2597eba8b6baSopenharmony_ciTCA_DUMP_INVISIBLE = 10,
2598eba8b6baSopenharmony_ciTCA_CHAIN = 11,
2599eba8b6baSopenharmony_ciTCA_HW_OFFLOAD = 12,
2600eba8b6baSopenharmony_ciTCA_INGRESS_BLOCK = 13,
2601eba8b6baSopenharmony_ciTCA_EGRESS_BLOCK = 14,
2602eba8b6baSopenharmony_ciTCA_DUMP_FLAGS = 15,
2603eba8b6baSopenharmony_ci__TCA_MAX = 16,
2604eba8b6baSopenharmony_ci}
2605eba8b6baSopenharmony_ci#[repr(C)]
2606eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2607eba8b6baSopenharmony_cipub struct nduseroptmsg {
2608eba8b6baSopenharmony_cipub nduseropt_family: crate::ctypes::c_uchar,
2609eba8b6baSopenharmony_cipub nduseropt_pad1: crate::ctypes::c_uchar,
2610eba8b6baSopenharmony_cipub nduseropt_opts_len: crate::ctypes::c_ushort,
2611eba8b6baSopenharmony_cipub nduseropt_ifindex: crate::ctypes::c_int,
2612eba8b6baSopenharmony_cipub nduseropt_icmp_type: __u8,
2613eba8b6baSopenharmony_cipub nduseropt_icmp_code: __u8,
2614eba8b6baSopenharmony_cipub nduseropt_pad2: crate::ctypes::c_ushort,
2615eba8b6baSopenharmony_cipub nduseropt_pad3: crate::ctypes::c_uint,
2616eba8b6baSopenharmony_ci}
2617eba8b6baSopenharmony_cipub const NDUSEROPT_UNSPEC: _bindgen_ty_59 = _bindgen_ty_59::NDUSEROPT_UNSPEC;
2618eba8b6baSopenharmony_cipub const NDUSEROPT_SRCADDR: _bindgen_ty_59 = _bindgen_ty_59::NDUSEROPT_SRCADDR;
2619eba8b6baSopenharmony_cipub const __NDUSEROPT_MAX: _bindgen_ty_59 = _bindgen_ty_59::__NDUSEROPT_MAX;
2620eba8b6baSopenharmony_ci#[repr(u32)]
2621eba8b6baSopenharmony_ci#[non_exhaustive]
2622eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2623eba8b6baSopenharmony_cipub enum _bindgen_ty_59 {
2624eba8b6baSopenharmony_ciNDUSEROPT_UNSPEC = 0,
2625eba8b6baSopenharmony_ciNDUSEROPT_SRCADDR = 1,
2626eba8b6baSopenharmony_ci__NDUSEROPT_MAX = 2,
2627eba8b6baSopenharmony_ci}
2628eba8b6baSopenharmony_ci#[repr(u32)]
2629eba8b6baSopenharmony_ci#[non_exhaustive]
2630eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2631eba8b6baSopenharmony_cipub enum rtnetlink_groups {
2632eba8b6baSopenharmony_ciRTNLGRP_NONE = 0,
2633eba8b6baSopenharmony_ciRTNLGRP_LINK = 1,
2634eba8b6baSopenharmony_ciRTNLGRP_NOTIFY = 2,
2635eba8b6baSopenharmony_ciRTNLGRP_NEIGH = 3,
2636eba8b6baSopenharmony_ciRTNLGRP_TC = 4,
2637eba8b6baSopenharmony_ciRTNLGRP_IPV4_IFADDR = 5,
2638eba8b6baSopenharmony_ciRTNLGRP_IPV4_MROUTE = 6,
2639eba8b6baSopenharmony_ciRTNLGRP_IPV4_ROUTE = 7,
2640eba8b6baSopenharmony_ciRTNLGRP_IPV4_RULE = 8,
2641eba8b6baSopenharmony_ciRTNLGRP_IPV6_IFADDR = 9,
2642eba8b6baSopenharmony_ciRTNLGRP_IPV6_MROUTE = 10,
2643eba8b6baSopenharmony_ciRTNLGRP_IPV6_ROUTE = 11,
2644eba8b6baSopenharmony_ciRTNLGRP_IPV6_IFINFO = 12,
2645eba8b6baSopenharmony_ciRTNLGRP_DECnet_IFADDR = 13,
2646eba8b6baSopenharmony_ciRTNLGRP_NOP2 = 14,
2647eba8b6baSopenharmony_ciRTNLGRP_DECnet_ROUTE = 15,
2648eba8b6baSopenharmony_ciRTNLGRP_DECnet_RULE = 16,
2649eba8b6baSopenharmony_ciRTNLGRP_NOP4 = 17,
2650eba8b6baSopenharmony_ciRTNLGRP_IPV6_PREFIX = 18,
2651eba8b6baSopenharmony_ciRTNLGRP_IPV6_RULE = 19,
2652eba8b6baSopenharmony_ciRTNLGRP_ND_USEROPT = 20,
2653eba8b6baSopenharmony_ciRTNLGRP_PHONET_IFADDR = 21,
2654eba8b6baSopenharmony_ciRTNLGRP_PHONET_ROUTE = 22,
2655eba8b6baSopenharmony_ciRTNLGRP_DCB = 23,
2656eba8b6baSopenharmony_ciRTNLGRP_IPV4_NETCONF = 24,
2657eba8b6baSopenharmony_ciRTNLGRP_IPV6_NETCONF = 25,
2658eba8b6baSopenharmony_ciRTNLGRP_MDB = 26,
2659eba8b6baSopenharmony_ciRTNLGRP_MPLS_ROUTE = 27,
2660eba8b6baSopenharmony_ciRTNLGRP_NSID = 28,
2661eba8b6baSopenharmony_ciRTNLGRP_MPLS_NETCONF = 29,
2662eba8b6baSopenharmony_ciRTNLGRP_IPV4_MROUTE_R = 30,
2663eba8b6baSopenharmony_ciRTNLGRP_IPV6_MROUTE_R = 31,
2664eba8b6baSopenharmony_ciRTNLGRP_NEXTHOP = 32,
2665eba8b6baSopenharmony_ciRTNLGRP_BRVLAN = 33,
2666eba8b6baSopenharmony_ciRTNLGRP_MCTP_IFADDR = 34,
2667eba8b6baSopenharmony_ci__RTNLGRP_MAX = 35,
2668eba8b6baSopenharmony_ci}
2669eba8b6baSopenharmony_ci#[repr(C)]
2670eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone)]
2671eba8b6baSopenharmony_cipub struct tcamsg {
2672eba8b6baSopenharmony_cipub tca_family: crate::ctypes::c_uchar,
2673eba8b6baSopenharmony_cipub tca__pad1: crate::ctypes::c_uchar,
2674eba8b6baSopenharmony_cipub tca__pad2: crate::ctypes::c_ushort,
2675eba8b6baSopenharmony_ci}
2676eba8b6baSopenharmony_cipub const TCA_ROOT_UNSPEC: _bindgen_ty_60 = _bindgen_ty_60::TCA_ROOT_UNSPEC;
2677eba8b6baSopenharmony_cipub const TCA_ROOT_TAB: _bindgen_ty_60 = _bindgen_ty_60::TCA_ROOT_TAB;
2678eba8b6baSopenharmony_cipub const TCA_ROOT_FLAGS: _bindgen_ty_60 = _bindgen_ty_60::TCA_ROOT_FLAGS;
2679eba8b6baSopenharmony_cipub const TCA_ROOT_COUNT: _bindgen_ty_60 = _bindgen_ty_60::TCA_ROOT_COUNT;
2680eba8b6baSopenharmony_cipub const TCA_ROOT_TIME_DELTA: _bindgen_ty_60 = _bindgen_ty_60::TCA_ROOT_TIME_DELTA;
2681eba8b6baSopenharmony_cipub const __TCA_ROOT_MAX: _bindgen_ty_60 = _bindgen_ty_60::__TCA_ROOT_MAX;
2682eba8b6baSopenharmony_ci#[repr(u32)]
2683eba8b6baSopenharmony_ci#[non_exhaustive]
2684eba8b6baSopenharmony_ci#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2685eba8b6baSopenharmony_cipub enum _bindgen_ty_60 {
2686eba8b6baSopenharmony_ciTCA_ROOT_UNSPEC = 0,
2687eba8b6baSopenharmony_ciTCA_ROOT_TAB = 1,
2688eba8b6baSopenharmony_ciTCA_ROOT_FLAGS = 2,
2689eba8b6baSopenharmony_ciTCA_ROOT_COUNT = 3,
2690eba8b6baSopenharmony_ciTCA_ROOT_TIME_DELTA = 4,
2691eba8b6baSopenharmony_ci__TCA_ROOT_MAX = 5,
2692eba8b6baSopenharmony_ci}
2693