003 File Manager
Current Path:
/usr/include/net80211
usr
/
include
/
net80211
/
📁
..
📄
_ieee80211.h
(25.44 KB)
📄
ieee80211.h
(48.7 KB)
📄
ieee80211_action.h
(2.27 KB)
📄
ieee80211_adhoc.h
(1.65 KB)
📄
ieee80211_ageq.h
(2.36 KB)
📄
ieee80211_alq.h
(2.26 KB)
📄
ieee80211_amrr.h
(1.89 KB)
📄
ieee80211_crypto.h
(10.35 KB)
📄
ieee80211_dfs.h
(2.5 KB)
📄
ieee80211_freebsd.h
(24.14 KB)
📄
ieee80211_hostap.h
(1.75 KB)
📄
ieee80211_ht.h
(9.15 KB)
📄
ieee80211_input.h
(10.19 KB)
📄
ieee80211_ioctl.h
(37.22 KB)
📄
ieee80211_mesh.h
(19.62 KB)
📄
ieee80211_monitor.h
(1.65 KB)
📄
ieee80211_node.h
(21.23 KB)
📄
ieee80211_phy.h
(7.16 KB)
📄
ieee80211_power.h
(3.47 KB)
📄
ieee80211_proto.h
(18.49 KB)
📄
ieee80211_radiotap.h
(14.32 KB)
📄
ieee80211_ratectl.h
(5.49 KB)
📄
ieee80211_regdomain.h
(10.49 KB)
📄
ieee80211_rssadapt.h
(2.91 KB)
📄
ieee80211_scan.h
(14.65 KB)
📄
ieee80211_scan_sw.h
(1.51 KB)
📄
ieee80211_sta.h
(2 KB)
📄
ieee80211_superg.h
(5.42 KB)
📄
ieee80211_tdma.h
(4.05 KB)
📄
ieee80211_var.h
(45.45 KB)
📄
ieee80211_vht.h
(2.85 KB)
📄
ieee80211_wds.h
(1.81 KB)
📄
ieee80211_wps.h
(6.59 KB)
Editing: ieee80211_amrr.h
/* $FreeBSD$ */ /* $OpenBSD: ieee80211_amrr.h,v 1.3 2006/06/17 19:34:31 damien Exp $ */ /*- * Copyright (c) 2006 * Damien Bergamini <damien.bergamini@free.fr> * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #ifndef _NET80211_IEEE80211_AMRR_H_ #define _NET80211_IEEE80211_AMRR_H_ /*- * Naive implementation of the Adaptive Multi Rate Retry algorithm: * * "IEEE 802.11 Rate Adaptation: A Practical Approach" * Mathieu Lacage, Hossein Manshaei, Thierry Turletti * INRIA Sophia - Projet Planete * http://www-sop.inria.fr/rapports/sophia/RR-5208.html */ /* * Rate control settings. */ struct ieee80211vap; struct ieee80211_amrr { u_int amrr_min_success_threshold; u_int amrr_max_success_threshold; int amrr_interval; /* update interval (ticks) */ }; #define IEEE80211_AMRR_MIN_SUCCESS_THRESHOLD 1 #define IEEE80211_AMRR_MAX_SUCCESS_THRESHOLD 15 /* * Rate control state for a given node. */ struct ieee80211_amrr_node { struct ieee80211_amrr *amn_amrr;/* backpointer */ int amn_rix; /* current rate index */ int amn_ticks; /* time of last update */ /* statistics */ u_int amn_txcnt; u_int amn_success; u_int amn_success_threshold; u_int amn_recovery; u_int amn_retrycnt; }; #endif /* _NET80211_IEEE80211_AMRR_H_ */
Upload File
Create Folder