lib: add IWINFO_80211_COUNT and IWINFO_80211_NAMES
[project/iwinfo.git] / include / iwinfo.h
index 90e59067cdf1495b689fd432831f71c27a7ebc36..e87ad1877c7d882a1aa34b0a7df2c0ea3eec0760 100644 (file)
 #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)
 #define IWINFO_BAND_6        (1 << 2)
 #define IWINFO_BAND_60       (1 << 3)
+#define IWINFO_BAND_COUNT    4
 
 #define IWINFO_CIPHER_NONE    (1 << 0)
 #define IWINFO_CIPHER_WEP40   (1 << 1)
@@ -68,6 +70,8 @@
 #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];
 extern const char * const IWINFO_AUTH_NAMES[IWINFO_AUTH_COUNT];
@@ -84,9 +88,11 @@ enum iwinfo_opmode {
        IWINFO_OPMODE_MESHPOINT  = 7,
        IWINFO_OPMODE_P2P_CLIENT = 8,
        IWINFO_OPMODE_P2P_GO     = 9,
+
+       IWINFO_OPMODE_COUNT      = 10,
 };
 
-extern const char * const IWINFO_OPMODE_NAMES[];
+extern const char * const IWINFO_OPMODE_NAMES[IWINFO_OPMODE_COUNT];
 
 
 enum iwinfo_htmode {