// +build linux package nlgo type itoa map[uint16]string type itoa32 map[uint32]string // for flags var CTRL_ATTR_itoa = itoa{ CTRL_ATTR_UNSPEC: "UNSPEC", CTRL_ATTR_FAMILY_ID: "FAMILY_ID", CTRL_ATTR_FAMILY_NAME: "FAMILY_NAME", CTRL_ATTR_VERSION: "VERSION", CTRL_ATTR_HDRSIZE: "HDRSIZE", CTRL_ATTR_MAXATTR: "MAXATTR", CTRL_ATTR_OPS: "OPS", CTRL_ATTR_MCAST_GROUPS: "MCAST_GROUPS", } var CTRL_ATTR_OP_itoa = itoa{ CTRL_ATTR_OP_UNSPEC: "UNSPEC", CTRL_ATTR_OP_ID: "ID", CTRL_ATTR_OP_FLAGS: "FLAGS", } var CTRL_ATTR_MCAST_GRP_itoa = itoa{ CTRL_ATTR_MCAST_GRP_UNSPEC: "UNSPEC", CTRL_ATTR_MCAST_GRP_NAME: "NAME", CTRL_ATTR_MCAST_GRP_ID: "GRP_ID", } var IFLA_itoa = itoa{ IFLA_UNSPEC: "UNSPEC", IFLA_ADDRESS: "ADDRESS", IFLA_BROADCAST: "BROADCAST", IFLA_IFNAME: "IFNAME", IFLA_MTU: "MTU", IFLA_LINK: "LINK", IFLA_QDISC: "QDISC", IFLA_STATS: "STATS", IFLA_COST: "COST", IFLA_PRIORITY: "PRIORITY", IFLA_MASTER: "MASTER", IFLA_WIRELESS: "WIRELESS", IFLA_PROTINFO: "PROTINFO", IFLA_TXQLEN: "TXQLEN", IFLA_MAP: "MAP", IFLA_WEIGHT: "WEIGHT", IFLA_OPERSTATE: "OPERSTATE", IFLA_LINKMODE: "LINKMODE", IFLA_LINKINFO: "LINKINFO", IFLA_NET_NS_PID: "NET_NS_PID", IFLA_IFALIAS: "IFALIAS", IFLA_NUM_VF: "NUM_VF", IFLA_VFINFO_LIST: "VFINFO_LIST", IFLA_STATS64: "STATS64", IFLA_VF_PORTS: "VF_PORTS", IFLA_PORT_SELF: "PORT_SELF", IFLA_AF_SPEC: "AF_SPEC", IFLA_GROUP: "GROUP", IFLA_NET_NS_FD: "NET_NS_FD", IFLA_EXT_MASK: "EXT_MASK", IFLA_PROMISCUITY: "PROMISCUITY", IFLA_NUM_TX_QUEUES: "NUM_TX_QUEUES", IFLA_NUM_RX_QUEUES: "NUM_RX_QUEUES", IFLA_CARRIER: "CARRIER", IFLA_PHYS_PORT_ID: "PHYS_PORT_ID", IFLA_CARRIER_CHANGES: "CARRIER_CHANGES", } var IFLA_INFO_itoa = itoa{ IFLA_INFO_UNSPEC: "UNSPEC", IFLA_INFO_KIND: "KIND", IFLA_INFO_DATA: "DATA", IFLA_INFO_XSTATS: "XSTATS", IFLA_INFO_SLAVE_KIND: "SLAVE_KIND", IFLA_INFO_SLAVE_DATA: "SLAVE_DATA", } var IFLA_VF_itoa = itoa{ IFLA_VF_UNSPEC: "UNSPEC", IFLA_VF_MAC: "MAC", IFLA_VF_VLAN: "VLAN", IFLA_VF_TX_RATE: "TX_RATE", IFLA_VF_SPOOFCHK: "SPOOFCHK", IFLA_VF_LINK_STATE: "LINK_STATE", IFLA_VF_RATE: "RATE", } var IFLA_VF_PORT_itoa = itoa{ IFLA_VF_PORT_UNSPEC: "UNSPEC", IFLA_VF_PORT: "_", } var IFLA_PORT_itoa = itoa{ IFLA_PORT_UNSPEC: "UNSPEC", IFLA_PORT_VF: "VF", IFLA_PORT_PROFILE: "PROFILE", IFLA_PORT_VSI_TYPE: "VSI_TYPE", IFLA_PORT_INSTANCE_UUID: "INSTANCE_UUID", IFLA_PORT_HOST_UUID: "HOST_UUID", IFLA_PORT_REQUEST: "REQUEST", IFLA_PORT_RESPONSE: "RESPONSE", } var NDA_itoa = itoa{ NDA_DST: "DST", NDA_LLADDR: "LLADDR", NDA_CACHEINFO: "CACHEINFO", NDA_PROBES: "PROBES", NDA_VLAN: "VLAN", NDA_PORT: "PORT", NDA_VNI: "VNI", NDA_IFINDEX: "IFINDEX", NDA_MASTER: "MASTER", NDA_LINK_NETNSID: "LINK_NETNSID", } var NL80211_CMD_itoa = map[uint8]string{ NL80211_CMD_UNSPEC: "UNSPEC", NL80211_CMD_GET_WIPHY: "GET_WIPHY", NL80211_CMD_SET_WIPHY: "SET_WIPHY", NL80211_CMD_NEW_WIPHY: "NEW_WIPHY", NL80211_CMD_DEL_WIPHY: "DEL_WIPHY", NL80211_CMD_GET_INTERFACE: "GET_INTERFACE", NL80211_CMD_SET_INTERFACE: "SET_INTERFACE", NL80211_CMD_NEW_INTERFACE: "NEW_INTERFACE", NL80211_CMD_DEL_INTERFACE: "DEL_INTERFACE", NL80211_CMD_GET_KEY: "GET_KEY", NL80211_CMD_SET_KEY: "SET_KEY", NL80211_CMD_NEW_KEY: "NEW_KEY", NL80211_CMD_DEL_KEY: "DEL_KEY", NL80211_CMD_GET_BEACON: "GET_BEACON", NL80211_CMD_SET_BEACON: "SET_BEACON", NL80211_CMD_START_AP: "START_AP", NL80211_CMD_STOP_AP: "STOP_AP", NL80211_CMD_GET_STATION: "GET_STATION", NL80211_CMD_SET_STATION: "SET_STATION", NL80211_CMD_NEW_STATION: "NEW_STATION", NL80211_CMD_DEL_STATION: "DEL_STATION", NL80211_CMD_GET_MPATH: "GET_MPATH", NL80211_CMD_SET_MPATH: "SET_MPATH", NL80211_CMD_NEW_MPATH: "NEW_MPATH", NL80211_CMD_DEL_MPATH: "DEL_MPATH", NL80211_CMD_SET_BSS: "SET_BSS", NL80211_CMD_SET_REG: "SET_REG", NL80211_CMD_REQ_SET_REG: "REQ_SET_REG", NL80211_CMD_GET_MESH_CONFIG: "GET_MESH_CONFIG", NL80211_CMD_SET_MESH_CONFIG: "SET_MESH_CONFIG", NL80211_CMD_SET_MGMT_EXTRA_IE: "SET_MGMT_EXTRA_IE", NL80211_CMD_GET_REG: "GET_REG", NL80211_CMD_GET_SCAN: "GET_SCAN", NL80211_CMD_TRIGGER_SCAN: "TRIGGER_SCAN", NL80211_CMD_NEW_SCAN_RESULTS: "NEW_SCAN_RESULTS", NL80211_CMD_SCAN_ABORTED: "SCAN_ABORTED", NL80211_CMD_REG_CHANGE: "REG_CHANGE", NL80211_CMD_AUTHENTICATE: "AUTHENTICATE", NL80211_CMD_ASSOCIATE: "ASSOCIATE", NL80211_CMD_DEAUTHENTICATE: "DEAUTHENTICATE", NL80211_CMD_DISASSOCIATE: "DISASSOCIATE", NL80211_CMD_MICHAEL_MIC_FAILURE: "MICHAEL_MIC_FAILURE", NL80211_CMD_REG_BEACON_HINT: "REG_BEACON_HINT", NL80211_CMD_JOIN_IBSS: "JOIN_IBSS", NL80211_CMD_LEAVE_IBSS: "LEAVE_IBSS", NL80211_CMD_TESTMODE: "TESTMODE", NL80211_CMD_CONNECT: "CONNECT", NL80211_CMD_ROAM: "ROAM", NL80211_CMD_DISCONNECT: "DISCONNECT", NL80211_CMD_SET_WIPHY_NETNS: "SET_WIPHY_NETNS", NL80211_CMD_GET_SURVEY: "GET_SURVEY", NL80211_CMD_NEW_SURVEY_RESULTS: "NEW_SURVEY_RESULTS", NL80211_CMD_SET_PMKSA: "SET_PMKSA", NL80211_CMD_DEL_PMKSA: "DEL_PMKSA", NL80211_CMD_FLUSH_PMKSA: "FLUSH_PMKSA", NL80211_CMD_REMAIN_ON_CHANNEL: "REMAIN_ON_CHANNEL", NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL: "CANCEL_REMAIN_ON_CHANNEL", NL80211_CMD_SET_TX_BITRATE_MASK: "SET_TX_BITRATE_MASK", NL80211_CMD_REGISTER_FRAME: "REGISTER_FRAME", NL80211_CMD_FRAME: "FRAME", NL80211_CMD_FRAME_TX_STATUS: "FRAME_TX_STATUS", NL80211_CMD_SET_POWER_SAVE: "SET_POWER_SAVE", NL80211_CMD_GET_POWER_SAVE: "GET_POWER_SAVE", NL80211_CMD_SET_CQM: "SET_CQM", NL80211_CMD_NOTIFY_CQM: "NOTIFY_CQM", NL80211_CMD_SET_CHANNEL: "SET_CHANNEL", NL80211_CMD_SET_WDS_PEER: "SET_WDS_PEER", NL80211_CMD_FRAME_WAIT_CANCEL: "FRAME_WAIT_CANCEL", NL80211_CMD_JOIN_MESH: "JOIN_MESH", NL80211_CMD_LEAVE_MESH: "LEAVE_MESH", NL80211_CMD_UNPROT_DEAUTHENTICATE: "UNPROT_DEAUTHENTICATE", NL80211_CMD_UNPROT_DISASSOCIATE: "UNPROT_DISASSOCIATE", NL80211_CMD_NEW_PEER_CANDIDATE: "NEW_PEER_CANDIDATE", NL80211_CMD_GET_WOWLAN: "GET_WOWLAN", NL80211_CMD_SET_WOWLAN: "SET_WOWLAN", NL80211_CMD_START_SCHED_SCAN: "START_SCHED_SCAN", NL80211_CMD_STOP_SCHED_SCAN: "STOP_SCHED_SCAN", NL80211_CMD_SCHED_SCAN_RESULTS: "SCHED_SCAN_RESULTS", NL80211_CMD_SCHED_SCAN_STOPPED: "SCHED_SCAN_STOPPED", NL80211_CMD_SET_REKEY_OFFLOAD: "SET_REKEY_OFFLOAD", NL80211_CMD_PMKSA_CANDIDATE: "PMKSA_CANDIDATE", NL80211_CMD_TDLS_OPER: "TDLS_OPER", NL80211_CMD_TDLS_MGMT: "TDLS_MGMT", NL80211_CMD_UNEXPECTED_FRAME: "UNEXPECTED_FRAME", NL80211_CMD_PROBE_CLIENT: "PROBE_CLIENT", NL80211_CMD_REGISTER_BEACONS: "REGISTER_BEACONS", NL80211_CMD_UNEXPECTED_4ADDR_FRAME: "UNEXPECTED_4ADDR_FRAME", NL80211_CMD_SET_NOACK_MAP: "SET_NOACK_MAP", NL80211_CMD_CH_SWITCH_NOTIFY: "CH_SWITCH_NOTIFY", NL80211_CMD_START_P2P_DEVICE: "START_P2P_DEVICE", NL80211_CMD_STOP_P2P_DEVICE: "STOP_P2P_DEVICE", NL80211_CMD_CONN_FAILED: "CONN_FAILED", NL80211_CMD_SET_MCAST_RATE: "SET_MCAST_RATE", NL80211_CMD_SET_MAC_ACL: "SET_MAC_ACL", NL80211_CMD_RADAR_DETECT: "RADAR_DETECT", NL80211_CMD_GET_PROTOCOL_FEATURES: "GET_PROTOCOL_FEATURES", NL80211_CMD_UPDATE_FT_IES: "UPDATE_FT_IES", NL80211_CMD_FT_EVENT: "FT_EVENT", NL80211_CMD_CRIT_PROTOCOL_START: "CRIT_PROTOCOL_START", NL80211_CMD_CRIT_PROTOCOL_STOP: "CRIT_PROTOCOL_STOP", NL80211_CMD_GET_COALESCE: "GET_COALESCE", NL80211_CMD_SET_COALESCE: "SET_COALESCE", NL80211_CMD_CHANNEL_SWITCH: "CHANNEL_SWITCH", NL80211_CMD_VENDOR: "VENDOR", NL80211_CMD_SET_QOS_MAP: "SET_QOS_MAP", NL80211_CMD_ADD_TX_TS: "ADD_TX_TS", NL80211_CMD_DEL_TX_TS: "DEL_TX_TS", NL80211_CMD_GET_MPP: "GET_MPP", NL80211_CMD_JOIN_OCB: "JOIN_OCB", NL80211_CMD_LEAVE_OCB: "LEAVE_OCB", NL80211_CMD_CH_SWITCH_STARTED_NOTIFY: "CH_SWITCH_STARTED_NOTIFY", NL80211_CMD_TDLS_CHANNEL_SWITCH: "TDLS_CHANNEL_SWITCH", NL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH: "TDLS_CANCEL_CHANNEL_SWITCH", NL80211_CMD_WIPHY_REG_CHANGE: "WIPHY_REG_CHANGE", } var NL80211_ATTR_itoa = itoa{ NL80211_ATTR_UNSPEC: "UNSPEC", NL80211_ATTR_WIPHY: "WIPHY", NL80211_ATTR_WIPHY_NAME: "WIPHY_NAME", NL80211_ATTR_IFINDEX: "IFINDEX", NL80211_ATTR_IFNAME: "IFNAME", NL80211_ATTR_IFTYPE: "IFTYPE", NL80211_ATTR_MAC: "MAC", NL80211_ATTR_KEY_DATA: "KEY_DATA", NL80211_ATTR_KEY_IDX: "KEY_IDX", NL80211_ATTR_KEY_CIPHER: "KEY_CIPHER", NL80211_ATTR_KEY_SEQ: "KEY_SEQ", NL80211_ATTR_KEY_DEFAULT: "KEY_DEFAULT", NL80211_ATTR_BEACON_INTERVAL: "BEACON_INTERVAL", NL80211_ATTR_DTIM_PERIOD: "DTIM_PERIOD", NL80211_ATTR_BEACON_HEAD: "BEACON_HEAD", NL80211_ATTR_BEACON_TAIL: "BEACON_TAIL", NL80211_ATTR_STA_AID: "STA_AID", NL80211_ATTR_STA_FLAGS: "STA_FLAGS", NL80211_ATTR_STA_LISTEN_INTERVAL: "STA_LISTEN_INTERVAL", NL80211_ATTR_STA_SUPPORTED_RATES: "STA_SUPPORTED_RATES", NL80211_ATTR_STA_VLAN: "STA_VLAN", NL80211_ATTR_STA_INFO: "STA_INFO", NL80211_ATTR_WIPHY_BANDS: "WIPHY_BANDS", NL80211_ATTR_MNTR_FLAGS: "MNTR_FLAGS", NL80211_ATTR_MESH_ID: "MESH_ID", NL80211_ATTR_STA_PLINK_ACTION: "STA_PLINK_ACTION", NL80211_ATTR_MPATH_NEXT_HOP: "MPATH_NEXT_HOP", NL80211_ATTR_MPATH_INFO: "MPATH_INFO", NL80211_ATTR_BSS_CTS_PROT: "BSS_CTS_PROT", NL80211_ATTR_BSS_SHORT_PREAMBLE: "BSS_SHORT_PREAMBLE", NL80211_ATTR_BSS_SHORT_SLOT_TIME: "BSS_SHORT_SLOT_TIME", NL80211_ATTR_HT_CAPABILITY: "HT_CAPABILITY", NL80211_ATTR_SUPPORTED_IFTYPES: "SUPPORTED_IFTYPES", NL80211_ATTR_REG_ALPHA2: "REG_ALPHA2", NL80211_ATTR_REG_RULES: "REG_RULES", NL80211_ATTR_MESH_CONFIG: "MESH_CONFIG", NL80211_ATTR_BSS_BASIC_RATES: "BSS_BASIC_RATES", NL80211_ATTR_WIPHY_TXQ_PARAMS: "WIPHY_TXQ_PARAMS", NL80211_ATTR_WIPHY_FREQ: "WIPHY_FREQ", NL80211_ATTR_WIPHY_CHANNEL_TYPE: "WIPHY_CHANNEL_TYPE", NL80211_ATTR_KEY_DEFAULT_MGMT: "KEY_DEFAULT_MGMT", NL80211_ATTR_MGMT_SUBTYPE: "MGMT_SUBTYPE", NL80211_ATTR_IE: "IE", NL80211_ATTR_MAX_NUM_SCAN_SSIDS: "MAX_NUM_SCAN_SSIDS", NL80211_ATTR_SCAN_FREQUENCIES: "SCAN_FREQUENCIES", NL80211_ATTR_SCAN_SSIDS: "SCAN_SSIDS", NL80211_ATTR_GENERATION: "GENERATION", NL80211_ATTR_BSS: "BSS", NL80211_ATTR_REG_INITIATOR: "REG_INITIATOR", NL80211_ATTR_REG_TYPE: "REG_TYPE", NL80211_ATTR_SUPPORTED_COMMANDS: "SUPPORTED_COMMANDS", NL80211_ATTR_FRAME: "FRAME", NL80211_ATTR_SSID: "SSID", NL80211_ATTR_AUTH_TYPE: "AUTH_TYPE", NL80211_ATTR_REASON_CODE: "REASON_CODE", NL80211_ATTR_KEY_TYPE: "KEY_TYPE", NL80211_ATTR_MAX_SCAN_IE_LEN: "MAX_SCAN_IE_LEN", NL80211_ATTR_CIPHER_SUITES: "CIPHER_SUITES", NL80211_ATTR_FREQ_BEFORE: "FREQ_BEFORE", NL80211_ATTR_FREQ_AFTER: "FREQ_AFTER", NL80211_ATTR_FREQ_FIXED: "FREQ_FIXED", NL80211_ATTR_WIPHY_RETRY_SHORT: "WIPHY_RETRY_SHORT", NL80211_ATTR_WIPHY_RETRY_LONG: "WIPHY_RETRY_LONG", NL80211_ATTR_WIPHY_FRAG_THRESHOLD: "WIPHY_FRAG_THRESHOLD", NL80211_ATTR_WIPHY_RTS_THRESHOLD: "WIPHY_RTS_THRESHOLD", NL80211_ATTR_TIMED_OUT: "TIMED_OUT", NL80211_ATTR_USE_MFP: "USE_MFP", NL80211_ATTR_STA_FLAGS2: "STA_FLAGS2", NL80211_ATTR_CONTROL_PORT: "CONTROL_PORT", NL80211_ATTR_TESTDATA: "TESTDATA", NL80211_ATTR_PRIVACY: "PRIVACY", NL80211_ATTR_DISCONNECTED_BY_AP: "DISCONNECTED_BY_AP", NL80211_ATTR_STATUS_CODE: "STATUS_CODE", NL80211_ATTR_CIPHER_SUITES_PAIRWISE: "CIPHER_SUITES_PAIRWISE", NL80211_ATTR_CIPHER_SUITE_GROUP: "CIPHER_SUITE_GROUP", NL80211_ATTR_WPA_VERSIONS: "WPA_VERSIONS", NL80211_ATTR_AKM_SUITES: "AKM_SUITES", NL80211_ATTR_REQ_IE: "REQ_IE", NL80211_ATTR_RESP_IE: "RESP_IE", NL80211_ATTR_PREV_BSSID: "PREV_BSSID", NL80211_ATTR_KEY: "KEY", NL80211_ATTR_KEYS: "KEYS", NL80211_ATTR_PID: "PID", NL80211_ATTR_4ADDR: "4ADDR", NL80211_ATTR_SURVEY_INFO: "SURVEY_INFO", NL80211_ATTR_PMKID: "PMKID", NL80211_ATTR_MAX_NUM_PMKIDS: "MAX_NUM_PMKIDS", NL80211_ATTR_DURATION: "DURATION", NL80211_ATTR_COOKIE: "COOKIE", NL80211_ATTR_WIPHY_COVERAGE_CLASS: "WIPHY_COVERAGE_CLASS", NL80211_ATTR_TX_RATES: "TX_RATES", NL80211_ATTR_FRAME_MATCH: "FRAME_MATCH", NL80211_ATTR_ACK: "ACK", NL80211_ATTR_PS_STATE: "PS_STATE", NL80211_ATTR_CQM: "CQM", NL80211_ATTR_LOCAL_STATE_CHANGE: "LOCAL_STATE_CHANGE", NL80211_ATTR_AP_ISOLATE: "AP_ISOLATE", NL80211_ATTR_WIPHY_TX_POWER_SETTING: "WIPHY_TX_POWER_SETTING", NL80211_ATTR_WIPHY_TX_POWER_LEVEL: "WIPHY_TX_POWER_LEVEL", NL80211_ATTR_TX_FRAME_TYPES: "TX_FRAME_TYPES", NL80211_ATTR_RX_FRAME_TYPES: "RX_FRAME_TYPES", NL80211_ATTR_FRAME_TYPE: "FRAME_TYPE", NL80211_ATTR_CONTROL_PORT_ETHERTYPE: "CONTROL_PORT_ETHERTYPE", NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT: "CONTROL_PORT_NO_ENCRYPT", NL80211_ATTR_SUPPORT_IBSS_RSN: "SUPPORT_IBSS_RSN", NL80211_ATTR_WIPHY_ANTENNA_TX: "WIPHY_ANTENNA_TX", NL80211_ATTR_WIPHY_ANTENNA_RX: "WIPHY_ANTENNA_RX", NL80211_ATTR_MCAST_RATE: "MCAST_RATE", NL80211_ATTR_OFFCHANNEL_TX_OK: "OFFCHANNEL_TX_OK", NL80211_ATTR_BSS_HT_OPMODE: "BSS_HT_OPMODE", NL80211_ATTR_KEY_DEFAULT_TYPES: "KEY_DEFAULT_TYPES", NL80211_ATTR_MAX_REMAIN_ON_CHANNEL_DURATION: "MAX_REMAIN_ON_CHANNEL_DURATION", NL80211_ATTR_MESH_SETUP: "MESH_SETUP", NL80211_ATTR_WIPHY_ANTENNA_AVAIL_TX: "WIPHY_ANTENNA_AVAIL_TX", NL80211_ATTR_WIPHY_ANTENNA_AVAIL_RX: "WIPHY_ANTENNA_AVAIL_RX", NL80211_ATTR_SUPPORT_MESH_AUTH: "SUPPORT_MESH_AUTH", NL80211_ATTR_STA_PLINK_STATE: "STA_PLINK_STATE", NL80211_ATTR_WOWLAN_TRIGGERS: "WOWLAN_TRIGGERS", NL80211_ATTR_WOWLAN_TRIGGERS_SUPPORTED: "WOWLAN_TRIGGERS_SUPPORTED", NL80211_ATTR_SCHED_SCAN_INTERVAL: "SCHED_SCAN_INTERVAL", NL80211_ATTR_INTERFACE_COMBINATIONS: "INTERFACE_COMBINATIONS", NL80211_ATTR_SOFTWARE_IFTYPES: "SOFTWARE_IFTYPES", NL80211_ATTR_REKEY_DATA: "REKEY_DATA", NL80211_ATTR_MAX_NUM_SCHED_SCAN_SSIDS: "MAX_NUM_SCHED_SCAN_SSIDS", NL80211_ATTR_MAX_SCHED_SCAN_IE_LEN: "MAX_SCHED_SCAN_IE_LEN", NL80211_ATTR_SCAN_SUPP_RATES: "SCAN_SUPP_RATES", NL80211_ATTR_HIDDEN_SSID: "HIDDEN_SSID", NL80211_ATTR_IE_PROBE_RESP: "IE_PROBE_RESP", NL80211_ATTR_IE_ASSOC_RESP: "IE_ASSOC_RESP", NL80211_ATTR_STA_WME: "STA_WME", NL80211_ATTR_SUPPORT_AP_UAPSD: "SUPPORT_AP_UAPSD", NL80211_ATTR_ROAM_SUPPORT: "ROAM_SUPPORT", NL80211_ATTR_SCHED_SCAN_MATCH: "SCHED_SCAN_MATCH", NL80211_ATTR_MAX_MATCH_SETS: "MAX_MATCH_SETS", NL80211_ATTR_PMKSA_CANDIDATE: "PMKSA_CANDIDATE", NL80211_ATTR_TX_NO_CCK_RATE: "TX_NO_CCK_RATE", NL80211_ATTR_TDLS_ACTION: "TDLS_ACTION", NL80211_ATTR_TDLS_DIALOG_TOKEN: "TDLS_DIALOG_TOKEN", NL80211_ATTR_TDLS_OPERATION: "TDLS_OPERATION", NL80211_ATTR_TDLS_SUPPORT: "TDLS_SUPPORT", NL80211_ATTR_TDLS_EXTERNAL_SETUP: "TDLS_EXTERNAL_SETUP", NL80211_ATTR_DEVICE_AP_SME: "DEVICE_AP_SME", NL80211_ATTR_DONT_WAIT_FOR_ACK: "DONT_WAIT_FOR_ACK", NL80211_ATTR_FEATURE_FLAGS: "FEATURE_FLAGS", NL80211_ATTR_PROBE_RESP_OFFLOAD: "PROBE_RESP_OFFLOAD", NL80211_ATTR_PROBE_RESP: "PROBE_RESP", NL80211_ATTR_DFS_REGION: "DFS_REGION", NL80211_ATTR_DISABLE_HT: "DISABLE_HT", NL80211_ATTR_HT_CAPABILITY_MASK: "HT_CAPABILITY_MASK", NL80211_ATTR_NOACK_MAP: "NOACK_MAP", NL80211_ATTR_INACTIVITY_TIMEOUT: "INACTIVITY_TIMEOUT", NL80211_ATTR_RX_SIGNAL_DBM: "RX_SIGNAL_DBM", NL80211_ATTR_BG_SCAN_PERIOD: "BG_SCAN_PERIOD", NL80211_ATTR_WDEV: "WDEV", NL80211_ATTR_USER_REG_HINT_TYPE: "USER_REG_HINT_TYPE", NL80211_ATTR_CONN_FAILED_REASON: "CONN_FAILED_REASON", NL80211_ATTR_SAE_DATA: "SAE_DATA", NL80211_ATTR_VHT_CAPABILITY: "VHT_CAPABILITY", NL80211_ATTR_SCAN_FLAGS: "SCAN_FLAGS", NL80211_ATTR_CHANNEL_WIDTH: "CHANNEL_WIDTH", NL80211_ATTR_CENTER_FREQ1: "CENTER_FREQ1", NL80211_ATTR_CENTER_FREQ2: "CENTER_FREQ2", NL80211_ATTR_P2P_CTWINDOW: "P2P_CTWINDOW", NL80211_ATTR_P2P_OPPPS: "P2P_OPPPS", NL80211_ATTR_LOCAL_MESH_POWER_MODE: "LOCAL_MESH_POWER_MODE", NL80211_ATTR_ACL_POLICY: "ACL_POLICY", NL80211_ATTR_MAC_ADDRS: "MAC_ADDRS", NL80211_ATTR_MAC_ACL_MAX: "MAC_ACL_MAX", NL80211_ATTR_RADAR_EVENT: "RADAR_EVENT", NL80211_ATTR_EXT_CAPA: "EXT_CAPA", NL80211_ATTR_EXT_CAPA_MASK: "EXT_CAPA_MASK", NL80211_ATTR_STA_CAPABILITY: "STA_CAPABILITY", NL80211_ATTR_STA_EXT_CAPABILITY: "STA_EXT_CAPABILITY", NL80211_ATTR_PROTOCOL_FEATURES: "PROTOCOL_FEATURES", NL80211_ATTR_SPLIT_WIPHY_DUMP: "SPLIT_WIPHY_DUMP", NL80211_ATTR_DISABLE_VHT: "DISABLE_VHT", NL80211_ATTR_VHT_CAPABILITY_MASK: "VHT_CAPABILITY_MASK", NL80211_ATTR_MDID: "MDID", NL80211_ATTR_IE_RIC: "IE_RIC", NL80211_ATTR_CRIT_PROT_ID: "CRIT_PROT_ID", NL80211_ATTR_MAX_CRIT_PROT_DURATION: "MAX_CRIT_PROT_DURATION", NL80211_ATTR_PEER_AID: "PEER_AID", NL80211_ATTR_COALESCE_RULE: "COALESCE_RULE", NL80211_ATTR_CH_SWITCH_COUNT: "CH_SWITCH_COUNT", NL80211_ATTR_CH_SWITCH_BLOCK_TX: "CH_SWITCH_BLOCK_TX", NL80211_ATTR_CSA_IES: "CSA_IES", NL80211_ATTR_CSA_C_OFF_BEACON: "CSA_C_OFF_BEACON", NL80211_ATTR_CSA_C_OFF_PRESP: "CSA_C_OFF_PRESP", NL80211_ATTR_RXMGMT_FLAGS: "RXMGMT_FLAGS", NL80211_ATTR_STA_SUPPORTED_CHANNELS: "STA_SUPPORTED_CHANNELS", NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES: "STA_SUPPORTED_OPER_CLASSES", NL80211_ATTR_HANDLE_DFS: "HANDLE_DFS", NL80211_ATTR_SUPPORT_5_MHZ: "SUPPORT_5_MHZ", NL80211_ATTR_SUPPORT_10_MHZ: "SUPPORT_10_MHZ", NL80211_ATTR_OPMODE_NOTIF: "OPMODE_NOTIF", NL80211_ATTR_VENDOR_ID: "VENDOR_ID", NL80211_ATTR_VENDOR_SUBCMD: "VENDOR_SUBCMD", NL80211_ATTR_VENDOR_DATA: "VENDOR_DATA", NL80211_ATTR_VENDOR_EVENTS: "VENDOR_EVENTS", NL80211_ATTR_QOS_MAP: "QOS_MAP", NL80211_ATTR_MAC_HINT: "MAC_HINT", NL80211_ATTR_WIPHY_FREQ_HINT: "WIPHY_FREQ_HINT", NL80211_ATTR_MAX_AP_ASSOC_STA: "MAX_AP_ASSOC_STA", NL80211_ATTR_TDLS_PEER_CAPABILITY: "TDLS_PEER_CAPABILITY", NL80211_ATTR_IFACE_SOCKET_OWNER: "IFACE_SOCKET_OWNER", NL80211_ATTR_CSA_C_OFFSETS_TX: "CSA_C_OFFSETS_TX", NL80211_ATTR_MAX_CSA_COUNTERS: "MAX_CSA_COUNTERS", NL80211_ATTR_TDLS_INITIATOR: "TDLS_INITIATOR", NL80211_ATTR_USE_RRM: "USE_RRM", NL80211_ATTR_WIPHY_DYN_ACK: "WIPHY_DYN_ACK", NL80211_ATTR_TSID: "TSID", NL80211_ATTR_USER_PRIO: "USER_PRIO", NL80211_ATTR_ADMITTED_TIME: "ADMITTED_TIME", NL80211_ATTR_SMPS_MODE: "SMPS_MODE", NL80211_ATTR_OPER_CLASS: "OPER_CLASS", NL80211_ATTR_MAC_MASK: "MAC_MASK", NL80211_ATTR_WIPHY_SELF_MANAGED_REG: "WIPHY_SELF_MANAGED_REG", NL80211_ATTR_EXT_FEATURES: "EXT_FEATURES", NL80211_ATTR_SURVEY_RADIO_STATS: "SURVEY_RADIO_STATS", NL80211_ATTR_NETNS_FD: "NETNS_FD", NL80211_ATTR_SCHED_SCAN_DELAY: "SCHED_SCAN_DELAY", NL80211_ATTR_REG_INDOOR: "REG_INDOOR", } var NL80211_IFTYPE_itoa = itoa{ NL80211_IFTYPE_UNSPECIFIED: "UNSPECIFIED", NL80211_IFTYPE_ADHOC: "ADHOC", NL80211_IFTYPE_STATION: "STATION", NL80211_IFTYPE_AP: "AP", NL80211_IFTYPE_AP_VLAN: "AP_VLAN", NL80211_IFTYPE_WDS: "WDS", NL80211_IFTYPE_MONITOR: "MONITOR", NL80211_IFTYPE_MESH_POINT: "MESH_POINT", NL80211_IFTYPE_P2P_CLIENT: "P2P_CLIENT", NL80211_IFTYPE_P2P_GO: "P2P_GO", NL80211_IFTYPE_P2P_DEVICE: "P2P_DEVICE", NL80211_IFTYPE_OCB: "OCB", } var NL80211_STA_FLAG_itoa = itoa{ NL80211_STA_FLAG_AUTHORIZED: "AUTHORIZED", NL80211_STA_FLAG_SHORT_PREAMBLE: "SHORT_PREAMBLE", NL80211_STA_FLAG_WME: "WME", NL80211_STA_FLAG_MFP: "MFP", NL80211_STA_FLAG_AUTHENTICATED: "AUTHENTICATED", NL80211_STA_FLAG_TDLS_PEER: "TDLS_PEER", NL80211_STA_FLAG_ASSOCIATED: "ASSOCIATED", } var NL80211_RATE_INFO_itoa = itoa{ NL80211_RATE_INFO_BITRATE: "BITRATE", NL80211_RATE_INFO_MCS: "MCS", NL80211_RATE_INFO_40_MHZ_WIDTH: "40_MHZ_WIDTH", NL80211_RATE_INFO_SHORT_GI: "SHORT_GI", NL80211_RATE_INFO_BITRATE32: "BITRATE32", NL80211_RATE_INFO_VHT_MCS: "VHT_MCS", NL80211_RATE_INFO_VHT_NSS: "VHT_NSS", NL80211_RATE_INFO_80_MHZ_WIDTH: "80_MHZ_WIDTH", NL80211_RATE_INFO_80P80_MHZ_WIDTH: "80P80_MHZ_WIDTH", NL80211_RATE_INFO_160_MHZ_WIDTH: "160_MHZ_WIDTH", NL80211_RATE_INFO_10_MHZ_WIDTH: "10_MHZ_WIDTH", NL80211_RATE_INFO_5_MHZ_WIDTH: "5_MHZ_WIDTH", } var NL80211_STA_BSS_PARAM_itoa = itoa{ NL80211_STA_BSS_PARAM_CTS_PROT: "CTS_PROT", NL80211_STA_BSS_PARAM_SHORT_PREAMBLE: "SHORT_PREAMBLE", NL80211_STA_BSS_PARAM_SHORT_SLOT_TIME: "SHORT_SLOT_TIME", NL80211_STA_BSS_PARAM_DTIM_PERIOD: "DTIM_PERIOD", NL80211_STA_BSS_PARAM_BEACON_INTERVAL: "BEACON_INTERVAL", } var NL80211_STA_INFO_itoa = itoa{ NL80211_STA_INFO_INACTIVE_TIME: "INACTIVE_TIME", NL80211_STA_INFO_RX_BYTES: "RX_BYTES", NL80211_STA_INFO_TX_BYTES: "TX_BYTES", NL80211_STA_INFO_LLID: "LLID", NL80211_STA_INFO_PLID: "PLID", NL80211_STA_INFO_PLINK_STATE: "PLINK_STATE", NL80211_STA_INFO_SIGNAL: "SIGNAL", NL80211_STA_INFO_TX_BITRATE: "TX_BITRATE", NL80211_STA_INFO_RX_PACKETS: "RX_PACKETS", NL80211_STA_INFO_TX_PACKETS: "TX_PACKETS", NL80211_STA_INFO_TX_RETRIES: "TX_RETRIES", NL80211_STA_INFO_TX_FAILED: "TX_FAILED", NL80211_STA_INFO_SIGNAL_AVG: "SIGNAL_AVG", NL80211_STA_INFO_RX_BITRATE: "RX_BITRATE", NL80211_STA_INFO_BSS_PARAM: "BSS_PARAM", NL80211_STA_INFO_CONNECTED_TIME: "CONNECTED_TIME", NL80211_STA_INFO_STA_FLAGS: "STA_FLAGS", NL80211_STA_INFO_BEACON_LOSS: "BEACON_LOSS", NL80211_STA_INFO_T_OFFSET: "T_OFFSET", NL80211_STA_INFO_LOCAL_PM: "LOCAL_PM", NL80211_STA_INFO_PEER_PM: "PEER_PM", NL80211_STA_INFO_NONPEER_PM: "NONPEER_PM", NL80211_STA_INFO_RX_BYTES64: "RX_BYTES64", NL80211_STA_INFO_TX_BYTES64: "TX_BYTES64", NL80211_STA_INFO_CHAIN_SIGNAL: "CHAIN_SIGNAL", NL80211_STA_INFO_CHAIN_SIGNAL_AVG: "CHAIN_SIGNAL_AVG", NL80211_STA_INFO_EXPECTED_THROUGHPUT: "EXPECTED_THROUGHPUT", NL80211_STA_INFO_RX_DROP_MISC: "RX_DROP_MISC", NL80211_STA_INFO_BEACON_RX: "BEACON_RX", NL80211_STA_INFO_BEACON_SIGNAL_AVG: "BEACON_SIGNAL_AVG", NL80211_STA_INFO_TID_STATS: "TID_STATS", } var NL80211_TID_STATS_itoa = itoa{ NL80211_TID_STATS_RX_MSDU: "RX_MSDU", NL80211_TID_STATS_TX_MSDU: "TX_MSDU", NL80211_TID_STATS_TX_MSDU_RETRIES: "TX_MSDU_RETRIES", NL80211_TID_STATS_TX_MSDU_FAILED: "TX_MSDU_FAILED", } var NL80211_MPATH_FLAG_itoa = itoa{ NL80211_MPATH_FLAG_ACTIVE: "ACTIVE", NL80211_MPATH_FLAG_RESOLVING: "RESOLVING", NL80211_MPATH_FLAG_SN_VALID: "SN_VALID", NL80211_MPATH_FLAG_FIXED: "FIXED", NL80211_MPATH_FLAG_RESOLVED: "RESOLVED", } var NL80211_MPATH_INFO_itoa = itoa{ NL80211_MPATH_INFO_FRAME_QLEN: "FRAME_QLEN", NL80211_MPATH_INFO_SN: "SN", NL80211_MPATH_INFO_METRIC: "METRIC", NL80211_MPATH_INFO_EXPTIME: "EXPTIME", NL80211_MPATH_INFO_FLAGS: "FLAGS", NL80211_MPATH_INFO_DISCOVERY_TIMEOUT: "DISCOVERY_TIMEOUT", NL80211_MPATH_INFO_DISCOVERY_RETRIES: "DISCOVERY_RETRIES", } var NL80211_BAND_ATTR_itoa = itoa{ NL80211_BAND_ATTR_FREQS: "FREQS", NL80211_BAND_ATTR_RATES: "RATES", NL80211_BAND_ATTR_HT_MCS_SET: "HT_MCS_SET", NL80211_BAND_ATTR_HT_CAPA: "HT_CAPA", NL80211_BAND_ATTR_HT_AMPDU_FACTOR: "HT_AMPDU_FACTOR", NL80211_BAND_ATTR_HT_AMPDU_DENSITY: "HT_AMPDU_DENSITY", NL80211_BAND_ATTR_VHT_MCS_SET: "VHT_MCS_SET", NL80211_BAND_ATTR_VHT_CAPA: "VHT_CAPA", } var NL80211_FREQUENCY_ATTR_itoa = itoa{ NL80211_FREQUENCY_ATTR_FREQ: "FREQ", NL80211_FREQUENCY_ATTR_DISABLED: "DISABLED", NL80211_FREQUENCY_ATTR_NO_IR: "NO_IR", NL80211_FREQUENCY_ATTR_NO_IBSS: "NO_IBSS", NL80211_FREQUENCY_ATTR_RADAR: "RADAR", NL80211_FREQUENCY_ATTR_MAX_TX_POWER: "MAX_TX_POWER", NL80211_FREQUENCY_ATTR_DFS_STATE: "DFS_STATE", NL80211_FREQUENCY_ATTR_DFS_TIME: "DFS_TIME", NL80211_FREQUENCY_ATTR_NO_HT40_MINUS: "NO_HT40_MINUS", NL80211_FREQUENCY_ATTR_NO_HT40_PLUS: "NO_HT40_PLUS", NL80211_FREQUENCY_ATTR_NO_80MHZ: "NO_80MHZ", NL80211_FREQUENCY_ATTR_NO_160MHZ: "NO_160MHZ", NL80211_FREQUENCY_ATTR_DFS_CAC_TIME: "DFS_CAC_TIME", NL80211_FREQUENCY_ATTR_INDOOR_ONLY: "INDOOR_ONLY", NL80211_FREQUENCY_ATTR_IR_CONCURRENT: "IR_CONCURRENT", NL80211_FREQUENCY_ATTR_NO_20MHZ: "NO_20MHZ", NL80211_FREQUENCY_ATTR_NO_10MHZ: "NO_10MHZ", } var NL80211_BITRATE_ATTR_itoa = itoa{ NL80211_BITRATE_ATTR_RATE: "RATE", NL80211_BITRATE_ATTR_2GHZ_SHORTPREAMBLE: "2GHZ_SHORTPREAMBLE", } var NL80211_REGDOM_SET_BY_itoa = itoa{ NL80211_REGDOM_SET_BY_CORE: "CORE", NL80211_REGDOM_SET_BY_USER: "USER", NL80211_REGDOM_SET_BY_DRIVER: "DRIVER", NL80211_REGDOM_SET_BY_COUNTRY_IE: "COUNTRY_IE", } var NL80211_REGDOM_TYPE_itoa = itoa{ NL80211_REGDOM_TYPE_COUNTRY: "COUNTRY", NL80211_REGDOM_TYPE_WORLD: "WORLD", NL80211_REGDOM_TYPE_CUSTOM_WORLD: "CUSTOM_WORLD", NL80211_REGDOM_TYPE_INTERSECTION: "INTERSECTION", } var NL80211_ATTR_REG_RULE_itoa = itoa{ NL80211_ATTR_REG_RULE_FLAGS: "FLAGS", NL80211_ATTR_FREQ_RANGE_START: "FREQ_RANGE_START", NL80211_ATTR_FREQ_RANGE_END: "FREQ_RANGE_END", NL80211_ATTR_FREQ_RANGE_MAX_BW: "FREQ_RANGE_MAX_BW", NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN: "POWER_RULE_MAX_ANT_GAIN", NL80211_ATTR_POWER_RULE_MAX_EIRP: "POWER_RULE_MAX_EIRP", NL80211_ATTR_DFS_CAC_TIME: "DFS_CAC_TIME", } var NL80211_SCHED_SCAN_MATCH_ATTR_itoa = itoa{ NL80211_SCHED_SCAN_MATCH_ATTR_SSID: "SSID", NL80211_SCHED_SCAN_MATCH_ATTR_RSSI: "RSSI", } var NL80211_RRF_itoa = itoa32{ NL80211_RRF_NO_OFDM: "NO_OFDM", NL80211_RRF_NO_CCK: "NO_CCK", NL80211_RRF_NO_INDOOR: "NO_INDOOR", NL80211_RRF_NO_OUTDOOR: "NO_OUTDOOR", NL80211_RRF_DFS: "DFS", NL80211_RRF_PTP_ONLY: "PTP_ONLY", NL80211_RRF_PTMP_ONLY: "PTMP_ONLY", NL80211_RRF_NO_IR: "NO_IR", NL80211_RRF_AUTO_BW: "AUTO_BW", NL80211_RRF_IR_CONCURRENT: "IR_CONCURRENT", NL80211_RRF_NO_HT40MINUS: "NO_HT40MINUS", NL80211_RRF_NO_HT40PLUS: "NO_HT40PLUS", NL80211_RRF_NO_80MHZ: "NO_80MHZ", NL80211_RRF_NO_160MHZ: "NO_160MHZ", } var NL80211_DFS_REGION_itoa = itoa{ NL80211_DFS_UNSET: "UNSET", NL80211_DFS_FCC: "FCC", NL80211_DFS_ETSI: "ETSI", NL80211_DFS_JP: "JP", } var NL80211_USER_REG_HINT_itoa = itoa{ NL80211_USER_REG_HINT_USER: "USER", NL80211_USER_REG_HINT_CELL_BASE: "CELL_BASE", NL80211_USER_REG_HINT_INDOOR: "INDOOR", } var NL80211_SURVEY_INFO_itoa = itoa{ NL80211_SURVEY_INFO_FREQUENCY: "FREQUENCY", NL80211_SURVEY_INFO_NOISE: "NOISE", NL80211_SURVEY_INFO_IN_USE: "IN_USE", NL80211_SURVEY_INFO_TIME: "TIME", NL80211_SURVEY_INFO_TIME_BUSY: "TIME_BUSY", NL80211_SURVEY_INFO_TIME_EXT_BUSY: "TIME_EXT_BUSY", NL80211_SURVEY_INFO_TIME_RX: "TIME_RX", NL80211_SURVEY_INFO_TIME_TX: "TIME_TX", NL80211_SURVEY_INFO_TIME_SCAN: "TIME_SCAN", } var NL80211_MNTR_FLAG_itoa = itoa{ NL80211_MNTR_FLAG_FCSFAIL: "FCSFAIL", NL80211_MNTR_FLAG_PLCPFAIL: "PLCPFAIL", NL80211_MNTR_FLAG_CONTROL: "CONTROL", NL80211_MNTR_FLAG_OTHER_BSS: "OTHER_BSS", NL80211_MNTR_FLAG_COOK_FRAMES: "COOK_FRAMES", NL80211_MNTR_FLAG_ACTIVE: "ACTIVE", } var NL80211_MESH_POWER_itoa = itoa{ NL80211_MESH_POWER_UNKNOWN: "UNKNOWN", NL80211_MESH_POWER_ACTIVE: "ACTIVE", NL80211_MESH_POWER_LIGHT_SLEEP: "LIGHT_SLEEP", NL80211_MESH_POWER_DEEP_SLEEP: "DEEP_SLEEP", } var NL80211_MESHCONF_itoa = itoa{ NL80211_MESHCONF_RETRY_TIMEOUT: "RETRY_TIMEOUT", NL80211_MESHCONF_CONFIRM_TIMEOUT: "CONFIRM_TIMEOUT", NL80211_MESHCONF_HOLDING_TIMEOUT: "HOLDING_TIMEOUT", NL80211_MESHCONF_MAX_PEER_LINKS: "MAX_PEER_LINKS", NL80211_MESHCONF_MAX_RETRIES: "MAX_RETRIES", NL80211_MESHCONF_TTL: "TTL", NL80211_MESHCONF_AUTO_OPEN_PLINKS: "AUTO_OPEN_PLINKS", NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES: "HWMP_MAX_PREQ_RETRIES", NL80211_MESHCONF_PATH_REFRESH_TIME: "PATH_REFRESH_TIME", NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT: "MIN_DISCOVERY_TIMEOUT", NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT: "HWMP_ACTIVE_PATH_TIMEOUT", NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL: "HWMP_PREQ_MIN_INTERVAL", NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME: "HWMP_NET_DIAM_TRVS_TIME", NL80211_MESHCONF_HWMP_ROOTMODE: "HWMP_ROOTMODE", NL80211_MESHCONF_ELEMENT_TTL: "ELEMENT_TTL", NL80211_MESHCONF_HWMP_RANN_INTERVAL: "HWMP_RANN_INTERVAL", NL80211_MESHCONF_GATE_ANNOUNCEMENTS: "GATE_ANNOUNCEMENTS", NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL: "HWMP_PERR_MIN_INTERVAL", NL80211_MESHCONF_FORWARDING: "FORWARDING", NL80211_MESHCONF_RSSI_THRESHOLD: "RSSI_THRESHOLD", NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR: "SYNC_OFFSET_MAX_NEIGHBOR", NL80211_MESHCONF_HT_OPMODE: "HT_OPMODE", NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT: "HWMP_PATH_TO_ROOT_TIMEOUT", NL80211_MESHCONF_HWMP_ROOT_INTERVAL: "HWMP_ROOT_INTERVAL", NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL: "HWMP_CONFIRMATION_INTERVAL", NL80211_MESHCONF_POWER_MODE: "POWER_MODE", NL80211_MESHCONF_AWAKE_WINDOW: "AWAKE_WINDOW", NL80211_MESHCONF_PLINK_TIMEOUT: "PLINK_TIMEOUT", } var NL80211_MESH_SETUP_itoa = itoa{ NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL: "ENABLE_VENDOR_PATH_SEL", NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC: "ENABLE_VENDOR_METRIC", NL80211_MESH_SETUP_IE: "IE", NL80211_MESH_SETUP_USERSPACE_AUTH: "USERSPACE_AUTH", NL80211_MESH_SETUP_USERSPACE_AMPE: "USERSPACE_AMPE", NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC: "ENABLE_VENDOR_SYNC", NL80211_MESH_SETUP_USERSPACE_MPM: "USERSPACE_MPM", NL80211_MESH_SETUP_AUTH_PROTOCOL: "AUTH_PROTOCOL", } var NL80211_TXQ_ATTR_itoa = itoa{ NL80211_TXQ_ATTR_AC: "AC", NL80211_TXQ_ATTR_TXOP: "TXOP", NL80211_TXQ_ATTR_CWMIN: "CWMIN", NL80211_TXQ_ATTR_CWMAX: "CWMAX", NL80211_TXQ_ATTR_AIFS: "AIFS", } var NL80211_AC_itoa = itoa{ NL80211_AC_VO: "VO", NL80211_AC_VI: "VI", NL80211_AC_BE: "BE", NL80211_AC_BK: "BK", } var NL80211_CHAN_itoa = itoa{ NL80211_CHAN_NO_HT: "NO_HT", NL80211_CHAN_HT20: "HT20", NL80211_CHAN_HT40MINUS: "HT40MINUS", NL80211_CHAN_HT40PLUS: "HT40PLUS", } var NL80211_CHAN_WIDTH_itoa = itoa{ NL80211_CHAN_WIDTH_20_NOHT: "20_NOHT", NL80211_CHAN_WIDTH_20: "20", NL80211_CHAN_WIDTH_40: "40", NL80211_CHAN_WIDTH_80: "80", NL80211_CHAN_WIDTH_80P80: "80P80", NL80211_CHAN_WIDTH_160: "160", NL80211_CHAN_WIDTH_5: "5", NL80211_CHAN_WIDTH_10: "10", } var NL80211_BSS_CHAN_WIDTH_itoa = itoa{ NL80211_BSS_CHAN_WIDTH_20: "20", NL80211_BSS_CHAN_WIDTH_10: "10", NL80211_BSS_CHAN_WIDTH_5: "5", } var NL80211_BSS_itoa = itoa{ NL80211_BSS_BSSID: "BSSID", NL80211_BSS_FREQUENCY: "FREQUENCY", NL80211_BSS_TSF: "TSF", NL80211_BSS_BEACON_INTERVAL: "BEACON_INTERVAL", NL80211_BSS_CAPABILITY: "CAPABILITY", NL80211_BSS_INFORMATION_ELEMENTS: "INFORMATION_ELEMENTS", NL80211_BSS_SIGNAL_MBM: "SIGNAL_MBM", NL80211_BSS_SIGNAL_UNSPEC: "SIGNAL_UNSPEC", NL80211_BSS_STATUS: "STATUS", NL80211_BSS_SEEN_MS_AGO: "SEEN_MS_AGO", NL80211_BSS_BEACON_IES: "BEACON_IES", NL80211_BSS_CHAN_WIDTH: "CHAN_WIDTH", NL80211_BSS_BEACON_TSF: "BEACON_TSF", NL80211_BSS_PRESP_DATA: "PRESP_DATA", } var NL80211_BSS_STATUS_itoa = itoa{ NL80211_BSS_STATUS_AUTHENTICATED: "AUTHENTICATED", NL80211_BSS_STATUS_ASSOCIATED: "ASSOCIATED", NL80211_BSS_STATUS_IBSS_JOINED: "IBSS_JOINED", } var NL80211_AUTHTYPE_itoa = itoa{ NL80211_AUTHTYPE_OPEN_SYSTEM: "OPEN_SYSTEM", NL80211_AUTHTYPE_SHARED_KEY: "SHARED_KEY", NL80211_AUTHTYPE_FT: "FT", NL80211_AUTHTYPE_NETWORK_EAP: "NETWORK_EAP", NL80211_AUTHTYPE_SAE: "SAE", } var NL80211_KEYTYPE_itoa = itoa{ NL80211_KEYTYPE_GROUP: "GROUP", NL80211_KEYTYPE_PAIRWISE: "PAIRWISE", NL80211_KEYTYPE_PEERKEY: "PEERKEY", } var NL80211_MFP_itoa = itoa{ NL80211_MFP_NO: "NO", NL80211_MFP_REQUIRED: "REQUIRED", } var NL80211_WPA_VERSION_itoa = itoa{ NL80211_WPA_VERSION_1: "1", NL80211_WPA_VERSION_2: "2", } var NL80211_KEY_DEFAULT_TYPE_itoa = itoa{ NL80211_KEY_DEFAULT_TYPE_UNICAST: "UNICAST", NL80211_KEY_DEFAULT_TYPE_MULTICAST: "MULTICAST", } var NL80211_KEY_itoa = itoa{ NL80211_KEY_DATA: "DATA", NL80211_KEY_IDX: "IDX", NL80211_KEY_CIPHER: "CIPHER", NL80211_KEY_SEQ: "SEQ", NL80211_KEY_DEFAULT: "DEFAULT", NL80211_KEY_DEFAULT_MGMT: "DEFAULT_MGMT", NL80211_KEY_TYPE: "TYPE", NL80211_KEY_DEFAULT_TYPES: "DEFAULT_TYPES", } var NL80211_TXRATE_itoa = itoa{ NL80211_TXRATE_LEGACY: "LEGACY", NL80211_TXRATE_HT: "HT", NL80211_TXRATE_VHT: "VHT", NL80211_TXRATE_GI: "GI", } var NL80211_TXRATE_GI_itoa = itoa{ NL80211_TXRATE_DEFAULT_GI: "DEFAULT_GI", NL80211_TXRATE_FORCE_SGI: "FORCE_SGI", NL80211_TXRATE_FORCE_LGI: "FORCE_LGI", } var NL80211_BAND_itoa = itoa{ NL80211_BAND_2GHZ: "2GHZ", NL80211_BAND_5GHZ: "5GHZ", NL80211_BAND_60GHZ: "60GHZ", } var NL80211_PS_itoa = itoa{ NL80211_PS_DISABLED: "DISABLED", NL80211_PS_ENABLED: "ENABLED", } var NL80211_ATTR_CQM_itoa = itoa{ NL80211_ATTR_CQM_RSSI_THOLD: "RSSI_THOLD", NL80211_ATTR_CQM_RSSI_HYST: "RSSI_HYST", NL80211_ATTR_CQM_RSSI_THRESHOLD_EVENT: "RSSI_THRESHOLD_EVENT", NL80211_ATTR_CQM_PKT_LOSS_EVENT: "PKT_LOSS_EVENT", NL80211_ATTR_CQM_TXE_RATE: "TXE_RATE", NL80211_ATTR_CQM_TXE_PKTS: "TXE_PKTS", NL80211_ATTR_CQM_TXE_INTVL: "TXE_INTVL", NL80211_ATTR_CQM_BEACON_LOSS_EVENT: "BEACON_LOSS_EVENT", } var NL80211_CQM_RSSI_THRESHOLD_itoa = itoa{ NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW: "THRESHOLD_EVENT_LOW", NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH: "THRESHOLD_EVENT_HIGH", NL80211_CQM_RSSI_BEACON_LOSS_EVENT: "BEACON_LOSS_EVENT", } var NL80211_TX_itoa = itoa{ NL80211_TX_POWER_AUTOMATIC: "AUTOMATIC", NL80211_TX_POWER_LIMITED: "LIMITED", NL80211_TX_POWER_FIXED: "FIXED", } var NL80211_PKTPAT_itoa = itoa{ NL80211_PKTPAT_MASK: "MASK", NL80211_PKTPAT_PATTERN: "PATTERN", NL80211_PKTPAT_OFFSET: "OFFSET", } var NL80211_WOWLAN_TRIG_itoa = itoa{ NL80211_WOWLAN_TRIG_ANY: "ANY", NL80211_WOWLAN_TRIG_DISCONNECT: "DISCONNECT", NL80211_WOWLAN_TRIG_MAGIC_PKT: "MAGIC_PKT", NL80211_WOWLAN_TRIG_PKT_PATTERN: "PKT_PATTERN", NL80211_WOWLAN_TRIG_GTK_REKEY_SUPPORTED: "GTK_REKEY_SUPPORTED", NL80211_WOWLAN_TRIG_GTK_REKEY_FAILURE: "GTK_REKEY_FAILURE", NL80211_WOWLAN_TRIG_EAP_IDENT_REQUEST: "EAP_IDENT_REQUEST", NL80211_WOWLAN_TRIG_4WAY_HANDSHAKE: "4WAY_HANDSHAKE", NL80211_WOWLAN_TRIG_RFKILL_RELEASE: "RFKILL_RELEASE", NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211: "WAKEUP_PKT_80211", NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211_LEN: "WAKEUP_PKT_80211_LEN", NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023: "WAKEUP_PKT_8023", NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023_LEN: "WAKEUP_PKT_8023_LEN", NL80211_WOWLAN_TRIG_TCP_CONNECTION: "TCP_CONNECTION", NL80211_WOWLAN_TRIG_WAKEUP_TCP_MATCH: "WAKEUP_TCP_MATCH", NL80211_WOWLAN_TRIG_WAKEUP_TCP_CONNLOST: "WAKEUP_TCP_CONNLOST", NL80211_WOWLAN_TRIG_WAKEUP_TCP_NOMORETOKENS: "WAKEUP_TCP_NOMORETOKENS", NL80211_WOWLAN_TRIG_NET_DETECT: "NET_DETECT", NL80211_WOWLAN_TRIG_NET_DETECT_RESULTS: "NET_DETECT_RESULTS", } var NL80211_WOWLAN_TCP_itoa = itoa{ NL80211_WOWLAN_TCP_SRC_IPV4: "SRC_IPV4", NL80211_WOWLAN_TCP_DST_IPV4: "DST_IPV4", NL80211_WOWLAN_TCP_DST_MAC: "DST_MAC", NL80211_WOWLAN_TCP_SRC_PORT: "SRC_PORT", NL80211_WOWLAN_TCP_DST_PORT: "DST_PORT", NL80211_WOWLAN_TCP_DATA_PAYLOAD: "DATA_PAYLOAD", NL80211_WOWLAN_TCP_DATA_PAYLOAD_SEQ: "DATA_PAYLOAD_SEQ", NL80211_WOWLAN_TCP_DATA_PAYLOAD_TOKEN: "DATA_PAYLOAD_TOKEN", NL80211_WOWLAN_TCP_DATA_INTERVAL: "DATA_INTERVAL", NL80211_WOWLAN_TCP_WAKE_PAYLOAD: "WAKE_PAYLOAD", NL80211_WOWLAN_TCP_WAKE_MASK: "WAKE_MASK", } var NL80211_ATTR_COALESCE_RULE_itoa = itoa{ NL80211_ATTR_COALESCE_RULE_DELAY: "DELAY", NL80211_ATTR_COALESCE_RULE_CONDITION: "CONDITION", NL80211_ATTR_COALESCE_RULE_PKT_PATTERN: "PKT_PATTERN", } var NL80211_COALESCE_CONDITION_itoa = itoa{ NL80211_COALESCE_CONDITION_MATCH: "MATCH", NL80211_COALESCE_CONDITION_NO_MATCH: "NO_MATCH", } var NL80211_IFACE_itoa = itoa{ NL80211_IFACE_LIMIT_UNSPEC: "UNSPEC", NL80211_IFACE_LIMIT_MAX: "MAX", NL80211_IFACE_LIMIT_TYPES: "TYPES", } var NL80211_IFACE_COMB_itoa = itoa{ NL80211_IFACE_COMB_UNSPEC: "UNSPEC", NL80211_IFACE_COMB_LIMITS: "LIMITS", NL80211_IFACE_COMB_MAXNUM: "MAXNUM", NL80211_IFACE_COMB_STA_AP_BI_MATCH: "STA_AP_BI_MATCH", NL80211_IFACE_COMB_NUM_CHANNELS: "NUM_CHANNELS", NL80211_IFACE_COMB_RADAR_DETECT_WIDTHS: "RADAR_DETECT_WIDTHS", NL80211_IFACE_COMB_RADAR_DETECT_REGIONS: "RADAR_DETECT_REGIONS", } var NL80211_PLINK_itoa = itoa{ NL80211_PLINK_LISTEN: "LISTEN", NL80211_PLINK_OPN_SNT: "OPN_SNT", NL80211_PLINK_OPN_RCVD: "OPN_RCVD", NL80211_PLINK_CNF_RCVD: "CNF_RCVD", NL80211_PLINK_ESTAB: "ESTAB", NL80211_PLINK_HOLDING: "HOLDING", NL80211_PLINK_BLOCKED: "BLOCKED", } var NL80211_PLINK_ACTION_itoa = itoa{ NL80211_PLINK_ACTION_NO_ACTION: "NO_ACTION", NL80211_PLINK_ACTION_OPEN: "OPEN", NL80211_PLINK_ACTION_BLOCK: "BLOCK", } var NL80211_REKEY_DATA_itoa = itoa{ NL80211_REKEY_DATA_KEK: "KEK", NL80211_REKEY_DATA_KCK: "KCK", NL80211_REKEY_DATA_REPLAY_CTR: "REPLAY_CTR", } var NL80211_HIDDEN_SSID_itoa = itoa{ NL80211_HIDDEN_SSID_NOT_IN_USE: "NOT_IN_USE", NL80211_HIDDEN_SSID_ZERO_LEN: "ZERO_LEN", NL80211_HIDDEN_SSID_ZERO_CONTENTS: "ZERO_CONTENTS", } var NL80211_STA_WME_itoa = itoa{ NL80211_STA_WME_UAPSD_QUEUES: "UAPSD_QUEUES", NL80211_STA_WME_MAX_SP: "MAX_SP", } var NL80211_PMKSA_CANDIDATE_itoa = itoa{ NL80211_PMKSA_CANDIDATE_INDEX: "INDEX", NL80211_PMKSA_CANDIDATE_BSSID: "BSSID", NL80211_PMKSA_CANDIDATE_PREAUTH: "PREAUTH", } var NL80211_TDLS_itoa = itoa{ NL80211_TDLS_DISCOVERY_REQ: "DISCOVERY_REQ", NL80211_TDLS_SETUP: "SETUP", NL80211_TDLS_TEARDOWN: "TEARDOWN", NL80211_TDLS_ENABLE_LINK: "ENABLE_LINK", NL80211_TDLS_DISABLE_LINK: "DISABLE_LINK", } var NL80211_FEATURE_itoa = itoa32{ NL80211_FEATURE_SK_TX_STATUS: "SK_TX_STATUS", NL80211_FEATURE_HT_IBSS: "HT_IBSS", NL80211_FEATURE_INACTIVITY_TIMER: "INACTIVITY_TIMER", NL80211_FEATURE_CELL_BASE_REG_HINTS: "CELL_BASE_REG_HINTS", NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL: "P2P_DEVICE_NEEDS_CHANNEL", NL80211_FEATURE_SAE: "SAE", NL80211_FEATURE_LOW_PRIORITY_SCAN: "LOW_PRIORITY_SCAN", NL80211_FEATURE_SCAN_FLUSH: "SCAN_FLUSH", NL80211_FEATURE_AP_SCAN: "AP_SCAN", NL80211_FEATURE_VIF_TXPOWER: "VIF_TXPOWER", NL80211_FEATURE_NEED_OBSS_SCAN: "NEED_OBSS_SCAN", NL80211_FEATURE_P2P_GO_CTWIN: "P2P_GO_CTWIN", NL80211_FEATURE_P2P_GO_OPPPS: "P2P_GO_OPPPS", NL80211_FEATURE_ADVERTISE_CHAN_LIMITS: "ADVERTISE_CHAN_LIMITS", NL80211_FEATURE_FULL_AP_CLIENT_STATE: "FULL_AP_CLIENT_STATE", NL80211_FEATURE_USERSPACE_MPM: "USERSPACE_MPM", NL80211_FEATURE_ACTIVE_MONITOR: "ACTIVE_MONITOR", NL80211_FEATURE_AP_MODE_CHAN_WIDTH_CHANGE: "AP_MODE_CHAN_WIDTH_CHANGE", NL80211_FEATURE_DS_PARAM_SET_IE_IN_PROBES: "DS_PARAM_SET_IE_IN_PROBES", NL80211_FEATURE_WFA_TPC_IE_IN_PROBES: "WFA_TPC_IE_IN_PROBES", NL80211_FEATURE_QUIET: "QUIET", NL80211_FEATURE_TX_POWER_INSERTION: "TX_POWER_INSERTION", NL80211_FEATURE_ACKTO_ESTIMATION: "ACKTO_ESTIMATION", NL80211_FEATURE_STATIC_SMPS: "STATIC_SMPS", NL80211_FEATURE_DYNAMIC_SMPS: "DYNAMIC_SMPS", NL80211_FEATURE_SUPPORTS_WMM_ADMISSION: "SUPPORTS_WMM_ADMISSION", NL80211_FEATURE_MAC_ON_CREATE: "MAC_ON_CREATE", NL80211_FEATURE_TDLS_CHANNEL_SWITCH: "TDLS_CHANNEL_SWITCH", NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR: "SCAN_RANDOM_MAC_ADDR", NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR: "SCHED_SCAN_RANDOM_MAC_ADDR", NL80211_FEATURE_ND_RANDOM_MAC_ADDR: "ND_RANDOM_MAC_ADDR", } var NL80211_EXT_FEATURE_itoa = itoa{ NL80211_EXT_FEATURE_VHT_IBSS: "VHT_IBSS", } var NL80211_PROBE_RESP_OFFLOAD_SUPPORT_itoa = itoa{ NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS: "WPS", NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS2: "WPS2", NL80211_PROBE_RESP_OFFLOAD_SUPPORT_P2P: "P2P", NL80211_PROBE_RESP_OFFLOAD_SUPPORT_80211U: "80211U", } var NL80211_CONN_FAIL_itoa = itoa{ NL80211_CONN_FAIL_MAX_CLIENTS: "MAX_CLIENTS", NL80211_CONN_FAIL_BLOCKED_CLIENT: "BLOCKED_CLIENT", } var NL80211_SCAN_FLAG_itoa = itoa{ NL80211_SCAN_FLAG_LOW_PRIORITY: "LOW_PRIORITY", NL80211_SCAN_FLAG_FLUSH: "FLUSH", NL80211_SCAN_FLAG_AP: "AP", NL80211_SCAN_FLAG_RANDOM_ADDR: "RANDOM_ADDR", } var NL80211_ACL_POLICY_itoa = itoa{ NL80211_ACL_POLICY_ACCEPT_UNLESS_LISTED: "ACCEPT_UNLESS_LISTED", NL80211_ACL_POLICY_DENY_UNLESS_LISTED: "DENY_UNLESS_LISTED", } var NL80211_SMPS_itoa = itoa{ NL80211_SMPS_OFF: "OFF", NL80211_SMPS_STATIC: "STATIC", NL80211_SMPS_DYNAMIC: "DYNAMIC", } var NL80211_RADAR_itoa = itoa{ NL80211_RADAR_DETECTED: "DETECTED", NL80211_RADAR_CAC_FINISHED: "CAC_FINISHED", NL80211_RADAR_CAC_ABORTED: "CAC_ABORTED", NL80211_RADAR_NOP_FINISHED: "NOP_FINISHED", } var NL80211_DFS_itoa = itoa{ NL80211_DFS_USABLE: "USABLE", NL80211_DFS_UNAVAILABLE: "UNAVAILABLE", NL80211_DFS_AVAILABLE: "AVAILABLE", } var NL80211_PROTOCOL_FEATURE_itoa = itoa{ NL80211_PROTOCOL_FEATURE_SPLIT_WIPHY_DUMP: "SPLIT_WIPHY_DUMP", } var NL80211_CRIT_PROTO_itoa = itoa{ NL80211_CRIT_PROTO_UNSPEC: "UNSPEC", NL80211_CRIT_PROTO_DHCP: "DHCP", NL80211_CRIT_PROTO_EAPOL: "EAPOL", NL80211_CRIT_PROTO_APIPA: "APIPA", } var NL80211_RXMGMT_FLAG_itoa = itoa{ NL80211_RXMGMT_FLAG_ANSWERED: "ANSWERED", } var NL80211_TDLS_PEER_itoa = itoa{ NL80211_TDLS_PEER_HT: "HT", NL80211_TDLS_PEER_VHT: "VHT", NL80211_TDLS_PEER_WMM: "WMM", } var RTA_itoa = itoa{ RTA_UNSPEC: "UNSPEC", RTA_DST: "DST", RTA_SRC: "SRC", RTA_IIF: "IIF", RTA_OIF: "OIF", RTA_GATEWAY: "GATEWAY", RTA_PRIORITY: "PRIORITY", RTA_PREFSRC: "PREFSRC", RTA_METRICS: "METRICS", RTA_MULTIPATH: "MULTIPATH", RTA_PROTOINFO: "PROTOINFO", RTA_FLOW: "FLOW", RTA_CACHEINFO: "CACHEINFO", RTA_SESSION: "SESSION", RTA_MP_ALGO: "MP_ALGO", RTA_TABLE: "TABLE", RTA_MARK: "MARK", RTA_MFC_STATS: "MFC_STATS", }