Browse Source

HT: Pass the smps_mode in AP parameters

The driver needs to know what SMPS mode it should use.

Signed-off-by: Eliad Peller <eliad@wizery.com>
Eliad Peller 10 years ago
parent
commit
8f461b50cf
2 changed files with 9 additions and 0 deletions
  1. 1 0
      src/ap/beacon.c
  2. 8 0
      src/drivers/driver.h

+ 1 - 0
src/ap/beacon.c

@@ -919,6 +919,7 @@ int ieee802_11_build_ap_params(struct hostapd_data *hapd,
 		break;
 	}
 	params->isolate = hapd->conf->isolate;
+	params->smps_mode = hapd->iconf->ht_capab & HT_CAP_INFO_SMPS_MASK;
 #ifdef NEED_AP_MLME
 	params->cts_protect = !!(ieee802_11_erp_info(hapd) &
 				ERP_INFO_USE_PROTECTION);

+ 8 - 0
src/drivers/driver.h

@@ -902,6 +902,14 @@ struct wpa_driver_ap_params {
 	 */
 	int ap_max_inactivity;
 
+	/**
+	 * smps_mode - SMPS mode
+	 *
+	 * SMPS mode to be used by the AP, specified as the relevant bits of
+	 * ht_capab (i.e. HT_CAP_INFO_SMPS_*).
+	 */
+	unsigned int smps_mode;
+
 	/**
 	 * disable_dgaf - Whether group-addressed frames are disabled
 	 */