append_list(config, [ 'anqp_elem', 'nai_realm', 'venue_name', 'venue_url' ]);
}
+function iface_rates(config) {
+ for (let key in [ 'supported_rates', 'basic_rates' ])
+ append(key, map(config[key], x => x / 100))
+}
+
export function generate(interface, data, config, vlans, stas, phy_features) {
config.ctrl_interface = '/var/run/hostapd';
if (config.auth_type in [ 'sae', 'psk-sae', 'psk-sae-compat' ])
iface_sae_stations(config, stas);
+ iface_rates(data.config);
+
iface_auth_type(config, data.config.band);
iface_accounting_server(config);
}
}
-function device_rates(config) {
- for (let key in [ 'supported_rates', 'basic_rates' ])
- config[key] = map(config[key], x => x / 100);
-
- append_vars(config, [ 'beacon_rate', 'supported_rates', 'basic_rates' ]);
-}
-
function device_htmode_append(config) {
config.channel_offset = config.band == '6g' ? 1 : 0;
device_cell_density_append(config);
- device_rates(config);
-
/* beacon */
append_vars(config, [ 'beacon_int', 'beacon_rate', 'rnr_beacon' ]);