Initial cut of the open ath9k htc firmware.
[open-ath9k-htc-firmware.git] / target_firmware / wlan / ieee80211_node.h
1 #ifndef _NET80211_IEEE80211_NODE_H_
2 #define _NET80211_IEEE80211_NODE_H_
3
4 #include "_ieee80211.h"
5 #include "ieee80211.h"
6 #include <ieee80211_proto.h>            /* for proto macros on node */
7 #include <asf_queue.h>
8
9 #define IEEE80211_NODE_HASHSIZE 32
10
11 /* Node Table information for the Target */
12
13 struct ieee80211_node_table {
14         asf_tailq_head(, ieee80211_node)        nt_node;        /* information of all nodes */
15         asf_list_head(, ieee80211_node)         nt_hash[IEEE80211_NODE_HASHSIZE];
16         asf_list_head(, ieee80211_wds_addr)     nt_wds_hash[IEEE80211_NODE_HASHSIZE];
17 };
18
19 #define IEEE80211_KEYBUF_SIZE   16
20 #define IEEE80211_TID_SIZE      17 
21 #define IEEE80211_MICBUF_SIZE   (8+8)   /* space for both tx+rx keys */
22
23 struct ieee80211_key_target {
24         a_int32_t dummy ;
25 };
26
27 #endif