Lines Matching refs:pkex

261 					 struct dpp_pkex *pkex)  in hostapd_dpp_pkex_next_channel()  argument
263 if (pkex->freq == 2437) in hostapd_dpp_pkex_next_channel()
264 pkex->freq = 5745; in hostapd_dpp_pkex_next_channel()
265 else if (pkex->freq == 5745) in hostapd_dpp_pkex_next_channel()
266 pkex->freq = 5220; in hostapd_dpp_pkex_next_channel()
267 else if (pkex->freq == 5220) in hostapd_dpp_pkex_next_channel()
268 pkex->freq = 60480; in hostapd_dpp_pkex_next_channel()
272 if (hostapd_dpp_allow_ir(hapd, pkex->freq) == 1) { in hostapd_dpp_pkex_next_channel()
274 pkex->freq); in hostapd_dpp_pkex_next_channel()
279 return hostapd_dpp_pkex_next_channel(hapd, pkex); in hostapd_dpp_pkex_next_channel()
378 struct dpp_pkex *pkex; in hostapd_dpp_pkex_init() local
386 pkex = dpp_pkex_init(hapd->msg_ctx, hapd->dpp_pkex_bi, hapd->own_addr, in hostapd_dpp_pkex_init()
389 if (!pkex) in hostapd_dpp_pkex_init()
391 pkex->forced_ver = ver != PKEX_VER_AUTO; in hostapd_dpp_pkex_init()
395 return dpp_tcp_pkex_init(hapd->iface->interfaces->dpp, pkex, in hostapd_dpp_pkex_init()
404 hapd->dpp_pkex = pkex; in hostapd_dpp_pkex_init()
407 pkex->freq = 2437; in hostapd_dpp_pkex_init()
409 " freq=%u type=%d", MAC2STR(broadcast), pkex->freq, in hostapd_dpp_pkex_init()
412 hostapd_drv_send_action(hapd, pkex->freq, 0, broadcast, in hostapd_dpp_pkex_init()
414 pkex->exch_req_wait_time = wait_time; in hostapd_dpp_pkex_init()
415 pkex->exch_req_tries = 1; in hostapd_dpp_pkex_init()
424 struct dpp_pkex *pkex = hapd->dpp_pkex; in hostapd_dpp_pkex_retry_timeout() local
426 if (!pkex || !pkex->exchange_req) in hostapd_dpp_pkex_retry_timeout()
428 if (pkex->exch_req_tries >= 5) { in hostapd_dpp_pkex_retry_timeout()
429 if (hostapd_dpp_pkex_next_channel(hapd, pkex) < 0) { in hostapd_dpp_pkex_retry_timeout()
431 if (pkex->v2 && !pkex->forced_ver) { in hostapd_dpp_pkex_retry_timeout()
441 dpp_pkex_free(pkex); in hostapd_dpp_pkex_retry_timeout()
445 pkex->exch_req_tries = 0; in hostapd_dpp_pkex_retry_timeout()
448 pkex->exch_req_tries++; in hostapd_dpp_pkex_retry_timeout()
450 pkex->exch_req_tries); in hostapd_dpp_pkex_retry_timeout()
453 MAC2STR(broadcast), pkex->freq, in hostapd_dpp_pkex_retry_timeout()
454 pkex->v2 ? DPP_PA_PKEX_EXCHANGE_REQ : in hostapd_dpp_pkex_retry_timeout()
456 hostapd_drv_send_action(hapd, pkex->freq, pkex->exch_req_wait_time, in hostapd_dpp_pkex_retry_timeout()
458 wpabuf_head(pkex->exchange_req), in hostapd_dpp_pkex_retry_timeout()
459 wpabuf_len(pkex->exchange_req)); in hostapd_dpp_pkex_retry_timeout()
466 struct dpp_pkex *pkex = hapd->dpp_pkex; in hostapd_dpp_pkex_tx_status() local
468 if (pkex->failed) { in hostapd_dpp_pkex_tx_status()
471 if (pkex->t > pkex->own_bi->pkex_t) in hostapd_dpp_pkex_tx_status()
472 pkex->own_bi->pkex_t = pkex->t; in hostapd_dpp_pkex_tx_status()
473 dpp_pkex_free(pkex); in hostapd_dpp_pkex_tx_status()
478 if (pkex->exch_req_wait_time && pkex->exchange_req) { in hostapd_dpp_pkex_tx_status()
483 eloop_register_timeout(pkex->exch_req_wait_time / 1000, in hostapd_dpp_pkex_tx_status()
484 (pkex->exch_req_wait_time % 1000) * 1000, in hostapd_dpp_pkex_tx_status()
2294 struct dpp_pkex *pkex = hapd->dpp_pkex; in hostapd_dpp_rx_pkex_commit_reveal_req() local
2300 if (!pkex || pkex->initiator || !pkex->exchange_done) { in hostapd_dpp_rx_pkex_commit_reveal_req()
2305 msg = dpp_pkex_rx_commit_reveal_req(pkex, hdr, buf, len); in hostapd_dpp_rx_pkex_commit_reveal_req()
2330 bi = dpp_pkex_finish(hapd->iface->interfaces->dpp, pkex, src, freq); in hostapd_dpp_rx_pkex_commit_reveal_req()
2345 struct dpp_pkex *pkex = hapd->dpp_pkex; in hostapd_dpp_rx_pkex_commit_reveal_resp() local
2351 if (!pkex || !pkex->initiator || !pkex->exchange_done) { in hostapd_dpp_rx_pkex_commit_reveal_resp()
2356 res = dpp_pkex_rx_commit_reveal_resp(pkex, hdr, buf, len); in hostapd_dpp_rx_pkex_commit_reveal_resp()
2363 bi = dpp_pkex_finish(ifaces->dpp, pkex, src, freq); in hostapd_dpp_rx_pkex_commit_reveal_resp()
2411 struct dpp_pkex *pkex; in hostapd_dpp_pb_pkex_init() local
2439 pkex = dpp_pkex_init(hapd->msg_ctx, hapd->dpp_pkex_bi, hapd->own_addr, in hostapd_dpp_pb_pkex_init()
2443 if (!pkex) { in hostapd_dpp_pb_pkex_init()
2447 pkex->freq = freq; in hostapd_dpp_pb_pkex_init()
2449 hapd->dpp_pkex = pkex; in hostapd_dpp_pb_pkex_init()
2555 hostapd_drv_send_action(hapd, pkex->freq, 0, src, in hostapd_dpp_pb_pkex_init()
2557 pkex->exch_req_wait_time = 2000; in hostapd_dpp_pb_pkex_init()
2558 pkex->exch_req_tries = 1; in hostapd_dpp_pb_pkex_init()