Home | History | Annotate | Download | only in ap

Lines Matching defs:conf

65 	radius_client_reconfig(hapd->radius, hapd->conf->radius);
68 if (hostapd_setup_wpa_psk(hapd->conf)) {
73 if (hapd->conf->ieee802_1x || hapd->conf->wpa)
74 hostapd_set_drv_ieee8021x(hapd, hapd->conf->iface, 1);
76 hostapd_set_drv_ieee8021x(hapd, hapd->conf->iface, 0);
78 if (hapd->conf->wpa && hapd->wpa_auth == NULL) {
82 } else if (hapd->conf->wpa) {
94 hostapd_setup_encryption(hapd->conf->iface, hapd);
101 if (hapd->conf->ssid.ssid_set &&
102 hostapd_set_ssid(hapd, hapd->conf->ssid.ssid,
103 hapd->conf->ssid.ssid_len)) {
107 wpa_printf(MSG_DEBUG, "Reconfigured interface %s", hapd->conf->iface);
157 iface->conf = newconf;
162 hapd->conf = &newconf->bss[j];
187 if (hapd->conf->ieee80211w) {
204 hostapd_broadcast_key_clear_iface(hapd, hapd->conf->iface);
212 struct hostapd_ssid *ssid = &hapd->conf->ssid;
216 hostapd_drv_set_key(hapd->conf->iface,
248 hostapd_if_remove(hapd, WPA_IF_AP_BSS, hapd->conf->iface)) {
250 hapd->conf->iface);
329 hostapd_config_free(iface->conf);
330 iface->conf = NULL;
353 if (hapd->conf->ssid.wep.default_len) {
362 hostapd_drv_set_authmode(hapd, hapd->conf->auth_algs);
365 if (hapd->conf->ssid.wep.key[i] &&
367 i == hapd->conf->ssid.wep.idx, NULL, 0,
368 hapd->conf->ssid.wep.key[i],
369 hapd->conf->ssid.wep.len[i])) {
374 if (hapd->conf->ssid.wep.key[i] &&
375 i == hapd->conf->ssid.wep.idx)
417 unsigned int i = iface->conf->num_bss, bits = 0, j;
431 for (j = 0; j < iface->conf->num_bss; j++) {
432 if (hostapd_mac_comp_empty(iface->conf->bss[j].bssid) == 0) {
440 iface->conf->bss[j].bssid[i] ^
479 (unsigned long) iface->conf->num_bss, MAC2STR(mask), bits);
500 static int mac_in_conf(struct hostapd_config *conf, const void *a)
504 for (i = 0; i < conf->num_bss; i++) {
505 if (hostapd_mac_comp(conf->bss[i].bssid, a) == 0) {
608 struct hostapd_bss_config *conf = hapd->conf;
615 if (hostapd_mac_comp_empty(hapd->conf->bssid) == 0) {
622 os_memcpy(hapd->own_addr, hapd->conf->bssid, ETH_ALEN);
629 "the radio", hapd->conf->iface);
636 hapd->conf->iface, hapd->own_addr, hapd,
638 hapd->conf->bridge[0] ? hapd->conf->bridge :
646 if (conf->wmm_enabled < 0)
647 conf->wmm_enabled = hapd->iconf->ieee80211n;
653 if (hostapd_setup_encryption(hapd->conf->iface, hapd))
666 if (conf->ssid.ssid_set) {
672 set_ssid = (conf->ssid.ssid_len != (size_t) ssid_len ||
673 os_memcmp(conf->ssid.ssid, ssid, ssid_len) != 0);
680 conf->ssid.ssid_len = ssid_len;
681 os_memcpy(conf->ssid.ssid, ssid, conf->ssid.ssid_len);
687 hapd->conf->iface, MAC2STR(hapd->own_addr),
688 wpa_ssid_txt(hapd->conf->ssid.ssid,
689 hapd->conf->ssid.ssid_len));
692 if (hostapd_setup_wpa_psk(conf)) {
699 if (set_ssid && hostapd_set_ssid(hapd, conf->ssid.ssid,
700 conf->ssid.ssid_len)) {
706 conf->radius->msg_dumps = 1;
708 hapd->radius = radius_client_init(hapd, conf->radius);
714 if (hapd->conf->radius_das_port) {
717 das_conf.port = hapd->conf->radius_das_port;
718 das_conf.shared_secret = hapd->conf->radius_das_shared_secret;
720 hapd->conf->radius_das_shared_secret_len;
721 das_conf.client_addr = &hapd->conf->radius_das_client_addr;
722 das_conf.time_window = hapd->conf->radius_das_time_window;
724 hapd->conf->radius_das_require_event_timestamp;
740 if (hostapd_init_wps(hapd, conf))
751 if (hapd->conf->wpa && hostapd_setup_wpa(hapd))
759 if (hapd->conf->ieee802_11f &&
760 (hapd->iapp = iapp_init(hapd, hapd->conf->iapp_iface)) == NULL) {
785 if (!hapd->conf->start_disabled)
805 p = &iface->conf->tx_queue[i];
846 struct hostapd_config *conf = hapd->iconf;
852 if (!(conf->bss->num_accept_mac || conf->bss->num_deny_mac))
855 if (conf->bss->macaddr_acl == DENY_UNLESS_ACCEPTED) {
856 if (conf->bss->num_accept_mac) {
858 err = hostapd_set_acl_list(hapd, conf->bss->accept_mac,
859 conf->bss->num_accept_mac,
868 } else if (conf->bss->macaddr_acl == ACCEPT_UNLESS_DENIED) {
869 if (conf->bss->num_deny_mac) {
871 err = hostapd_set_acl_list(hapd, conf->bss->deny_mac,
872 conf->bss->num_deny_mac,
1006 if (hostapd_mac_comp_empty(hapd->conf->bssid) == 0)
1037 iface->bss[0]->conf->iface);
1060 iface->bss[0]->conf->iface);
1071 * @conf: Pointer to per-interface configuration
1081 struct hostapd_config *conf,
1091 hapd->iconf = conf;
1092 hapd->conf = bss;
1149 hapd_iface->conf->bss[0].iface);
1154 hapd_iface->conf->bss[0].iface);
1172 hapd_iface->conf->bss[0].iface);
1198 bss = hapd_iface->bss[0]->conf;
1258 struct hostapd_config *conf;
1260 /* Allocates memory for bss and conf */
1261 conf = hostapd_config_defaults();
1262 if (conf == NULL) {
1268 conf->driver = wpa_drivers[0];
1269 if (conf->driver == NULL) {
1271 hostapd_config_free(conf);
1275 bss = conf->last_bss = conf->bss;
1280 hostapd_config_free(conf);
1288 return conf;
1293 conf)
1300 hapd_iface->conf = conf;
1301 hapd_iface->num_bss = conf->num_bss;
1303 hapd_iface->bss = os_zalloc(conf->num_bss *
1308 for (i = 0; i < conf->num_bss; i++) {
1310 hostapd_alloc_bss_data(hapd_iface, conf,
1311 &conf->bss[i]);
1325 struct hostapd_config *conf = NULL;
1336 if (!os_strcmp(interfaces->iface[i]->conf->bss[0].iface,
1351 conf = hostapd_config_alloc(interfaces, buf, ptr);
1352 if (conf == NULL) {
1358 hapd_iface = hostapd_data_alloc(interfaces, conf);
1372 wpa_printf(MSG_INFO, "Add interface '%s'", conf->bss[0].iface);
1377 if (conf)
1378 hostapd_config_free(conf);
1396 if (!os_strcmp(hapd_iface->conf->bss[0].iface, buf)) {
1438 if (hapd->conf->ieee802_11f)
1453 if (!hapd->conf->ieee802_1x && !hapd->conf->wpa) {
1470 hapd->conf->ap_max_inactivity);
1472 eloop_register_timeout(hapd->conf->ap_max_inactivity, 0,