diff options
author | Andre Heider <a.heider@gmail.com> | 2022-11-21 17:26:19 +0100 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2022-12-16 00:09:07 +0100 |
commit | 02f433e3052a5f2ee1c26c38a8beaf7a52fff645 (patch) | |
tree | 6e1f5cbd7e8689747c1482578b03d70456258d3b | |
parent | 1d30df192986dc775750d09109eb386b9ff8e83e (diff) | |
download | iwinfo-02f433e3052a5f2ee1c26c38a8beaf7a52fff645.tar.gz |
lib: add IWINFO_80211_COUNT and IWINFO_80211_NAMES
The same as with the other defines/enums which allow consumers to
iterate over all known ones.
Signed-off-by: Andre Heider <a.heider@gmail.com>
-rw-r--r-- | include/iwinfo.h | 2 | ||||
-rw-r--r-- | iwinfo_lib.c | 10 |
2 files changed, 12 insertions, 0 deletions
diff --git a/include/iwinfo.h b/include/iwinfo.h index fee665c..e87ad18 100644 --- a/include/iwinfo.h +++ b/include/iwinfo.h @@ -30,6 +30,7 @@ #define IWINFO_80211_AC (1 << 4) #define IWINFO_80211_AD (1 << 5) #define IWINFO_80211_AX (1 << 6) +#define IWINFO_80211_COUNT 7 #define IWINFO_BAND_24 (1 << 0) #define IWINFO_BAND_5 (1 << 1) @@ -69,6 +70,7 @@ #define IWINFO_FREQ_NO_160MHZ (1 << 5) #define IWINFO_FREQ_NO_HE (1 << 6) +extern const char * const IWINFO_80211_NAMES[IWINFO_80211_COUNT]; extern const char * const IWINFO_BAND_NAMES[IWINFO_BAND_COUNT]; extern const char * const IWINFO_CIPHER_NAMES[IWINFO_CIPHER_COUNT]; extern const char * const IWINFO_KMGMT_NAMES[IWINFO_KMGMT_COUNT]; diff --git a/iwinfo_lib.c b/iwinfo_lib.c index 22c4ef6..9f787ac 100644 --- a/iwinfo_lib.c +++ b/iwinfo_lib.c @@ -22,6 +22,16 @@ /* * name constants */ +const char * const IWINFO_80211_NAMES[IWINFO_80211_COUNT] = { + "a", + "b", + "g", + "n", + "ac", + "ad", + "ax", +}; + const char * const IWINFO_BAND_NAMES[IWINFO_BAND_COUNT] = { "2.4 GHz", "5 GHz", |