Lines Matching defs:frame

1295  * @tmpl: Template data for FILS discovery frame including the action
1296 * frame headers.
1637 * @subtype: Management frame subtype to use for indicating removal
1639 * @reason_code: Reason code for the Disassociation/Deauthentication frame
1932 * @ack_signal: signal strength (in dBm) of the last ACK frame.
2248 * which a mesh STA can send only one action frame containing a PREQ
2251 * which a mesh STA can send only one Action frame containing a PERR
2277 * during which a mesh STA can send only one Action frame containing
2710 * @chan: channel the frame was received on
2715 * received; should match the time when the frame was actually
2718 * If the frame isn't buffered, just passing the return value of
2721 * timestamp field of the frame. The time is the TSF of the BSS specified
2744 * @tsf: TSF contained in the frame that carried these IEs
2767 * @beacon_interval: the beacon interval as from the frame
2771 * proberesp_ies depending on whether Probe Response frame has been
2773 * @beacon_ies: the information elements from the last Beacon frame
2777 * @proberesp_ies: the information elements from the last Probe Response frame
2855 * @ie: Extra IEs to add to Authentication frame or %NULL
2861 * the authentication frame body (non-IE and IE data), excluding the
2939 * @ie: Extra IEs to add to (Re)Association Request frame or %NULL
2941 * @use_mfp: Use management frame protection (IEEE 802.11w) in this association
2943 * @prev_bssid: previous BSSID, if not %NULL use reassociate frame. This is used
2948 * frame.
2955 * @fils_kek: FILS KEK for protecting (Re)Association Request/Response frame or
2959 * Request/Response frame or %NULL if FILS is not used. This field starts
2995 * @ie: Extra IEs to add to Deauthentication frame or %NULL
2999 * do not set a deauth frame
3016 * @ie: Extra IEs to add to Disassociation frame or %NULL
3020 * Disassociation frame is to be transmitted.
3124 * @mfp: indicate whether management frame protection is used
3140 * @prev_bssid: previous BSSID, if not %NULL use reassociate frame. This is used
3145 * frame.
3443 * frame triggers an 802.3 frame should be reported, for
3444 * disconnect due to deauth 802.11 frame. This indicates which
3495 * This structure provides information needed to transmit a mgmt frame
3502 * @no_cck: don't use cck rates for this frame
3505 * @csa_offsets: array of all the csa offsets in the frame
3774 * @tx_rate: bitrate for transmitted FTM action frame response
3775 * @rx_rate: bitrate of received FTM action frame
3867 * @preamble: frame preamble to use
3990 * struct mgmt_frame_regs - management frame registrations data
3991 * @global_stypes: bitmap of management frame subtypes registered
3993 * @interface_stypes: bitmap of management frame subtypes registered
4068 * @set_default_mgmt_key: set the default management frame key on an interface.
4071 * @set_default_beacon_key: set the default Beacon frame key on an interface.
4112 * for every BSS found within the reported data or frame. This is called
4149 * from the AP or cfg80211_connect_timeout() if no frame with status code
4155 * frame instead of Association Request frame.
4206 * operation (e.g., public action frame exchange). When the driver is
4212 * @mgmt_tx: Transmit a management frame.
4214 * frame on another channel
4253 * @update_mgmt_frame_registrations: Notify the driver that management frame
4263 * @tdls_mgmt: Transmit a TDLS management frame.
4315 * with the given parameters; action frame exchange has been handled by
4364 * @tx_control_port: TX a control port frame (EAPoL). The noencrypt parameter
4365 * tells the driver that the frame should not be encrypted.
4376 * @probe_mesh_link: Probe direct Mesh peer's link quality by sending data frame
4389 * Response frame.
5314 * @mgmt_stypes: bitmasks of frame subtypes that can be subscribed to or
5388 * @txq_limit: configuration of internal TX queue frame limit
6377 * @skb: the frame
6389 * ieee80211_hdrlen - get header length in bytes from frame control
6390 * @fc: frame control field in little-endian format
6413 * ieee80211_data_to_8023_exthdr - convert an 802.11 data frame to 802.3
6414 * @skb: the 802.11 data frame
6428 * ieee80211_data_to_8023 - convert an 802.11 data frame to 802.3
6429 * @skb: the 802.11 data frame
6447 * @skb: The input A-MSDU frame without any headers.
6457 * ieee80211_amsdu_to_8023s - decode an IEEE 802.11n A-MSDU frame
6463 * @skb: The input A-MSDU frame without any headers.
6498 * @skb: The 802.3 frame with embedded mesh header
6503 * cfg80211_classify8021d - determine the 802.1p/1d tag for a data frame
6504 * @skb: the data frame
6729 * cfg80211_send_layer2_update - send layer 2 update frame
6929 * cfg80211_inform_bss_frame_data - inform cfg80211 of a received BSS frame
6932 * @mgmt: the management frame (probe response or beacon)
6933 * @len: length of the management frame
7023 * enum cfg80211_bss_frame_type - frame type that the BSS data came from
7051 * @ftype: frame type (if known)
7203 * cfg80211_rx_mlme_mgmt - notification of processed MLME management frame
7205 * @buf: authentication frame (header + body)
7206 * @len: length of the frame data
7209 * deauthentication frame has been received and processed in station mode.
7215 * disassociation and deauthentication frames. If the frame couldn't be used
7237 * @buf: (Re)Association Response frame (header + body)
7238 * @len: length of the frame data
7241 * @req_ies: information elements from the (Re)Association Request frame
7302 * cfg80211_tx_mlme_mgmt - notification of transmitted deauth/disassoc frame
7304 * @buf: 802.11 frame (header + body)
7305 * @len: length of the frame data
7317 * cfg80211_rx_unprot_mlme_mgmt - notification of unprotected mlme mgmt frame
7319 * @buf: received management frame (header + body)
7320 * @len: length of the frame data
7323 * frame has been dropped in station mode because of MFP being used but the
7324 * frame was not protected. This is also used to notify reception of a Beacon
7325 * frame that was dropped because it did not include a valid MME MIC while
7336 * @addr: The source MAC address of the frame
7337 * @key_type: The key type that the received frame used
7339 * @tsc: The TSC value of the frame that generated the MIC failure (6 octets)
7343 * received frame. This matches with MLME-MICHAELMICFAILURE.indication()
7736 * failure due to a timeout (e.g., not receiving an Authentication frame
7829 * failure due to a timeout (e.g., not receiving an Authentication frame
7915 * out the Authentication or Association Request frame or timing out while
8012 * @ie: information elements of the deauth/disassoc frame (may be %NULL)
8134 * struct cfg80211_rx_info - received management frame info
8136 * @freq: Frequency on which the frame was received in kHz
8138 * @have_link_id: indicates the frame was received on a link of
8140 * @link_id: the ID of the link the frame was received on
8141 * @buf: Management frame (header + body)
8142 * @len: length of the frame data
8144 * @rx_tstamp: Hardware timestamp of frame RX in nanoseconds
8160 * cfg80211_rx_mgmt_ext - management frame notification with extended info
8161 * @wdev: wireless device receiving the frame
8164 * This function is called whenever an Action frame is received for a station
8167 * Return: %true if a user space application has registered for this frame.
8170 * driver is responsible for rejecting the frame.
8176 * cfg80211_rx_mgmt_khz - notification of received, unprocessed management frame
8177 * @wdev: wireless device receiving the frame
8178 * @freq: Frequency on which the frame was received in KHz
8180 * @buf: Management frame (header + body)
8181 * @len: length of the frame data
8184 * This function is called whenever an Action frame is received for a station
8187 * Return: %true if a user space application has registered for this frame.
8190 * driver is responsible for rejecting the frame.
8208 * cfg80211_rx_mgmt - notification of received, unprocessed management frame
8209 * @wdev: wireless device receiving the frame
8210 * @freq: Frequency on which the frame was received in MHz
8212 * @buf: Management frame (header + body)
8213 * @len: length of the frame data
8216 * This function is called whenever an Action frame is received for a station
8219 * Return: %true if a user space application has registered for this frame.
8222 * driver is responsible for rejecting the frame.
8240 * struct cfg80211_tx_status - TX status for management frame information
8245 * @buf: Management frame (header + body)
8246 * @len: length of the frame data
8247 * @ack: Whether frame was acknowledged
8260 * @wdev: wireless device receiving the frame
8264 * This function is called whenever a management frame was requested to be
8272 * cfg80211_mgmt_tx_status - notification of TX status for management frame
8273 * @wdev: wireless device receiving the frame
8275 * @buf: Management frame (header + body)
8276 * @len: length of the frame data
8277 * @ack: Whether frame was acknowledged
8280 * This function is called whenever a management frame was requested to be
8301 * @wdev: wireless device receiving the frame
8303 * @buf: Data frame (header + body)
8304 * @len: length of the frame data
8305 * @ack: Whether frame was acknowledged
8308 * This function is called whenever a control port frame was requested to be
8317 * cfg80211_rx_control_port - notification about a received control port frame
8318 * @dev: The device the frame matched to
8319 * @skb: The skbuf with the control port frame. It is assumed that the skbuf
8324 * @unencrypted: Whether the frame was received unencrypted
8325 * @link_id: the link the frame was received on, -1 if not applicable or unknown
8328 * frame. It should only be used if userspace indicated it wants to receive
8331 * The frame is the data portion of the 802.3 or 802.11 data frame with all
8332 * network layer headers removed (e.g. the raw EAPoL frame).
8334 * Return: %true if the frame was passed to userspace
8426 * frame.
8478 * cfg80211_rx_spurious_frame - inform userspace about a spurious frame
8479 * @dev: The device the frame matched to
8484 * a spurious class 3 frame was received, to be able to deauth the
8486 * Return: %true if the frame was passed to userspace (or this failed
8493 * cfg80211_rx_unexpected_4addr_frame - inform about unexpected WDS frame
8494 * @dev: The device the frame matched to
8499 * an associated station sent a 4addr frame but that wasn't expected.
8502 * Return: %true if the frame was passed to userspace (or this failed
8514 * @ack_signal: signal strength (in dBm) of the ACK frame.
8525 * @frame: the frame
8526 * @len: length of the frame
8527 * @freq: frequency the frame was received on in KHz
8534 void cfg80211_report_obss_beacon_khz(struct wiphy *wiphy, const u8 *frame,
8540 * @frame: the frame
8541 * @len: length of the frame
8542 * @freq: frequency the frame was received on
8550 const u8 *frame, size_t len,
8553 cfg80211_report_obss_beacon_khz(wiphy, frame, len, MHZ_TO_KHZ(freq),