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