Jouni Malinen
6e6963ea86
P2P: Add test mode for SD to force fragmented response
2010-09-09 07:17:19 -07:00
Jouni Malinen
9e00ea1aa3
P2P: Fix country string mismatch validation off-by-one offset
...
0x04 was being checked from incorrect location when skipping country
code validation.
2010-09-09 07:17:19 -07:00
Jouni Malinen
18708aadfc
P2P: Initial support for SD fragmentation (GAS Comeback Request/Response)
2010-09-09 07:17:19 -07:00
Jouni Malinen
2a43101e48
P2P: Fix memory leak in SD service entries
...
Need to flush stored service entries when wpa_supplicant is being
terminated.
2010-09-09 07:17:19 -07:00
Jouni Malinen
bf608cad56
P2P: Rename SD info not available define to match with spec change
2010-09-09 07:17:19 -07:00
Jouni Malinen
706887fc28
P2P: Stop early when processing not-persistent invitation result
2010-09-09 07:17:19 -07:00
Jouni Malinen
2e062d5d74
P2P: Fix Group ID in Invitation Request from active GO
...
Need to get P2P Device Address, not the Interface Address.
2010-09-09 07:17:19 -07:00
Jouni Malinen
108def931e
P2P: Add command for pre-authorizing an invitation to an active group
...
This is mainly designed for testing and allows p2p_connect join auth
to be used to accept a specific invitation to an active group that
may be received in the future.
2010-09-09 07:17:19 -07:00
Jouni Malinen
3c5126a41f
P2P: Set Device Password ID in WPS M1/M2 per new rules
...
If the P2P client (WPS Enrollee) uses a PIN from the GO (Registrar),
Device Password ID in M1 & M2 is set to Registrar-specified.
2010-09-09 07:17:19 -07:00
Jouni Malinen
ef922c4a34
P2P: Run a scan before provision discovery in p2p_connect join
...
This is needed to make sure we have fresh BSS information for the GO.
2010-09-09 07:17:19 -07:00
Jouni Malinen
c381508d88
P2P: Implement power save configuration
...
wpa_cli p2p_set ps <0/1/2>
wpa_cli p2p_set oppps <0/1>
wpa_cli p2p_set ctwindow <0..> msec
2010-09-09 07:17:19 -07:00
Jouni Malinen
40c03fd40b
P2P: Handle p2p_scan tracking in SEARCH state
...
Previously, only the initial p2p_scan was used to delay starting new
P2P operations. However, this should have applied to the SEARCH state
scans, too.
2010-09-09 07:17:18 -07:00
Jouni Malinen
07a30a66c3
P2P: Do not schedule new remain-on-channel if waiting for drv event
...
The driver event for remain-on-channel may be delayed in a way that
allows management-frame-received event to be received before
wpa_supplicant knows that the driver is actually already on the
previously requested channel. We should not request a new
remain-on-channel to send a response to just a frame if we are waiting
for the driver to get to the same channel. Instead, just continue
waiting for the driver event.
2010-09-09 07:17:18 -07:00
Jouni Malinen
d6ae995057
P2P: Fix infinite loop on interface selection for Action frame TX
...
When the first wpa_supplicant interface is not the correct one for
transmitting an Action frame (e.g., P2P Presence Request frame
uses a group interface), the code got stuck in an infinite busy
loop. Fix the iteration to go through the interfaces properly.
2010-09-09 07:17:18 -07:00
Jouni Malinen
962473c136
P2P: Add preliminary P2P Manager AP support for hostapd
2010-09-09 07:17:18 -07:00
Jouni Malinen
df91238b54
P2P: wpa_qui-qt4: Add P2P functionality into the GUI
2010-09-09 07:17:18 -07:00
Jouni Malinen
4f338bea79
P2P: Document new control interface commands and events
2010-09-09 07:17:18 -07:00
Jouni Malinen
42f0101b4d
P2P: wpa_cli action calls for P2P group started/removed events
2010-09-09 07:17:18 -07:00
Jouni Malinen
57faa1cee8
wpa_cli: Add P2P commands
2010-09-09 07:17:18 -07:00
Jouni Malinen
9fdd0fada7
P2P: Add disassociation/deauthentication IE notifications
2010-09-09 07:17:18 -07:00
Jouni Malinen
ef7963917c
P2P: Add group notification from (re)association request
2010-09-09 07:17:18 -07:00
Jouni Malinen
9bae1be0a1
P2P: Map driver events to P2P event notifications
2010-09-09 07:17:18 -07:00
Jouni Malinen
0c6b310e83
P2P: Show P2P info in ctrl_iface scan results
2010-09-09 07:17:18 -07:00
Jouni Malinen
d23bd8940f
P2P: Show P2P Device Address in wpa_cli status
2010-09-09 07:17:18 -07:00
Jouni Malinen
b563b3882e
P2P: Add control interface commands for P2P
2010-09-09 07:17:18 -07:00
Jouni Malinen
0817de904e
P2P: Optimize scan timeouts for group formation
2010-09-09 07:17:17 -07:00
Jouni Malinen
5f3a6aa0a4
P2P: Add P2P IE into (Re)Association Request frames
2010-09-09 07:17:17 -07:00
Jouni Malinen
0e65037c27
P2P: Add P2P IE into Probe Request frames
2010-09-09 07:17:17 -07:00
Jouni Malinen
f684e608af
P2P: Use PSK format in WPS Credential
2010-09-09 07:17:17 -07:00
Jouni Malinen
6e3f4b89ea
P2P: Let the driver wrapper know if association is for P2P group
2010-09-09 07:17:17 -07:00
Jouni Malinen
8ccbe415ba
P2P: Add group notifications
2010-09-09 07:17:17 -07:00
Jouni Malinen
e44f8bf20a
P2P: Add P2P configuration and callbacks in hostapd code
2010-09-09 07:17:17 -07:00
Jouni Malinen
b22128efdc
P2P: Add initial version of P2P Module
2010-09-09 07:17:17 -07:00
Jouni Malinen
c2af2afb3b
P2P: Preparations for adding P2P IE into Beacon/Probe Response frames
2010-09-09 07:17:17 -07:00
Jouni Malinen
b305c684b8
P2P: Save a copy of P2P IE(s) data from (Re)Association Request
2010-09-09 07:17:17 -07:00
Jouni Malinen
fdadd5fe03
P2P: Do not register l2_packet on dedicated P2P device interface
2010-09-09 07:17:17 -07:00
Jouni Malinen
73e492693d
P2P: Add TODO note for Group Formation bit use in AP selection
2010-09-09 07:17:17 -07:00
Jouni Malinen
4c2c302893
P2P: Remove 802.11b rates from wpa_supplicant AP mode operations
...
TODO: do this only for P2P group interface
2010-09-09 07:17:17 -07:00
Jouni Malinen
4dac02455a
P2P: Use config block with disabled==2 to store persistent groups
2010-09-09 07:17:17 -07:00
Jouni Malinen
046b26a24e
nl80211: Add P2P operations
2010-09-09 07:17:17 -07:00
Jouni Malinen
2883205ec8
driver_test: Add functionality for allowing P2P testing
2010-09-09 07:17:17 -07:00
Jouni Malinen
75bde05d53
P2P: Add driver operations for P2P use
2010-09-09 07:17:16 -07:00
Jouni Malinen
2ff99b3c38
P2P: Do not save temporary networks
2010-09-09 07:17:16 -07:00
Jouni Malinen
b2c5a4a3df
P2P: Do not filter BSSes based on SSID during P2P Provisioning
...
TODO: Use group id from GO Neg instead(?)
2010-09-09 07:17:16 -07:00
Jouni Malinen
9fa243b295
P2P: Let WPS code know if it is used in a P2P group
2010-09-09 07:17:16 -07:00
Jouni Malinen
e3768e7c94
P2P: Add global configuration parameters for P2P
2010-09-09 07:17:16 -07:00
Jouni Malinen
2c5d725c65
P2P: Add dynamic network config block parameters for P2P
2010-09-09 07:17:16 -07:00
Jouni Malinen
62281bc690
P2P: Do no process Probe Request with P2P wildcard SSID in WPS
...
The Probe Request frames used in P2P Device Discovery should not be
processed by the WPS implementation.
2010-09-09 07:17:16 -07:00
Jouni Malinen
935a948f97
P2P: Enable use of WPS Requested Device Type without WPS 2.0
2010-09-09 07:17:16 -07:00
Jouni Malinen
63675def6e
P2P: Add Device Name into WPS IE in Probe Request frames
2010-09-09 07:17:16 -07:00