]> git.ipfire.org Git - thirdparty/hostap.git/blobdiff - wpa_supplicant/config.h
P2P: Add VHT parameter to P2P operations
[thirdparty/hostap.git] / wpa_supplicant / config.h
index 27301b803f213c88973914b39ce587e96995480e..8cbeb62862b3720fc74ba569a7b687884e8b2ec0 100644 (file)
@@ -149,6 +149,24 @@ struct wpa_cred {
         */
        char *milenage;
 
+       /**
+        * domain_suffix_match - Constraint for server domain name
+        *
+        * If set, this FQDN is used as a suffix match requirement for the AAA
+        * server certificate in SubjectAltName dNSName element(s). If a
+        * matching dNSName is found, this constraint is met. If no dNSName
+        * values are present, this constraint is matched against SubjetName CN
+        * using same suffix match comparison. Suffix match here means that the
+        * host/domain name is compared one label at a time starting from the
+        * top-level domain and all the labels in @domain_suffix_match shall be
+        * included in the certificate. The certificate may include additional
+        * sub-level labels in addition to the required labels.
+        *
+        * For example, domain_suffix_match=example.com would match
+        * test.example.com but would not match test-example.com.
+        */
+       char *domain_suffix_match;
+
        /**
         * domain - Home service provider FQDN(s)
         *
@@ -182,6 +200,9 @@ struct wpa_cred {
         */
        size_t roaming_consortium_len;
 
+       u8 required_roaming_consortium[15];
+       size_t required_roaming_consortium_len;
+
        /**
         * eap_method - EAP method to use
         *
@@ -431,6 +452,11 @@ struct wpa_config {
         */
        char *pcsc_pin;
 
+       /**
+        * external_sim - Use external processing for SIM/USIM operations
+        */
+       int external_sim;
+
        /**
         * driver_param - Driver interface parameters
         *
@@ -579,6 +605,8 @@ struct wpa_config {
        int p2p_intra_bss;
        unsigned int num_p2p_pref_chan;
        struct p2p_channel *p2p_pref_chan;
+       struct wpa_freq_range_list p2p_no_go_freq;
+       int p2p_add_cli_chan;
        int p2p_ignore_shared_freq;
 
        struct wpabuf *wps_vendor_ext_m1;
@@ -799,6 +827,16 @@ struct wpa_config {
         */
        int p2p_go_ht40;
 
+       /**
+        * p2p_go_vht - Default mode for VHT enable when operating as GO
+        *
+        * This will take effect for p2p_group_add, p2p_connect, and p2p_invite.
+        * Note that regulatory constraints and driver capabilities are
+        * consulted anyway, so setting it to 1 can't do real harm.
+        * By default: 0 (disabled)
+        */
+       int p2p_go_vht;
+
        /**
         * p2p_disabled - Whether P2P operations are disabled for this interface
         */