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