From b9e74e7a7e3a6687463f0f4849cc7b0f3f64d435 Mon Sep 17 00:00:00 2001 From: solomon Date: Sun, 29 Sep 2002 14:28:20 +0000 Subject: [PATCH] add a dot11mib for shortpreamble. --- src/include/wlan/p80211types.h | 3 +++ src/prism2/driver/prism2mib.c | 4 ++++ src/shared/p80211metamib.c | 16 +++++++++++++++- 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/include/wlan/p80211types.h b/src/include/wlan/p80211types.h index ceb3814..822ffc5 100644 --- a/src/include/wlan/p80211types.h +++ b/src/include/wlan/p80211types.h @@ -201,6 +201,9 @@ #define P80211ENUM_status_auth_timeout 16 #define P80211ENUM_status_ap_full 17 #define P80211ENUM_status_unsup_rate 18 +#define P80211ENUM_status_unsup_shortpreamble 19 +#define P80211ENUM_status_unsup_pbcc 20 +#define P80211ENUM_status_unsup_agility 21 #define P80211ENUM_msgitem_status_data_ok 0 #define P80211ENUM_msgitem_status_no_value 1 #define P80211ENUM_msgitem_status_invalid_itemname 2 diff --git a/src/prism2/driver/prism2mib.c b/src/prism2/driver/prism2mib.c index 6e32d17..083f561 100644 --- a/src/prism2/driver/prism2mib.c +++ b/src/prism2/driver/prism2mib.c @@ -511,6 +511,10 @@ static mibrec_t mibtab[] = { F_AP | F_STA | F_READ | F_WRITE, HFA384x_RID_CNFWEPFLAGS, HFA384x_WEPFLAGS_EXCLUDE, 0, prism2mib_excludeunencrypted }, + { DIDmib_dot11smt_p80211Table_p80211_dot11ShortPreambleEnabled, + F_AP | F_STA | F_READ | F_WRITE, + HFA384x_RID_CNFSHORTPREAMBLE, 0, 0, + prism2mib_truth }, /* dot11mac MIB's */ diff --git a/src/shared/p80211metamib.c b/src/shared/p80211metamib.c index 8e74a7d..6c4d944 100644 --- a/src/shared/p80211metamib.c +++ b/src/shared/p80211metamib.c @@ -140,6 +140,20 @@ p80211meta_t MKMIBMETANAME(p80211Table)[] = { /* fromtextptr */ p80211_fromtext_enumint, /* validfunptr */ p80211_isvalid_enumint }, +{ + /* name */ MKITEMNAME("p80211_dot11ShortPreambleEnabled"), + /* did */ P80211DID_ACCESS_READ, + /* flags */ 0, + /* min */ 0, + /* max */ 0, + /* maxlen */ 0, + /* minlen */ 0, + /* enumptr */ &MKENUMNAME(truth), + /* collptr */ NULL, + /* totextptr */ p80211_totext_enumint, + /* fromtextptr */ p80211_fromtext_enumint, + /* validfunptr */ p80211_isvalid_enumint +}, }; UINT32 MKMIBMETASIZE(p80211Table) = sizeof(MKMIBMETANAME(p80211Table)) / sizeof(p80211meta_t); @@ -1933,7 +1947,7 @@ p80211meta_t MKMIBMETANAME(dot11PhyOperationTable)[] = { /* totextptr */ p80211_totext_enumint, /* fromtextptr */ p80211_fromtext_enumint, /* validfunptr */ p80211_isvalid_enumint -} +}, }; UINT32 MKMIBMETASIZE(dot11PhyOperationTable) = sizeof(MKMIBMETANAME(dot11PhyOperationTable)) / sizeof(p80211meta_t);