diff --git a/src/band.c b/src/band.c index d89b2a90..53ce9495 100644 --- a/src/band.c +++ b/src/band.c @@ -1422,3 +1422,23 @@ enum band_freq band_oper_class_to_band(const uint8_t *country, else return 0; } + +const char *band_chandef_width_to_string(enum band_chandef_width width) +{ + switch (width) { + case BAND_CHANDEF_WIDTH_20NOHT: + return "20MHz (no-HT)"; + case BAND_CHANDEF_WIDTH_20: + return "20MHz"; + case BAND_CHANDEF_WIDTH_40: + return "40MHz"; + case BAND_CHANDEF_WIDTH_80: + return "80MHz"; + case BAND_CHANDEF_WIDTH_80P80: + return "80+80MHz"; + case BAND_CHANDEF_WIDTH_160: + return "160MHz"; + } + + return NULL; +} diff --git a/src/band.h b/src/band.h index a4652fd8..0ae5f8c0 100644 --- a/src/band.h +++ b/src/band.h @@ -111,3 +111,4 @@ uint8_t band_freq_to_channel(uint32_t freq, enum band_freq *out_band); uint32_t band_channel_to_freq(uint8_t channel, enum band_freq band); enum band_freq band_oper_class_to_band(const uint8_t *country, uint8_t oper_class); +const char *band_chandef_width_to_string(enum band_chandef_width width);