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