Add SME support (separate authentication and association)
authorJouni Malinen <jouni.malinen@atheros.com>
Fri, 20 Mar 2009 20:26:41 +0000 (22:26 +0200)
committerJouni Malinen <j@w1.fi>
Fri, 20 Mar 2009 20:26:41 +0000 (22:26 +0200)
commitc2a04078513bffce2e3c2968fbb1e1381ab72059
tree3051dda247540732ef2bd009834a609e4fa3a62e
parentb21fab69fd6b1b0297534ac42ea54142e0e380de
Add SME support (separate authentication and association)

This can be used, e.g., with mac80211-based Linux drivers with
nl80211. This allows over-the-air FT protocol to be used (IEEE
802.11r).

Since the nl80211 interface needed for this is very recent (added
today  into wireless-testing.git), driver_nl80211.c has backwards
compatibility code that uses WEXT for association if the kernel does
not support the new commands. This compatibility code can be
disabled by defining NO_WEXT_COMPAT. That code will also be removed
at  some point to clean up driver_nl80211.c.
15 files changed:
src/common/defs.h
src/drivers/driver.h
src/drivers/driver_ndis.c
src/drivers/driver_nl80211.c
src/drivers/driver_privsep.c
src/drivers/driver_test.c
wpa_supplicant/ChangeLog
wpa_supplicant/Makefile
wpa_supplicant/events.c
wpa_supplicant/scan.c
wpa_supplicant/sme.c [new file with mode: 0644]
wpa_supplicant/sme.h [new file with mode: 0644]
wpa_supplicant/wpa_supplicant.c
wpa_supplicant/wpa_supplicant_i.h
wpa_supplicant/wpas_glue.c