diff options
Diffstat (limited to 'unix/linux/types.go')
-rw-r--r-- | unix/linux/types.go | 240 |
1 files changed, 206 insertions, 34 deletions
diff --git a/unix/linux/types.go b/unix/linux/types.go index 9a39c35..6714533 100644 --- a/unix/linux/types.go +++ b/unix/linux/types.go @@ -11,6 +11,7 @@ Input to cgo -godefs. See README.md // +godefs map struct_in_addr [4]byte /* in_addr */ // +godefs map struct_in6_addr [16]byte /* in6_addr */ +// +godefs map struct___kernel_sockaddr_storage SockaddrStorage package unix @@ -21,6 +22,7 @@ package unix #define _GNU_SOURCE #include <dirent.h> +#include <fcntl.h> #include <poll.h> #include <sched.h> #include <signal.h> @@ -30,7 +32,7 @@ package unix #include <utime.h> #include <netinet/in.h> -#include <netinet/tcp.h> +#include <linux/tcp.h> #include <sys/epoll.h> #include <sys/inotify.h> @@ -50,6 +52,7 @@ package unix #include <sys/timerfd.h> #include <sys/times.h> #include <sys/timex.h> +#include <sys/types.h> #include <sys/un.h> #include <sys/user.h> #include <sys/utsname.h> @@ -108,6 +111,7 @@ struct termios2 { #include <linux/if_bridge.h> #include <linux/if_packet.h> #include <linux/if_pppox.h> +#include <linux/if_tun.h> #include <linux/if_xdp.h> #include <linux/ipc.h> #include <linux/kcm.h> @@ -139,9 +143,10 @@ struct termios2 { #include <linux/stat.h> #include <linux/taskstats.h> #include <linux/tipc.h> +#include <linux/virtio_net.h> +#include <linux/vm_sockets.h> #include <linux/watchdog.h> #include <linux/wireguard.h> -#include <linux/vm_sockets.h> #include <mtd/mtd-user.h> @@ -156,7 +161,7 @@ struct termios2 { // struct (like st_atim) for consistency with the glibc fields. // * The padding fields get different names to not break compatibility. // * st_blocks is signed, again for compatibility. -struct stat { +typedef struct { unsigned int st_dev; unsigned int st_pad1[3]; // Reserved for st_dev expansion @@ -183,37 +188,9 @@ struct stat { unsigned int st_pad4; long st_blocks; -}; - -// These are needed because we do not include fcntl.h or sys/types.h -#include <linux/fcntl.h> -#include <linux/fadvise.h> - +} my_stat; #else - -// Use the stat defined by glibc -#include <fcntl.h> -#include <sys/types.h> - -#endif - -// These are defined in linux/fcntl.h, but including it globally causes -// conflicts with fcntl.h -#ifndef AT_STATX_SYNC_TYPE -# define AT_STATX_SYNC_TYPE 0x6000 // Type of synchronisation required from statx() -#endif -#ifndef AT_STATX_SYNC_AS_STAT -# define AT_STATX_SYNC_AS_STAT 0x0000 // - Do whatever stat() does -#endif -#ifndef AT_STATX_FORCE_SYNC -# define AT_STATX_FORCE_SYNC 0x2000 // - Force the attributes to be sync'd with the server -#endif -#ifndef AT_STATX_DONT_SYNC -# define AT_STATX_DONT_SYNC 0x4000 // - Don't sync attributes with the server -#endif - -#ifndef AT_EACCESS -# define AT_EACCESS 0x200 // Test access permitted for effective IDs, not real IDs. +typedef struct stat my_stat; #endif #ifdef TCSETS2 @@ -485,6 +462,41 @@ type ItimerSpec C.struct_itimerspec type Itimerval C.struct_itimerval const ( + ADJ_OFFSET = C.ADJ_OFFSET + ADJ_FREQUENCY = C.ADJ_FREQUENCY + ADJ_MAXERROR = C.ADJ_MAXERROR + ADJ_ESTERROR = C.ADJ_ESTERROR + ADJ_STATUS = C.ADJ_STATUS + ADJ_TIMECONST = C.ADJ_TIMECONST + ADJ_TAI = C.ADJ_TAI + ADJ_SETOFFSET = C.ADJ_SETOFFSET + ADJ_MICRO = C.ADJ_MICRO + ADJ_NANO = C.ADJ_NANO + ADJ_TICK = C.ADJ_TICK + ADJ_OFFSET_SINGLESHOT = C.ADJ_OFFSET_SINGLESHOT + ADJ_OFFSET_SS_READ = C.ADJ_OFFSET_SS_READ +) + +const ( + STA_PLL = C.STA_PLL + STA_PPSFREQ = C.STA_PPSFREQ + STA_PPSTIME = C.STA_PPSTIME + STA_FLL = C.STA_FLL + STA_INS = C.STA_INS + STA_DEL = C.STA_DEL + STA_UNSYNC = C.STA_UNSYNC + STA_FREQHOLD = C.STA_FREQHOLD + STA_PPSSIGNAL = C.STA_PPSSIGNAL + STA_PPSJITTER = C.STA_PPSJITTER + STA_PPSWANDER = C.STA_PPSWANDER + STA_PPSERROR = C.STA_PPSERROR + STA_CLOCKERR = C.STA_CLOCKERR + STA_NANO = C.STA_NANO + STA_MODE = C.STA_MODE + STA_CLK = C.STA_CLK +) + +const ( TIME_OK = C.TIME_OK TIME_INS = C.TIME_INS TIME_DEL = C.TIME_DEL @@ -510,7 +522,7 @@ type _Gid_t C.gid_t // Files -type Stat_t C.struct_stat +type Stat_t C.my_stat type StatxTimestamp C.struct_statx_timestamp @@ -959,6 +971,12 @@ type Sigset_t C.sigset_t const _C__NSIG = C._NSIG +const ( + SIG_BLOCK = C.SIG_BLOCK + SIG_UNBLOCK = C.SIG_UNBLOCK + SIG_SETMASK = C.SIG_SETMASK +) + type SignalfdSiginfo C.struct_signalfd_siginfo type Siginfo C.siginfo_t @@ -1097,6 +1115,7 @@ const ( PerfBitCommExec = CBitFieldMaskBit24 PerfBitUseClockID = CBitFieldMaskBit25 PerfBitContextSwitch = CBitFieldMaskBit26 + PerfBitWriteBackward = CBitFieldMaskBit27 ) // generated by: @@ -1191,6 +1210,7 @@ const ( PERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT = C.PERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT = C.PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT PERF_SAMPLE_BRANCH_HW_INDEX_SHIFT = C.PERF_SAMPLE_BRANCH_HW_INDEX_SHIFT + PERF_SAMPLE_BRANCH_PRIV_SAVE_SHIFT = C.PERF_SAMPLE_BRANCH_PRIV_SAVE_SHIFT PERF_SAMPLE_BRANCH_MAX_SHIFT = C.PERF_SAMPLE_BRANCH_MAX_SHIFT PERF_SAMPLE_BRANCH_USER = C.PERF_SAMPLE_BRANCH_USER PERF_SAMPLE_BRANCH_KERNEL = C.PERF_SAMPLE_BRANCH_KERNEL @@ -1210,6 +1230,7 @@ const ( PERF_SAMPLE_BRANCH_NO_CYCLES = C.PERF_SAMPLE_BRANCH_NO_CYCLES PERF_SAMPLE_BRANCH_TYPE_SAVE = C.PERF_SAMPLE_BRANCH_TYPE_SAVE PERF_SAMPLE_BRANCH_HW_INDEX = C.PERF_SAMPLE_BRANCH_HW_INDEX + PERF_SAMPLE_BRANCH_PRIV_SAVE = C.PERF_SAMPLE_BRANCH_PRIV_SAVE PERF_SAMPLE_BRANCH_MAX = C.PERF_SAMPLE_BRANCH_MAX PERF_BR_UNKNOWN = C.PERF_BR_UNKNOWN PERF_BR_COND = C.PERF_BR_COND @@ -1224,6 +1245,9 @@ const ( PERF_BR_COND_RET = C.PERF_BR_COND_RET PERF_BR_ERET = C.PERF_BR_ERET PERF_BR_IRQ = C.PERF_BR_IRQ + PERF_BR_SERROR = C.PERF_BR_SERROR + PERF_BR_NO_TX = C.PERF_BR_NO_TX + PERF_BR_EXTEND_ABI = C.PERF_BR_EXTEND_ABI PERF_BR_MAX = C.PERF_BR_MAX PERF_SAMPLE_REGS_ABI_NONE = C.PERF_SAMPLE_REGS_ABI_NONE PERF_SAMPLE_REGS_ABI_32 = C.PERF_SAMPLE_REGS_ABI_32 @@ -1243,6 +1267,7 @@ const ( PERF_FORMAT_TOTAL_TIME_RUNNING = C.PERF_FORMAT_TOTAL_TIME_RUNNING PERF_FORMAT_ID = C.PERF_FORMAT_ID PERF_FORMAT_GROUP = C.PERF_FORMAT_GROUP + PERF_FORMAT_LOST = C.PERF_FORMAT_LOST PERF_FORMAT_MAX = C.PERF_FORMAT_MAX PERF_IOC_FLAG_GROUP = C.PERF_IOC_FLAG_GROUP PERF_RECORD_MMAP = C.PERF_RECORD_MMAP @@ -1487,6 +1512,11 @@ const ( IFLA_ALT_IFNAME = C.IFLA_ALT_IFNAME IFLA_PERM_ADDRESS = C.IFLA_PERM_ADDRESS IFLA_PROTO_DOWN_REASON = C.IFLA_PROTO_DOWN_REASON + IFLA_PARENT_DEV_NAME = C.IFLA_PARENT_DEV_NAME + IFLA_PARENT_DEV_BUS_NAME = C.IFLA_PARENT_DEV_BUS_NAME + IFLA_GRO_MAX_SIZE = C.IFLA_GRO_MAX_SIZE + IFLA_TSO_MAX_SIZE = C.IFLA_TSO_MAX_SIZE + IFLA_TSO_MAX_SEGS = C.IFLA_TSO_MAX_SEGS IFLA_PROTO_DOWN_REASON_UNSPEC = C.IFLA_PROTO_DOWN_REASON_UNSPEC IFLA_PROTO_DOWN_REASON_MASK = C.IFLA_PROTO_DOWN_REASON_MASK IFLA_PROTO_DOWN_REASON_VALUE = C.IFLA_PROTO_DOWN_REASON_VALUE @@ -1916,6 +1946,10 @@ const ( NFT_MSG_GETOBJ = C.NFT_MSG_GETOBJ NFT_MSG_DELOBJ = C.NFT_MSG_DELOBJ NFT_MSG_GETOBJ_RESET = C.NFT_MSG_GETOBJ_RESET + NFT_MSG_NEWFLOWTABLE = C.NFT_MSG_NEWFLOWTABLE + NFT_MSG_GETFLOWTABLE = C.NFT_MSG_GETFLOWTABLE + NFT_MSG_DELFLOWTABLE = C.NFT_MSG_DELFLOWTABLE + NFT_MSG_GETRULE_RESET = C.NFT_MSG_GETRULE_RESET NFT_MSG_MAX = C.NFT_MSG_MAX NFTA_LIST_UNSPEC = C.NFTA_LIST_UNSPEC NFTA_LIST_ELEM = C.NFTA_LIST_ELEM @@ -2399,6 +2433,8 @@ const ( SOF_TIMESTAMPING_OPT_STATS = C.SOF_TIMESTAMPING_OPT_STATS SOF_TIMESTAMPING_OPT_PKTINFO = C.SOF_TIMESTAMPING_OPT_PKTINFO SOF_TIMESTAMPING_OPT_TX_SWHW = C.SOF_TIMESTAMPING_OPT_TX_SWHW + SOF_TIMESTAMPING_BIND_PHC = C.SOF_TIMESTAMPING_BIND_PHC + SOF_TIMESTAMPING_OPT_ID_TCP = C.SOF_TIMESTAMPING_OPT_ID_TCP SOF_TIMESTAMPING_LAST = C.SOF_TIMESTAMPING_LAST SOF_TIMESTAMPING_MASK = C.SOF_TIMESTAMPING_MASK @@ -2978,6 +3014,15 @@ const ( DEVLINK_CMD_TRAP_POLICER_NEW = C.DEVLINK_CMD_TRAP_POLICER_NEW DEVLINK_CMD_TRAP_POLICER_DEL = C.DEVLINK_CMD_TRAP_POLICER_DEL DEVLINK_CMD_HEALTH_REPORTER_TEST = C.DEVLINK_CMD_HEALTH_REPORTER_TEST + DEVLINK_CMD_RATE_GET = C.DEVLINK_CMD_RATE_GET + DEVLINK_CMD_RATE_SET = C.DEVLINK_CMD_RATE_SET + DEVLINK_CMD_RATE_NEW = C.DEVLINK_CMD_RATE_NEW + DEVLINK_CMD_RATE_DEL = C.DEVLINK_CMD_RATE_DEL + DEVLINK_CMD_LINECARD_GET = C.DEVLINK_CMD_LINECARD_GET + DEVLINK_CMD_LINECARD_SET = C.DEVLINK_CMD_LINECARD_SET + DEVLINK_CMD_LINECARD_NEW = C.DEVLINK_CMD_LINECARD_NEW + DEVLINK_CMD_LINECARD_DEL = C.DEVLINK_CMD_LINECARD_DEL + DEVLINK_CMD_SELFTESTS_GET = C.DEVLINK_CMD_SELFTESTS_GET DEVLINK_CMD_MAX = C.DEVLINK_CMD_MAX DEVLINK_PORT_TYPE_NOTSET = C.DEVLINK_PORT_TYPE_NOTSET DEVLINK_PORT_TYPE_AUTO = C.DEVLINK_PORT_TYPE_AUTO @@ -3207,6 +3252,12 @@ const ( DEVLINK_ATTR_RATE_NODE_NAME = C.DEVLINK_ATTR_RATE_NODE_NAME DEVLINK_ATTR_RATE_PARENT_NODE_NAME = C.DEVLINK_ATTR_RATE_PARENT_NODE_NAME DEVLINK_ATTR_REGION_MAX_SNAPSHOTS = C.DEVLINK_ATTR_REGION_MAX_SNAPSHOTS + DEVLINK_ATTR_LINECARD_INDEX = C.DEVLINK_ATTR_LINECARD_INDEX + DEVLINK_ATTR_LINECARD_STATE = C.DEVLINK_ATTR_LINECARD_STATE + DEVLINK_ATTR_LINECARD_TYPE = C.DEVLINK_ATTR_LINECARD_TYPE + DEVLINK_ATTR_LINECARD_SUPPORTED_TYPES = C.DEVLINK_ATTR_LINECARD_SUPPORTED_TYPES + DEVLINK_ATTR_NESTED_DEVLINK = C.DEVLINK_ATTR_NESTED_DEVLINK + DEVLINK_ATTR_SELFTESTS = C.DEVLINK_ATTR_SELFTESTS DEVLINK_ATTR_MAX = C.DEVLINK_ATTR_MAX DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE = C.DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX = C.DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX @@ -3223,6 +3274,7 @@ const ( DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR = C.DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR DEVLINK_PORT_FN_ATTR_STATE = C.DEVLINK_PORT_FN_ATTR_STATE DEVLINK_PORT_FN_ATTR_OPSTATE = C.DEVLINK_PORT_FN_ATTR_OPSTATE + DEVLINK_PORT_FN_ATTR_CAPS = C.DEVLINK_PORT_FN_ATTR_CAPS DEVLINK_PORT_FUNCTION_ATTR_MAX = C.DEVLINK_PORT_FUNCTION_ATTR_MAX ) @@ -3297,6 +3349,7 @@ const ( LWTUNNEL_ENCAP_SEG6_LOCAL = C.LWTUNNEL_ENCAP_SEG6_LOCAL LWTUNNEL_ENCAP_RPL = C.LWTUNNEL_ENCAP_RPL LWTUNNEL_ENCAP_IOAM6 = C.LWTUNNEL_ENCAP_IOAM6 + LWTUNNEL_ENCAP_XFRM = C.LWTUNNEL_ENCAP_XFRM LWTUNNEL_ENCAP_MAX = C.LWTUNNEL_ENCAP_MAX MPLS_IPTUNNEL_UNSPEC = C.MPLS_IPTUNNEL_UNSPEC @@ -3499,6 +3552,9 @@ const ( ETHTOOL_MSG_PHC_VCLOCKS_GET = C.ETHTOOL_MSG_PHC_VCLOCKS_GET ETHTOOL_MSG_MODULE_GET = C.ETHTOOL_MSG_MODULE_GET ETHTOOL_MSG_MODULE_SET = C.ETHTOOL_MSG_MODULE_SET + ETHTOOL_MSG_PSE_GET = C.ETHTOOL_MSG_PSE_GET + ETHTOOL_MSG_PSE_SET = C.ETHTOOL_MSG_PSE_SET + ETHTOOL_MSG_RSS_GET = C.ETHTOOL_MSG_RSS_GET ETHTOOL_MSG_USER_MAX = C.ETHTOOL_MSG_USER_MAX ETHTOOL_MSG_KERNEL_NONE = C.ETHTOOL_MSG_KERNEL_NONE ETHTOOL_MSG_STRSET_GET_REPLY = C.ETHTOOL_MSG_STRSET_GET_REPLY @@ -3537,6 +3593,8 @@ const ( ETHTOOL_MSG_PHC_VCLOCKS_GET_REPLY = C.ETHTOOL_MSG_PHC_VCLOCKS_GET_REPLY ETHTOOL_MSG_MODULE_GET_REPLY = C.ETHTOOL_MSG_MODULE_GET_REPLY ETHTOOL_MSG_MODULE_NTF = C.ETHTOOL_MSG_MODULE_NTF + ETHTOOL_MSG_PSE_GET_REPLY = C.ETHTOOL_MSG_PSE_GET_REPLY + ETHTOOL_MSG_RSS_GET_REPLY = C.ETHTOOL_MSG_RSS_GET_REPLY ETHTOOL_MSG_KERNEL_MAX = C.ETHTOOL_MSG_KERNEL_MAX ETHTOOL_A_HEADER_UNSPEC = C.ETHTOOL_A_HEADER_UNSPEC ETHTOOL_A_HEADER_DEV_INDEX = C.ETHTOOL_A_HEADER_DEV_INDEX @@ -3596,6 +3654,7 @@ const ( ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG = C.ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE = C.ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE ETHTOOL_A_LINKMODES_LANES = C.ETHTOOL_A_LINKMODES_LANES + ETHTOOL_A_LINKMODES_RATE_MATCHING = C.ETHTOOL_A_LINKMODES_RATE_MATCHING ETHTOOL_A_LINKMODES_MAX = C.ETHTOOL_A_LINKMODES_MAX ETHTOOL_A_LINKSTATE_UNSPEC = C.ETHTOOL_A_LINKSTATE_UNSPEC ETHTOOL_A_LINKSTATE_HEADER = C.ETHTOOL_A_LINKSTATE_HEADER @@ -3604,6 +3663,7 @@ const ( ETHTOOL_A_LINKSTATE_SQI_MAX = C.ETHTOOL_A_LINKSTATE_SQI_MAX ETHTOOL_A_LINKSTATE_EXT_STATE = C.ETHTOOL_A_LINKSTATE_EXT_STATE ETHTOOL_A_LINKSTATE_EXT_SUBSTATE = C.ETHTOOL_A_LINKSTATE_EXT_SUBSTATE + ETHTOOL_A_LINKSTATE_EXT_DOWN_CNT = C.ETHTOOL_A_LINKSTATE_EXT_DOWN_CNT ETHTOOL_A_LINKSTATE_MAX = C.ETHTOOL_A_LINKSTATE_MAX ETHTOOL_A_DEBUG_UNSPEC = C.ETHTOOL_A_DEBUG_UNSPEC ETHTOOL_A_DEBUG_HEADER = C.ETHTOOL_A_DEBUG_HEADER @@ -4108,6 +4168,9 @@ const ( NL80211_ACL_POLICY_DENY_UNLESS_LISTED = C.NL80211_ACL_POLICY_DENY_UNLESS_LISTED NL80211_AC_VI = C.NL80211_AC_VI NL80211_AC_VO = C.NL80211_AC_VO + NL80211_AP_SETTINGS_EXTERNAL_AUTH_SUPPORT = C.NL80211_AP_SETTINGS_EXTERNAL_AUTH_SUPPORT + NL80211_AP_SETTINGS_SA_QUERY_OFFLOAD_SUPPORT = C.NL80211_AP_SETTINGS_SA_QUERY_OFFLOAD_SUPPORT + NL80211_AP_SME_SA_QUERY_OFFLOAD = C.NL80211_AP_SME_SA_QUERY_OFFLOAD NL80211_ATTR_4ADDR = C.NL80211_ATTR_4ADDR NL80211_ATTR_ACK = C.NL80211_ATTR_ACK NL80211_ATTR_ACK_SIGNAL = C.NL80211_ATTR_ACK_SIGNAL @@ -4116,6 +4179,7 @@ const ( NL80211_ATTR_AIRTIME_WEIGHT = C.NL80211_ATTR_AIRTIME_WEIGHT NL80211_ATTR_AKM_SUITES = C.NL80211_ATTR_AKM_SUITES NL80211_ATTR_AP_ISOLATE = C.NL80211_ATTR_AP_ISOLATE + NL80211_ATTR_AP_SETTINGS_FLAGS = C.NL80211_ATTR_AP_SETTINGS_FLAGS NL80211_ATTR_AUTH_DATA = C.NL80211_ATTR_AUTH_DATA NL80211_ATTR_AUTH_TYPE = C.NL80211_ATTR_AUTH_TYPE NL80211_ATTR_BANDS = C.NL80211_ATTR_BANDS @@ -4147,6 +4211,9 @@ const ( NL80211_ATTR_COALESCE_RULE_DELAY = C.NL80211_ATTR_COALESCE_RULE_DELAY NL80211_ATTR_COALESCE_RULE_MAX = C.NL80211_ATTR_COALESCE_RULE_MAX NL80211_ATTR_COALESCE_RULE_PKT_PATTERN = C.NL80211_ATTR_COALESCE_RULE_PKT_PATTERN + NL80211_ATTR_COLOR_CHANGE_COLOR = C.NL80211_ATTR_COLOR_CHANGE_COLOR + NL80211_ATTR_COLOR_CHANGE_COUNT = C.NL80211_ATTR_COLOR_CHANGE_COUNT + NL80211_ATTR_COLOR_CHANGE_ELEMS = C.NL80211_ATTR_COLOR_CHANGE_ELEMS NL80211_ATTR_CONN_FAILED_REASON = C.NL80211_ATTR_CONN_FAILED_REASON NL80211_ATTR_CONTROL_PORT = C.NL80211_ATTR_CONTROL_PORT NL80211_ATTR_CONTROL_PORT_ETHERTYPE = C.NL80211_ATTR_CONTROL_PORT_ETHERTYPE @@ -4173,6 +4240,7 @@ const ( NL80211_ATTR_DEVICE_AP_SME = C.NL80211_ATTR_DEVICE_AP_SME NL80211_ATTR_DFS_CAC_TIME = C.NL80211_ATTR_DFS_CAC_TIME NL80211_ATTR_DFS_REGION = C.NL80211_ATTR_DFS_REGION + NL80211_ATTR_DISABLE_EHT = C.NL80211_ATTR_DISABLE_EHT NL80211_ATTR_DISABLE_HE = C.NL80211_ATTR_DISABLE_HE NL80211_ATTR_DISABLE_HT = C.NL80211_ATTR_DISABLE_HT NL80211_ATTR_DISABLE_VHT = C.NL80211_ATTR_DISABLE_VHT @@ -4180,6 +4248,8 @@ const ( NL80211_ATTR_DONT_WAIT_FOR_ACK = C.NL80211_ATTR_DONT_WAIT_FOR_ACK NL80211_ATTR_DTIM_PERIOD = C.NL80211_ATTR_DTIM_PERIOD NL80211_ATTR_DURATION = C.NL80211_ATTR_DURATION + NL80211_ATTR_EHT_CAPABILITY = C.NL80211_ATTR_EHT_CAPABILITY + NL80211_ATTR_EML_CAPABILITY = C.NL80211_ATTR_EML_CAPABILITY NL80211_ATTR_EXT_CAPA = C.NL80211_ATTR_EXT_CAPA NL80211_ATTR_EXT_CAPA_MASK = C.NL80211_ATTR_EXT_CAPA_MASK NL80211_ATTR_EXTERNAL_AUTH_ACTION = C.NL80211_ATTR_EXTERNAL_AUTH_ACTION @@ -4248,6 +4318,7 @@ const ( NL80211_ATTR_MAX_CRIT_PROT_DURATION = C.NL80211_ATTR_MAX_CRIT_PROT_DURATION NL80211_ATTR_MAX_CSA_COUNTERS = C.NL80211_ATTR_MAX_CSA_COUNTERS NL80211_ATTR_MAX_MATCH_SETS = C.NL80211_ATTR_MAX_MATCH_SETS + NL80211_ATTR_MAX_NUM_AKM_SUITES = C.NL80211_ATTR_MAX_NUM_AKM_SUITES NL80211_ATTR_MAX_NUM_PMKIDS = C.NL80211_ATTR_MAX_NUM_PMKIDS NL80211_ATTR_MAX_NUM_SCAN_SSIDS = C.NL80211_ATTR_MAX_NUM_SCAN_SSIDS NL80211_ATTR_MAX_NUM_SCHED_SCAN_PLANS = C.NL80211_ATTR_MAX_NUM_SCHED_SCAN_PLANS @@ -4257,6 +4328,8 @@ const ( NL80211_ATTR_MAX_SCAN_PLAN_INTERVAL = C.NL80211_ATTR_MAX_SCAN_PLAN_INTERVAL NL80211_ATTR_MAX_SCAN_PLAN_ITERATIONS = C.NL80211_ATTR_MAX_SCAN_PLAN_ITERATIONS NL80211_ATTR_MAX_SCHED_SCAN_IE_LEN = C.NL80211_ATTR_MAX_SCHED_SCAN_IE_LEN + NL80211_ATTR_MBSSID_CONFIG = C.NL80211_ATTR_MBSSID_CONFIG + NL80211_ATTR_MBSSID_ELEMS = C.NL80211_ATTR_MBSSID_ELEMS NL80211_ATTR_MCAST_RATE = C.NL80211_ATTR_MCAST_RATE NL80211_ATTR_MDID = C.NL80211_ATTR_MDID NL80211_ATTR_MEASUREMENT_DURATION = C.NL80211_ATTR_MEASUREMENT_DURATION @@ -4266,6 +4339,11 @@ const ( NL80211_ATTR_MESH_PEER_AID = C.NL80211_ATTR_MESH_PEER_AID NL80211_ATTR_MESH_SETUP = C.NL80211_ATTR_MESH_SETUP NL80211_ATTR_MGMT_SUBTYPE = C.NL80211_ATTR_MGMT_SUBTYPE + NL80211_ATTR_MLD_ADDR = C.NL80211_ATTR_MLD_ADDR + NL80211_ATTR_MLD_CAPA_AND_OPS = C.NL80211_ATTR_MLD_CAPA_AND_OPS + NL80211_ATTR_MLO_LINK_ID = C.NL80211_ATTR_MLO_LINK_ID + NL80211_ATTR_MLO_LINKS = C.NL80211_ATTR_MLO_LINKS + NL80211_ATTR_MLO_SUPPORT = C.NL80211_ATTR_MLO_SUPPORT NL80211_ATTR_MNTR_FLAGS = C.NL80211_ATTR_MNTR_FLAGS NL80211_ATTR_MPATH_INFO = C.NL80211_ATTR_MPATH_INFO NL80211_ATTR_MPATH_NEXT_HOP = C.NL80211_ATTR_MPATH_NEXT_HOP @@ -4278,6 +4356,7 @@ const ( NL80211_ATTR_NETNS_FD = C.NL80211_ATTR_NETNS_FD NL80211_ATTR_NOACK_MAP = C.NL80211_ATTR_NOACK_MAP NL80211_ATTR_NSS = C.NL80211_ATTR_NSS + NL80211_ATTR_OBSS_COLOR_BITMAP = C.NL80211_ATTR_OBSS_COLOR_BITMAP NL80211_ATTR_OFFCHANNEL_TX_OK = C.NL80211_ATTR_OFFCHANNEL_TX_OK NL80211_ATTR_OPER_CLASS = C.NL80211_ATTR_OPER_CLASS NL80211_ATTR_OPMODE_NOTIF = C.NL80211_ATTR_OPMODE_NOTIF @@ -4304,6 +4383,7 @@ const ( NL80211_ATTR_PROTOCOL_FEATURES = C.NL80211_ATTR_PROTOCOL_FEATURES NL80211_ATTR_PS_STATE = C.NL80211_ATTR_PS_STATE NL80211_ATTR_QOS_MAP = C.NL80211_ATTR_QOS_MAP + NL80211_ATTR_RADAR_BACKGROUND = C.NL80211_ATTR_RADAR_BACKGROUND NL80211_ATTR_RADAR_EVENT = C.NL80211_ATTR_RADAR_EVENT NL80211_ATTR_REASON_CODE = C.NL80211_ATTR_REASON_CODE NL80211_ATTR_RECEIVE_MULTICAST = C.NL80211_ATTR_RECEIVE_MULTICAST @@ -4319,6 +4399,7 @@ const ( NL80211_ATTR_RESP_IE = C.NL80211_ATTR_RESP_IE NL80211_ATTR_ROAM_SUPPORT = C.NL80211_ATTR_ROAM_SUPPORT NL80211_ATTR_RX_FRAME_TYPES = C.NL80211_ATTR_RX_FRAME_TYPES + NL80211_ATTR_RX_HW_TIMESTAMP = C.NL80211_ATTR_RX_HW_TIMESTAMP NL80211_ATTR_RXMGMT_FLAGS = C.NL80211_ATTR_RXMGMT_FLAGS NL80211_ATTR_RX_SIGNAL_DBM = C.NL80211_ATTR_RX_SIGNAL_DBM NL80211_ATTR_S1G_CAPABILITY = C.NL80211_ATTR_S1G_CAPABILITY @@ -4376,6 +4457,7 @@ const ( NL80211_ATTR_SUPPORT_MESH_AUTH = C.NL80211_ATTR_SUPPORT_MESH_AUTH NL80211_ATTR_SURVEY_INFO = C.NL80211_ATTR_SURVEY_INFO NL80211_ATTR_SURVEY_RADIO_STATS = C.NL80211_ATTR_SURVEY_RADIO_STATS + NL80211_ATTR_TD_BITMAP = C.NL80211_ATTR_TD_BITMAP NL80211_ATTR_TDLS_ACTION = C.NL80211_ATTR_TDLS_ACTION NL80211_ATTR_TDLS_DIALOG_TOKEN = C.NL80211_ATTR_TDLS_DIALOG_TOKEN NL80211_ATTR_TDLS_EXTERNAL_SETUP = C.NL80211_ATTR_TDLS_EXTERNAL_SETUP @@ -4391,6 +4473,7 @@ const ( NL80211_ATTR_TSID = C.NL80211_ATTR_TSID NL80211_ATTR_TWT_RESPONDER = C.NL80211_ATTR_TWT_RESPONDER NL80211_ATTR_TX_FRAME_TYPES = C.NL80211_ATTR_TX_FRAME_TYPES + NL80211_ATTR_TX_HW_TIMESTAMP = C.NL80211_ATTR_TX_HW_TIMESTAMP NL80211_ATTR_TX_NO_CCK_RATE = C.NL80211_ATTR_TX_NO_CCK_RATE NL80211_ATTR_TXQ_LIMIT = C.NL80211_ATTR_TXQ_LIMIT NL80211_ATTR_TXQ_MEMORY_LIMIT = C.NL80211_ATTR_TXQ_MEMORY_LIMIT @@ -4464,6 +4547,10 @@ const ( NL80211_BAND_ATTR_RATES = C.NL80211_BAND_ATTR_RATES NL80211_BAND_ATTR_VHT_CAPA = C.NL80211_BAND_ATTR_VHT_CAPA NL80211_BAND_ATTR_VHT_MCS_SET = C.NL80211_BAND_ATTR_VHT_MCS_SET + NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MAC = C.NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MAC + NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MCS_SET = C.NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MCS_SET + NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PHY = C.NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PHY + NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PPE = C.NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PPE NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA = C.NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA NL80211_BAND_IFTYPE_ATTR_HE_CAP_MAC = C.NL80211_BAND_IFTYPE_ATTR_HE_CAP_MAC NL80211_BAND_IFTYPE_ATTR_HE_CAP_MCS_SET = C.NL80211_BAND_IFTYPE_ATTR_HE_CAP_MCS_SET @@ -4471,6 +4558,8 @@ const ( NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE = C.NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE NL80211_BAND_IFTYPE_ATTR_IFTYPES = C.NL80211_BAND_IFTYPE_ATTR_IFTYPES NL80211_BAND_IFTYPE_ATTR_MAX = C.NL80211_BAND_IFTYPE_ATTR_MAX + NL80211_BAND_IFTYPE_ATTR_VENDOR_ELEMS = C.NL80211_BAND_IFTYPE_ATTR_VENDOR_ELEMS + NL80211_BAND_LC = C.NL80211_BAND_LC NL80211_BAND_S1GHZ = C.NL80211_BAND_S1GHZ NL80211_BITRATE_ATTR_2GHZ_SHORTPREAMBLE = C.NL80211_BITRATE_ATTR_2GHZ_SHORTPREAMBLE NL80211_BITRATE_ATTR_MAX = C.NL80211_BITRATE_ATTR_MAX @@ -4492,6 +4581,8 @@ const ( NL80211_BSS_INFORMATION_ELEMENTS = C.NL80211_BSS_INFORMATION_ELEMENTS NL80211_BSS_LAST_SEEN_BOOTTIME = C.NL80211_BSS_LAST_SEEN_BOOTTIME NL80211_BSS_MAX = C.NL80211_BSS_MAX + NL80211_BSS_MLD_ADDR = C.NL80211_BSS_MLD_ADDR + NL80211_BSS_MLO_LINK_ID = C.NL80211_BSS_MLO_LINK_ID NL80211_BSS_PAD = C.NL80211_BSS_PAD NL80211_BSS_PARENT_BSSID = C.NL80211_BSS_PARENT_BSSID NL80211_BSS_PARENT_TSF = C.NL80211_BSS_PARENT_TSF @@ -4519,6 +4610,7 @@ const ( NL80211_CHAN_WIDTH_20 = C.NL80211_CHAN_WIDTH_20 NL80211_CHAN_WIDTH_20_NOHT = C.NL80211_CHAN_WIDTH_20_NOHT NL80211_CHAN_WIDTH_2 = C.NL80211_CHAN_WIDTH_2 + NL80211_CHAN_WIDTH_320 = C.NL80211_CHAN_WIDTH_320 NL80211_CHAN_WIDTH_40 = C.NL80211_CHAN_WIDTH_40 NL80211_CHAN_WIDTH_4 = C.NL80211_CHAN_WIDTH_4 NL80211_CHAN_WIDTH_5 = C.NL80211_CHAN_WIDTH_5 @@ -4528,8 +4620,11 @@ const ( NL80211_CMD_ABORT_SCAN = C.NL80211_CMD_ABORT_SCAN NL80211_CMD_ACTION = C.NL80211_CMD_ACTION NL80211_CMD_ACTION_TX_STATUS = C.NL80211_CMD_ACTION_TX_STATUS + NL80211_CMD_ADD_LINK = C.NL80211_CMD_ADD_LINK + NL80211_CMD_ADD_LINK_STA = C.NL80211_CMD_ADD_LINK_STA NL80211_CMD_ADD_NAN_FUNCTION = C.NL80211_CMD_ADD_NAN_FUNCTION NL80211_CMD_ADD_TX_TS = C.NL80211_CMD_ADD_TX_TS + NL80211_CMD_ASSOC_COMEBACK = C.NL80211_CMD_ASSOC_COMEBACK NL80211_CMD_ASSOCIATE = C.NL80211_CMD_ASSOCIATE NL80211_CMD_AUTHENTICATE = C.NL80211_CMD_AUTHENTICATE NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL = C.NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL @@ -4537,6 +4632,10 @@ const ( NL80211_CMD_CHANNEL_SWITCH = C.NL80211_CMD_CHANNEL_SWITCH NL80211_CMD_CH_SWITCH_NOTIFY = C.NL80211_CMD_CH_SWITCH_NOTIFY NL80211_CMD_CH_SWITCH_STARTED_NOTIFY = C.NL80211_CMD_CH_SWITCH_STARTED_NOTIFY + NL80211_CMD_COLOR_CHANGE_ABORTED = C.NL80211_CMD_COLOR_CHANGE_ABORTED + NL80211_CMD_COLOR_CHANGE_COMPLETED = C.NL80211_CMD_COLOR_CHANGE_COMPLETED + NL80211_CMD_COLOR_CHANGE_REQUEST = C.NL80211_CMD_COLOR_CHANGE_REQUEST + NL80211_CMD_COLOR_CHANGE_STARTED = C.NL80211_CMD_COLOR_CHANGE_STARTED NL80211_CMD_CONNECT = C.NL80211_CMD_CONNECT NL80211_CMD_CONN_FAILED = C.NL80211_CMD_CONN_FAILED NL80211_CMD_CONTROL_PORT_FRAME = C.NL80211_CMD_CONTROL_PORT_FRAME @@ -4587,6 +4686,7 @@ const ( NL80211_CMD_LEAVE_OCB = C.NL80211_CMD_LEAVE_OCB NL80211_CMD_MAX = C.NL80211_CMD_MAX NL80211_CMD_MICHAEL_MIC_FAILURE = C.NL80211_CMD_MICHAEL_MIC_FAILURE + NL80211_CMD_MODIFY_LINK_STA = C.NL80211_CMD_MODIFY_LINK_STA NL80211_CMD_NAN_MATCH = C.NL80211_CMD_NAN_MATCH NL80211_CMD_NEW_BEACON = C.NL80211_CMD_NEW_BEACON NL80211_CMD_NEW_INTERFACE = C.NL80211_CMD_NEW_INTERFACE @@ -4599,6 +4699,7 @@ const ( NL80211_CMD_NEW_WIPHY = C.NL80211_CMD_NEW_WIPHY NL80211_CMD_NOTIFY_CQM = C.NL80211_CMD_NOTIFY_CQM NL80211_CMD_NOTIFY_RADAR = C.NL80211_CMD_NOTIFY_RADAR + NL80211_CMD_OBSS_COLOR_COLLISION = C.NL80211_CMD_OBSS_COLOR_COLLISION NL80211_CMD_PEER_MEASUREMENT_COMPLETE = C.NL80211_CMD_PEER_MEASUREMENT_COMPLETE NL80211_CMD_PEER_MEASUREMENT_RESULT = C.NL80211_CMD_PEER_MEASUREMENT_RESULT NL80211_CMD_PEER_MEASUREMENT_START = C.NL80211_CMD_PEER_MEASUREMENT_START @@ -4614,6 +4715,8 @@ const ( NL80211_CMD_REGISTER_FRAME = C.NL80211_CMD_REGISTER_FRAME NL80211_CMD_RELOAD_REGDB = C.NL80211_CMD_RELOAD_REGDB NL80211_CMD_REMAIN_ON_CHANNEL = C.NL80211_CMD_REMAIN_ON_CHANNEL + NL80211_CMD_REMOVE_LINK = C.NL80211_CMD_REMOVE_LINK + NL80211_CMD_REMOVE_LINK_STA = C.NL80211_CMD_REMOVE_LINK_STA NL80211_CMD_REQ_SET_REG = C.NL80211_CMD_REQ_SET_REG NL80211_CMD_ROAM = C.NL80211_CMD_ROAM NL80211_CMD_SCAN_ABORTED = C.NL80211_CMD_SCAN_ABORTED @@ -4624,6 +4727,7 @@ const ( NL80211_CMD_SET_CHANNEL = C.NL80211_CMD_SET_CHANNEL NL80211_CMD_SET_COALESCE = C.NL80211_CMD_SET_COALESCE NL80211_CMD_SET_CQM = C.NL80211_CMD_SET_CQM + NL80211_CMD_SET_FILS_AAD = C.NL80211_CMD_SET_FILS_AAD NL80211_CMD_SET_INTERFACE = C.NL80211_CMD_SET_INTERFACE NL80211_CMD_SET_KEY = C.NL80211_CMD_SET_KEY NL80211_CMD_SET_MAC_ACL = C.NL80211_CMD_SET_MAC_ACL @@ -4698,6 +4802,8 @@ const ( NL80211_EDMG_BW_CONFIG_MIN = C.NL80211_EDMG_BW_CONFIG_MIN NL80211_EDMG_CHANNELS_MAX = C.NL80211_EDMG_CHANNELS_MAX NL80211_EDMG_CHANNELS_MIN = C.NL80211_EDMG_CHANNELS_MIN + NL80211_EHT_MAX_CAPABILITY_LEN = C.NL80211_EHT_MAX_CAPABILITY_LEN + NL80211_EHT_MIN_CAPABILITY_LEN = C.NL80211_EHT_MIN_CAPABILITY_LEN NL80211_EXTERNAL_AUTH_ABORT = C.NL80211_EXTERNAL_AUTH_ABORT NL80211_EXTERNAL_AUTH_START = C.NL80211_EXTERNAL_AUTH_START NL80211_EXT_FEATURE_4WAY_HANDSHAKE_AP_PSK = C.NL80211_EXT_FEATURE_4WAY_HANDSHAKE_AP_PSK @@ -4714,6 +4820,7 @@ const ( NL80211_EXT_FEATURE_BEACON_RATE_HT = C.NL80211_EXT_FEATURE_BEACON_RATE_HT NL80211_EXT_FEATURE_BEACON_RATE_LEGACY = C.NL80211_EXT_FEATURE_BEACON_RATE_LEGACY NL80211_EXT_FEATURE_BEACON_RATE_VHT = C.NL80211_EXT_FEATURE_BEACON_RATE_VHT + NL80211_EXT_FEATURE_BSS_COLOR = C.NL80211_EXT_FEATURE_BSS_COLOR NL80211_EXT_FEATURE_BSS_PARENT_TSF = C.NL80211_EXT_FEATURE_BSS_PARENT_TSF NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 = C.NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 NL80211_EXT_FEATURE_CONTROL_PORT_NO_PREAUTH = C.NL80211_EXT_FEATURE_CONTROL_PORT_NO_PREAUTH @@ -4725,6 +4832,7 @@ const ( NL80211_EXT_FEATURE_DFS_OFFLOAD = C.NL80211_EXT_FEATURE_DFS_OFFLOAD NL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER = C.NL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER NL80211_EXT_FEATURE_EXT_KEY_ID = C.NL80211_EXT_FEATURE_EXT_KEY_ID + NL80211_EXT_FEATURE_FILS_CRYPTO_OFFLOAD = C.NL80211_EXT_FEATURE_FILS_CRYPTO_OFFLOAD NL80211_EXT_FEATURE_FILS_DISCOVERY = C.NL80211_EXT_FEATURE_FILS_DISCOVERY NL80211_EXT_FEATURE_FILS_MAX_CHANNEL_TIME = C.NL80211_EXT_FEATURE_FILS_MAX_CHANNEL_TIME NL80211_EXT_FEATURE_FILS_SK_OFFLOAD = C.NL80211_EXT_FEATURE_FILS_SK_OFFLOAD @@ -4740,8 +4848,10 @@ const ( NL80211_EXT_FEATURE_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION = C.NL80211_EXT_FEATURE_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE = C.NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE NL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION = C.NL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION + NL80211_EXT_FEATURE_POWERED_ADDR_CHANGE = C.NL80211_EXT_FEATURE_POWERED_ADDR_CHANGE NL80211_EXT_FEATURE_PROTECTED_TWT = C.NL80211_EXT_FEATURE_PROTECTED_TWT NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE = C.NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE + NL80211_EXT_FEATURE_RADAR_BACKGROUND = C.NL80211_EXT_FEATURE_RADAR_BACKGROUND NL80211_EXT_FEATURE_RRM = C.NL80211_EXT_FEATURE_RRM NL80211_EXT_FEATURE_SAE_OFFLOAD_AP = C.NL80211_EXT_FEATURE_SAE_OFFLOAD_AP NL80211_EXT_FEATURE_SAE_OFFLOAD = C.NL80211_EXT_FEATURE_SAE_OFFLOAD @@ -4813,7 +4923,9 @@ const ( NL80211_FREQUENCY_ATTR_NO_10MHZ = C.NL80211_FREQUENCY_ATTR_NO_10MHZ NL80211_FREQUENCY_ATTR_NO_160MHZ = C.NL80211_FREQUENCY_ATTR_NO_160MHZ NL80211_FREQUENCY_ATTR_NO_20MHZ = C.NL80211_FREQUENCY_ATTR_NO_20MHZ + NL80211_FREQUENCY_ATTR_NO_320MHZ = C.NL80211_FREQUENCY_ATTR_NO_320MHZ NL80211_FREQUENCY_ATTR_NO_80MHZ = C.NL80211_FREQUENCY_ATTR_NO_80MHZ + NL80211_FREQUENCY_ATTR_NO_EHT = C.NL80211_FREQUENCY_ATTR_NO_EHT NL80211_FREQUENCY_ATTR_NO_HE = C.NL80211_FREQUENCY_ATTR_NO_HE NL80211_FREQUENCY_ATTR_NO_HT40_MINUS = C.NL80211_FREQUENCY_ATTR_NO_HT40_MINUS NL80211_FREQUENCY_ATTR_NO_HT40_PLUS = C.NL80211_FREQUENCY_ATTR_NO_HT40_PLUS @@ -4913,6 +5025,12 @@ const ( NL80211_MAX_SUPP_HT_RATES = C.NL80211_MAX_SUPP_HT_RATES NL80211_MAX_SUPP_RATES = C.NL80211_MAX_SUPP_RATES NL80211_MAX_SUPP_REG_RULES = C.NL80211_MAX_SUPP_REG_RULES + NL80211_MBSSID_CONFIG_ATTR_EMA = C.NL80211_MBSSID_CONFIG_ATTR_EMA + NL80211_MBSSID_CONFIG_ATTR_INDEX = C.NL80211_MBSSID_CONFIG_ATTR_INDEX + NL80211_MBSSID_CONFIG_ATTR_MAX = C.NL80211_MBSSID_CONFIG_ATTR_MAX + NL80211_MBSSID_CONFIG_ATTR_MAX_EMA_PROFILE_PERIODICITY = C.NL80211_MBSSID_CONFIG_ATTR_MAX_EMA_PROFILE_PERIODICITY + NL80211_MBSSID_CONFIG_ATTR_MAX_INTERFACES = C.NL80211_MBSSID_CONFIG_ATTR_MAX_INTERFACES + NL80211_MBSSID_CONFIG_ATTR_TX_IFINDEX = C.NL80211_MBSSID_CONFIG_ATTR_TX_IFINDEX NL80211_MESHCONF_ATTR_MAX = C.NL80211_MESHCONF_ATTR_MAX NL80211_MESHCONF_AUTO_OPEN_PLINKS = C.NL80211_MESHCONF_AUTO_OPEN_PLINKS NL80211_MESHCONF_AWAKE_WINDOW = C.NL80211_MESHCONF_AWAKE_WINDOW @@ -5075,6 +5193,7 @@ const ( NL80211_PMSR_FTM_FAILURE_UNSPECIFIED = C.NL80211_PMSR_FTM_FAILURE_UNSPECIFIED NL80211_PMSR_FTM_FAILURE_WRONG_CHANNEL = C.NL80211_PMSR_FTM_FAILURE_WRONG_CHANNEL NL80211_PMSR_FTM_REQ_ATTR_ASAP = C.NL80211_PMSR_FTM_REQ_ATTR_ASAP + NL80211_PMSR_FTM_REQ_ATTR_BSS_COLOR = C.NL80211_PMSR_FTM_REQ_ATTR_BSS_COLOR NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION = C.NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD = C.NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST = C.NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST @@ -5151,12 +5270,36 @@ const ( NL80211_RADAR_PRE_CAC_EXPIRED = C.NL80211_RADAR_PRE_CAC_EXPIRED NL80211_RATE_INFO_10_MHZ_WIDTH = C.NL80211_RATE_INFO_10_MHZ_WIDTH NL80211_RATE_INFO_160_MHZ_WIDTH = C.NL80211_RATE_INFO_160_MHZ_WIDTH + NL80211_RATE_INFO_320_MHZ_WIDTH = C.NL80211_RATE_INFO_320_MHZ_WIDTH NL80211_RATE_INFO_40_MHZ_WIDTH = C.NL80211_RATE_INFO_40_MHZ_WIDTH NL80211_RATE_INFO_5_MHZ_WIDTH = C.NL80211_RATE_INFO_5_MHZ_WIDTH NL80211_RATE_INFO_80_MHZ_WIDTH = C.NL80211_RATE_INFO_80_MHZ_WIDTH NL80211_RATE_INFO_80P80_MHZ_WIDTH = C.NL80211_RATE_INFO_80P80_MHZ_WIDTH NL80211_RATE_INFO_BITRATE32 = C.NL80211_RATE_INFO_BITRATE32 NL80211_RATE_INFO_BITRATE = C.NL80211_RATE_INFO_BITRATE + NL80211_RATE_INFO_EHT_GI_0_8 = C.NL80211_RATE_INFO_EHT_GI_0_8 + NL80211_RATE_INFO_EHT_GI_1_6 = C.NL80211_RATE_INFO_EHT_GI_1_6 + NL80211_RATE_INFO_EHT_GI_3_2 = C.NL80211_RATE_INFO_EHT_GI_3_2 + NL80211_RATE_INFO_EHT_GI = C.NL80211_RATE_INFO_EHT_GI + NL80211_RATE_INFO_EHT_MCS = C.NL80211_RATE_INFO_EHT_MCS + NL80211_RATE_INFO_EHT_NSS = C.NL80211_RATE_INFO_EHT_NSS + NL80211_RATE_INFO_EHT_RU_ALLOC_106 = C.NL80211_RATE_INFO_EHT_RU_ALLOC_106 + NL80211_RATE_INFO_EHT_RU_ALLOC_106P26 = C.NL80211_RATE_INFO_EHT_RU_ALLOC_106P26 + NL80211_RATE_INFO_EHT_RU_ALLOC_242 = C.NL80211_RATE_INFO_EHT_RU_ALLOC_242 + NL80211_RATE_INFO_EHT_RU_ALLOC_26 = C.NL80211_RATE_INFO_EHT_RU_ALLOC_26 + NL80211_RATE_INFO_EHT_RU_ALLOC_2x996 = C.NL80211_RATE_INFO_EHT_RU_ALLOC_2x996 + NL80211_RATE_INFO_EHT_RU_ALLOC_2x996P484 = C.NL80211_RATE_INFO_EHT_RU_ALLOC_2x996P484 + NL80211_RATE_INFO_EHT_RU_ALLOC_3x996 = C.NL80211_RATE_INFO_EHT_RU_ALLOC_3x996 + NL80211_RATE_INFO_EHT_RU_ALLOC_3x996P484 = C.NL80211_RATE_INFO_EHT_RU_ALLOC_3x996P484 + NL80211_RATE_INFO_EHT_RU_ALLOC_484 = C.NL80211_RATE_INFO_EHT_RU_ALLOC_484 + NL80211_RATE_INFO_EHT_RU_ALLOC_484P242 = C.NL80211_RATE_INFO_EHT_RU_ALLOC_484P242 + NL80211_RATE_INFO_EHT_RU_ALLOC_4x996 = C.NL80211_RATE_INFO_EHT_RU_ALLOC_4x996 + NL80211_RATE_INFO_EHT_RU_ALLOC_52 = C.NL80211_RATE_INFO_EHT_RU_ALLOC_52 + NL80211_RATE_INFO_EHT_RU_ALLOC_52P26 = C.NL80211_RATE_INFO_EHT_RU_ALLOC_52P26 + NL80211_RATE_INFO_EHT_RU_ALLOC_996 = C.NL80211_RATE_INFO_EHT_RU_ALLOC_996 + NL80211_RATE_INFO_EHT_RU_ALLOC_996P484 = C.NL80211_RATE_INFO_EHT_RU_ALLOC_996P484 + NL80211_RATE_INFO_EHT_RU_ALLOC_996P484P242 = C.NL80211_RATE_INFO_EHT_RU_ALLOC_996P484P242 + NL80211_RATE_INFO_EHT_RU_ALLOC = C.NL80211_RATE_INFO_EHT_RU_ALLOC NL80211_RATE_INFO_HE_1XLTF = C.NL80211_RATE_INFO_HE_1XLTF NL80211_RATE_INFO_HE_2XLTF = C.NL80211_RATE_INFO_HE_2XLTF NL80211_RATE_INFO_HE_4XLTF = C.NL80211_RATE_INFO_HE_4XLTF @@ -5199,6 +5342,7 @@ const ( NL80211_RRF_GO_CONCURRENT = C.NL80211_RRF_GO_CONCURRENT NL80211_RRF_IR_CONCURRENT = C.NL80211_RRF_IR_CONCURRENT NL80211_RRF_NO_160MHZ = C.NL80211_RRF_NO_160MHZ + NL80211_RRF_NO_320MHZ = C.NL80211_RRF_NO_320MHZ NL80211_RRF_NO_80MHZ = C.NL80211_RRF_NO_80MHZ NL80211_RRF_NO_CCK = C.NL80211_RRF_NO_CCK NL80211_RRF_NO_HE = C.NL80211_RRF_NO_HE @@ -5518,3 +5662,31 @@ const ( AUDIT_NLGRP_NONE = C.AUDIT_NLGRP_NONE AUDIT_NLGRP_READLOG = C.AUDIT_NLGRP_READLOG ) + +// generated by: +// perl -nlE '/^#define (TUN_F_\w+)/ && say "$1 = C.$1"' include/uapi/linux/if_tun.h +const ( + TUN_F_CSUM = C.TUN_F_CSUM + TUN_F_TSO4 = C.TUN_F_TSO4 + TUN_F_TSO6 = C.TUN_F_TSO6 + TUN_F_TSO_ECN = C.TUN_F_TSO_ECN + TUN_F_UFO = C.TUN_F_UFO +) + +// generated by: +// perl -nlE '/^#define (VIRTIO_NET_HDR_F_\w+)/ && say "$1 = C.$1"' include/uapi/linux/virtio_net.h +const ( + VIRTIO_NET_HDR_F_NEEDS_CSUM = C.VIRTIO_NET_HDR_F_NEEDS_CSUM + VIRTIO_NET_HDR_F_DATA_VALID = C.VIRTIO_NET_HDR_F_DATA_VALID + VIRTIO_NET_HDR_F_RSC_INFO = C.VIRTIO_NET_HDR_F_RSC_INFO +) + +// generated by: +// perl -nlE '/^#define (VIRTIO_NET_HDR_GSO_\w+)/ && say "$1 = C.$1"' include/uapi/linux/virtio_net.h +const ( + VIRTIO_NET_HDR_GSO_NONE = C.VIRTIO_NET_HDR_GSO_NONE + VIRTIO_NET_HDR_GSO_TCPV4 = C.VIRTIO_NET_HDR_GSO_TCPV4 + VIRTIO_NET_HDR_GSO_UDP = C.VIRTIO_NET_HDR_GSO_UDP + VIRTIO_NET_HDR_GSO_TCPV6 = C.VIRTIO_NET_HDR_GSO_TCPV6 + VIRTIO_NET_HDR_GSO_ECN = C.VIRTIO_NET_HDR_GSO_ECN +) |