hostapd: Add EDMG channel configuration parameters

Add two new configuration parameters for hostapd:
enable_edmg: Enable EDMG capability for AP mode in the 60 GHz band
edmg_channel: Configure channel bonding for AP mode in the 60 GHz band

Signed-off-by: Alexei Avshalom Lazar <ailizaro@codeaurora.org>
This commit is contained in:
Alexei Avshalom Lazar 2019-09-11 12:03:07 +03:00 committed by Jouni Malinen
parent dda5d9e315
commit 5c5ff22efc
3 changed files with 19 additions and 0 deletions

View file

@ -3150,6 +3150,10 @@ static int hostapd_config_fill(struct hostapd_config *conf,
conf->channel = atoi(pos); conf->channel = atoi(pos);
conf->acs = conf->channel == 0; conf->acs = conf->channel == 0;
} }
} else if (os_strcmp(buf, "edmg_channel") == 0) {
conf->edmg_channel = atoi(pos);
} else if (os_strcmp(buf, "enable_edmg") == 0) {
conf->enable_edmg = atoi(pos);
} else if (os_strcmp(buf, "chanlist") == 0) { } else if (os_strcmp(buf, "chanlist") == 0) {
if (hostapd_parse_chanlist(conf, pos)) { if (hostapd_parse_chanlist(conf, pos)) {
wpa_printf(MSG_ERROR, "Line %d: invalid channel list", wpa_printf(MSG_ERROR, "Line %d: invalid channel list",

View file

@ -2666,6 +2666,19 @@ own_ip_addr=127.0.0.1
# airtime. # airtime.
#airtime_bss_limit=1 #airtime_bss_limit=1
##### EDMG support ############################################################
#
# Enable EDMG capability for AP mode in the 60 GHz band. Default value is false.
# To configure channel bonding for an EDMG AP use edmg_channel below.
# If enable_edmg is set and edmg_channel is not set, EDMG CB1 will be
# configured.
#enable_edmg=1
#
# Configure channel bonding for AP mode in the 60 GHz band.
# This parameter is relevant only if enable_edmg is set.
# Default value is 0 (no channel bonding).
#edmg_channel=9
##### TESTING OPTIONS ######################################################### ##### TESTING OPTIONS #########################################################
# #
# The options in this section are only available when the build configuration # The options in this section are only available when the build configuration

View file

@ -872,6 +872,8 @@ struct hostapd_config {
int rts_threshold; int rts_threshold;
int fragm_threshold; int fragm_threshold;
u8 channel; u8 channel;
int enable_edmg;
u8 edmg_channel;
u8 acs; u8 acs;
struct wpa_freq_range_list acs_ch_list; struct wpa_freq_range_list acs_ch_list;
int acs_exclude_dfs; int acs_exclude_dfs;