nl80211_copy.h

来自「最新的Host AP 新添加了许多pcmcia 的驱动」· C头文件 代码 · 共 915 行 · 第 1/3 页

H
915
字号
 * * @NL80211_ATTR_HT_CAPABILITY: HT Capability information element (from *	association request when used with NL80211_CMD_NEW_STATION) * * @NL80211_ATTR_SUPPORTED_IFTYPES: nested attribute containing all *	supported interface types, each a flag attribute with the number *	of the interface mode. * * @NL80211_ATTR_MGMT_SUBTYPE: Management frame subtype for *	%NL80211_CMD_SET_MGMT_EXTRA_IE. * * @NL80211_ATTR_IE: Information element(s) data (used, e.g., with *	%NL80211_CMD_SET_MGMT_EXTRA_IE). * * @NL80211_ATTR_MAX_NUM_SCAN_SSIDS: number of SSIDs you can scan with *	a single scan request, a wiphy attribute. * * @NL80211_ATTR_SCAN_FREQUENCIES: nested attribute with frequencies (in MHz) * @NL80211_ATTR_SCAN_SSIDS: nested attribute with SSIDs, leave out for passive *	scanning and include a zero-length SSID (wildcard) for wildcard scan * @NL80211_ATTR_SCAN_GENERATION: the scan generation increases whenever the *	scan result list changes (BSS expired or added) so that applications *	can verify that they got a single, consistent snapshot (when all dump *	messages carried the same generation number) * @NL80211_ATTR_BSS: scan result BSS * * @NL80211_ATTR_MAX: highest attribute number currently defined * @__NL80211_ATTR_AFTER_LAST: internal use */enum nl80211_attrs {/* don't change the order or add anything inbetween, this is ABI! */	NL80211_ATTR_UNSPEC,	NL80211_ATTR_WIPHY,	NL80211_ATTR_WIPHY_NAME,	NL80211_ATTR_IFINDEX,	NL80211_ATTR_IFNAME,	NL80211_ATTR_IFTYPE,	NL80211_ATTR_MAC,	NL80211_ATTR_KEY_DATA,	NL80211_ATTR_KEY_IDX,	NL80211_ATTR_KEY_CIPHER,	NL80211_ATTR_KEY_SEQ,	NL80211_ATTR_KEY_DEFAULT,	NL80211_ATTR_BEACON_INTERVAL,	NL80211_ATTR_DTIM_PERIOD,	NL80211_ATTR_BEACON_HEAD,	NL80211_ATTR_BEACON_TAIL,	NL80211_ATTR_STA_AID,	NL80211_ATTR_STA_FLAGS,	NL80211_ATTR_STA_LISTEN_INTERVAL,	NL80211_ATTR_STA_SUPPORTED_RATES,	NL80211_ATTR_STA_VLAN,	NL80211_ATTR_STA_INFO,	NL80211_ATTR_WIPHY_BANDS,	NL80211_ATTR_MNTR_FLAGS,	NL80211_ATTR_MESH_ID,	NL80211_ATTR_STA_PLINK_ACTION,	NL80211_ATTR_MPATH_NEXT_HOP,	NL80211_ATTR_MPATH_INFO,	NL80211_ATTR_BSS_CTS_PROT,	NL80211_ATTR_BSS_SHORT_PREAMBLE,	NL80211_ATTR_BSS_SHORT_SLOT_TIME,	NL80211_ATTR_HT_CAPABILITY,	NL80211_ATTR_SUPPORTED_IFTYPES,	NL80211_ATTR_REG_ALPHA2,	NL80211_ATTR_REG_RULES,	NL80211_ATTR_MESH_PARAMS,	NL80211_ATTR_BSS_BASIC_RATES,	NL80211_ATTR_WIPHY_TXQ_PARAMS,	NL80211_ATTR_WIPHY_FREQ,	NL80211_ATTR_WIPHY_CHANNEL_TYPE,	NL80211_ATTR_KEY_DEFAULT_MGMT,	NL80211_ATTR_MGMT_SUBTYPE,	NL80211_ATTR_IE,	NL80211_ATTR_MAX_NUM_SCAN_SSIDS,	NL80211_ATTR_SCAN_FREQUENCIES,	NL80211_ATTR_SCAN_SSIDS,	NL80211_ATTR_SCAN_GENERATION,	NL80211_ATTR_BSS,	/* add attributes here, update the policy in nl80211.c */	__NL80211_ATTR_AFTER_LAST,	NL80211_ATTR_MAX = __NL80211_ATTR_AFTER_LAST - 1};/* * Allow user space programs to use #ifdef on new attributes by defining them * here */#define NL80211_ATTR_HT_CAPABILITY NL80211_ATTR_HT_CAPABILITY#define NL80211_ATTR_BSS_BASIC_RATES NL80211_ATTR_BSS_BASIC_RATES#define NL80211_ATTR_WIPHY_TXQ_PARAMS NL80211_ATTR_WIPHY_TXQ_PARAMS#define NL80211_ATTR_WIPHY_FREQ NL80211_ATTR_WIPHY_FREQ#define NL80211_ATTR_WIPHY_CHANNEL_TYPE NL80211_ATTR_WIPHY_CHANNEL_TYPE#define NL80211_ATTR_MGMT_SUBTYPE NL80211_ATTR_MGMT_SUBTYPE#define NL80211_ATTR_IE NL80211_ATTR_IE#define NL80211_MAX_SUPP_RATES			32#define NL80211_MAX_SUPP_REG_RULES		32#define NL80211_TKIP_DATA_OFFSET_ENCR_KEY	0#define NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY	16#define NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY	24#define NL80211_HT_CAPABILITY_LEN		26/** * enum nl80211_iftype - (virtual) interface types * * @NL80211_IFTYPE_UNSPECIFIED: unspecified type, driver decides * @NL80211_IFTYPE_ADHOC: independent BSS member * @NL80211_IFTYPE_STATION: managed BSS member * @NL80211_IFTYPE_AP: access point * @NL80211_IFTYPE_AP_VLAN: VLAN interface for access points * @NL80211_IFTYPE_WDS: wireless distribution interface * @NL80211_IFTYPE_MONITOR: monitor interface receiving all frames * @NL80211_IFTYPE_MESH_POINT: mesh point * @NL80211_IFTYPE_MAX: highest interface type number currently defined * @__NL80211_IFTYPE_AFTER_LAST: internal use * * These values are used with the %NL80211_ATTR_IFTYPE * to set the type of an interface. * */enum nl80211_iftype {	NL80211_IFTYPE_UNSPECIFIED,	NL80211_IFTYPE_ADHOC,	NL80211_IFTYPE_STATION,	NL80211_IFTYPE_AP,	NL80211_IFTYPE_AP_VLAN,	NL80211_IFTYPE_WDS,	NL80211_IFTYPE_MONITOR,	NL80211_IFTYPE_MESH_POINT,	/* keep last */	__NL80211_IFTYPE_AFTER_LAST,	NL80211_IFTYPE_MAX = __NL80211_IFTYPE_AFTER_LAST - 1};/** * enum nl80211_sta_flags - station flags * * Station flags. When a station is added to an AP interface, it is * assumed to be already associated (and hence authenticated.) * * @NL80211_STA_FLAG_AUTHORIZED: station is authorized (802.1X) * @NL80211_STA_FLAG_SHORT_PREAMBLE: station is capable of receiving frames *	with short barker preamble * @NL80211_STA_FLAG_WME: station is WME/QoS capable * @NL80211_STA_FLAG_MFP: station uses management frame protection */enum nl80211_sta_flags {	__NL80211_STA_FLAG_INVALID,	NL80211_STA_FLAG_AUTHORIZED,	NL80211_STA_FLAG_SHORT_PREAMBLE,	NL80211_STA_FLAG_WME,	NL80211_STA_FLAG_MFP,	/* keep last */	__NL80211_STA_FLAG_AFTER_LAST,	NL80211_STA_FLAG_MAX = __NL80211_STA_FLAG_AFTER_LAST - 1};/** * enum nl80211_rate_info - bitrate information * * These attribute types are used with %NL80211_STA_INFO_TXRATE * when getting information about the bitrate of a station. * * @__NL80211_RATE_INFO_INVALID: attribute number 0 is reserved * @NL80211_RATE_INFO_BITRATE: total bitrate (u16, 100kbit/s) * @NL80211_RATE_INFO_MCS: mcs index for 802.11n (u8) * @NL80211_RATE_INFO_40_MHZ_WIDTH: 40 Mhz dualchannel bitrate * @NL80211_RATE_INFO_SHORT_GI: 400ns guard interval * @NL80211_RATE_INFO_MAX: highest rate_info number currently defined * @__NL80211_RATE_INFO_AFTER_LAST: internal use */enum nl80211_rate_info {	__NL80211_RATE_INFO_INVALID,	NL80211_RATE_INFO_BITRATE,	NL80211_RATE_INFO_MCS,	NL80211_RATE_INFO_40_MHZ_WIDTH,	NL80211_RATE_INFO_SHORT_GI,	/* keep last */	__NL80211_RATE_INFO_AFTER_LAST,	NL80211_RATE_INFO_MAX = __NL80211_RATE_INFO_AFTER_LAST - 1};/** * enum nl80211_sta_info - station information * * These attribute types are used with %NL80211_ATTR_STA_INFO * when getting information about a station. * * @__NL80211_STA_INFO_INVALID: attribute number 0 is reserved * @NL80211_STA_INFO_INACTIVE_TIME: time since last activity (u32, msecs) * @NL80211_STA_INFO_RX_BYTES: total received bytes (u32, from this station) * @NL80211_STA_INFO_TX_BYTES: total transmitted bytes (u32, to this station) * @__NL80211_STA_INFO_AFTER_LAST: internal * @NL80211_STA_INFO_MAX: highest possible station info attribute * @NL80211_STA_INFO_SIGNAL: signal strength of last received PPDU (u8, dBm) * @NL80211_STA_INFO_TX_BITRATE: current unicast tx rate, nested attribute * 	containing info as possible, see &enum nl80211_sta_info_txrate. * @NL80211_STA_INFO_RX_PACKETS: total received packet (u32, from this station) * @NL80211_STA_INFO_TX_PACKETS: total transmitted packets (u32, to this *	station) */enum nl80211_sta_info {	__NL80211_STA_INFO_INVALID,	NL80211_STA_INFO_INACTIVE_TIME,	NL80211_STA_INFO_RX_BYTES,	NL80211_STA_INFO_TX_BYTES,	NL80211_STA_INFO_LLID,	NL80211_STA_INFO_PLID,	NL80211_STA_INFO_PLINK_STATE,	NL80211_STA_INFO_SIGNAL,	NL80211_STA_INFO_TX_BITRATE,	NL80211_STA_INFO_RX_PACKETS,	NL80211_STA_INFO_TX_PACKETS,	/* keep last */	__NL80211_STA_INFO_AFTER_LAST,	NL80211_STA_INFO_MAX = __NL80211_STA_INFO_AFTER_LAST - 1};/** * enum nl80211_mpath_flags - nl80211 mesh path flags * * @NL80211_MPATH_FLAG_ACTIVE: the mesh path is active * @NL80211_MPATH_FLAG_RESOLVING: the mesh path discovery process is running * @NL80211_MPATH_FLAG_DSN_VALID: the mesh path contains a valid DSN * @NL80211_MPATH_FLAG_FIXED: the mesh path has been manually set * @NL80211_MPATH_FLAG_RESOLVED: the mesh path discovery process succeeded */enum nl80211_mpath_flags {	NL80211_MPATH_FLAG_ACTIVE =	1<<0,	NL80211_MPATH_FLAG_RESOLVING =	1<<1,	NL80211_MPATH_FLAG_DSN_VALID =	1<<2,	NL80211_MPATH_FLAG_FIXED =	1<<3,	NL80211_MPATH_FLAG_RESOLVED =	1<<4,};/** * enum nl80211_mpath_info - mesh path information * * These attribute types are used with %NL80211_ATTR_MPATH_INFO when getting * information about a mesh path. * * @__NL80211_MPATH_INFO_INVALID: attribute number 0 is reserved * @NL80211_ATTR_MPATH_FRAME_QLEN: number of queued frames for this destination * @NL80211_ATTR_MPATH_DSN: destination sequence number * @NL80211_ATTR_MPATH_METRIC: metric (cost) of this mesh path * @NL80211_ATTR_MPATH_EXPTIME: expiration time for the path, in msec from now * @NL80211_ATTR_MPATH_FLAGS: mesh path flags, enumerated in * 	&enum nl80211_mpath_flags; * @NL80211_ATTR_MPATH_DISCOVERY_TIMEOUT: total path discovery timeout, in msec * @NL80211_ATTR_MPATH_DISCOVERY_RETRIES: mesh path discovery retries */enum nl80211_mpath_info {	__NL80211_MPATH_INFO_INVALID,	NL80211_MPATH_INFO_FRAME_QLEN,	NL80211_MPATH_INFO_DSN,	NL80211_MPATH_INFO_METRIC,	NL80211_MPATH_INFO_EXPTIME,	NL80211_MPATH_INFO_FLAGS,	NL80211_MPATH_INFO_DISCOVERY_TIMEOUT,	NL80211_MPATH_INFO_DISCOVERY_RETRIES,	/* keep last */	__NL80211_MPATH_INFO_AFTER_LAST,	NL80211_MPATH_INFO_MAX = __NL80211_MPATH_INFO_AFTER_LAST - 1};/** * enum nl80211_band_attr - band attributes * @__NL80211_BAND_ATTR_INVALID: attribute number 0 is reserved * @NL80211_BAND_ATTR_FREQS: supported frequencies in this band, *	an array of nested frequency attributes * @NL80211_BAND_ATTR_RATES: supported bitrates in this band, *	an array of nested bitrate attributes * @NL80211_BAND_ATTR_HT_MCS_SET: 16-byte attribute containing the MCS set as *	defined in 802.11n * @NL80211_BAND_ATTR_HT_CAPA: HT capabilities, as in the HT information IE * @NL80211_BAND_ATTR_HT_AMPDU_FACTOR: A-MPDU factor, as in 11n * @NL80211_BAND_ATTR_HT_AMPDU_DENSITY: A-MPDU density, as in 11n

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?