Deleted Added
full compact
ieee80211.h (260444) ieee80211.h (282820)
1/*-
2 * Copyright (c) 2001 Atsushi Onoe
3 * Copyright (c) 2002-2009 Sam Leffler, Errno Consulting
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 9 unchanged lines hidden (view full) ---

18 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 *
1/*-
2 * Copyright (c) 2001 Atsushi Onoe
3 * Copyright (c) 2002-2009 Sam Leffler, Errno Consulting
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 9 unchanged lines hidden (view full) ---

18 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 *
26 * $FreeBSD: head/sys/net80211/ieee80211.h 260444 2014-01-08 08:06:56Z kevlo $
26 * $FreeBSD: head/sys/net80211/ieee80211.h 282820 2015-05-12 16:55:50Z adrian $
27 */
28#ifndef _NET80211_IEEE80211_H_
29#define _NET80211_IEEE80211_H_
30
31/*
32 * 802.11 protocol definitions.
33 */
34

--- 129 unchanged lines hidden (view full) ---

164
165#define IEEE80211_FC1_MORE_FRAG 0x04
166#define IEEE80211_FC1_RETRY 0x08
167#define IEEE80211_FC1_PWR_MGT 0x10
168#define IEEE80211_FC1_MORE_DATA 0x20
169#define IEEE80211_FC1_PROTECTED 0x40
170#define IEEE80211_FC1_ORDER 0x80
171
27 */
28#ifndef _NET80211_IEEE80211_H_
29#define _NET80211_IEEE80211_H_
30
31/*
32 * 802.11 protocol definitions.
33 */
34

--- 129 unchanged lines hidden (view full) ---

164
165#define IEEE80211_FC1_MORE_FRAG 0x04
166#define IEEE80211_FC1_RETRY 0x08
167#define IEEE80211_FC1_PWR_MGT 0x10
168#define IEEE80211_FC1_MORE_DATA 0x20
169#define IEEE80211_FC1_PROTECTED 0x40
170#define IEEE80211_FC1_ORDER 0x80
171
172#define IEEE80211_HAS_SEQ(type, subtype) \
173 ((type) != IEEE80211_FC0_TYPE_CTL && \
174 !((type) == IEEE80211_FC0_TYPE_DATA && \
175 ((subtype) & IEEE80211_FC0_SUBTYPE_QOS_NULL) == \
176 IEEE80211_FC0_SUBTYPE_QOS_NULL))
172#define IEEE80211_SEQ_FRAG_MASK 0x000f
173#define IEEE80211_SEQ_FRAG_SHIFT 0
174#define IEEE80211_SEQ_SEQ_MASK 0xfff0
175#define IEEE80211_SEQ_SEQ_SHIFT 4
176#define IEEE80211_SEQ_RANGE 4096
177
178#define IEEE80211_SEQ_ADD(seq, incr) \
179 (((seq) + (incr)) & (IEEE80211_SEQ_RANGE-1))

--- 939 unchanged lines hidden ---
177#define IEEE80211_SEQ_FRAG_MASK 0x000f
178#define IEEE80211_SEQ_FRAG_SHIFT 0
179#define IEEE80211_SEQ_SEQ_MASK 0xfff0
180#define IEEE80211_SEQ_SEQ_SHIFT 4
181#define IEEE80211_SEQ_RANGE 4096
182
183#define IEEE80211_SEQ_ADD(seq, incr) \
184 (((seq) + (incr)) & (IEEE80211_SEQ_RANGE-1))

--- 939 unchanged lines hidden ---