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