Browse Source

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.
Gurumoorthi Gnanasambandhan 14 years ago
parent
commit
783fcb7d03
1 changed files with 5 additions and 0 deletions
  1. 5 0
      wpa_supplicant/events.c

+ 5 - 0
wpa_supplicant/events.c

@@ -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;