diff --git a/src/fst/fst.c b/src/fst/fst.c index a65b41c54..288087021 100644 --- a/src/fst/fst.c +++ b/src/fst/fst.c @@ -206,3 +206,20 @@ Boolean fst_are_ifaces_aggregated(struct fst_iface *iface1, { return fst_iface_get_group(iface1) == fst_iface_get_group(iface2); } + + +enum mb_band_id fst_hw_mode_to_band(enum hostapd_hw_mode mode) +{ + switch (mode) { + case HOSTAPD_MODE_IEEE80211B: + case HOSTAPD_MODE_IEEE80211G: + return MB_BAND_ID_WIFI_2_4GHZ; + case HOSTAPD_MODE_IEEE80211A: + return MB_BAND_ID_WIFI_5GHZ; + case HOSTAPD_MODE_IEEE80211AD: + return MB_BAND_ID_WIFI_60GHZ; + default: + WPA_ASSERT(0); + return MB_BAND_ID_WIFI_2_4GHZ; + } +} diff --git a/src/fst/fst_internal.h b/src/fst/fst_internal.h index d5a875faa..9fe32b854 100644 --- a/src/fst/fst_internal.h +++ b/src/fst/fst_internal.h @@ -28,22 +28,7 @@ fst_printf_group(fst_iface_get_group(iface), (level), "%s: " format, \ fst_iface_get_name(iface), ##__VA_ARGS__) -static inline enum mb_band_id -fst_hw_mode_to_band(enum hostapd_hw_mode mode) -{ - switch (mode) { - case HOSTAPD_MODE_IEEE80211B: - case HOSTAPD_MODE_IEEE80211G: - return MB_BAND_ID_WIFI_2_4GHZ; - case HOSTAPD_MODE_IEEE80211A: - return MB_BAND_ID_WIFI_5GHZ; - case HOSTAPD_MODE_IEEE80211AD: - return MB_BAND_ID_WIFI_60GHZ; - default: - WPA_ASSERT(0); - return MB_BAND_ID_WIFI_2_4GHZ; - } -} +enum mb_band_id fst_hw_mode_to_band(enum hostapd_hw_mode mode); struct fst_ctrl_handle { struct fst_ctrl ctrl;