Lines Matching defs:hostapd_bss_config

282 struct hostapd_bss_config {  struct
283 char iface[IFNAMSIZ + 1];
284 char bridge[IFNAMSIZ + 1];
285 char vlan_bridge[IFNAMSIZ + 1];
286 char wds_bridge[IFNAMSIZ + 1];
287 int bridge_hairpin; /* hairpin_mode on bridge members */
289 enum hostapd_logger_level logger_syslog_level, logger_stdout_level;
291 unsigned int logger_syslog; /* module bitfield */
292 unsigned int logger_stdout; /* module bitfield */
294 int max_num_sta; /* maximum number of STAs in station table */
296 int dtim_period;
297 unsigned int bss_load_update_period;
298 unsigned int chan_util_avg_period;
300 int ieee802_1x; /* use IEEE 802.1X */
301 int eapol_version;
302 int eap_server; /* Use internal EAP server instead of external
304 struct hostapd_eap_user *eap_user;
305 char *eap_user_sqlite;
306 char *eap_sim_db;
307 unsigned int eap_sim_db_timeout;
308 int eap_server_erp; /* Whether ERP is enabled on internal EAP server */
309 struct hostapd_ip_addr own_ip_addr;
310 char *nas_identifier;
311 struct hostapd_radius_servers *radius;
312 int radius_require_message_authenticator;
313 int acct_interim_interval;
314 int radius_request_cui;
315 struct hostapd_radius_attr *radius_auth_req_attr;
316 struct hostapd_radius_attr *radius_acct_req_attr;
317 char *radius_req_attr_sqlite;
318 int radius_das_port;
319 unsigned int radius_das_time_window;
320 int radius_das_require_event_timestamp;
321 int radius_das_require_message_authenticator;
322 struct hostapd_ip_addr radius_das_client_addr;
323 u8 *radius_das_shared_secret;
324 size_t radius_das_shared_secret_len;
326 struct hostapd_ssid ssid;
328 char *eap_req_id_text; /* optional displayable message sent with
330 size_t eap_req_id_text_len;
331 int eapol_key_index_workaround;
334 size_t default_wep_key_len;
335 int individual_wep_key_len;
336 int wep_rekeying_period;
337 int broadcast_key_idx_min, broadcast_key_idx_max;
339 int eap_reauth_period;
340 int erp_send_reauth_start;
341 char *erp_domain;
343 bool eap_skip_prot_success;
346 enum macaddr_acl macaddr_acl;
347 struct mac_acl_entry *accept_mac;
348 int num_accept_mac;
349 struct mac_acl_entry *deny_mac;
350 int num_deny_mac;
351 int wds_sta;
352 int isolate;
353 int start_disabled;
355 int auth_algs; /* bitfield of allowed IEEE 802.11 authentication
358 int wpa; /* bitfield of WPA_PROTO_WPA, WPA_PROTO_RSN */
359 int extended_key_id;
360 int wpa_key_mgmt;
361 int rsn_override_key_mgmt;
362 int rsn_override_key_mgmt_2;
363 enum mfp_options ieee80211w;
364 enum mfp_options rsn_override_mfp;
365 enum mfp_options rsn_override_mfp_2;
366 int group_mgmt_cipher;
367 int beacon_prot;
369 unsigned int assoc_sa_query_max_timeout;
371 int assoc_sa_query_retry_timeout;
373 int ocv; /* Operating Channel Validation */
375 enum {
380 } wpa_psk_radius;
381 int wpa_pairwise;
382 int group_cipher; /* wpa_group value override from configuation */
383 int wpa_group;
384 int wpa_group_rekey;
385 int wpa_group_rekey_set;
386 int wpa_strict_rekey;
387 int wpa_gmk_rekey;
388 int wpa_ptk_rekey;
389 enum ptk0_rekey_handling wpa_deny_ptk0_rekey;
390 u32 wpa_group_update_count;
391 u32 wpa_pairwise_update_count;
392 int wpa_disable_eapol_key_retries;
393 int rsn_pairwise;
394 int rsn_override_pairwise;
395 int rsn_override_pairwise_2;
396 int rsn_preauth;
397 char *rsn_preauth_interfaces;
399 int rsn_override_omit_rsnxe;
403 u8 mobility_domain[MOBILITY_DOMAIN_ID_LEN];
404 u8 r1_key_holder[FT_R1KH_ID_LEN];
405 u32 r0_key_lifetime; /* PMK-R0 lifetime seconds */
406 int rkh_pos_timeout;
407 int rkh_neg_timeout;
408 int rkh_pull_timeout; /* ms */
409 int rkh_pull_retries;
410 u32 reassociation_deadline;
411 struct ft_remote_r0kh *r0kh_list;
412 struct ft_remote_r1kh *r1kh_list;
413 int pmk_r1_push;
414 int ft_over_ds;
415 int ft_psk_generate_local;
416 int r1_max_key_lifetime;
417 char *rxkh_file;
420 char *ctrl_interface; /* directory for UNIX domain sockets */
422 gid_t ctrl_interface_gid;
424 int ctrl_interface_gid_set;
426 char *ca_cert;
427 const u8 *ca_cert_blob;
428 size_t ca_cert_blob_len;
429 char *server_cert;
430 const u8 *server_cert_blob;
431 size_t server_cert_blob_len;
432 char *server_cert2;
433 char *private_key;
434 const u8 *private_key_blob;
435 size_t private_key_blob_len;
436 char *private_key2;
437 char *private_key_passwd;
438 char *private_key_passwd2;
439 char *check_cert_subject;
440 int check_crl;
441 int check_crl_strict;
442 unsigned int crl_reload_interval;
443 unsigned int tls_session_lifetime;
444 unsigned int tls_flags;
445 unsigned int max_auth_rounds;
446 unsigned int max_auth_rounds_short;
447 char *ocsp_stapling_response;
448 char *ocsp_stapling_response_multi;
449 char *dh_file;
450 const u8 *dh_blob;
451 size_t dh_blob_len;
452 char *openssl_ciphers;
453 char *openssl_ecdh_curves;
454 u8 *pac_opaque_encr_key;
455 u8 *eap_fast_a_id;
456 size_t eap_fast_a_id_len;
457 char *eap_fast_a_id_info;
458 int eap_fast_prov;
459 int pac_key_lifetime;
460 int pac_key_refresh_time;
461 int eap_teap_auth;
462 int eap_teap_pac_no_inner;
463 int eap_teap_separate_result;
464 int eap_teap_id;
465 int eap_teap_method_sequence;
466 int eap_sim_aka_result_ind;
467 int eap_sim_id;
468 char *imsi_privacy_key;
469 int eap_sim_aka_fast_reauth_limit;
470 int tnc;
471 int fragment_size;
472 u16 pwd_group;
474 char *radius_server_clients;
475 int radius_server_auth_port;
476 int radius_server_acct_port;
477 int radius_server_ipv6;
479 int use_pae_group_addr; /* Whether to send EAPOL frames to PAE group
484 int ap_max_inactivity;
485 int bss_max_idle;
486 int max_acceptable_idle_period;
487 bool no_disconnect_on_group_keyerror;
488 int ignore_broadcast_ssid;
489 int no_probe_resp_if_max_sta;
491 int wmm_enabled;
492 int wmm_uapsd;
494 struct hostapd_vlan *vlan;
496 macaddr bssid;
503 u16 max_listen_interval;
505 int disable_pmksa_caching;
506 int okc; /* Opportunistic Key Caching */
508 int wps_state;
510 int wps_independent;
511 int ap_setup_locked;
512 u8 uuid[16];
513 char *wps_pin_requests;
514 char *device_name;
515 char *manufacturer;
516 char *model_name;
517 char *model_number;
518 char *serial_number;
519 u8 device_type[WPS_DEV_TYPE_LEN];
520 char *config_methods;
521 u8 os_version[4];
522 char *ap_pin;
523 int skip_cred_build;
524 u8 *extra_cred;
525 size_t extra_cred_len;
526 int wps_cred_processing;
527 int wps_cred_add_sae;
528 int force_per_enrollee_psk;
529 u8 *ap_settings;
530 size_t ap_settings_len;
531 struct hostapd_ssid multi_ap_backhaul_ssid;
532 char *upnp_iface;
533 char *friendly_name;
534 char *manufacturer_url;
535 char *model_description;
536 char *model_url;
537 char *upc;
538 struct wpabuf *wps_vendor_ext[MAX_WPS_VENDOR_EXTENSIONS];
539 struct wpabuf *wps_application_ext;
540 int wps_nfc_pw_from_config;
541 int wps_nfc_dev_pw_id;
542 struct wpabuf *wps_nfc_dh_pubkey;
543 struct wpabuf *wps_nfc_dh_privkey;
544 struct wpabuf *wps_nfc_dev_pw;
546 int pbc_in_m1;
547 char *server_id;
554 int p2p;
556 u8 ip_addr_go[4];
557 u8 ip_addr_mask[4];
558 u8 ip_addr_start[4];
559 u8 ip_addr_end[4];
562 int disassoc_low_ack;
563 int skip_inactivity_poll;
567 int tdls;
568 bool disable_11n;
569 bool disable_11ac;
570 bool disable_11ax;
571 bool disable_11be;
574 int time_advertisement;
575 char *time_zone;
576 int wnm_sleep_mode;
577 int wnm_sleep_mode_no_keys;
578 int bss_transition;
581 int interworking;
582 int access_network_type;
583 int internet;
584 int asra;
585 int esr;
586 int uesa;
587 int venue_info_set;
588 u8 venue_group;
589 u8 venue_type;
590 u8 hessid[ETH_ALEN];
593 unsigned int roaming_consortium_count;
594 struct hostapd_roaming_consortium *roaming_consortium;
597 unsigned int venue_name_count;
598 struct hostapd_lang_string *venue_name;
601 unsigned int venue_url_count;
602 struct hostapd_venue_url *venue_url;
605 u8 *network_auth_type;
606 size_t network_auth_type_len;
609 u8 ipaddr_type_availability;
610 u8 ipaddr_type_configured;
613 u8 *anqp_3gpp_cell_net;
614 size_t anqp_3gpp_cell_net_len;
617 u8 *domain_name;
618 size_t domain_name_len;
620 unsigned int nai_realm_count;
621 struct hostapd_nai_realm_data *nai_realm_data;
623 struct dl_list anqp_elem; /* list of struct anqp_element */
625 u16 gas_comeback_delay;
626 size_t gas_frag_limit;
627 int gas_address3;
629 u8 qos_map_set[16 + 2 * 21];
630 unsigned int qos_map_set_len;
632 int osen;
633 int proxy_arp;
634 int na_mcast_to_ucast;
637 int hs20;
638 int hs20_release;
639 int disable_dgaf;
640 u16 anqp_domain_id;
641 unsigned int hs20_oper_friendly_name_count;
642 struct hostapd_lang_string *hs20_oper_friendly_name;
643 u8 *hs20_wan_metrics;
644 u8 *hs20_connection_capability;
645 size_t hs20_connection_capability_len;
646 u8 *hs20_operating_class;
647 u8 hs20_operating_class_len;
648 struct hs20_icon {
655 } *hs20_icons;
656 size_t hs20_icons_count;
657 u8 osu_ssid[SSID_MAX_LEN];
658 size_t osu_ssid_len;
659 struct hs20_osu_provider {
670 } *hs20_osu_providers, *last_osu;
671 size_t hs20_osu_providers_count;
672 size_t hs20_osu_providers_nai_count;
673 char **hs20_operator_icon;
674 size_t hs20_operator_icon_count;
675 unsigned int hs20_deauth_req_timeout;
676 char *subscr_remediation_url;
677 u8 subscr_remediation_method;
678 char *hs20_sim_provisioning_url;
679 char *t_c_filename;
680 u32 t_c_timestamp;
681 char *t_c_server_url;
684 u8 wps_rf_bands; /* RF bands for WPS (WPS_RF_*) */
687 char *dump_msk_file;
690 struct wpabuf *vendor_elements;
691 struct wpabuf *assocresp_elements;
693 unsigned int anti_clogging_threshold;
694 unsigned int sae_sync;
695 int sae_require_mfp;
696 int sae_confirm_immediate;
697 enum sae_pwe sae_pwe;
698 int *sae_groups;
699 struct sae_password_entry *sae_passwords;
701 char *wowlan_triggers; /* Wake-on-WLAN triggers */
704 u8 bss_load_test[5];
705 u8 bss_load_test_set;
706 struct wpabuf *own_ie_override;
707 struct wpabuf *rsne_override;
708 struct wpabuf *rsnoe_override;
709 struct wpabuf *rsno2e_override;
710 struct wpabuf *rsnxe_override;
711 struct wpabuf *rsnxoe_override;
712 int sae_reflection_attack;
713 int sae_commit_status;
714 int sae_pk_omit;
715 int sae_pk_password_check_skip;
716 struct wpabuf *sae_commit_override;
717 struct wpabuf *rsne_override_eapol;
718 struct wpabuf *rsnxe_override_eapol;
719 struct wpabuf *rsne_override_ft;
720 struct wpabuf *rsnxe_override_ft;
721 struct wpabuf *gtk_rsc_override;
722 struct wpabuf *igtk_rsc_override;
723 int no_beacon_rsnxe;
724 int skip_prune_assoc;
725 int ft_rsnxe_used;
726 unsigned int oci_freq_override_eapol_m3;
727 unsigned int oci_freq_override_eapol_g1;
728 unsigned int oci_freq_override_saquery_req;
729 unsigned int oci_freq_override_saquery_resp;
730 unsigned int oci_freq_override_ft_assoc;
731 unsigned int oci_freq_override_fils_assoc;
732 unsigned int oci_freq_override_wnm_sleep;
733 struct wpabuf *eapol_m1_elements;
734 struct wpabuf *eapol_m3_elements;
735 bool eapol_m3_no_encrypt;
736 int test_assoc_comeback_type;
737 struct wpabuf *presp_elements;
740 u16 eht_oper_puncturing_override;
745 int mesh;
746 int mesh_fwding;
748 u8 radio_measurements[RRM_CAPABILITIES_IE_LEN];
750 int vendor_vht;
751 int use_sta_nsts;
753 char *no_probe_resp_if_seen_on;
754 char *no_auth_if_seen_on;
756 int pbss;
759 int mbo_enabled;
766 unsigned int oce;
767 int mbo_cell_data_conn_pref;
770 int ftm_responder;
771 int ftm_initiator;
774 u8 fils_cache_id[FILS_CACHE_ID_LEN];
775 int fils_cache_id_set;
776 struct dl_list fils_realms; /* list of struct fils_realm */
777 int fils_dh_group;
778 struct hostapd_ip_addr dhcp_server;
779 int dhcp_rapid_commit_proxy;
780 unsigned int fils_hlp_wait_time;
781 u16 dhcp_server_port;
782 u16 dhcp_relay_port;
783 u32 fils_discovery_min_int;
784 u32 fils_discovery_max_int;
787 int multicast_to_unicast;
788 int bridge_multicast_to_unicast;
790 int broadcast_deauth;
792 int notify_mgmt_frames;
795 char *dpp_name;
796 char *dpp_mud_url;
797 char *dpp_extra_conf_req_name;
798 char *dpp_extra_conf_req_value;
799 char *dpp_connector;
800 struct wpabuf *dpp_netaccesskey;
801 unsigned int dpp_netaccesskey_expiry;
802 struct wpabuf *dpp_csign;
804 struct dpp_controller_conf *dpp_controller;
805 int dpp_relay_port;
806 int dpp_configurator_connectivity;
807 int dpp_pfs;
812 macaddr owe_transition_bssid;
813 u8 owe_transition_ssid[SSID_MAX_LEN];
814 size_t owe_transition_ssid_len;
815 char owe_transition_ifname[IFNAMSIZ + 1];
816 int *owe_groups;
817 int owe_ptk_workaround;
820 int coloc_intf_reporting;
822 u8 send_probe_response;
824 u8 transition_disable;
828 int multi_ap; /* bitmap of BACKHAUL_BSS, FRONTHAUL_BSS */
829 int multi_ap_profile;
834 unsigned int multi_ap_client_disallow;
836 int multi_ap_vlanid;
839 unsigned int airtime_weight;
840 int airtime_limit;
841 struct airtime_sta_weight *airtime_weight_list;
852 int macsec_policy;
864 int macsec_integ_only;
876 int macsec_replay_protect;
891 u32 macsec_replay_window;
904 int macsec_offload;
913 int macsec_port;
920 int mka_priority;
927 int macsec_csindex;
933 size_t mka_ckn_len;
934 u8 mka_ckn[MACSEC_CKN_MAX_LEN];
940 size_t mka_cak_len;
941 u8 mka_cak[MACSEC_CAK_MAX_LEN];
949 u8 mka_psk_set;
954 int pasn_noauth;
961 int force_kdk_derivation;
964 int pasn_corrupt_mic;
967 int *pasn_groups;
973 u16 pasn_comeback_after;
976 unsigned int unsol_bcast_probe_resp_interval;
978 u8 ext_capa_mask[EXT_CAPA_MAX_LEN];
979 u8 ext_capa[EXT_CAPA_MAX_LEN];
981 u8 rnr;
982 char *config_id;
983 bool xrates_supported;
985 bool ssid_protection;
989 u8 mld_ap;
992 u8 mld_id;
995 u8 mld_addr[ETH_ALEN];
1002 bool mld_indicate_disabled;