• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/wpa/src/wps/

Lines Matching refs:wps

34 static void wps_er_sta_event(struct wps_context *wps, struct wps_er_sta *sta,
40 if (wps->event_cb == NULL)
55 wps->event_cb(wps->cb_ctx, event, &data);
76 wps_er_sta_event(sta->ap->er->wps, sta, WPS_EV_ER_ENROLLEE_REMOVE);
77 if (sta->wps)
78 wps_deinit(sta->wps);
127 static void wps_er_ap_event(struct wps_context *wps, struct wps_er_ap *ap,
133 if (wps->event_cb == NULL)
150 wps->event_cb(wps->cb_ctx, event, &data);
340 wps_er_ap_event(er->wps, ap, WPS_EV_ER_AP_REMOVE);
343 if (ap->wps) {
344 wps_deinit(ap->wps);
345 ap->wps = NULL;
412 wps_er_ap_event(ap->er->wps, ap, WPS_EV_ER_AP_ADD);
830 wps_er_sta_event(ap->er->wps, sta, WPS_EV_ER_ENROLLEE_ADD);
860 wps_registrar_probe_req_rx(ap->er->wps->registrar, addr, msg, 0);
1014 res = wps_process_msg(sta->wps, op_code, msg);
1016 struct wpabuf *next = wps_get_msg(sta->wps, &op_code);
1023 wps_deinit(sta->wps);
1024 sta->wps = NULL;
1039 if (sta->wps)
1040 wps_deinit(sta->wps);
1043 cfg.wps = sta->ap->er->wps;
1047 sta->wps = wps_init(&cfg);
1048 if (sta->wps == NULL)
1050 sta->wps->er = 1;
1051 sta->wps->use_cred = sta->ap->ap_settings;
1060 sta->wps->use_cred = sta->cred;
1091 else if (sta->wps) {
1249 wps_er_init(struct wps_context *wps, const char *ifname, const char *filter)
1265 er->wps = wps;
1336 wps_er_ap_event(er->wps, ap, WPS_EV_ER_AP_ADD);
1338 wps_er_sta_event(er->wps, sta, WPS_EV_ER_ENROLLEE_ADD);
1415 ap->er->wps->event_cb(ap->er->wps->cb_ctx,
1438 if (ap->wps) {
1507 struct wps_registrar *reg = er->wps->registrar;
1534 wps_er_build_uuid_r(msg, er->wps->uuid)) {
1551 er->wps->event_cb(er->wps->cb_ctx,
1565 if (er == NULL || er->wps == NULL)
1568 if (wps_registrar_pbc_overlap(er->wps->registrar, NULL, NULL)) {
1597 res = wps_registrar_button_pushed(er->wps->registrar, NULL);
1622 ap->er->wps->event_cb(ap->er->wps->cb_ctx, WPS_EV_ER_AP_SETTINGS,
1654 if (ap->wps) {
1655 wps_deinit(ap->wps);
1656 ap->wps = NULL;
1666 if (ap->wps) {
1667 wps_deinit(ap->wps);
1668 ap->wps = NULL;
1683 wps_deinit(ap->wps);
1684 ap->wps = NULL;
1735 if (ap->wps) {
1736 wps_deinit(ap->wps);
1737 ap->wps = NULL;
1763 res = wps_process_msg(ap->wps, op_code, msg);
1765 struct wpabuf *next = wps_get_msg(ap->wps, &op_code);
1772 wps_deinit(ap->wps);
1773 ap->wps = NULL;
1777 wps_deinit(ap->wps);
1778 ap->wps = NULL;
1782 wps_deinit(ap->wps);
1783 ap->wps = NULL;
1792 if (ap->wps) {
1799 cfg.wps = ap->er->wps;
1801 ap->wps = wps_init(&cfg);
1802 if (ap->wps == NULL)
1804 ap->wps->ap_settings_cb = wps_er_ap_settings_cb;
1805 ap->wps->ap_settings_cb_ctx = ap;
1927 if (ap->wps) {
1937 wps_registrar_add_pin(er->wps->registrar, NULL, uuid, pin, pin_len, 0);
1975 if (ap->wps) {
1982 cfg.wps = ap->er->wps;
1985 ap->wps = wps_init(&cfg);
1986 if (ap->wps == NULL)
1988 ap->wps->ap_settings_cb = NULL;
1989 ap->wps->ap_settings_cb_ctx = NULL;
2012 if (ap->wps) {
2028 wps_registrar_add_pin(er->wps->registrar, NULL, uuid, pin, pin_len, 0);
2037 struct wpabuf * wps_er_config_token_from_cred(struct wps_context *wps,
2048 data.wps = wps;
2077 return wps_er_config_token_from_cred(er->wps, ap->ap_settings);
2082 struct wps_context *wps, const u8 *uuid,
2099 os_memcpy(wps->ssid, ap->ap_settings->ssid, ap->ap_settings->ssid_len);
2100 wps->ssid_len = ap->ap_settings->ssid_len;
2102 return wps_build_nfc_handover_sel(wps, pubkey, addr, 0);