/*
* name constants
*/
-const char *IWINFO_CIPHER_NAMES[] = {
+const char * const IWINFO_CIPHER_NAMES[IWINFO_CIPHER_COUNT] = {
"NONE",
"WEP40",
"TKIP",
"WEP104",
"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[] = {
"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)