1 typedef struct Wkey Wkey;
2 typedef struct Wnode Wnode;
3 typedef struct Wifi Wifi;
4 typedef struct Wifipkt Wifipkt;
26 uchar bssid[Eaddrlen];
27 char ssid[Essidlen+2];
36 int aid; /* association id */
40 uchar *minrate; /* pointers into wifi->rates */
43 /* stuff from beacon */
60 void (*transmit)(Wifi*, Wnode*, Block*);
63 uchar bssid[Eaddrlen];
64 char essid[Essidlen+2];
66 /* supported data rates by hardware */
69 /* effective base station */
86 Wifi *wifiattach(Ether *ether, void (*transmit)(Wifi*, Wnode*, Block*));
87 void wifiiq(Wifi*, Block*);
88 int wifihdrlen(Wifipkt*);
90 long wifistat(Wifi*, void*, long, ulong);
91 long wifictl(Wifi*, void*, long);