Lines Matching full:station
339 * that it is only ever disabled for station mode.
522 * @membership: 64 bits array - a bit is set if station is member of the group
597 * @bss: the cfg80211 bss descriptor. Valid only for a station, and only
618 * valid in station mode only if after the driver was notified
674 * @max_idle_period: the time period during which the station can refrain from
678 * @protected_keep_alive: if set, indicates that the station should send an RSN
680 * station.
888 * station
896 * firmware upon receiving a frame that indicates that the station
921 * be sent although the station is in powersave mode.
1350 * @sta: Station that the packet was transmitted for
1877 * only valid for managed/station mode interfaces.
1948 * @ibss_joined: indicates whether this station is part of an IBSS or not
1972 * (station mode only)
2356 * enum ieee80211_sta_state - station state
2358 * @IEEE80211_STA_NOTEXIST: station doesn't exist at all,
2360 * @IEEE80211_STA_NONE: station exists without special state
2361 * @IEEE80211_STA_AUTH: station is authenticated
2362 * @IEEE80211_STA_ASSOC: station is associated
2363 * @IEEE80211_STA_AUTHORIZED: station is authorized (802.1X)
2375 * enum ieee80211_sta_rx_bandwidth - station RX bandwidth
2376 * @IEEE80211_STA_RX_BW_20: station can only receive 20 MHz
2377 * @IEEE80211_STA_RX_BW_40: station can receive up to 40 MHz
2378 * @IEEE80211_STA_RX_BW_80: station can receive up to 80 MHz
2379 * @IEEE80211_STA_RX_BW_160: station can receive up to 160 MHz
2381 * @IEEE80211_STA_RX_BW_320: station can receive up to 320 MHz
2397 * struct ieee80211_sta_rates - station rate selection table
2415 * struct ieee80211_sta_txpwr - station txpower configuration
2417 * Used to configure txpower for station.
2461 * struct ieee80211_link_sta - station Link specific info
2480 * @bandwidth: current bandwidth the station can receive with
2482 * station can receive at the moment, changed by operating mode
2484 * the station moves to associated state.
2485 * @txpwr: the station tx power configuration
2512 * struct ieee80211_sta - station table entry
2514 * A station table entry represents a station we are possibly
2524 * @aid: AID we assigned to the station if we're an AP
2526 * that this station is allowed to transmit to us.
2541 * @mlo: indicates whether the STA is MLO station.
2545 * @eml_cap: EML capabilities of this MLO station
2625 * indicates if an associated station made a power state transition.
2627 * @STA_NOTIFY_SLEEP: a station is now sleeping
2628 * @STA_NOTIFY_AWAKE: a sleeping station woke up
2637 * @sta: station table entry, this sta pointer may be NULL and
2648 * @sta: station table entry, %NULL for per-vif queue
2744 * per-station GTKs as used by IBSS RSN or during fast transition. If
2745 * the device doesn't support per-station GTKs, but can be asked not
2824 * station has a unique address, i.e. each station entry can be identified
2825 * by just its MAC address; this prevents, for example, the same station
2834 * which implies using per-CPU station statistics.
2848 * is completely depending on firmware event for station kickout.
2869 * @IEEE80211_HW_STA_MMPDU_TXQ: use the extra non-TID per-station TXQ for all
2870 * MMPDUs on station interfaces. This of course requires the driver to use
3299 * the station information for the peer for individual keys.
3488 * to update the AP about the station's SMPS mode, and will instruct
3567 * station goes to sleep, we will stop transmitting to it. There is,
3568 * however, a race condition: a station might go to sleep while there is
3572 * cause mac80211 to retry the frame when the station wakes up. The
3576 * When the station is asleep, it has three choices: it can wake up,
3579 * filtered) frames to the station. This is the easiest case. When
3580 * the station sends a PS-Poll or a uAPSD trigger frame, mac80211
3595 * when there are frames queued for the station and it wakes up
3599 * transmitted to a certain station is out-of-band communication to
3602 * is notified that the station went to sleep. When all these frames
3604 * to indicate that the station is no longer blocked.
3608 * notified of the station going to sleep to inform mac80211 of any
3609 * TIDs that have frames buffered. Note that when a station wakes up
3611 * informed of the station going to sleep). Then, when a service
3668 * driver supporting station+station and station+AP modes might decide to have
3721 * station
3767 * called when the station is removed. There's no need or reason to call
3769 * session is gone and removes the station.
3772 * now the connection is dropped and the station will be removed. Drivers
3830 * to this station changed. The actual bandwidth is in the station
3833 * @IEEE80211_RC_SMPS_CHANGED: The SMPS state of the station changed.
4112 * @sta_add: Notifies low level driver about addition of an associated station,
4116 * station, AP, IBSS/WDS/mesh peer etc. Note that after the callback
4119 * the station. See @sta_pre_rcu_remove if needed.
4133 * when a station is added to mac80211's station list. This callback
4138 * when a link is added to a mac80211 station. This callback
4142 * station's directory rather than a separate subdirectory.
4145 * associated station, AP, IBSS/WDS/mesh peer etc. For a VIF operating
4149 * @sta_set_txpwr: Configure the station tx power. This callback set the tx
4150 * power for the station.
4154 * station (which can be the AP, a client, IBSS/WDS/mesh peer etc.)
4159 * period is guaranteed between returning here and freeing the station.
4163 * @sta_pre_rcu_remove: Notify driver about station removal before RCU
4164 * synchronisation. This is useful if a driver needs to have station
4171 * be used to transmit to the station. The changes are advertised with bits
4173 * in the station data. This callback should only be used when the driver
4181 * @sta_statistics: Get statistics for this station. For example with beacon
4189 * @link_sta_statistics: Get link statistics for this station. For example with
4257 * the given station, as it's about to be removed.
4325 * to go out to the given station. The frames will be sent by mac80211
4446 * specified station. The returned value is expressed in Kbps. It returns 0
4503 * @sta_set_4addr: Called to notify the driver when a station starts/stops using
4506 * @sta_set_decap_offload: Called to notify the driver when a station is allowed
4536 * @change_sta_links: Change the valid links of a station, similar to
5213 * @sta: the station the frame was received from, or %NULL
5238 * @sta: the station the frame was received from, or %NULL
5310 * flag set, use this function to inform mac80211 about a connected station
5352 * @sta: currently connected station
5356 * connected station was received.
5365 * @sta: currently connected station
5370 * from a connected station was received.
5389 * @sta: &struct ieee80211_sta pointer for the sleeping station
5393 * If a driver buffers frames for a powersave station instead of passing
5394 * them back to mac80211 for retransmission, the station may still need
5402 * If all frames are released to the station (due to PS-poll or uAPSD)
5404 * frames buffered. However, when the station wakes up mac80211 assumes
5423 * rate selection table for the station entry.
5426 * @sta: the receiver station to which this packet is sent.
5445 * @pubsta: the station to update the tx rate for.
5500 * @sta: the receiver station to which this packet is sent
5552 * ieee80211_report_low_ack - report non-responding station
6112 * on managed (station) networks, this is true anyway. If the driver
6457 * @sta: the station for which to start a BA session
6471 * @sta: the station for which to start a BA session
6499 * @sta: the station whose BA session to stop
6524 * ieee80211_find_sta - find a station
6526 * @vif: virtual interface to look for station on
6527 * @addr: station's address
6529 * Return: The station, if found. %NULL otherwise.
6538 * ieee80211_find_sta_by_ifaddr - find a station on hardware
6541 * @addr: remote station's address
6544 * Return: The station, if found. %NULL otherwise.
6552 * logical stations (e.g. consider a station connecting to another
6566 * @addr: remote station's link address
6582 * ieee80211_sta_block_awake - block station from waking up
6584 * @pubsta: the station
6588 * for a specific station that went to sleep are flushed before
6589 * a poll response or frames after the station woke up can be
6597 * still enqueued for a specific station. If this number is not
6598 * zero when the station goes to sleep, the driver must call
6599 * this function to force mac80211 to consider the station to
6600 * be asleep regardless of the station's actual state. Once the
6602 * call this function again to unblock the station. That will
6604 * the station queried in the meantime then frames will also
6606 * will be notified that the station woke up some time after
6607 * it is unblocked, regardless of whether the station actually
6615 * @pubsta: the station
6636 * @pubsta: the station
6648 * will be sent despite the station being in power-save.
6658 * @pubsta: the station
6673 * this function to notify mac80211 that a station used a certain amount of
6678 * transmitting to the remote station, including overhead and padding, but not
6689 * @pubsta: the station
6701 * @txq: pointer obtained from station or virtual interface
6745 * the device. Note that due to locking reasons, keys of station
7002 * @pubsta: station struct
7035 * @addr: station mac address
7052 * @addr: station mac address
7074 * @addr: station mac address
7094 * @addr: station mac address
7226 * its rate selection to mac80211. If the driver supports receiving a station
7232 * @rates: new tx rate set to be used for this station.
7360 * @membership: 64 bits array - a bit is set if station is member of the group
7408 * @sta: optional pointer to get the station to send the frame to
7504 * it as blocked, so that any transmit for the station on this TID will be
7511 * @sta: the station to reserve the TID for
7529 * @sta: the station
7538 * @txq: pointer obtained from station or virtual interface, or from
7565 * @txq: pointer obtained from station or virtual interface, or from
7629 * @txq: pointer obtained from station or virtual interface
7647 * @txq: pointer obtained from station or virtual interface
7671 * eventually bring the deficit to positive and allow the station to transmit
7682 * @txq: pointer obtained from station or virtual interface
7696 * @txq: pointer obtained from station or virtual interface
7925 * allow narrowing of the chanctx request for this station/interface.