static void wpa_supplicant_wps_event(void *ctx, enum wps_event event, union wps_event_data *data) { struct wpa_supplicant *wpa_s = ctx; switch (event) { case WPS_EV_M2D: wpa_supplicant_wps_event_m2d(wpa_s, &data->m2d); break; case WPS_EV_FAIL: wpa_supplicant_wps_event_fail(wpa_s, &data->fail); break; case WPS_EV_SUCCESS: wpa_supplicant_wps_event_success(wpa_s); break; case WPS_EV_PWD_AUTH_FAIL: #ifdef CONFIG_AP if (wpa_s->ap_iface && data->pwd_auth_fail.enrollee) wpa_supplicant_ap_pwd_auth_fail(wpa_s); #endif /* CONFIG_AP */ break; case WPS_EV_PBC_OVERLAP: break; case WPS_EV_PBC_TIMEOUT: break; case WPS_EV_ER_AP_ADD: wpa_supplicant_wps_event_er_ap_add(wpa_s, &data->ap); break; case WPS_EV_ER_AP_REMOVE: wpa_supplicant_wps_event_er_ap_remove(wpa_s, &data->ap); break; case WPS_EV_ER_ENROLLEE_ADD: wpa_supplicant_wps_event_er_enrollee_add(wpa_s, &data->enrollee); break; case WPS_EV_ER_ENROLLEE_REMOVE: wpa_supplicant_wps_event_er_enrollee_remove(wpa_s, &data->enrollee); break; case WPS_EV_ER_AP_SETTINGS: wpa_supplicant_wps_event_er_ap_settings(wpa_s, &data->ap_settings); break; case WPS_EV_ER_SET_SELECTED_REGISTRAR: wpa_supplicant_wps_event_er_set_sel_reg(wpa_s, &data->set_sel_reg); break; } }
static void wpa_supplicant_wps_event(void *ctx, enum wps_event event, union wps_event_data *data) { struct wpa_supplicant *wpa_s = ctx; switch (event) { case WPS_EV_M2D: wpa_supplicant_wps_event_m2d(wpa_s, &data->m2d); break; case WPS_EV_FAIL: wpa_supplicant_wps_event_fail(wpa_s, &data->fail); break; case WPS_EV_SUCCESS: wpa_supplicant_wps_event_success(wpa_s); break; case WPS_EV_PWD_AUTH_FAIL: break; } }
static void wpa_supplicant_wps_event(void *ctx, enum wps_event event, union wps_event_data *data) { struct wpa_supplicant *wpa_s = ctx; switch (event) { case WPS_EV_M2D: wpa_supplicant_wps_event_m2d(wpa_s, &data->m2d); break; case WPS_EV_FAIL: wpa_supplicant_wps_event_fail(wpa_s, &data->fail); break; case WPS_EV_SUCCESS: wpa_supplicant_wps_event_success(wpa_s); break; case WPS_EV_PWD_AUTH_FAIL: break; case WPS_EV_PBC_OVERLAP: break; case WPS_EV_PBC_TIMEOUT: break; case WPS_EV_ER_AP_ADD: wpa_supplicant_wps_event_er_ap_add(wpa_s, &data->ap); break; case WPS_EV_ER_AP_REMOVE: wpa_supplicant_wps_event_er_ap_remove(wpa_s, &data->ap); break; case WPS_EV_ER_ENROLLEE_ADD: wpa_supplicant_wps_event_er_enrollee_add(wpa_s, &data->enrollee); break; case WPS_EV_ER_ENROLLEE_REMOVE: wpa_supplicant_wps_event_er_enrollee_remove(wpa_s, &data->enrollee); break; } }