HS 2.0: Add configuration for Hotspot 2.0 AP support

Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
Jay Katabathuni 2011-09-08 20:52:23 +03:00 committed by Jouni Malinen
parent 8494623403
commit 159c89ab4f
5 changed files with 21 additions and 0 deletions

View file

@ -770,6 +770,11 @@ CFLAGS += -DCONFIG_P2P_MANAGER
OBJS += ../src/ap/p2p_hostapd.o OBJS += ../src/ap/p2p_hostapd.o
endif endif
ifdef CONFIG_HS20
CFLAGS += -DCONFIG_HS20
CONFIG_INTERWORKING=y
endif
ifdef CONFIG_INTERWORKING ifdef CONFIG_INTERWORKING
CFLAGS += -DCONFIG_INTERWORKING CFLAGS += -DCONFIG_INTERWORKING
OBJS += ../src/common/gas.o OBJS += ../src/common/gas.o

View file

@ -2439,6 +2439,10 @@ static int hostapd_config_fill(struct hostapd_config *conf,
os_free(bss->dump_msk_file); os_free(bss->dump_msk_file);
bss->dump_msk_file = os_strdup(pos); bss->dump_msk_file = os_strdup(pos);
#endif /* CONFIG_RADIUS_TEST */ #endif /* CONFIG_RADIUS_TEST */
#ifdef CONFIG_HS20
} else if (os_strcmp(buf, "hs20") == 0) {
bss->hs20 = atoi(pos);
#endif /* CONFIG_HS20 */
} else { } else {
wpa_printf(MSG_ERROR, "Line %d: unknown configuration " wpa_printf(MSG_ERROR, "Line %d: unknown configuration "
"item '%s'", line, buf); "item '%s'", line, buf);

View file

@ -257,3 +257,6 @@ CONFIG_IPV6=y
# This can be used to enable functionality to improve interworking with # This can be used to enable functionality to improve interworking with
# external networks. # external networks.
#CONFIG_INTERWORKING=y #CONFIG_INTERWORKING=y
# Hotspot 2.0
#CONFIG_HS20=y

View file

@ -1325,6 +1325,11 @@ own_ip_addr=127.0.0.1
#venue_name=eng:Example venue #venue_name=eng:Example venue
#venue_name=fin:Esimerkkipaikka #venue_name=fin:Esimerkkipaikka
##### Hotspot 2.0 #############################################################
# Enable Hotspot 2.0 support
#hs20=1
##### Multiple BSSID support ################################################## ##### Multiple BSSID support ##################################################
# #
# Above configuration is using the default interface (wlan#, or multi-SSID VLAN # Above configuration is using the default interface (wlan#, or multi-SSID VLAN

View file

@ -394,6 +394,10 @@ struct hostapd_bss_config {
u16 gas_comeback_delay; u16 gas_comeback_delay;
int gas_frag_limit; int gas_frag_limit;
#ifdef CONFIG_HS20
int hs20;
#endif /* CONFIG_HS20 */
u8 wps_rf_bands; /* RF bands for WPS (WPS_RF_*) */ u8 wps_rf_bands; /* RF bands for WPS (WPS_RF_*) */
#ifdef CONFIG_RADIUS_TEST #ifdef CONFIG_RADIUS_TEST