summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Heider <a.heider@gmail.com>2022-11-21 17:26:19 +0100
committerJo-Philipp Wich <jo@mein.io>2022-12-16 00:09:07 +0100
commit02f433e3052a5f2ee1c26c38a8beaf7a52fff645 (patch)
tree6e1f5cbd7e8689747c1482578b03d70456258d3b
parent1d30df192986dc775750d09109eb386b9ff8e83e (diff)
downloadiwinfo-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.h2
-rw-r--r--iwinfo_lib.c10
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",