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 --- |