Deleted Added
full compact
ieee80211_tdma.h (189980) ieee80211_tdma.h (189981)
1/*-
2 * Copyright (c) 2007-2009 Sam Leffler, Errno Consulting
3 * Copyright (c) 2007-2009 Intel Corporation
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) 2007-2009 Sam Leffler, Errno Consulting
3 * Copyright (c) 2007-2009 Intel Corporation
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_tdma.h 189980 2009-03-18 19:28:17Z sam $
26 * $FreeBSD: head/sys/net80211/ieee80211_tdma.h 189981 2009-03-18 19:38:39Z sam $
27 */
28#ifndef _NET80211_IEEE80211_TDMA_H_
29#define _NET80211_IEEE80211_TDMA_H_
30
31/*
32 * TDMA-mode implementation definitions.
33 */
34struct ieee80211_tdma_state {
35 u_int tdma_slotlen; /* bss slot length (us) */
36 uint8_t tdma_version; /* protocol version to use */
37 uint8_t tdma_slotcnt; /* bss slot count */
38 uint8_t tdma_bintval; /* beacon interval (slots) */
39 uint8_t tdma_slot; /* station slot # */
40 uint8_t tdma_inuse[1]; /* mask of slots in use */
27 */
28#ifndef _NET80211_IEEE80211_TDMA_H_
29#define _NET80211_IEEE80211_TDMA_H_
30
31/*
32 * TDMA-mode implementation definitions.
33 */
34struct ieee80211_tdma_state {
35 u_int tdma_slotlen; /* bss slot length (us) */
36 uint8_t tdma_version; /* protocol version to use */
37 uint8_t tdma_slotcnt; /* bss slot count */
38 uint8_t tdma_bintval; /* beacon interval (slots) */
39 uint8_t tdma_slot; /* station slot # */
40 uint8_t tdma_inuse[1]; /* mask of slots in use */
41 void *tdma_peer; /* peer station cookie */
42 uint8_t tdma_active[1]; /* mask of active slots */
43 int tdma_count; /* active/inuse countdown */
41 uint8_t tdma_active[1]; /* mask of active slots */
42 int tdma_count; /* active/inuse countdown */
43 void *tdma_peer; /* peer station cookie */
44 struct timeval tdma_lastprint; /* time of last rate-limited printf */
45 int tdma_fails; /* fail count for rate-limiting */
44
45 /* parent method pointers */
46 int (*tdma_newstate)(struct ieee80211vap *, enum ieee80211_state,
47 int arg);
48 void (*tdma_recv_mgmt)(struct ieee80211_node *,
49 struct mbuf *, int, int, int, uint32_t);
50 void (*tdma_opdetach)(struct ieee80211vap *);
51};

--- 20 unchanged lines hidden ---
46
47 /* parent method pointers */
48 int (*tdma_newstate)(struct ieee80211vap *, enum ieee80211_state,
49 int arg);
50 void (*tdma_recv_mgmt)(struct ieee80211_node *,
51 struct mbuf *, int, int, int, uint32_t);
52 void (*tdma_opdetach)(struct ieee80211vap *);
53};

--- 20 unchanged lines hidden ---