X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=libs%2Fiwinfo%2Fsrc%2Fiwinfo.h;h=cbb9b69a3064ea0a4af4c35736de87e313743d56;hp=29398831cc91f619e8bf122ce786aa5e69ba2a60;hb=aff68f53751c706dd623eb794106eab59991e69d;hpb=12f582bcc7dc8ab447c01e2cfa939caa7dfa321b diff --git a/libs/iwinfo/src/iwinfo.h b/libs/iwinfo/src/iwinfo.h index 29398831c..cbb9b69a3 100644 --- a/libs/iwinfo/src/iwinfo.h +++ b/libs/iwinfo/src/iwinfo.h @@ -3,6 +3,7 @@ #include #include +#include #include #include #include @@ -10,15 +11,22 @@ #include #include #include +#include #include #include #include #include +#include "iwinfo_wext.h" + +#ifdef USE_WL #include "iwinfo_wl.h" +#endif + +#ifdef USE_MADWIFI #include "iwinfo_madwifi.h" -#include "iwinfo_wext.h" +#endif #define IWINFO_BUFSIZE 24 * 1024 @@ -34,12 +42,17 @@ struct iwinfo_txpwrlist_entry { uint8_t mw; }; +struct iwinfo_freqlist_entry { + uint8_t channel; + uint32_t mhz; +}; + struct iwinfo_crypto_entry { uint8_t enabled; uint8_t wpa_version; - uint8_t group_ciphers[8]; - uint8_t pair_ciphers[8]; - uint8_t auth_suites[8]; + uint8_t group_ciphers; + uint8_t pair_ciphers; + uint8_t auth_suites; }; struct iwinfo_scanlist_entry { @@ -47,6 +60,9 @@ struct iwinfo_scanlist_entry { uint8_t ssid[IW_ESSID_MAX_SIZE+1]; uint8_t mode[8]; uint8_t channel; + uint8_t signal; + uint8_t quality; + uint8_t quality_max; struct iwinfo_crypto_entry crypto; };