Lines Matching refs:params

512 int process_cipher_config(struct wifi_connect_req_params *params,  in process_cipher_config()  argument
519 if (params->wpa3_ent_mode == WIFI_WPA3_ENTERPRISE_SUITEB) { in process_cipher_config()
525 } else if (params->wpa3_ent_mode == WIFI_WPA3_ENTERPRISE_SUITEB_192) { in process_cipher_config()
528 if (params->ft_used) { in process_cipher_config()
535 } else if (params->wpa3_ent_mode == WIFI_WPA3_ENTERPRISE_ONLY) { in process_cipher_config()
542 if (params->ft_used) { in process_cipher_config()
602 struct wifi_connect_req_params *params, in wpas_add_and_config_network() argument
641 if (params->ssid_length > WIFI_SSID_MAX_LEN) { in wpas_add_and_config_network()
646 strncpy(ssid_null_terminated, params->ssid, WIFI_SSID_MAX_LEN); in wpas_add_and_config_network()
647 ssid_null_terminated[params->ssid_length] = '\0'; in wpas_add_and_config_network()
666 if (params->band != WIFI_FREQ_BAND_UNKNOWN) { in wpas_add_and_config_network()
667 ret = wpa_supp_supported_channels(wpa_s, params->band, &chan_list); in wpas_add_and_config_network()
683 if (params->security != WIFI_SECURITY_TYPE_NONE) { in wpas_add_and_config_network()
684 if (params->psk) { in wpas_add_and_config_network()
685 if ((params->psk_length < WIFI_PSK_MIN_LEN) || in wpas_add_and_config_network()
686 (params->psk_length > WIFI_PSK_MAX_LEN)) { in wpas_add_and_config_network()
692 strncpy(psk_null_terminated, params->psk, WIFI_PSK_MAX_LEN); in wpas_add_and_config_network()
693 psk_null_terminated[params->psk_length] = '\0'; in wpas_add_and_config_network()
697 if (mode_ap && params->security != WIFI_SECURITY_TYPE_PSK) { in wpas_add_and_config_network()
700 params->security); in wpas_add_and_config_network()
705 if (params->security != WIFI_SECURITY_TYPE_WPA_PSK) { in wpas_add_and_config_network()
712 if (params->security == WIFI_SECURITY_TYPE_SAE_HNP || in wpas_add_and_config_network()
713 params->security == WIFI_SECURITY_TYPE_SAE_H2E || in wpas_add_and_config_network()
714 params->security == WIFI_SECURITY_TYPE_SAE_AUTO || in wpas_add_and_config_network()
715 params->security == WIFI_SECURITY_TYPE_SAE_EXT_KEY) { in wpas_add_and_config_network()
716 if (params->sae_password) { in wpas_add_and_config_network()
717 if ((params->sae_password_length < WIFI_PSK_MIN_LEN) || in wpas_add_and_config_network()
718 (params->sae_password_length > WIFI_SAE_PSWD_MAX_LEN)) { in wpas_add_and_config_network()
724 strncpy(sae_null_terminated, params->sae_password, in wpas_add_and_config_network()
726 sae_null_terminated[params->sae_password_length] = '\0'; in wpas_add_and_config_network()
739 (params->security == WIFI_SECURITY_TYPE_SAE_H2E) in wpas_add_and_config_network()
741 : ((params->security == WIFI_SECURITY_TYPE_SAE_HNP) in wpas_add_and_config_network()
747 if (params->security != WIFI_SECURITY_TYPE_SAE_EXT_KEY) { in wpas_add_and_config_network()
749 params->ft_used ? " FT-SAE" : "")) { in wpas_add_and_config_network()
755 params->ft_used ? " FT-SAE-EXT-KEY" : "")) { in wpas_add_and_config_network()
767 } else if (params->security == WIFI_SECURITY_TYPE_PSK_SHA256) { in wpas_add_and_config_network()
785 } else if (params->security == WIFI_SECURITY_TYPE_PSK || in wpas_add_and_config_network()
786 params->security == WIFI_SECURITY_TYPE_WPA_PSK) { in wpas_add_and_config_network()
793 resp.network_id, params->ft_used ? " FT-PSK" : "")) { in wpas_add_and_config_network()
797 if (params->security == WIFI_SECURITY_TYPE_WPA_PSK) { in wpas_add_and_config_network()
812 } else if (params->security == WIFI_SECURITY_TYPE_WPA_AUTO_PERSONAL) { in wpas_add_and_config_network()
818 if (params->sae_password) { in wpas_add_and_config_network()
847 } else if (is_eap_valid_security(params->security)) { in wpas_add_and_config_network()
848 if (process_cipher_config(params, &cipher_config)) { in wpas_add_and_config_network()
853 if (params->security == eap_config[index].type) { in wpas_add_and_config_network()
862 params->security); in wpas_add_and_config_network()
866 if (params->wpa3_ent_mode == WIFI_WPA3_ENTERPRISE_SUITEB_192) { in wpas_add_and_config_network()
867 if (params->TLS_cipher == WIFI_EAP_TLS_ECC_P384) { in wpas_add_and_config_network()
873 } else if (params->TLS_cipher == WIFI_EAP_TLS_RSA_3K) { in wpas_add_and_config_network()
919 if (params->security == WIFI_SECURITY_TYPE_EAP_PEAP_MSCHAPV2 || in wpas_add_and_config_network()
920 params->security == WIFI_SECURITY_TYPE_EAP_PEAP_GTC || in wpas_add_and_config_network()
921 params->security == WIFI_SECURITY_TYPE_EAP_PEAP_TLS) { in wpas_add_and_config_network()
924 params->eap_ver); in wpas_add_and_config_network()
939 if (params->eap_id_length > 0) { in wpas_add_and_config_network()
941 resp.network_id, params->eap_identity)) { in wpas_add_and_config_network()
946 if (params->eap_passwd_length > 0) { in wpas_add_and_config_network()
948 resp.network_id, params->eap_password)) { in wpas_add_and_config_network()
954 resp.network_id, params->anon_id)) { in wpas_add_and_config_network()
958 if (false == ((params->security == WIFI_SECURITY_TYPE_EAP_PEAP_MSCHAPV2 || in wpas_add_and_config_network()
959 params->security == WIFI_SECURITY_TYPE_EAP_TTLS_MSCHAPV2) && in wpas_add_and_config_network()
960 (!params->verify_peer_cert))) { in wpas_add_and_config_network()
996 resp.network_id, params->key_passwd)) { in wpas_add_and_config_network()
1034 resp.network_id, params->key2_passwd)) { in wpas_add_and_config_network()
1041 params->security); in wpas_add_and_config_network()
1045 if (params->mfp) { in wpas_add_and_config_network()
1047 resp.network_id, params->mfp)) { in wpas_add_and_config_network()
1053 if (params->channel != WIFI_CHANNEL_ANY) { in wpas_add_and_config_network()
1056 if (params->band != WIFI_FREQ_BAND_UNKNOWN) { in wpas_add_and_config_network()
1057 freq = wpa_supp_band_chan_compat(wpa_s, params->band, params->channel); in wpas_add_and_config_network()
1062 freq = chan_to_freq(params->channel); in wpas_add_and_config_network()
1066 params->channel); in wpas_add_and_config_network()
1084 memcpy((void *)&mac, params->bssid, WIFI_MAC_ADDR_LEN); in wpas_add_and_config_network()
1097 params->bssid[0], params->bssid[1], params->bssid[2], in wpas_add_and_config_network()
1098 params->bssid[3], params->bssid[4], params->bssid[5]); in wpas_add_and_config_network()
1116 memcpy((void *)&last_wifi_conn_params, params, sizeof(struct wifi_connect_req_params)); in wpas_add_and_config_network()
1201 int supplicant_connect(const struct device *dev, struct wifi_connect_req_params *params) argument
1229 ret = wpas_add_and_config_network(wpa_s, params, false);
1237 wpas_api_ctrl.connection_timeout = params->timeout;
1441 int supplicant_get_version(const struct device *dev, struct wifi_version *params) argument
1450 return wifi_mgmt_api->get_version(dev, params);
1453 int supplicant_scan(const struct device *dev, struct wifi_scan_params *params, argument
1463 return wifi_mgmt_api->scan(dev, params, cb);
1517 int supplicant_11k_cfg(const struct device *dev, struct wifi_11k_params *params) argument
1526 return wifi_mgmt_api->cfg_11k(dev, params);
1529 int supplicant_11k_neighbor_request(const struct device *dev, struct wifi_11k_params *params) argument
1546 if (params) {
1547 ssid_len = strlen(params->ssid);
1560 params->ssid)) {
1563 __func__, params->ssid);
1580 int supplicant_candidate_scan(const struct device *dev, struct wifi_scan_params *params) argument
1590 while (params->band_chan[i].channel) {
1594 freq = chan_to_freq(params->band_chan[i].channel);
1643 int supplicant_set_power_save(const struct device *dev, struct wifi_ps_params *params) argument
1652 return wifi_mgmt_api->set_power_save(dev, params);
1655 int supplicant_set_twt(const struct device *dev, struct wifi_twt_params *params) argument
1664 return wifi_mgmt_api->set_twt(dev, params);
1667 int supplicant_set_btwt(const struct device *dev, struct wifi_twt_params *params) argument
1676 return wifi_mgmt_api->set_btwt(dev, params);
1925 struct wifi_connect_req_params *params) argument
1939 memcpy(params, &last_wifi_conn_params, sizeof(struct wifi_connect_req_params));
1974 static int supplicant_wps_pin(const struct device *dev, struct wifi_wps_config_params *params) argument
1989 if (params->oper == WIFI_WPS_PIN_GET) {
1990 if (zephyr_wpa_cli_cmd_resp(get_pin_cmd, params->pin)) {
1993 } else if (params->oper == WIFI_WPS_PIN_SET) {
1994 if (!wpa_cli_cmd_v("wps_check_pin %s", params->pin)) {
1998 if (!wpa_cli_cmd_v("wps_pin any %s", params->pin)) {
2005 wpa_printf(MSG_ERROR, "Error wps pin operation : %d", params->oper);
2017 int supplicant_wps_config(const struct device *dev, struct wifi_wps_config_params *params) argument
2021 if (params->oper == WIFI_WPS_PBC) {
2023 } else if (params->oper == WIFI_WPS_PIN_GET || params->oper == WIFI_WPS_PIN_SET) {
2024 ret = supplicant_wps_pin(dev, params);
2034 struct wifi_ap_config_params params = {0}; local
2040 params.bandwidth = bandwidth;
2041 params.type = WIFI_AP_CONFIG_PARAM_BANDWIDTH;
2042 return wifi_mgmt_api->ap_config_params(dev, &params);
2046 struct wifi_connect_req_params *params) argument
2058 ret = set_ap_bandwidth(dev, params->bandwidth);
2084 ret = wpas_add_and_config_network(wpa_s, params, true);
2229 int dpp_params_to_cmd(struct wifi_dpp_params *params, char *cmd, size_t max_len) argument
2234 switch (params->action) {
2239 if (params->configurator_add.curve) {
2241 dpp_params_to_args_curve(params->configurator_add.curve));
2245 if (params->configurator_add.net_access_key_curve) {
2248 params->configurator_add.net_access_key_curve));
2255 if (params->auth_init.peer) {
2256 snprintf(pos, end - pos, " peer=%d", params->auth_init.peer);
2260 if (params->auth_init.conf) {
2263 params->auth_init.conf));
2267 if (params->auth_init.ssid[0]) {
2270 dpp_ssid_bin2str(pos, params->auth_init.ssid,
2275 if (params->auth_init.configurator) {
2277 params->auth_init.configurator);
2281 if (params->auth_init.role) {
2284 params->auth_init.role));
2291 if (params->dpp_qr_code[0]) {
2292 snprintf(pos, end - pos, " %s", params->dpp_qr_code);
2299 if (params->chirp.id) {
2300 snprintf(pos, end - pos, " own=%d", params->chirp.id);
2304 if (params->chirp.freq) {
2305 snprintf(pos, end - pos, " listen=%d", params->chirp.freq);
2312 if (params->listen.freq) {
2313 snprintf(pos, end - pos, " %d", params->listen.freq);
2317 if (params->listen.role) {
2320 params->listen.role));
2327 if (params->bootstrap_gen.type) {
2332 if (params->bootstrap_gen.op_class &&
2333 params->bootstrap_gen.chan) {
2335 params->bootstrap_gen.op_class,
2336 params->bootstrap_gen.chan);
2342 params->bootstrap_gen.mac[0], params->bootstrap_gen.mac[1],
2343 params->bootstrap_gen.mac[2], params->bootstrap_gen.mac[3],
2344 params->bootstrap_gen.mac[4], params->bootstrap_gen.mac[5]);
2347 if (params->bootstrap_gen.curve) {
2349 dpp_params_to_args_curve(params->bootstrap_gen.curve));
2353 snprintf(pos, end - pos, "DPP_BOOTSTRAP_GET_URI %d", params->id);
2359 if (params->configurator_set.peer) {
2360 snprintf(pos, end - pos, " peer=%d", params->configurator_set.peer);
2364 if (params->configurator_set.conf) {
2367 params->configurator_set.conf));
2371 if (params->configurator_set.ssid[0]) {
2374 dpp_ssid_bin2str(pos, params->configurator_set.ssid,
2379 if (params->configurator_set.configurator) {
2381 params->configurator_set.configurator);
2385 if (params->configurator_set.role) {
2388 params->configurator_set.role));
2392 if (params->configurator_set.curve) {
2394 dpp_params_to_args_curve(params->configurator_set.curve));
2398 if (params->configurator_set.net_access_key_curve) {
2401 params->configurator_set.net_access_key_curve));
2406 params->dpp_resp_wait_time);
2409 snprintf(pos, end - pos, "DPP_RECONFIG %d", params->network_id);
2419 int supplicant_dpp_dispatch(const struct device *dev, struct wifi_dpp_params *params) argument
2424 if (params == NULL) {
2434 ret = dpp_params_to_cmd(params, cmd, SUPPLICANT_DPP_CMD_BUF_SIZE - 2);
2441 if (zephyr_wpa_cli_cmd_resp(cmd, params->resp)) {
2451 int supplicant_config_params(const struct device *dev, struct wifi_config_params *params) argument
2465 if (params->type & WIFI_CONFIG_PARAM_OKC) {
2466 if (!wpa_cli_cmd_v("set okc %d", params->okc)) {
2471 wpa_printf(MSG_DEBUG, "Set OKC: %d", params->okc);