projects
/
project
/
iwinfo.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Makefile: drop link against libblobmsg_json and libjson-c
[project/iwinfo.git]
/
iwinfo_lib.c
diff --git
a/iwinfo_lib.c
b/iwinfo_lib.c
index
4ae8f59
..
fa9bb9f
100644
(file)
--- a/
iwinfo_lib.c
+++ b/
iwinfo_lib.c
@@
-57,6
+57,16
@@
const char *IWINFO_OPMODE_NAMES[] = {
"P2P Go",
};
"P2P Go",
};
+const char *IWINFO_HTMODE_NAMES[] = {
+ "HT20",
+ "HT40",
+ "VHT20",
+ "VHT40",
+ "VHT80",
+ "VHT80+80",
+ "VHT160",
+};
+
/*
* ISO3166 country labels
/*
* ISO3166 country labels
@@
-313,10
+323,6
@@
const struct iwinfo_iso3166_label IWINFO_ISO3166_NAMES[] = {
{ 0, "" }
};
{ 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,
static const struct iwinfo_ops *backends[] = {
#ifdef USE_NL80211
&nl80211_ops,
@@
-350,6
+356,17
@@
const struct iwinfo_ops * iwinfo_backend(const char *ifname)
return NULL;
}
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;
void iwinfo_finish(void)
{
int i;