Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- * @NL80211_CMD_GET_COALESCE: Get currently supported coalesce rules.
- * @NL80211_CMD_SET_COALESCE: Configure coalesce rules or clear existing rules.
- *
- * @NL80211_CMD_CHANNEL_SWITCH: Perform a channel switch by announcing the
- * the new channel information (Channel Switch Announcement - CSA)
- * in the beacon for some time (as defined in the
- * %NL80211_ATTR_CH_SWITCH_COUNT parameter) and then change to the
- * new channel. Userspace provides the new channel information (using
- * %NL80211_ATTR_WIPHY_FREQ and the attributes determining channel
- * width). %NL80211_ATTR_CH_SWITCH_BLOCK_TX may be supplied to inform
- * other station that transmission must be blocked until the channel
- * switch is complete.
- *
- * @NL80211_CMD_VENDOR: Vendor-specified command/event. The command is specified
- * by the %NL80211_ATTR_VENDOR_ID attribute and a sub-command in
- * %NL80211_ATTR_VENDOR_SUBCMD. Parameter(s) can be transported in
- * %NL80211_ATTR_VENDOR_DATA.
- * For feature advertisement, the %NL80211_ATTR_VENDOR_DATA attribute is
- * used in the wiphy data as a nested attribute containing descriptions
- * (&struct nl80211_vendor_cmd_info) of the supported vendor commands.
- * This may also be sent as an event with the same attributes.
- *
- NL80211_CMD_GET_COALESCE,
- NL80211_CMD_SET_COALESCE,
- NL80211_CMD_CHANNEL_SWITCH,
- NL80211_CMD_VENDOR,
- * @NL80211_ATTR_PEER_AID: Association ID for the peer TDLS station (u16).
- * This is similar to @NL80211_ATTR_STA_AID but with a difference of being
- * allowed to be used with the first @NL80211_CMD_SET_STATION command to
- * update a TDLS peer STA entry.
- *
- * @NL80211_ATTR_COALESCE_RULE: Coalesce rule information.
- *
- * @NL80211_ATTR_CH_SWITCH_COUNT: u32 attribute specifying the number of TBTT's
- * until the channel switch event.
- * @NL80211_ATTR_CH_SWITCH_BLOCK_TX: flag attribute specifying that transmission
- * must be blocked on the current channel (before the channel switch
- * operation).
- * @NL80211_ATTR_CSA_IES: Nested set of attributes containing the IE information
- * for the time while performing a channel switch.
- * @NL80211_ATTR_CSA_C_OFF_BEACON: Offset of the channel switch counter
- * field in the beacons tail (%NL80211_ATTR_BEACON_TAIL).
- * @NL80211_ATTR_CSA_C_OFF_PRESP: Offset of the channel switch counter
- * field in the probe response (%NL80211_ATTR_PROBE_RESP).
- *
- * @NL80211_ATTR_RXMGMT_FLAGS: flags for nl80211_send_mgmt(), u32.
- * As specified in the &enum nl80211_rxmgmt_flags.
- *
- * @NL80211_ATTR_STA_SUPPORTED_CHANNELS: array of supported channels.
- *
- * @NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES: array of supported
- * supported operating classes.
- *
- * @NL80211_ATTR_HANDLE_DFS: A flag indicating whether user space
- * controls DFS operation in IBSS mode. If the flag is included in
- * %NL80211_CMD_JOIN_IBSS request, the driver will allow use of DFS
- * channels and reports radar events to userspace. Userspace is required
- * to react to radar events, e.g. initiate a channel switch or leave the
- * IBSS network.
- *
- * @NL80211_ATTR_VENDOR_ID: The vendor ID, either a 24-bit OUI or, if
- * %NL80211_VENDOR_ID_IS_LINUX is set, a special Linux ID (not used yet)
- * @NL80211_ATTR_VENDOR_SUBCMD: vendor sub-command
- * @NL80211_ATTR_VENDOR_DATA: data for the vendor command, if any; this
- * attribute is also used for vendor command feature advertisement
- * @NL80211_ATTR_VENDOR_EVENTS: used for event list advertising in the wiphy
- * info, containing a nested array of possible events
- *
- NL80211_ATTR_PEER_AID,
- NL80211_ATTR_COALESCE_RULE,
- NL80211_ATTR_CH_SWITCH_COUNT,
- NL80211_ATTR_CH_SWITCH_BLOCK_TX,
- NL80211_ATTR_CSA_IES,
- NL80211_ATTR_CSA_C_OFF_BEACON,
- NL80211_ATTR_CSA_C_OFF_PRESP,
- NL80211_ATTR_RXMGMT_FLAGS,
- NL80211_ATTR_STA_SUPPORTED_CHANNELS,
- NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES,
- NL80211_ATTR_HANDLE_DFS,
- NL80211_ATTR_SUPPORT_5_MHZ,
- NL80211_ATTR_SUPPORT_10_MHZ,
- NL80211_ATTR_OPMODE_NOTIF,
- NL80211_ATTR_VENDOR_ID,
- NL80211_ATTR_VENDOR_SUBCMD,
- NL80211_ATTR_VENDOR_DATA,
- NL80211_ATTR_VENDOR_EVENTS,
- /*
- * If this flag is unset, the lower 24 bits are an OUI, if set
- * a Linux nl80211 vendor ID is used (no such IDs are allocated
- * yet, so that's not valid so far)
- */
- #define NL80211_VENDOR_ID_IS_LINUX 0x80000000
- /**
- * struct nl80211_vendor_cmd_info - vendor command data
- * @vendor_id: If the %NL80211_VENDOR_ID_IS_LINUX flag is clear, then the
- * value is a 24-bit OUI; if it is set then a separately allocated ID
- * may be used, but no such IDs are allocated yet. New IDs should be
- * added to this file when needed.
- * @subcmd: sub-command ID for the command
- */
- struct nl80211_vendor_cmd_info {
- __u32 vendor_id;
- __u32 subcmd;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement