Allow storing more info about each frequency
authorRafał Miłecki <rafal@milecki.pl>
Tue, 15 Aug 2017 08:36:18 +0000 (10:36 +0200)
committerRafał Miłecki <rafal@milecki.pl>
Wed, 16 Aug 2017 15:15:03 +0000 (17:15 +0200)
This adds flags field which may be used to mark frequency not available
under some conditions.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Acked-by: Jo-Philipp Wich <jo@mein.io>
include/iwinfo.h

index bb2b20a29626c6f63fef75b2426a49c0e7f76525..a5cafa929f7039536dc39a672307230153c612ca 100644 (file)
 #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 {