"NONE",
"802.1X",
"PSK",
+ "SAE",
+ "OWE",
};
const char *IWINFO_AUTH_NAMES[] = {
"P2P Go",
};
+const char *IWINFO_HTMODE_NAMES[] = {
+ "HT20",
+ "HT40",
+ "VHT20",
+ "VHT40",
+ "VHT80",
+ "VHT80+80",
+ "VHT160",
+ "NOHT",
+ "HE20",
+ "HE40",
+ "HE80",
+ "HE80+80",
+ "HE160"
+};
+
/*
* ISO3166 country labels
{ 0, "" }
};
-#ifndef ARRAY_SIZE
-#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
-#endif
-
static const struct iwinfo_ops *backends[] = {
#ifdef USE_NL80211
&nl80211_ops,
return NULL;
}
+const struct iwinfo_ops * iwinfo_backend_by_name(const char *name)
+{
+ int i;
+
+ for (i = 0; i < ARRAY_SIZE(backends); i++)
+ if (!strcmp(backends[i]->name, name))
+ return backends[i];
+
+ return NULL;
+}
+
void iwinfo_finish(void)
{
int i;