root/luci/trunk/libs/iwinfo/src/iwinfo.h @ 5305

Revision 5305, 0.9 KB (checked in by jow, 4 years ago)

libs/iwinfo: fixes for wpa/wep detection in wifi scan

Line 
1#ifndef __IWINFO_H_
2#define __IWINFO_H_
3
4#include <sys/types.h>
5#include <sys/stat.h>
6#include <unistd.h>
7#include <stdio.h>
8#include <stdlib.h>
9#include <string.h>
10#include <fcntl.h>
11#include <glob.h>
12#include <ctype.h>
13#include <stdint.h>
14
15#include <sys/ioctl.h>
16#include <net/if.h>
17#include <errno.h>
18
19#include "iwinfo_wl.h"
20#include "iwinfo_madwifi.h"
21#include "iwinfo_wext.h"
22
23
24#define IWINFO_BUFSIZE  24 * 1024
25
26struct iwinfo_assoclist_entry {
27    uint8_t mac[6];
28    int8_t signal;
29    int8_t noise;
30};
31
32struct iwinfo_txpwrlist_entry {
33    uint8_t dbm;
34    uint8_t mw;
35};
36
37struct iwinfo_crypto_entry {
38    uint8_t enabled;
39    uint8_t wpa_version;
40    uint8_t group_ciphers;
41    uint8_t pair_ciphers;
42    uint8_t auth_suites;
43};
44
45struct iwinfo_scanlist_entry {
46    uint8_t mac[6];
47    uint8_t ssid[IW_ESSID_MAX_SIZE+1];
48    uint8_t mode[8];
49    uint8_t channel;
50    struct iwinfo_crypto_entry crypto;
51};
52
53#endif
54
Note: See TracBrowser for help on using the browser.