Lines Matching full:used
8 * This file defines a driver interface used by both %wpa_supplicant and
9 * hostapd. The first part of the file defines data structures used in various
14 * that can be used to report events.
78 * channel (used internally in src/ap/acs.c; driver wrappers do not
184 * This structure is used as a generic format for scan results from the
230 * @ifname: Interface name that can be used with init() or init2()
257 * %NULL or zero-length SSID is used to indicate active scan
293 * This optional parameter can be used to request the driver wrapper to
295 * indicates that no filtering is to be done. This can be used to
324 * p2p_probe - Used to disable CCK (802.11b) rates for P2P probes
361 WPS_MODE_NONE /* no WPS provisioning being used */,
374 * This can be %NULL, if ap_scan=2 mode is used and the driver is
409 * the driver has to notify wpa_supplicant about the used WPA
413 * When using WPA2/IEEE 802.11i, wpa_ie is used for RSN IE
414 * instead. The driver can determine which version is used by
418 * When using WPS, wpa_ie is used for WPS IE instead of WPA/RSN IE.
435 * This is usually ignored if @wpa_ie is used.
442 * This is usually ignored if @wpa_ie is used.
449 * This is usually ignored if @wpa_ie is used.
496 * AP after the initial association. These IEs can only be used if the
527 * this can be %NULL if passphrase was not used to generate the PSK. In
528 * that case, the psk field must be used to fetch the PSK.
552 * prev_bssid - Previously used BSSID in this ESS
594 * HT Capabilities over-rides. Only bits set in the mask will be used,
595 * and not all values are used by the kernel anyway. Currently, MCS,
596 * MPDU and MSDU fields are used.
655 * This parameter can be used to set a specific basic rate set for the
656 * BSS. If %NULL, default basic rate set is used.
663 * This is used by drivers that reply to Probe Requests internally in
714 * privacy - Whether privacy is used in the BSS
721 * This is used to add IEs like WPS IE and P2P IE by drivers that do
729 * This is used to add IEs like WPS IE and P2P IE by drivers that
737 * This is used to add IEs like WPS IE by drivers that reply to
786 * This is used for filtering Probe Request frames when Interworking is
794 * This is used by driver which advertises this capability.
853 * it cannot be used for P2P group operations or non-P2P purposes.
861 * purposes (e.g., connect to infra AP), but this interface cannot be used for
1048 * WPA_IF_P2P_DEVICE - P2P Device interface is used to indentify the
1207 * broadcast keys, %NULL for default keys that are used both for
1208 * broadcast and unicast; when clearing keys, %NULL is used to
1213 * @set_tx: configure this key as the default Tx key (only used when
1216 * packet number to be used for in replay protection; configured
1217 * for Rx keys (in most cases, this is only used with broadcast
1230 * addr can be used to determine whether the key is default or
1232 * index 0 is used as the individual key. STA must be configured to use
1253 * @ctx: context to be used when calling wpa_supplicant functions,
1263 * needed in future driver operations. If this is not used, non-NULL
1264 * value will need to be returned because %NULL is used to indicate
1265 * failure. The returned value will be used as 'void *priv' data for
1268 * The main event loop (eloop.c) of wpa_supplicant can be used to
1342 * associate(), add_pmkid() can be used to add new PMKSA cache entries
1361 * associate(), remove_pmkid() can be used to synchronize PMKSA caches
1379 * associate(), remove_pmkid() can be used to synchronize PMKSA caches
1401 * This is an option callback that can be used when the driver does not
1416 * interface name used in init() call. Init() is called first.
1418 * This optional function can be used to allow the driver interface to
1430 * This optional function can be used to get the own MAC address of the
1446 * This optional function can be used to override l2_packet operations
1448 * l2_packet module is not used at all and the driver interface code is
1452 * handler if send_eapol() is used.
1463 * This is an optional function that can be used on operating systems
1480 * This is an optional function that can be used to set the driver to
1591 * @ctx: context to be used when calling wpa_supplicant functions,
1597 * This function can be used instead of init() if the driver wrapper
1630 * This is an optional function that can be used with drivers that
1644 * This function is used
1666 * This is used only for the drivers which support MAC address ACL.
1676 * This function is used instead of init() or init2() when the driver
1677 * wrapper is used with hostapd.
1724 * @seq: Buffer for returning the latest used TSC/packet number
1727 * This function is used to fetch the last used TSC/packet number for
1728 * a TKIP, CCMP, GCMP, or BIP/IGTK key. It is mainly used with group
1864 * This function is used to add a station entry to the driver once the
1865 * station has completed association. This is only used if the driver
1868 * With TDLS, this function is also used to add or set (params->set 1)
1978 * This function is used to bind a station to a specific virtual
1979 * interface. It is only used if when virtual interfaces are supported,
1982 * domains to be used with a single BSS.
2049 * This will also be used to add P2P IE(s) into Beacon/Probe Response
2053 * also used to provide Probe Response IEs for P2P Listen state
2078 * to indicate that bridge is not to be used
2096 @ @no_cck: Whether CCK rates must not be used to transmit this frame
2099 * This command can be used to request the driver to transmit an action
2133 * This command is used to request the driver to remain awake on the
2155 * This command can be used to cancel a remain-on-channel operation
2157 * used, e.g., when remain_on_channel() is used to request extra time
2170 * This command can be used to request the driver to indicate when
2175 * used to notify the driver when the Probe Request frames need to be
2185 * This optional function can be used to disable AP mode related
2197 * This optional function can be used to disable P2P client mode. If the
2223 * This function can be used to configure monitoring of signal strength
2239 * This function is only used for debugging purposes and is not
2251 * This command can be used to request the current operating frequency
2262 * Returns: Number of octets used in buf, 0 to indicate no NoA is being
2265 * This function is used to fetch the current Notice of Absence
2278 * This function is used to set Notice of Absence parameters for GO. It
2279 * is used only for testing. To disable NoA, all parameters are set to
2310 * sharing the same physical radio. This information can be used to
2323 * This function is only used if the driver implements P2P management,
2334 * This function is only used if the driver implements P2P management,
2346 * This function can be used to request the P2P module to keep the
2348 * time. At least in its current form, this is mainly used for testing
2351 * This function is only used if the driver implements P2P management,
2369 * This function is only used if the driver implements P2P management,
2383 * This function is used to report successfully completed WPS
2387 * This function is only used if the driver implements P2P management,
2398 * This function is used to report failed group formation. This can
2402 * This function is only used if the driver implements P2P management,
2414 * This function is only used if the driver implements P2P management,
2427 * This function can be used to request a discovered P2P peer to
2436 * This function is only used if the driver implements P2P management,
2453 * This function is only used if the driver implements P2P management,
2466 * This function is only used if the driver implements P2P management,
2484 * This function is only used if the driver implements P2P management,
2499 * Service Update Indicator value which will be used in SD Request and
2502 * This function is only used if the driver implements P2P management,
2543 * This optional function can be used to send packet to driver which is
2557 * This optional function can be used to send high-level TDLS commands
2587 * This function can be used to set authentication algorithms for AP
2588 * mode when static WEP is used. If the driver uses user space MLME/SME
2613 * This optional function can be used to provide information for the
2671 * @auth_alg: authentication algorithm used by the station
2686 * This operation should be used for scheduled scan offload to
2715 * This function is used to verify whether an associated station is
2728 * This optional command is for testing purposes. It can be used to
2741 * This function is used to move the GO to the legacy STA channel to
2759 * This optional function can be used to disable AP mode related
2782 * This data can be used for spectrum heuristics. One example is
2817 * be used for disassociation and EVENT_DEAUTH for deauthentication.
2828 * information is used to request new encyption key and to initiate
2838 * is expected to be used some time after struct wpa_driver_ops::scan()
2840 * has been completed, this event can be used to trigger
2852 * This event can be used to report extra association information for
2865 * This optional event can be used to report changes in interface
2867 * wpa_event_data::interface_status. This can be used to trigger
2876 * This event can be used to inform wpa_supplicant about candidates for
2880 * (ap_scan=1), this event is optional since scan results can be used
2882 * wpa_event_data::pmkid_candidate is used to report the BSSID of the
2902 * This event can be used to inform wpa_supplicant about desire to set
2913 * This event can be used to request a TDLS operation to be performed.
2940 * completed. This is only used if the driver supports separate
3004 * This event is used to indicate when an Action frame has been
3013 * This event is used to indicate when the driver has started the
3022 * This event is used to indicate when the driver has completed
3032 * This event is used only by driver_test.c and userspace MLME.
3039 * This event is used to indicate when a Probe Request frame has been
3052 * This event is used to indicate that a new device has been detected
3054 * mainly wired Ethernet). This can be used to start EAPOL
3063 * When in AP mode with hostapd, this event is required to be used to
3065 * %wpa_supplicant, this event is used only if the send_eapol() handler
3066 * is used to override the use of l2_packet for EAPOL frame TX.
3073 * This event is used to indicate changes in the signal strength
3082 * This event is used to indicate that the interface was enabled after
3090 * This event is used to indicate that the interface was disabled,
3098 * This event is used to indicate that the channel list has changed,
3107 * This event is used to indicate that the driver cannot maintain this
3122 * (e.g., based on RSSI or channel use). This information can be used
3159 * This event is used only if the driver implements P2P management
3168 * This event is used only if the driver implements P2P management
3177 * This event is used only if the driver implements P2P management
3231 * This event can be used to request a WNM operation to be performed.
3255 * After a successful CAC, the channel can be marked clear and used.
3346 * wpa_supplicant-generated WPA/RSN IE is used, this
3383 * used to update WPA/RSN IE for the AP. If this field is not
3384 * set, the results from previous scan will be used. If no
3388 * used).
3420 * reason_code - Reason Code (host byte order) used in
3451 * reason_code - Reason Code (host byte order) used in
3699 * This is also used with EVENT_CANCEL_REMAIN_ON_CHANNEL events.
3805 * 0 can be used to indicate no preference in either band.