/*
* name constants
*/
-const char *IWINFO_CIPHER_NAMES[] = {
+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",
+ "6 GHz",
+ "60 GHz",
+};
+
+const char * const IWINFO_CIPHER_NAMES[IWINFO_CIPHER_COUNT] = {
"NONE",
- "WEP40",
+ "WEP-40",
"TKIP",
"WRAP",
"CCMP",
- "WEP104",
+ "WEP-104",
"AES-OCB",
"CKIP",
+ "GCMP",
+ "CCMP-256",
+ "GCMP-256",
};
-const char *IWINFO_KMGMT_NAMES[] = {
+const char * const IWINFO_KMGMT_NAMES[IWINFO_KMGMT_COUNT] = {
"NONE",
"802.1X",
"PSK",
"OWE",
};
-const char *IWINFO_AUTH_NAMES[] = {
+const char * const IWINFO_AUTH_NAMES[IWINFO_AUTH_COUNT] = {
"OPEN",
"SHARED",
};
-const char *IWINFO_OPMODE_NAMES[] = {
+const char * const IWINFO_OPMODE_NAMES[IWINFO_OPMODE_COUNT] = {
"Unknown",
"Master",
"Ad-Hoc",
"P2P Go",
};
-const char *IWINFO_HTMODE_NAMES[] = {
+const char * const IWINFO_HTMODE_NAMES[IWINFO_HTMODE_COUNT] = {
"HT20",
"HT40",
"VHT20",
"HE160"
};
+const char * const ht_secondary_offset[4] = {
+ "no secondary",
+ "above",
+ "[reserved!]",
+ "below",
+};
+
+const uint16_t ht_chan_width[2] = {
+ 20,
+ 2040,
+};
+
+const uint16_t vht_chan_width[4] = {
+ 40, /* 40 MHz or lower (refer to ht to a more precise width) */
+ 80, /* 80 MHz */
+ 160, /* 160 MHz */
+ 8080, /* 80+80 MHz */
+};
/*
* ISO3166 country labels
#ifdef USE_WL
&wl_ops,
#endif
+#ifdef USE_WEXT
&wext_ops,
+#endif
};
const char * iwinfo_type(const char *ifname)