Home | History | Annotate | Download | only in ap

Lines Matching refs:conf

103 	struct hostapd_config *conf;
126 conf = os_zalloc(sizeof(*conf));
128 if (conf == NULL || bss == NULL) {
131 os_free(conf);
138 os_free(conf);
145 conf->num_bss = 1;
146 conf->bss = bss;
148 conf->beacon_int = 100;
149 conf->rts_threshold = -1; /* use driver default: 2347 */
150 conf->fragm_threshold = -1; /* user driver default: 2346 */
151 conf->send_probe_response = 1;
153 conf->wmm_ac_params[0] = ac_be;
154 conf->wmm_ac_params[1] = ac_bk;
155 conf->wmm_ac_params[2] = ac_vi;
156 conf->wmm_ac_params[3] = ac_vo;
158 conf->tx_queue[0] = txq_vo;
159 conf->tx_queue[1] = txq_vi;
160 conf->tx_queue[2] = txq_be;
161 conf->tx_queue[3] = txq_bk;
163 conf->ht_capab = HT_CAP_INFO_SMPS_DISABLED;
165 return conf;
292 int hostapd_setup_wpa_psk(struct hostapd_bss_config *conf)
294 struct hostapd_ssid *ssid = &conf->ssid;
311 &conf->ssid))
363 static void hostapd_config_free_bss(struct hostapd_bss_config *conf)
368 if (conf == NULL)
371 psk = conf->ssid.wpa_psk;
378 os_free(conf->ssid.wpa_passphrase);
379 os_free(conf->ssid.wpa_psk_file);
380 hostapd_config_free_wep(&conf->ssid.wep);
382 os_free(conf->ssid.vlan_tagged_interface);
385 user = conf->eap_user;
392 os_free(conf->dump_log_name);
393 os_free(conf->eap_req_id_text);
394 os_free(conf->accept_mac);
395 os_free(conf->deny_mac);
396 os_free(conf->nas_identifier);
397 hostapd_config_free_radius(conf->radius->auth_servers,
398 conf->radius->num_auth_servers);
399 hostapd_config_free_radius(conf->radius->acct_servers,
400 conf->radius->num_acct_servers);
401 os_free(conf->rsn_preauth_interfaces);
402 os_free(conf->ctrl_interface);
403 os_free(conf->ca_cert);
404 os_free(conf->server_cert);
405 os_free(conf->private_key);
406 os_free(conf->private_key_passwd);
407 os_free(conf->dh_file);
408 os_free(conf->pac_opaque_encr_key);
409 os_free(conf->eap_fast_a_id);
410 os_free(conf->eap_fast_a_id_info);
411 os_free(conf->eap_sim_db);
412 os_free(conf->radius_server_clients);
413 os_free(conf->test_socket);
414 os_free(conf->radius);
415 hostapd_config_free_vlan(conf);
416 if (conf->ssid.dyn_vlan_keys) {
417 struct hostapd_ssid *ssid = &conf->ssid;
434 r0kh = conf->r0kh_list;
435 conf->r0kh_list = NULL;
442 r1kh = conf->r1kh_list;
443 conf->r1kh_list = NULL;
453 os_free(conf->wps_pin_requests);
454 os_free(conf->device_name);
455 os_free(conf->manufacturer);
456 os_free(conf->model_name);
457 os_free(conf->model_number);
458 os_free(conf->serial_number);
459 os_free(conf->config_methods);
460 os_free(conf->ap_pin);
461 os_free(conf->extra_cred);
462 os_free(conf->ap_settings);
463 os_free(conf->upnp_iface);
464 os_free(conf->friendly_name);
465 os_free(conf->manufacturer_url);
466 os_free(conf->model_description);
467 os_free(conf->model_url);
468 os_free(conf->upc);
475 * @conf: Configuration data from hostapd_config_read().
477 void hostapd_config_free(struct hostapd_config *conf)
481 if (conf == NULL)
484 for (i = 0; i < conf->num_bss; i++)
485 hostapd_config_free_bss(&conf->bss[i]);
486 os_free(conf->bss);
487 os_free(conf->supported_rates);
488 os_free(conf->basic_rates);
490 os_free(conf);
557 const u8 * hostapd_get_psk(const struct hostapd_bss_config *conf,
563 for (psk = conf->ssid.wpa_psk; psk != NULL; psk = psk->next) {
577 hostapd_get_eap_user(const struct hostapd_bss_config *conf, const u8 *identity,
580 struct hostapd_eap_user *user = conf->eap_user;
583 if (conf->wps_state && identity_len == WSC_ID_ENROLLEE_LEN &&
592 if (conf->wps_state && identity_len == WSC_ID_REGISTRAR_LEN &&
598 wsc_registrar.password = (u8 *) conf->ap_pin;
599 wsc_registrar.password_len = conf->ap_pin ?
600 os_strlen(conf->ap_pin) : 0;