Lines Matching full:station
297 * that it is only ever disabled for station mode.
475 * @membership: 64 bits array - a bit is set if station is member of the group
530 * @ibss_joined: indicates whether this station is part of an IBSS
538 * valid in station mode only if after the driver was notified
606 * @max_idle_period: the time period during which the station can refrain from
610 * @protected_keep_alive: if set, indicates that the station should send an RSN
612 * station.
725 * station
733 * firmware upon receiving a frame that indicates that the station
758 * be sent although the station is in powersave mode.
1124 * @sta: Station that the packet was transmitted for
1629 * only valid for managed/station mode interfaces.
1950 * enum ieee80211_sta_state - station state
1952 * @IEEE80211_STA_NOTEXIST: station doesn't exist at all,
1954 * @IEEE80211_STA_NONE: station exists without special state
1955 * @IEEE80211_STA_AUTH: station is authenticated
1956 * @IEEE80211_STA_ASSOC: station is associated
1957 * @IEEE80211_STA_AUTHORIZED: station is authorized (802.1X)
1969 * enum ieee80211_sta_rx_bandwidth - station RX bandwidth
1970 * @IEEE80211_STA_RX_BW_20: station can only receive 20 MHz
1971 * @IEEE80211_STA_RX_BW_40: station can receive up to 40 MHz
1972 * @IEEE80211_STA_RX_BW_80: station can receive up to 80 MHz
1973 * @IEEE80211_STA_RX_BW_160: station can receive up to 160 MHz
1987 * struct ieee80211_sta_rates - station rate selection table
2005 * struct ieee80211_sta_txpwr - station txpower configuration
2007 * Used to configure txpower for station.
2023 * struct ieee80211_sta - station table entry
2025 * A station table entry represents a station we are possibly
2033 * @aid: AID we assigned to the station if we're an AP
2040 * that this station is allowed to transmit to us.
2050 * @bandwidth: current bandwidth the station can receive with
2052 * station can receive at the moment, changed by operating mode
2054 * the station moves to associated state.
2067 * @txpwr: the station tx power configuration
2123 * indicates if an associated station made a power state transition.
2125 * @STA_NOTIFY_SLEEP: a station is now sleeping
2126 * @STA_NOTIFY_AWAKE: a sleeping station woke up
2135 * @sta: station table entry, this sta pointer may be NULL and
2146 * @sta: station table entry, %NULL for per-vif queue
2242 * per-station GTKs as used by IBSS RSN or during fast transition. If
2243 * the device doesn't support per-station GTKs, but can be asked not
2317 * station has a unique address, i.e. each station entry can be identified
2318 * by just its MAC address; this prevents, for example, the same station
2327 * which implies using per-CPU station statistics.
2341 * is completely depending on firmware event for station kickout.
2370 * @IEEE80211_HW_STA_MMPDU_TXQ: use the extra non-TID per-station TXQ for all
2371 * MMPDUs on station interfaces. This of course requires the driver to use
2747 * the station information for the peer for individual keys.
2936 * to update the AP about the station's SMPS mode, and will instruct
3015 * station goes to sleep, we will stop transmitting to it. There is,
3016 * however, a race condition: a station might go to sleep while there is
3020 * cause mac80211 to retry the frame when the station wakes up. The
3024 * When the station is asleep, it has three choices: it can wake up,
3027 * filtered) frames to the station. This is the easiest case. When
3028 * the station sends a PS-Poll or a uAPSD trigger frame, mac80211
3043 * when there are frames queued for the station and it wakes up
3047 * transmitted to a certain station is out-of-band communication to
3050 * is notified that the station went to sleep. When all these frames
3052 * to indicate that the station is no longer blocked.
3056 * notified of the station going to sleep to inform mac80211 of any
3057 * TIDs that have frames buffered. Note that when a station wakes up
3059 * informed of the station going to sleep). Then, when a service
3116 * driver supporting station+station and station+AP modes might decide to have
3169 * station
3215 * called when the station is removed. There's no need or reason to call
3217 * session is gone and removes the station.
3220 * now the connection is dropped and the station will be removed. Drivers
3278 * to this station changed. The actual bandwidth is in the station
3281 * @IEEE80211_RC_SMPS_CHANGED: The SMPS state of the station changed.
3524 * @sta_add: Notifies low level driver about addition of an associated station,
3528 * station, AP, IBSS/WDS/mesh peer etc. Note that after the callback
3531 * the station. See @sta_pre_rcu_remove if needed.
3535 * when a station is added to mac80211's station list. This callback
3540 * associated station, AP, IBSS/WDS/mesh peer etc. For a VIF operating
3544 * @sta_set_txpwr: Configure the station tx power. This callback set the tx
3545 * power for the station.
3549 * station (which can be the AP, a client, IBSS/WDS/mesh peer etc.)
3554 * period is guaranteed between returning here and freeing the station.
3558 * @sta_pre_rcu_remove: Notify driver about station removal before RCU
3559 * synchronisation. This is useful if a driver needs to have station
3566 * used to transmit to the station. The changes are advertised with bits
3568 * in the station data. This callback should only be used when the driver
3576 * @sta_statistics: Get statistics for this station. For example with beacon
3707 * to go out to the given station. The frames will be sent by mac80211
3821 * specified station. The returned value is expressed in Kbps. It returns 0
3878 * @sta_set_4addr: Called to notify the driver when a station starts/stops using
4448 * @sta: the station the frame was received from, or %NULL
4473 * @sta: the station the frame was received from, or %NULL
4545 * flag set, use this function to inform mac80211 about a connected station
4587 * @sta: currently connected station
4591 * connected station was received.
4600 * @sta: currently connected station
4605 * from a connected station was received.
4624 * @sta: &struct ieee80211_sta pointer for the sleeping station
4628 * If a driver buffers frames for a powersave station instead of passing
4629 * them back to mac80211 for retransmission, the station may still need
4637 * If all frames are released to the station (due to PS-poll or uAPSD)
4639 * frames buffered. However, when the station wakes up mac80211 assumes
4658 * rate selection table for the station entry.
4661 * @sta: the receiver station to which this packet is sent.
4673 * ieee80211_sta_set_expected_throughput - set the expected tpt for a station
4676 * to a station. A driver for a device that does rate control in firmware can
4677 * call this function when the expected throughput estimate towards a station
4679 * going towards that station (which can otherwise be too aggressive and cause
4682 * @pubsta: the station to set throughput for.
4696 * @pubsta: the station to update the tx rate for.
4751 * @sta: the receiver station to which this packet is sent
4823 * ieee80211_report_low_ack - report non-responding station
5294 * on managed (station) networks, this is true anyway. If the driver
5551 * @sta: the station for which to start a BA session
5579 * @sta: the station whose BA session to stop
5604 * ieee80211_find_sta - find a station
5606 * @vif: virtual interface to look for station on
5607 * @addr: station's address
5609 * Return: The station, if found. %NULL otherwise.
5618 * ieee80211_find_sta_by_ifaddr - find a station on hardware
5621 * @addr: remote station's address
5624 * Return: The station, if found. %NULL otherwise.
5632 * logical stations (e.g. consider a station connecting to another
5644 * ieee80211_sta_block_awake - block station from waking up
5646 * @pubsta: the station
5650 * for a specific station that went to sleep are flushed before
5651 * a poll response or frames after the station woke up can be
5659 * still enqueued for a specific station. If this number is not
5660 * zero when the station goes to sleep, the driver must call
5661 * this function to force mac80211 to consider the station to
5662 * be asleep regardless of the station's actual state. Once the
5664 * call this function again to unblock the station. That will
5666 * the station queried in the meantime then frames will also
5668 * will be notified that the station woke up some time after
5669 * it is unblocked, regardless of whether the station actually
5677 * @pubsta: the station
5698 * @pubsta: the station
5710 * will be sent despite the station being in power-save.
5722 * this function to notify mac80211 that a station used a certain amount of
5727 * transmitting to the remote station, including overhead and padding, but not
5738 * @pubsta: the station
5750 * @txq: pointer obtained from station or virtual interface
5794 * the device. Note that due to locking reasons, keys of station
5988 * @pubsta: station struct
6020 * @addr: station mac address
6037 * @addr: station mac address
6059 * @addr: station mac address
6079 * @addr: station mac address
6206 * its rate selection to mac80211. If the driver supports receiving a station
6212 * @rates: new tx rate set to be used for this station.
6281 * @membership: 64 bits array - a bit is set if station is member of the group
6328 * @sta: optional pointer to get the station to send the frame to
6418 * it as blocked, so that any transmit for the station on this TID will be
6425 * @sta: the station to reserve the TID for
6443 * @sta: the station
6452 * @txq: pointer obtained from station or virtual interface, or from
6479 * @txq: pointer obtained from station or virtual interface, or from
6529 * @txq: pointer obtained from station or virtual interface
6547 * @txq: pointer obtained from station or virtual interface
6571 * eventually bring the deficit to positive and allow the station to transmit
6582 * @txq: pointer obtained from station or virtual interface
6594 * @txq: pointer obtained from station or virtual interface