ieee80211_ht.h (173273) | ieee80211_ht.h (175880) |
---|---|
1/*- 2 * Copyright (c) 2007 Sam Leffler, Errno Consulting 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 8 unchanged lines hidden (view full) --- 17 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 18 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 19 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 20 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 21 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 23 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 * | 1/*- 2 * Copyright (c) 2007 Sam Leffler, Errno Consulting 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 8 unchanged lines hidden (view full) --- 17 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 18 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 19 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 20 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 21 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 23 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 * |
25 * $FreeBSD: head/sys/net80211/ieee80211_ht.h 173273 2007-11-02 05:22:25Z sam $ | 25 * $FreeBSD: head/sys/net80211/ieee80211_ht.h 175880 2008-02-02 00:38:02Z sam $ |
26 */ 27#ifndef _NET80211_IEEE80211_HT_H_ 28#define _NET80211_IEEE80211_HT_H_ 29 30/* 31 * 802.11n protocol implementation definitions. 32 */ 33 --- 16 unchanged lines hidden (view full) --- 50 short txa_qframes; /* data queued (frames) */ 51 ieee80211_seq txa_seqstart; 52 ieee80211_seq txa_start; 53 uint16_t txa_wnd; /* BA window size */ 54 uint8_t txa_attempts; /* # setup attempts */ 55 int txa_lastrequest;/* time of last ADDBA request */ 56 struct ifqueue txa_q; /* packet queue */ 57 struct callout txa_timer; | 26 */ 27#ifndef _NET80211_IEEE80211_HT_H_ 28#define _NET80211_IEEE80211_HT_H_ 29 30/* 31 * 802.11n protocol implementation definitions. 32 */ 33 --- 16 unchanged lines hidden (view full) --- 50 short txa_qframes; /* data queued (frames) */ 51 ieee80211_seq txa_seqstart; 52 ieee80211_seq txa_start; 53 uint16_t txa_wnd; /* BA window size */ 54 uint8_t txa_attempts; /* # setup attempts */ 55 int txa_lastrequest;/* time of last ADDBA request */ 56 struct ifqueue txa_q; /* packet queue */ 57 struct callout txa_timer; |
58 void *txa_private; /* driver-private storage */ |
|
58}; 59 60/* return non-zero if AMPDU tx for the TID is running */ 61#define IEEE80211_AMPDU_RUNNING(tap) \ 62 (((tap)->txa_flags & IEEE80211_AGGR_RUNNING) != 0) 63 64/* return non-zero if AMPDU tx for the TID is running or started */ 65#define IEEE80211_AMPDU_REQUESTED(tap) \ --- 61 unchanged lines hidden --- | 59}; 60 61/* return non-zero if AMPDU tx for the TID is running */ 62#define IEEE80211_AMPDU_RUNNING(tap) \ 63 (((tap)->txa_flags & IEEE80211_AGGR_RUNNING) != 0) 64 65/* return non-zero if AMPDU tx for the TID is running or started */ 66#define IEEE80211_AMPDU_REQUESTED(tap) \ --- 61 unchanged lines hidden --- |