libiwinfo: implement hwmodelist()
[project/luci.git] / contrib / package / iwinfo / src / iwinfo.h
index 9684b09..a9889bd 100644 (file)
 
 #define IWINFO_BUFSIZE 24 * 1024
 
+#define IWINFO_80211_A       (1 << 0)
+#define IWINFO_80211_B       (1 << 1)
+#define IWINFO_80211_G       (1 << 2)
+#define IWINFO_80211_N       (1 << 3)
+
 #define IWINFO_CIPHER_NONE   (1 << 0)
 #define IWINFO_CIPHER_WEP40  (1 << 1)
 #define IWINFO_CIPHER_TKIP   (1 << 2)
@@ -66,6 +71,7 @@ struct iwinfo_txpwrlist_entry {
 struct iwinfo_freqlist_entry {
        uint8_t channel;
        uint32_t mhz;
+       uint8_t restricted;
 };
 
 struct iwinfo_crypto_entry {
@@ -88,5 +94,14 @@ struct iwinfo_scanlist_entry {
        struct iwinfo_crypto_entry crypto;
 };
 
-#endif
+struct iwinfo_country_entry {
+       uint16_t iso3166;
+       uint8_t ccode[4];
+};
 
+struct iwinfo_iso3166_label {
+       uint16_t iso3166;
+       uint8_t  name[28];
+};
+
+#endif