[LEDE-DEV] [PATCH iwinfo 2/3] Allow storing more info about each frequency

Rafał Miłecki zajec5 at gmail.com
Tue Aug 15 01:36:18 PDT 2017


From: Rafał Miłecki <rafal at milecki.pl>

This adds flags field which may be used to mark frequency not available
under some conditions.

Signed-off-by: Rafał Miłecki <rafal at milecki.pl>
---
 include/iwinfo.h | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/include/iwinfo.h b/include/iwinfo.h
index bb2b20a..a5cafa9 100644
--- a/include/iwinfo.h
+++ b/include/iwinfo.h
@@ -48,6 +48,13 @@
 #define IWINFO_AUTH_SHARED   (1 << 1)
 #define IWINFO_AUTH_COUNT    2
 
+#define IWINFO_FREQ_NO_10MHZ		(1 << 0)
+#define IWINFO_FREQ_NO_20MHZ		(1 << 1)
+#define IWINFO_FREQ_NO_HT40PLUS		(1 << 2)
+#define IWINFO_FREQ_NO_HT40MINUS	(1 << 3)
+#define IWINFO_FREQ_NO_80MHZ		(1 << 4)
+#define IWINFO_FREQ_NO_160MHZ		(1 << 5)
+
 extern const char *IWINFO_CIPHER_NAMES[IWINFO_CIPHER_COUNT];
 extern const char *IWINFO_KMGMT_NAMES[IWINFO_KMGMT_COUNT];
 extern const char *IWINFO_AUTH_NAMES[IWINFO_AUTH_COUNT];
@@ -126,6 +133,7 @@ struct iwinfo_freqlist_entry {
 	uint8_t channel;
 	uint32_t mhz;
 	uint8_t restricted;
+	uint32_t flags;
 };
 
 struct iwinfo_crypto_entry {
-- 
2.11.0




More information about the Lede-dev mailing list