Allow drivers to indicate WPS push button in station mode

EVENT_WPS_BUTTON_PUSHED wpa_supplicant_event can now be used in
station mode driver_*.c to indicate that a push button has been
pushed. This will activate WPS PBC mode.
This commit is contained in:
Gurumoorthi Gnanasambandhan 2011-03-15 18:59:36 +02:00 committed by Jouni Malinen
parent 08a74e6a61
commit 783fcb7d03

View File

@ -2278,6 +2278,11 @@ void wpa_supplicant_event(void *ctx, enum wpa_event_type event,
if (wpa_s->sched_scan_timed_out)
wpa_supplicant_req_sched_scan(wpa_s);
break;
case EVENT_WPS_BUTTON_PUSHED:
#ifdef CONFIG_WPS
wpas_wps_start_pbc(wpa_s, NULL, 0);
#endif /* CONFIG_WPS */
break;
default:
wpa_msg(wpa_s, MSG_INFO, "Unknown event %d", event);
break;