nl80211_copy.h

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

H
915
字号
 */enum nl80211_band_attr {	__NL80211_BAND_ATTR_INVALID,	NL80211_BAND_ATTR_FREQS,	NL80211_BAND_ATTR_RATES,	NL80211_BAND_ATTR_HT_MCS_SET,	NL80211_BAND_ATTR_HT_CAPA,	NL80211_BAND_ATTR_HT_AMPDU_FACTOR,	NL80211_BAND_ATTR_HT_AMPDU_DENSITY,	/* keep last */	__NL80211_BAND_ATTR_AFTER_LAST,	NL80211_BAND_ATTR_MAX = __NL80211_BAND_ATTR_AFTER_LAST - 1};#define NL80211_BAND_ATTR_HT_CAPA NL80211_BAND_ATTR_HT_CAPA/** * enum nl80211_frequency_attr - frequency attributes * @NL80211_FREQUENCY_ATTR_FREQ: Frequency in MHz * @NL80211_FREQUENCY_ATTR_DISABLED: Channel is disabled in current *	regulatory domain. * @NL80211_FREQUENCY_ATTR_PASSIVE_SCAN: Only passive scanning is *	permitted on this channel in current regulatory domain. * @NL80211_FREQUENCY_ATTR_NO_IBSS: IBSS networks are not permitted *	on this channel in current regulatory domain. * @NL80211_FREQUENCY_ATTR_RADAR: Radar detection is mandatory *	on this channel in current regulatory domain. * @NL80211_FREQUENCY_ATTR_MAX_TX_POWER: Maximum transmission power in mBm *	(100 * dBm). */enum nl80211_frequency_attr {	__NL80211_FREQUENCY_ATTR_INVALID,	NL80211_FREQUENCY_ATTR_FREQ,	NL80211_FREQUENCY_ATTR_DISABLED,	NL80211_FREQUENCY_ATTR_PASSIVE_SCAN,	NL80211_FREQUENCY_ATTR_NO_IBSS,	NL80211_FREQUENCY_ATTR_RADAR,	NL80211_FREQUENCY_ATTR_MAX_TX_POWER,	/* keep last */	__NL80211_FREQUENCY_ATTR_AFTER_LAST,	NL80211_FREQUENCY_ATTR_MAX = __NL80211_FREQUENCY_ATTR_AFTER_LAST - 1};#define NL80211_FREQUENCY_ATTR_MAX_TX_POWER NL80211_FREQUENCY_ATTR_MAX_TX_POWER/** * enum nl80211_bitrate_attr - bitrate attributes * @NL80211_BITRATE_ATTR_RATE: Bitrate in units of 100 kbps * @NL80211_BITRATE_ATTR_2GHZ_SHORTPREAMBLE: Short preamble supported *	in 2.4 GHz band. */enum nl80211_bitrate_attr {	__NL80211_BITRATE_ATTR_INVALID,	NL80211_BITRATE_ATTR_RATE,	NL80211_BITRATE_ATTR_2GHZ_SHORTPREAMBLE,	/* keep last */	__NL80211_BITRATE_ATTR_AFTER_LAST,	NL80211_BITRATE_ATTR_MAX = __NL80211_BITRATE_ATTR_AFTER_LAST - 1};/** * enum nl80211_reg_rule_attr - regulatory rule attributes * @NL80211_ATTR_REG_RULE_FLAGS: a set of flags which specify additional * 	considerations for a given frequency range. These are the * 	&enum nl80211_reg_rule_flags. * @NL80211_ATTR_FREQ_RANGE_START: starting frequencry for the regulatory * 	rule in KHz. This is not a center of frequency but an actual regulatory * 	band edge. * @NL80211_ATTR_FREQ_RANGE_END: ending frequency for the regulatory rule * 	in KHz. This is not a center a frequency but an actual regulatory * 	band edge. * @NL80211_ATTR_FREQ_RANGE_MAX_BW: maximum allowed bandwidth for this * 	frequency range, in KHz. * @NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN: the maximum allowed antenna gain * 	for a given frequency range. The value is in mBi (100 * dBi). * 	If you don't have one then don't send this. * @NL80211_ATTR_POWER_RULE_MAX_EIRP: the maximum allowed EIRP for * 	a given frequency range. The value is in mBm (100 * dBm). */enum nl80211_reg_rule_attr {	__NL80211_REG_RULE_ATTR_INVALID,	NL80211_ATTR_REG_RULE_FLAGS,	NL80211_ATTR_FREQ_RANGE_START,	NL80211_ATTR_FREQ_RANGE_END,	NL80211_ATTR_FREQ_RANGE_MAX_BW,	NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN,	NL80211_ATTR_POWER_RULE_MAX_EIRP,	/* keep last */	__NL80211_REG_RULE_ATTR_AFTER_LAST,	NL80211_REG_RULE_ATTR_MAX = __NL80211_REG_RULE_ATTR_AFTER_LAST - 1};/** * enum nl80211_reg_rule_flags - regulatory rule flags * * @NL80211_RRF_NO_OFDM: OFDM modulation not allowed * @NL80211_RRF_NO_CCK: CCK modulation not allowed * @NL80211_RRF_NO_INDOOR: indoor operation not allowed * @NL80211_RRF_NO_OUTDOOR: outdoor operation not allowed * @NL80211_RRF_DFS: DFS support is required to be used * @NL80211_RRF_PTP_ONLY: this is only for Point To Point links * @NL80211_RRF_PTMP_ONLY: this is only for Point To Multi Point links * @NL80211_RRF_PASSIVE_SCAN: passive scan is required * @NL80211_RRF_NO_IBSS: no IBSS is allowed */enum nl80211_reg_rule_flags {	NL80211_RRF_NO_OFDM		= 1<<0,	NL80211_RRF_NO_CCK		= 1<<1,	NL80211_RRF_NO_INDOOR		= 1<<2,	NL80211_RRF_NO_OUTDOOR		= 1<<3,	NL80211_RRF_DFS			= 1<<4,	NL80211_RRF_PTP_ONLY		= 1<<5,	NL80211_RRF_PTMP_ONLY		= 1<<6,	NL80211_RRF_PASSIVE_SCAN	= 1<<7,	NL80211_RRF_NO_IBSS		= 1<<8,};/** * enum nl80211_mntr_flags - monitor configuration flags * * Monitor configuration flags. * * @__NL80211_MNTR_FLAG_INVALID: reserved * * @NL80211_MNTR_FLAG_FCSFAIL: pass frames with bad FCS * @NL80211_MNTR_FLAG_PLCPFAIL: pass frames with bad PLCP * @NL80211_MNTR_FLAG_CONTROL: pass control frames * @NL80211_MNTR_FLAG_OTHER_BSS: disable BSSID filtering * @NL80211_MNTR_FLAG_COOK_FRAMES: report frames after processing. *	overrides all other flags. * * @__NL80211_MNTR_FLAG_AFTER_LAST: internal use * @NL80211_MNTR_FLAG_MAX: highest possible monitor flag */enum nl80211_mntr_flags {	__NL80211_MNTR_FLAG_INVALID,	NL80211_MNTR_FLAG_FCSFAIL,	NL80211_MNTR_FLAG_PLCPFAIL,	NL80211_MNTR_FLAG_CONTROL,	NL80211_MNTR_FLAG_OTHER_BSS,	NL80211_MNTR_FLAG_COOK_FRAMES,	/* keep last */	__NL80211_MNTR_FLAG_AFTER_LAST,	NL80211_MNTR_FLAG_MAX = __NL80211_MNTR_FLAG_AFTER_LAST - 1};/** * enum nl80211_meshconf_params - mesh configuration parameters * * Mesh configuration parameters * * @__NL80211_MESHCONF_INVALID: internal use * * @NL80211_MESHCONF_RETRY_TIMEOUT: specifies the initial retry timeout in * millisecond units, used by the Peer Link Open message * * @NL80211_MESHCONF_CONFIRM_TIMEOUT: specifies the inital confirm timeout, in * millisecond units, used by the peer link management to close a peer link * * @NL80211_MESHCONF_HOLDING_TIMEOUT: specifies the holding timeout, in * millisecond units * * @NL80211_MESHCONF_MAX_PEER_LINKS: maximum number of peer links allowed * on this mesh interface * * @NL80211_MESHCONF_MAX_RETRIES: specifies the maximum number of peer link * open retries that can be sent to establish a new peer link instance in a * mesh * * @NL80211_MESHCONF_TTL: specifies the value of TTL field set at a source mesh * point. * * @NL80211_MESHCONF_AUTO_OPEN_PLINKS: whether we should automatically * open peer links when we detect compatible mesh peers. * * @NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES: the number of action frames * containing a PREQ that an MP can send to a particular destination (path * target) * * @NL80211_MESHCONF_PATH_REFRESH_TIME: how frequently to refresh mesh paths * (in milliseconds) * * @NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT: minimum length of time to wait * until giving up on a path discovery (in milliseconds) * * @NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT: The time (in TUs) for which mesh * points receiving a PREQ shall consider the forwarding information from the * root to be valid. (TU = time unit) * * @NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL: The minimum interval of time (in * TUs) during which an MP can send only one action frame containing a PREQ * reference element * * @NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME: The interval of time (in TUs) * that it takes for an HWMP information element to propagate across the mesh * * @NL80211_MESHCONF_ATTR_MAX: highest possible mesh configuration attribute * * @__NL80211_MESHCONF_ATTR_AFTER_LAST: internal use */enum nl80211_meshconf_params {	__NL80211_MESHCONF_INVALID,	NL80211_MESHCONF_RETRY_TIMEOUT,	NL80211_MESHCONF_CONFIRM_TIMEOUT,	NL80211_MESHCONF_HOLDING_TIMEOUT,	NL80211_MESHCONF_MAX_PEER_LINKS,	NL80211_MESHCONF_MAX_RETRIES,	NL80211_MESHCONF_TTL,	NL80211_MESHCONF_AUTO_OPEN_PLINKS,	NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES,	NL80211_MESHCONF_PATH_REFRESH_TIME,	NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT,	NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT,	NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL,	NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME,	/* keep last */	__NL80211_MESHCONF_ATTR_AFTER_LAST,	NL80211_MESHCONF_ATTR_MAX = __NL80211_MESHCONF_ATTR_AFTER_LAST - 1};/** * enum nl80211_txq_attr - TX queue parameter attributes * @__NL80211_TXQ_ATTR_INVALID: Attribute number 0 is reserved * @NL80211_TXQ_ATTR_QUEUE: TX queue identifier (NL80211_TXQ_Q_*) * @NL80211_TXQ_ATTR_TXOP: Maximum burst time in units of 32 usecs, 0 meaning *	disabled * @NL80211_TXQ_ATTR_CWMIN: Minimum contention window [a value of the form *	2^n-1 in the range 1..32767] * @NL80211_TXQ_ATTR_CWMAX: Maximum contention window [a value of the form *	2^n-1 in the range 1..32767] * @NL80211_TXQ_ATTR_AIFS: Arbitration interframe space [0..255] * @__NL80211_TXQ_ATTR_AFTER_LAST: Internal * @NL80211_TXQ_ATTR_MAX: Maximum TXQ attribute number */enum nl80211_txq_attr {	__NL80211_TXQ_ATTR_INVALID,	NL80211_TXQ_ATTR_QUEUE,	NL80211_TXQ_ATTR_TXOP,	NL80211_TXQ_ATTR_CWMIN,	NL80211_TXQ_ATTR_CWMAX,	NL80211_TXQ_ATTR_AIFS,	/* keep last */	__NL80211_TXQ_ATTR_AFTER_LAST,	NL80211_TXQ_ATTR_MAX = __NL80211_TXQ_ATTR_AFTER_LAST - 1};enum nl80211_txq_q {	NL80211_TXQ_Q_VO,	NL80211_TXQ_Q_VI,	NL80211_TXQ_Q_BE,	NL80211_TXQ_Q_BK};enum nl80211_channel_type {	NL80211_CHAN_NO_HT,	NL80211_CHAN_HT20,	NL80211_CHAN_HT40MINUS,	NL80211_CHAN_HT40PLUS};/** * enum nl80211_bss - netlink attributes for a BSS * * @__NL80211_BSS_INVALID: invalid * @NL80211_BSS_FREQUENCY: frequency in MHz (u32) * @NL80211_BSS_TSF: TSF of the received probe response/beacon (u64) * @NL80211_BSS_BEACON_INTERVAL: beacon interval of the (I)BSS (u16) * @NL80211_BSS_CAPABILITY: capability field (CPU order, u16) * @NL80211_BSS_INFORMATION_ELEMENTS: binary attribute containing the *	raw information elements from the probe response/beacon (bin) * @NL80211_BSS_SIGNAL_MBM: signal strength of probe response/beacon *	in mBm (100 * dBm) (s32) * @NL80211_BSS_SIGNAL_UNSPEC: signal strength of the probe response/beacon *	in unspecified units, scaled to 0..100 (u8) * @__NL80211_BSS_AFTER_LAST: internal * @NL80211_BSS_MAX: highest BSS attribute */enum nl80211_bss {	__NL80211_BSS_INVALID,	NL80211_BSS_BSSID,	NL80211_BSS_FREQUENCY,	NL80211_BSS_TSF,	NL80211_BSS_BEACON_INTERVAL,	NL80211_BSS_CAPABILITY,	NL80211_BSS_INFORMATION_ELEMENTS,	NL80211_BSS_SIGNAL_MBM,	NL80211_BSS_SIGNAL_UNSPEC,	/* keep last */	__NL80211_BSS_AFTER_LAST,	NL80211_BSS_MAX = __NL80211_BSS_AFTER_LAST - 1};#endif /* __LINUX_NL80211_H */

⌨️ 快捷键说明

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