ieee80211_amrr.c (207323) | ieee80211_amrr.c (217322) |
---|---|
1/* $OpenBSD: ieee80211_amrr.c,v 1.1 2006/06/17 19:07:19 damien Exp $ */ 2 3/*- 4 * Copyright (c) 2010 Rui Paulo <rpaulo@FreeBSD.org> 5 * Copyright (c) 2006 6 * Damien Bergamini <damien.bergamini@free.fr> 7 * 8 * Permission to use, copy, modify, and distribute this software for any --- 5 unchanged lines hidden (view full) --- 14 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 15 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 16 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 17 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 18 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 19 */ 20 21#include <sys/cdefs.h> | 1/* $OpenBSD: ieee80211_amrr.c,v 1.1 2006/06/17 19:07:19 damien Exp $ */ 2 3/*- 4 * Copyright (c) 2010 Rui Paulo <rpaulo@FreeBSD.org> 5 * Copyright (c) 2006 6 * Damien Bergamini <damien.bergamini@free.fr> 7 * 8 * Permission to use, copy, modify, and distribute this software for any --- 5 unchanged lines hidden (view full) --- 14 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 15 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 16 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 17 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 18 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 19 */ 20 21#include <sys/cdefs.h> |
22__FBSDID("$FreeBSD: head/sys/net80211/ieee80211_amrr.c 207323 2010-04-28 13:25:53Z rpaulo $"); | 22__FBSDID("$FreeBSD: head/sys/net80211/ieee80211_amrr.c 217322 2011-01-12 19:53:50Z mdf $"); |
23 24/*- 25 * Naive implementation of the Adaptive Multi Rate Retry algorithm: 26 * 27 * "IEEE 802.11 Rate Adaptation: A Practical Approach" 28 * Mathieu Lacage, Hossein Manshaei, Thierry Turletti 29 * INRIA Sophia - Projet Planete 30 * http://www-sop.inria.fr/rapports/sophia/RR-5208.html --- 272 unchanged lines hidden (view full) --- 303 struct sysctl_ctx_list *ctx, struct sysctl_oid *tree) 304{ 305 struct ieee80211_amrr *amrr = vap->iv_rs; 306 307 SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, 308 "amrr_rate_interval", CTLTYPE_INT | CTLFLAG_RW, vap, 309 0, amrr_sysctl_interval, "I", "amrr operation interval (ms)"); 310 /* XXX bounds check values */ | 23 24/*- 25 * Naive implementation of the Adaptive Multi Rate Retry algorithm: 26 * 27 * "IEEE 802.11 Rate Adaptation: A Practical Approach" 28 * Mathieu Lacage, Hossein Manshaei, Thierry Turletti 29 * INRIA Sophia - Projet Planete 30 * http://www-sop.inria.fr/rapports/sophia/RR-5208.html --- 272 unchanged lines hidden (view full) --- 303 struct sysctl_ctx_list *ctx, struct sysctl_oid *tree) 304{ 305 struct ieee80211_amrr *amrr = vap->iv_rs; 306 307 SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, 308 "amrr_rate_interval", CTLTYPE_INT | CTLFLAG_RW, vap, 309 0, amrr_sysctl_interval, "I", "amrr operation interval (ms)"); 310 /* XXX bounds check values */ |
311 SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, | 311 SYSCTL_ADD_UINT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, |
312 "amrr_max_sucess_threshold", CTLFLAG_RW, 313 &amrr->amrr_max_success_threshold, 0, ""); | 312 "amrr_max_sucess_threshold", CTLFLAG_RW, 313 &amrr->amrr_max_success_threshold, 0, ""); |
314 SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, | 314 SYSCTL_ADD_UINT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, |
315 "amrr_min_sucess_threshold", CTLFLAG_RW, 316 &amrr->amrr_min_success_threshold, 0, ""); 317} | 315 "amrr_min_sucess_threshold", CTLFLAG_RW, 316 &amrr->amrr_min_success_threshold, 0, ""); 317} |