5059 lines
143 KiB
C
5059 lines
143 KiB
C
/* src/shared/p80211metamsg.c
|
|
*
|
|
* Defines the metadata 802.11 message items
|
|
*
|
|
* Copyright (C) 1999 AbsoluteValue Systems, Inc. All Rights Reserved.
|
|
* --------------------------------------------------------------------
|
|
*
|
|
* linux-wlan
|
|
*
|
|
* The contents of this file are subject to the Mozilla Public
|
|
* License Version 1.1 (the "License"); you may not use this file
|
|
* except in compliance with the License. You may obtain a copy of
|
|
* the License at http://www.mozilla.org/MPL/
|
|
*
|
|
* Software distributed under the License is distributed on an "AS
|
|
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
|
* implied. See the License for the specific language governing
|
|
* rights and limitations under the License.
|
|
*
|
|
* Alternatively, the contents of this file may be used under the
|
|
* terms of the GNU Public License version 2 (the "GPL"), in which
|
|
* case the provisions of the GPL are applicable instead of the
|
|
* above. If you wish to allow the use of your version of this file
|
|
* only under the terms of the GPL and not to allow others to use
|
|
* your version of this file under the MPL, indicate your decision
|
|
* by deleting the provisions above and replace them with the notice
|
|
* and other provisions required by the GPL. If you do not delete
|
|
* the provisions above, a recipient may use your version of this
|
|
* file under either the MPL or the GPL.
|
|
*
|
|
* --------------------------------------------------------------------
|
|
*
|
|
* Inquiries regarding the linux-wlan Open Source project can be
|
|
* made directly to:
|
|
*
|
|
* AbsoluteValue Systems Inc.
|
|
* info@linux-wlan.com
|
|
* http://www.linux-wlan.com
|
|
*
|
|
* --------------------------------------------------------------------
|
|
*
|
|
* Portions of the development of this software were funded by
|
|
* Intersil Corporation as part of PRISM(R) chipset product development.
|
|
*
|
|
* --------------------------------------------------------------------
|
|
*
|
|
* This file defines the metadata for message contents and argument
|
|
* metadata.
|
|
*
|
|
* --------------------------------------------------------------------
|
|
*/
|
|
|
|
|
|
/*================================================================*/
|
|
/* System Includes */
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
|
|
/*================================================================*/
|
|
/* Project Includes */
|
|
|
|
#include <wlan/wlan_compat.h>
|
|
#include <wlan/p80211types.h>
|
|
#include <wlan/p80211meta.h>
|
|
#include <wlan/p80211msg.h>
|
|
#include <wlan/p80211metamsg.h>
|
|
|
|
/*================================================================*/
|
|
/* Local Constants */
|
|
|
|
|
|
/*================================================================*/
|
|
/* Local Macros */
|
|
|
|
|
|
/*================================================================*/
|
|
/* Local Types */
|
|
|
|
|
|
/*================================================================*/
|
|
/* Local Static Definitions */
|
|
|
|
/*====================================================================*/
|
|
/* Message Argument Metadata */
|
|
/*====================================================================*/
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the mibget request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(dot11req_mibget);
|
|
|
|
p80211meta_t MKREQMETANAME(dot11req_mibget)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(dot11req_mibget)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("mibattribute"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_MIBATTRIBUTE,
|
|
/* minlen */ MAXLEN_MIBATTRIBUTE,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_getmibattribute,
|
|
/* fromtextptr */ p80211_fromtext_getmibattribute,
|
|
/* validfunptr */ p80211_isvalid_getmibattribute
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of mibget request message metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(dot11req_mibget) = sizeof(MKREQMETANAME(dot11req_mibget))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the dot11req_mibset request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(dot11req_mibset);
|
|
|
|
p80211meta_t MKREQMETANAME(dot11req_mibset)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(dot11req_mibset)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("mibattribute"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_MIBATTRIBUTE,
|
|
/* minlen */ MAXLEN_MIBATTRIBUTE,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_setmibattribute,
|
|
/* fromtextptr */ p80211_fromtext_setmibattribute,
|
|
/* validfunptr */ p80211_isvalid_setmibattribute
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of dot11req_mibset request message metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(dot11req_mibset) =
|
|
sizeof(MKREQMETANAME(dot11req_mibset))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the dot11req_powermgmt request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(dot11req_powermgmt);
|
|
|
|
p80211meta_t MKREQMETANAME(dot11req_powermgmt)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(dot11req_powermgmt)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("powermgmtmode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(powermgmt),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("wakeup"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("receivedtims"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of dot11req_powermgmt request message metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(dot11req_powermgmt) =
|
|
sizeof(MKREQMETANAME(dot11req_powermgmt))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the dot11req_scan request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(dot11req_scan);
|
|
|
|
p80211meta_t MKREQMETANAME(dot11req_scan)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(dot11req_scan)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("bsstype"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(bsstype),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("bssid"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR6,
|
|
/* minlen */ MAXLEN_PSTR6,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_octetstr,
|
|
/* fromtextptr */ p80211_fromtext_octetstr,
|
|
/* validfunptr */ p80211_isvalid_octetstr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("ssid"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR32,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_displaystr,
|
|
/* fromtextptr */ p80211_fromtext_displaystr,
|
|
/* validfunptr */ p80211_isvalid_displaystr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("scantype"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(scantype),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("probedelay"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("channellist"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR14,
|
|
/* minlen */ MAXLEN_PSTR14,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_octetstr,
|
|
/* fromtextptr */ p80211_fromtext_octetstr,
|
|
/* validfunptr */ p80211_isvalid_octetstr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("minchanneltime"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("maxchanneltime"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("numbss"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
}
|
|
}; /* end of dot11req_scan request message metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(dot11req_scan) =
|
|
sizeof(MKREQMETANAME(dot11req_scan))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the dot11req_scan_results request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(dot11req_scan_results);
|
|
|
|
p80211meta_t MKREQMETANAME(dot11req_scan_results)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(dot11req_scan_results)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("bssindex"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("signal"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("noise"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("bssid"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR6,
|
|
/* minlen */ MAXLEN_PSTR6,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_octetstr,
|
|
/* fromtextptr */ p80211_fromtext_octetstr,
|
|
/* validfunptr */ p80211_isvalid_octetstr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("ssid"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR32,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_displaystr,
|
|
/* fromtextptr */ p80211_fromtext_displaystr,
|
|
/* validfunptr */ p80211_isvalid_displaystr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("bsstype"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(bsstype),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("beaconperiod"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("dtimperiod"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 1,
|
|
/* max */ 255,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("timestamp"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("localtime"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("fhdwelltime"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 1,
|
|
/* max */ 65535,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("fhhopset"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 1,
|
|
/* max */ 255,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("fhhoppattern"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 255,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("fhhopindex"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 1,
|
|
/* max */ 255,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("dschannel"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 1,
|
|
/* max */ 14,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("cfpcount"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("cfpperiod"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 255,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("cfpmaxduration"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 65535,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("cfpdurremaining"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("ibssatimwindow"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("cfpollable"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("cfpollreq"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("privacy"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate1"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate2"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate3"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate4"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate5"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate6"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate7"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate8"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("supprate1"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("supprate2"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("supprate3"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("supprate4"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("supprate5"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("supprate6"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("supprate7"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("supprate8"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
}; /* end of dot11req_scan_results metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(dot11req_scan_results) =
|
|
sizeof(MKREQMETANAME(dot11req_scan_results))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the dot11req_join request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(dot11req_join);
|
|
|
|
p80211meta_t MKREQMETANAME(dot11req_join)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(dot11req_join)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("bssid"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR6,
|
|
/* minlen */ MAXLEN_PSTR6,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_octetstr,
|
|
/* fromtextptr */ p80211_fromtext_octetstr,
|
|
/* validfunptr */ p80211_isvalid_octetstr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("joinfailuretimeout"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 1,
|
|
/* max */ UINT32_MAX,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate1"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate2"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate3"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate4"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate5"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate6"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate7"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate8"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate1"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate2"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate3"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate4"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate5"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate6"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate7"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate8"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of dot11req_join request message metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(dot11req_join) =
|
|
sizeof(MKREQMETANAME(dot11req_join))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the dot11req_authenticate request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(dot11req_authenticate);
|
|
|
|
p80211meta_t MKREQMETANAME(dot11req_authenticate)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(dot11req_authenticate)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("peerstaaddress"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR6,
|
|
/* minlen */ MAXLEN_PSTR6,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_octetstr,
|
|
/* fromtextptr */ p80211_fromtext_octetstr,
|
|
/* validfunptr */ p80211_isvalid_octetstr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("authenticationtype"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(authalg),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("authenticationfailuretimeout"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 1,
|
|
/* max */ UINT32_MAX,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of dot11req_authenticate request message metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(dot11req_authenticate) =
|
|
sizeof(MKREQMETANAME(dot11req_authenticate))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the dot11req_deauthenticate request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(dot11req_deauthenticate);
|
|
|
|
p80211meta_t MKREQMETANAME(dot11req_deauthenticate)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(dot11req_deauthenticate)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("peerstaaddress"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR6,
|
|
/* minlen */ MAXLEN_PSTR6,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_octetstr,
|
|
/* fromtextptr */ p80211_fromtext_octetstr,
|
|
/* validfunptr */ p80211_isvalid_octetstr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("reasoncode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(reason),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of dot11req_deauthenticate request message metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(dot11req_deauthenticate) =
|
|
sizeof(MKREQMETANAME(dot11req_deauthenticate))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the dot11req_associate request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(dot11req_associate);
|
|
|
|
p80211meta_t MKREQMETANAME(dot11req_associate)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(dot11req_associate)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("peerstaaddress"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR6,
|
|
/* minlen */ MAXLEN_PSTR6,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_octetstr,
|
|
/* fromtextptr */ p80211_fromtext_octetstr,
|
|
/* validfunptr */ p80211_isvalid_octetstr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("associatefailuretimeout"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 1,
|
|
/* max */ UINT32_MAX,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("cfpollable"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("cfpollreq"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("privacy"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("listeninterval"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of dot11req_associate request message metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(dot11req_associate) =
|
|
sizeof(MKREQMETANAME(dot11req_associate))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the dot11req_reassociate request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(dot11req_reassociate);
|
|
|
|
p80211meta_t MKREQMETANAME(dot11req_reassociate)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(dot11req_reassociate)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("newapaddress"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR6,
|
|
/* minlen */ MAXLEN_PSTR6,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_octetstr,
|
|
/* fromtextptr */ p80211_fromtext_octetstr,
|
|
/* validfunptr */ p80211_isvalid_octetstr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("reassociatefailuretimeout"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 1,
|
|
/* max */ UINT32_MAX,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("cfpollable"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("cfpollreq"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("privacy"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("listeninterval"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of dot11req_reassociate request message metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(dot11req_reassociate) = sizeof(MKREQMETANAME(dot11req_reassociate))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the dot11req_disassociate request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(dot11req_disassociate);
|
|
|
|
p80211meta_t MKREQMETANAME(dot11req_disassociate)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(dot11req_disassociate)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("peerstaaddress"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR6,
|
|
/* minlen */ MAXLEN_PSTR6,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_octetstr,
|
|
/* fromtextptr */ p80211_fromtext_octetstr,
|
|
/* validfunptr */ p80211_isvalid_octetstr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("reasoncode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(reason),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of dot11req_disassociate request message metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(dot11req_disassociate) = sizeof(MKREQMETANAME(dot11req_disassociate))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the dot11req_reset request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(dot11req_reset);
|
|
|
|
p80211meta_t MKREQMETANAME(dot11req_reset)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(dot11req_reset)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("setdefaultmib"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("macaddress"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR6,
|
|
/* minlen */ MAXLEN_PSTR6,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_octetstr,
|
|
/* fromtextptr */ p80211_fromtext_octetstr,
|
|
/* validfunptr */ p80211_isvalid_octetstr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of dot11req_reset request message metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(dot11req_reset) = sizeof(MKREQMETANAME(dot11req_reset))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the dot11req_start request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(dot11req_start);
|
|
|
|
p80211meta_t MKREQMETANAME(dot11req_start)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(dot11req_start)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("ssid"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR32,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_displaystr,
|
|
/* fromtextptr */ p80211_fromtext_displaystr,
|
|
/* validfunptr */ p80211_isvalid_displaystr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("bsstype"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(bsstype),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("beaconperiod"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 1,
|
|
/* max */ 65535,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("dtimperiod"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 1,
|
|
/* max */ 255,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("cfpperiod"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 255,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("cfpmaxduration"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 65535,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("fhdwelltime"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 1,
|
|
/* max */ 65535,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("fhhopset"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 1,
|
|
/* max */ 255,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("fhhoppattern"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 255,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("dschannel"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 1,
|
|
/* max */ 14,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("ibssatimwindow"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("probedelay"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("cfpollable"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("cfpollreq"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate1"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate2"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate3"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate4"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate5"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate6"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate7"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate8"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate1"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate2"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate3"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate4"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate5"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate6"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate7"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate8"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of dot11req_start request message metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(dot11req_start) =
|
|
sizeof(MKREQMETANAME(dot11req_start))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the dot11ind_authenticate indication message arguments */
|
|
|
|
extern UINT32 MKINDMETASIZE(dot11ind_authenticate);
|
|
|
|
p80211meta_t MKINDMETANAME(dot11ind_authenticate)[] = {
|
|
{
|
|
/* name */ (char *)&(MKINDMETASIZE(dot11ind_authenticate)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("peerstaaddress"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR6,
|
|
/* minlen */ MAXLEN_PSTR6,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_octetstr,
|
|
/* fromtextptr */ p80211_fromtext_octetstr,
|
|
/* validfunptr */ p80211_isvalid_octetstr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("authenticationtype"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(authalg),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of dot11ind_authenticate indication metadata list */
|
|
|
|
UINT32 MKINDMETASIZE(dot11ind_authenticate) =
|
|
sizeof(MKINDMETANAME(dot11ind_authenticate))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the authenticate indication message arguments */
|
|
|
|
extern UINT32 MKINDMETASIZE(dot11ind_deauthenticate);
|
|
|
|
p80211meta_t MKINDMETANAME(dot11ind_deauthenticate)[] = {
|
|
{
|
|
/* name */ (char *)&(MKINDMETASIZE(dot11ind_deauthenticate)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("peerstaaddress"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR6,
|
|
/* minlen */ MAXLEN_PSTR6,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_octetstr,
|
|
/* fromtextptr */ p80211_fromtext_octetstr,
|
|
/* validfunptr */ p80211_isvalid_octetstr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("reasoncode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(reason),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of dot11ind_deauthenticate indication metadata list */
|
|
|
|
UINT32 MKINDMETASIZE(dot11ind_deauthenticate) =
|
|
sizeof(MKINDMETANAME(dot11ind_deauthenticate))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the dot11ind_associate indication message arguments */
|
|
|
|
extern UINT32 MKINDMETASIZE(dot11ind_associate);
|
|
|
|
p80211meta_t MKINDMETANAME(dot11ind_associate)[] = {
|
|
{
|
|
/* name */ (char *)&(MKINDMETASIZE(dot11ind_associate)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("peerstaaddress"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR6,
|
|
/* minlen */ MAXLEN_PSTR6,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_octetstr,
|
|
/* fromtextptr */ p80211_fromtext_octetstr,
|
|
/* validfunptr */ p80211_isvalid_octetstr
|
|
}
|
|
}; /* end of dot11ind_associate indication metadata list */
|
|
|
|
UINT32 MKINDMETASIZE(dot11ind_associate) =
|
|
sizeof(MKINDMETANAME(dot11ind_associate))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the reassociate indication message arguments */
|
|
|
|
extern UINT32 MKINDMETASIZE(dot11ind_reassociate);
|
|
|
|
p80211meta_t MKINDMETANAME(dot11ind_reassociate)[] = {
|
|
{
|
|
/* name */ (char *)&(MKINDMETASIZE(dot11ind_reassociate)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("peerstaaddress"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR6,
|
|
/* minlen */ MAXLEN_PSTR6,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_octetstr,
|
|
/* fromtextptr */ p80211_fromtext_octetstr,
|
|
/* validfunptr */ p80211_isvalid_octetstr
|
|
}
|
|
}; /* end of dot11ind_reassociate indication metadata list */
|
|
|
|
UINT32 MKINDMETASIZE(dot11ind_reassociate) =
|
|
sizeof(MKINDMETANAME(dot11ind_reassociate))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the dot11ind_disassociate indication message arguments */
|
|
|
|
extern UINT32 MKINDMETASIZE(dot11ind_disassociate);
|
|
|
|
p80211meta_t MKINDMETANAME(dot11ind_disassociate)[] = {
|
|
{
|
|
/* name */ (char *)&(MKINDMETASIZE(dot11ind_disassociate)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("peerstaaddress"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR6,
|
|
/* minlen */ MAXLEN_PSTR6,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_octetstr,
|
|
/* fromtextptr */ p80211_fromtext_octetstr,
|
|
/* validfunptr */ p80211_isvalid_octetstr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("reasoncode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(reason),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of dot11ind_disassociate indication metadata list */
|
|
|
|
UINT32 MKINDMETASIZE(dot11ind_disassociate) =
|
|
sizeof(MKINDMETANAME(dot11ind_disassociate))/sizeof(p80211meta_t);
|
|
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the ifstate request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(lnxreq_ifstate);
|
|
|
|
p80211meta_t MKREQMETANAME(lnxreq_ifstate)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(lnxreq_ifstate)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("ifstate"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(ifstate),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of lnxreq_ifstate request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(lnxreq_ifstate) =
|
|
sizeof(MKREQMETANAME(lnxreq_ifstate))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the commsquality request message arguments */
|
|
extern UINT32 MKREQMETASIZE(lnxreq_commsquality);
|
|
|
|
p80211meta_t MKREQMETANAME(lnxreq_commsquality)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(lnxreq_commsquality)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("dbm"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("link"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("level"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("noise"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
}; /* end of lnxreq_commsquality list */
|
|
|
|
UINT32 MKREQMETASIZE(lnxreq_commsquality) =
|
|
sizeof(MKREQMETANAME(lnxreq_commsquality))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the hostwep request message arguments */
|
|
extern UINT32 MKREQMETASIZE(lnxreq_hostwep);
|
|
|
|
p80211meta_t MKREQMETANAME(lnxreq_hostwep)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(lnxreq_hostwep)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("decrypt"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("encrypt"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* 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
|
|
}
|
|
}; /* end of lnxreq_hostwep list */
|
|
|
|
UINT32 MKREQMETASIZE(lnxreq_hostwep) =
|
|
sizeof(MKREQMETANAME(lnxreq_hostwep))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the wlansnif request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(lnxreq_wlansniff);
|
|
|
|
p80211meta_t MKREQMETANAME(lnxreq_wlansniff)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(lnxreq_wlansniff)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("enable"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("channel"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 1,
|
|
/* max */ 14,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("prismheader"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("wlanheader"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("keepwepflags"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("stripfcs"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("packet_trunc"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 2000,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of lnxreq_wlansniff request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(lnxreq_wlansniff) =
|
|
sizeof(MKREQMETANAME(lnxreq_wlansniff))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the autojoin request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(lnxreq_autojoin);
|
|
|
|
p80211meta_t MKREQMETANAME(lnxreq_autojoin)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(lnxreq_autojoin)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("ssid"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR32,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_displaystr,
|
|
/* fromtextptr */ p80211_fromtext_displaystr,
|
|
/* validfunptr */ p80211_isvalid_displaystr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("authtype"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(authalg),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
|
|
}; /* end of lnxreq_autojoin request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(lnxreq_autojoin) =
|
|
sizeof(MKREQMETANAME(lnxreq_autojoin))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the wlansniffrm indication message arguments */
|
|
|
|
extern UINT32 MKINDMETASIZE(lnxind_wlansniffrm);
|
|
|
|
p80211meta_t MKINDMETANAME(lnxind_wlansniffrm)[] = {
|
|
{
|
|
/* name */ (char *)&(MKINDMETASIZE(lnxind_wlansniffrm)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("hosttime"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("mactime"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, 0UL, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("channel"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, 0UL, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("rssi"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, 0UL, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("sq"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, 0UL, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("signal"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, 0UL, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("noise"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, 0UL, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("rate"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, 0UL, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("istx"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("frmlen"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
}
|
|
}; /* end of lnxind_wlansniffrm indication message */
|
|
|
|
UINT32 MKINDMETASIZE(lnxind_wlansniffrm) =
|
|
sizeof(MKINDMETANAME(lnxind_wlansniffrm))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_join request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_join);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_join)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_join)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("bssid"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR6,
|
|
/* minlen */ MAXLEN_PSTR6,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_octetstr,
|
|
/* fromtextptr */ p80211_fromtext_octetstr,
|
|
/* validfunptr */ p80211_isvalid_octetstr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate1"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate2"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate3"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate4"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate5"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate6"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate7"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("basicrate8"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate1"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate2"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate3"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate4"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate5"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate6"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate7"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("operationalrate8"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 2,
|
|
/* max */ 127,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("ssid"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ MAXLEN_PSTR32,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_displaystr,
|
|
/* fromtextptr */ p80211_fromtext_displaystr,
|
|
/* validfunptr */ p80211_isvalid_displaystr
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("channel"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 1,
|
|
/* max */ 14,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("authtype"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(authalg),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of p2req_join request message metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_join) =
|
|
sizeof(MKREQMETANAME(p2req_join))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_readpda request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_readpda);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_readpda)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_readpda)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("pda"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 1024,
|
|
/* minlen */ 1024,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL, /* data only used by program...*/
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of p2req_readpda request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_readpda) =
|
|
sizeof(MKREQMETANAME(p2req_readpda))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_readcis request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_readcis);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_readcis)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_readcis)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("cis"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 1024,
|
|
/* minlen */ 1024,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL, /* data only used by program...*/
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of p2req_readcis request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_readcis) =
|
|
sizeof(MKREQMETANAME(p2req_readcis))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_auxport_state request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_auxport_state);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_auxport_state)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_auxport_state)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("enable"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of p2req_auxport_state request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_auxport_state) =
|
|
sizeof(MKREQMETANAME(p2req_auxport_state))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_auxport_read request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_auxport_read);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_auxport_read)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_auxport_read)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("addr"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("len"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("data"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 1024,
|
|
/* minlen */ 1024,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL, /* data only handled by programs */
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of p2req_auxport_read request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_auxport_read) =
|
|
sizeof(MKREQMETANAME(p2req_auxport_read))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_auxport_write request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_auxport_write);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_auxport_write)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_auxport_write)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("addr"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("len"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("data"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 1024,
|
|
/* minlen */ 1024,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL, /* data only handled by programs */
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of p2req_auxport_write request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_auxport_write) =
|
|
sizeof(MKREQMETANAME(p2req_auxport_write))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_low_level request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_low_level);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_low_level)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_low_level)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("command"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("param0"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("param1"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("param2"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resp0"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resp1"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resp2"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
|
|
/* Lets add the status and resp register values. */
|
|
|
|
}; /* end of p2req_low_level request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_low_level) =
|
|
sizeof(MKREQMETANAME(p2req_low_level))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_test_command request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_test_command);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_test_command)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_test_command)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("testcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("testparam"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("status"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resp0"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resp1"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resp2"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
}
|
|
|
|
/* Lets add the status and resp register values. */
|
|
|
|
}; /* end of p2req_test_command request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_test_command) =
|
|
sizeof(MKREQMETANAME(p2req_test_command))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_mmi_read request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_mmi_read);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_mmi_read)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_mmi_read)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("addr"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("value"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of p2req_mmi_read request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_mmi_read) =
|
|
sizeof(MKREQMETANAME(p2req_mmi_read))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_mmi_write request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_mmi_write);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_mmi_write)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_mmi_write)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("addr"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("data"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of p2req_mmi_write request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_mmi_write) =
|
|
sizeof(MKREQMETANAME(p2req_mmi_write))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_ramdl_state request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_ramdl_state);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_ramdl_state)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_ramdl_state)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("enable"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("exeaddr"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of p2req_ramdl_state request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_ramdl_state) =
|
|
sizeof(MKREQMETANAME(p2req_ramdl_state))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_ramdl_write request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_ramdl_write);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_ramdl_write)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_ramdl_write)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("addr"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("len"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("data"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 4096,
|
|
/* minlen */ 4096,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL, /* data only handled by programs */
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of p2req_ramdl_write request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_ramdl_write) =
|
|
sizeof(MKREQMETANAME(p2req_ramdl_write))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_flashdl_state request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_flashdl_state);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_flashdl_state)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_flashdl_state)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("enable"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of p2req_flashdl_state request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_flashdl_state) =
|
|
sizeof(MKREQMETANAME(p2req_flashdl_state))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_flashdl_write request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_flashdl_write);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_flashdl_write)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_flashdl_write)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("addr"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("len"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("data"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 4096,
|
|
/* minlen */ 4096,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL, /* data only handled by programs */
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of p2req_flashdl_write request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_flashdl_write) =
|
|
sizeof(MKREQMETANAME(p2req_flashdl_write))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_mm_state request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_mm_state);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_mm_state)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_mm_state)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("enable"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of p2req_mm_state request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_mm_state) =
|
|
sizeof(MKREQMETANAME(p2req_mm_state))/sizeof(p80211meta_t);
|
|
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_dump_state request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_dump_state);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_dump_state)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_dump_state)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("level"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 0,
|
|
/* max */ 63,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of p2req_dump_state request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_dump_state) =
|
|
sizeof(MKREQMETANAME(p2req_dump_state))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_channel_info request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_channel_info);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_channel_info)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_channel_info)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("channellist"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 1,
|
|
/* max */ 14,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_bitarray,
|
|
/* fromtextptr */ p80211_fromtext_bitarray,
|
|
/* validfunptr */ p80211_isvalid_bitarray
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("channeldwelltime"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(0UL, ISREQUEST, 0UL),
|
|
/* min */ 1,
|
|
/* max */ 65535,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("numchinfo"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
}
|
|
}; /* end of p2req_channel_info request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_channel_info) =
|
|
sizeof(MKREQMETANAME(p2req_channel_info))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_channel_info_results request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_channel_info_results);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_channel_info_results)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_channel_info_results)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("channel"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, ISREQUEST, 0UL),
|
|
/* min */ 1,
|
|
/* max */ 14,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_boundedint,
|
|
/* fromtextptr */ p80211_fromtext_boundedint,
|
|
/* validfunptr */ p80211_isvalid_boundedint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("avgnoiselevel"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("peaknoiselevel"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_int,
|
|
/* fromtextptr */ p80211_fromtext_int,
|
|
/* validfunptr */ p80211_isvalid_int
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("bssactive"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* 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
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("pcfactive"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* 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
|
|
}
|
|
}; /* end of p2req_channel_info_results request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_channel_info_results) =
|
|
sizeof(MKREQMETANAME(p2req_channel_info_results))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* metadata for the p2req_enable request message arguments */
|
|
|
|
extern UINT32 MKREQMETASIZE(p2req_enable);
|
|
|
|
p80211meta_t MKREQMETANAME(p2req_enable)[] = {
|
|
{
|
|
/* name */ (char *)&(MKREQMETASIZE(p2req_enable)),
|
|
/* did */ 0,
|
|
/* flags */ 0,
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ NULL,
|
|
/* collptr */ NULL,
|
|
/* totextptr */ NULL,
|
|
/* fromtextptr */ NULL,
|
|
/* validfunptr */ NULL
|
|
},
|
|
{
|
|
/* name */ MKITEMNAME("resultcode"),
|
|
/* did */ 0,
|
|
/* flags */ P80211ITEM_SETFLAGS(ISREQUIRED, 0UL, ISCONFIRM),
|
|
/* min */ 0,
|
|
/* max */ 0,
|
|
/* maxlen */ 0,
|
|
/* minlen */ 0,
|
|
/* enumptr */ &MKENUMNAME(resultcode),
|
|
/* collptr */ NULL,
|
|
/* totextptr */ p80211_totext_enumint,
|
|
/* fromtextptr */ p80211_fromtext_enumint,
|
|
/* validfunptr */ p80211_isvalid_enumint
|
|
}
|
|
}; /* end of p2req_enable request metadata list */
|
|
|
|
UINT32 MKREQMETASIZE(p2req_enable) =
|
|
sizeof(MKREQMETANAME(p2req_enable))/sizeof(p80211meta_t);
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/* Messages Group arrays */
|
|
|
|
|
|
extern UINT32 MKGRPMETASIZE(dot11req);
|
|
|
|
grplistitem_t MKGRPMETANAME(dot11req)[] = {
|
|
{
|
|
(char *)&MKGRPMETASIZE(dot11req),
|
|
NULL
|
|
},
|
|
{
|
|
"dot11req_mibget",
|
|
MKREQMETANAME(dot11req_mibget)
|
|
},
|
|
{
|
|
"dot11req_mibset",
|
|
MKREQMETANAME(dot11req_mibset)
|
|
},
|
|
{
|
|
"dot11req_powermgmt",
|
|
MKREQMETANAME(dot11req_powermgmt)
|
|
},
|
|
{
|
|
"dot11req_scan",
|
|
MKREQMETANAME(dot11req_scan)
|
|
},
|
|
{
|
|
"dot11req_scan_results",
|
|
MKREQMETANAME(dot11req_scan_results)
|
|
},
|
|
{
|
|
"dot11req_join",
|
|
MKREQMETANAME(dot11req_join)
|
|
},
|
|
{
|
|
"dot11req_authenticate",
|
|
MKREQMETANAME(dot11req_authenticate)
|
|
},
|
|
{
|
|
"dot11req_deauthenticate",
|
|
MKREQMETANAME(dot11req_deauthenticate)
|
|
},
|
|
{
|
|
"dot11req_associate",
|
|
MKREQMETANAME(dot11req_associate)
|
|
},
|
|
{
|
|
"dot11req_reassociate",
|
|
MKREQMETANAME(dot11req_reassociate)
|
|
},
|
|
{
|
|
"dot11req_disassociate",
|
|
MKREQMETANAME(dot11req_disassociate)
|
|
},
|
|
{
|
|
"dot11req_reset",
|
|
MKREQMETANAME(dot11req_reset)
|
|
},
|
|
{
|
|
"dot11req_start",
|
|
MKREQMETANAME(dot11req_start)
|
|
}
|
|
};
|
|
|
|
UINT32 MKGRPMETASIZE(dot11req) =sizeof(MKGRPMETANAME(dot11req)) /
|
|
sizeof(grplistitem_t);
|
|
|
|
extern UINT32 MKGRPMETASIZE(dot11ind);
|
|
|
|
grplistitem_t MKGRPMETANAME(dot11ind)[] = {
|
|
{
|
|
(char *)&MKGRPMETASIZE(dot11ind),
|
|
NULL
|
|
},
|
|
{
|
|
"dot11ind_authenticate",
|
|
MKINDMETANAME(dot11ind_authenticate)
|
|
},
|
|
{
|
|
"dot11ind_deauthenticate",
|
|
MKINDMETANAME(dot11ind_deauthenticate)
|
|
},
|
|
{
|
|
"dot11ind_associate",
|
|
MKINDMETANAME(dot11ind_associate)
|
|
},
|
|
{
|
|
"dot11ind_reassociate",
|
|
MKINDMETANAME(dot11ind_reassociate)
|
|
},
|
|
{
|
|
"dot11ind_disassociate",
|
|
MKINDMETANAME(dot11ind_disassociate)
|
|
}
|
|
};
|
|
|
|
UINT32 MKGRPMETASIZE(dot11ind) =sizeof(MKGRPMETANAME(dot11ind)) /
|
|
sizeof(grplistitem_t);
|
|
|
|
|
|
extern UINT32 MKGRPMETASIZE(lnxreq);
|
|
|
|
grplistitem_t MKGRPMETANAME(lnxreq)[] = {
|
|
{
|
|
(char *)&MKGRPMETASIZE(lnxreq),
|
|
NULL
|
|
},
|
|
{
|
|
"lnxreq_ifstate",
|
|
MKREQMETANAME(lnxreq_ifstate)
|
|
},
|
|
{
|
|
"lnxreq_wlansniff",
|
|
MKREQMETANAME(lnxreq_wlansniff)
|
|
},
|
|
{
|
|
"lnxreq_hostwep",
|
|
MKREQMETANAME(lnxreq_hostwep)
|
|
},
|
|
{
|
|
"lnxreq_commsquality",
|
|
MKREQMETANAME(lnxreq_commsquality)
|
|
},
|
|
{
|
|
"lnxreq_autojoin",
|
|
MKREQMETANAME(lnxreq_autojoin)
|
|
}
|
|
|
|
};
|
|
|
|
UINT32 MKGRPMETASIZE(lnxreq) =sizeof(MKGRPMETANAME(lnxreq)) /
|
|
sizeof(grplistitem_t);
|
|
|
|
|
|
extern UINT32 MKGRPMETASIZE(lnxind);
|
|
|
|
grplistitem_t MKGRPMETANAME(lnxind)[] = {
|
|
{
|
|
(char *)&MKGRPMETASIZE(lnxind),
|
|
NULL
|
|
},
|
|
{
|
|
"lnxind_wlansniffrm",
|
|
MKINDMETANAME(lnxind_wlansniffrm)
|
|
}
|
|
};
|
|
|
|
UINT32 MKGRPMETASIZE(lnxind) =sizeof(MKGRPMETANAME(lnxind)) /
|
|
sizeof(grplistitem_t);
|
|
|
|
|
|
extern UINT32 MKGRPMETASIZE(p2req);
|
|
|
|
grplistitem_t MKGRPMETANAME(p2req)[] = {
|
|
{
|
|
(char *)&MKGRPMETASIZE(p2req),
|
|
NULL
|
|
},
|
|
{
|
|
"p2req_join",
|
|
MKREQMETANAME(p2req_join)
|
|
},
|
|
{
|
|
"p2req_readpda",
|
|
MKREQMETANAME(p2req_readpda)
|
|
},
|
|
{
|
|
"p2req_readcis",
|
|
MKREQMETANAME(p2req_readcis)
|
|
},
|
|
{
|
|
"p2req_auxport_state", /* enable=true|false */
|
|
MKREQMETANAME(p2req_auxport_state)
|
|
},
|
|
{
|
|
"p2req_auxport_read", /* addr, len[2-1024], datap */
|
|
MKREQMETANAME(p2req_auxport_read)
|
|
},
|
|
{
|
|
"p2req_auxport_write", /* addr, len[2-1024], datap */
|
|
MKREQMETANAME(p2req_auxport_write)
|
|
},
|
|
{
|
|
"p2req_low_level", /* testcode=UINT32 testparam=UINT32 */
|
|
MKREQMETANAME(p2req_low_level)
|
|
},
|
|
{
|
|
"p2req_test_command", /* testcode=UINT32 testparam=UINT32 */
|
|
MKREQMETANAME(p2req_test_command)
|
|
},
|
|
{
|
|
"p2req_mmi_read", /* cmd_code=UINT32 register=UINT32 */
|
|
MKREQMETANAME(p2req_mmi_read)
|
|
},
|
|
{
|
|
"p2req_mmi_write", /* cmd_code=UINT32 register=UINT32 */
|
|
MKREQMETANAME(p2req_mmi_write)
|
|
},
|
|
{
|
|
"p2req_ramdl_state", /* enable=true|false, exeaddr=UINT32 */
|
|
MKREQMETANAME(p2req_ramdl_state)
|
|
},
|
|
{
|
|
"p2req_ramdl_write", /* addr, len[2-1024], datap */
|
|
MKREQMETANAME(p2req_ramdl_write)
|
|
},
|
|
{
|
|
"p2req_flashdl_state", /* enable=true|false */
|
|
MKREQMETANAME(p2req_flashdl_state)
|
|
},
|
|
{
|
|
"p2req_flashdl_write", /* addr, len[2-1024], datap */
|
|
MKREQMETANAME(p2req_flashdl_write)
|
|
},
|
|
{
|
|
"p2req_mm_state", /* enable=true|false, level=[0-3] */
|
|
MKREQMETANAME(p2req_mm_state)
|
|
},
|
|
{
|
|
"p2req_dump_state", /* level=0-63 */
|
|
MKREQMETANAME(p2req_dump_state)
|
|
},
|
|
{
|
|
"p2req_channel_info", /* channellist[1..14], channeldwelltime=UINT16 */
|
|
MKREQMETANAME(p2req_channel_info)
|
|
},
|
|
{
|
|
"p2req_channel_info_results", /* channel, asl, psl, bssactive, pcfactive */
|
|
MKREQMETANAME(p2req_channel_info_results)
|
|
},
|
|
{
|
|
"p2req_enable",
|
|
MKREQMETANAME(p2req_enable)
|
|
}
|
|
};
|
|
|
|
|
|
UINT32 MKGRPMETASIZE(p2req) = sizeof(MKGRPMETANAME(p2req)) /
|
|
sizeof(grplistitem_t);
|
|
|
|
extern UINT32 msg_catlist_size;
|
|
|
|
catlistitem_t msg_catlist[] =
|
|
{
|
|
{
|
|
(char *)&msg_catlist_size,
|
|
NULL
|
|
},
|
|
{
|
|
"dot11req",
|
|
MKGRPMETANAME(dot11req)
|
|
},
|
|
/* dot11cfm does not exist at this time */
|
|
{
|
|
"dot11ind",
|
|
MKGRPMETANAME(dot11ind)
|
|
},
|
|
{
|
|
"lnxreq",
|
|
MKGRPMETANAME(lnxreq)
|
|
},
|
|
{
|
|
"lnxind",
|
|
MKGRPMETANAME(lnxind)
|
|
},
|
|
{
|
|
"p2req",
|
|
MKGRPMETANAME(p2req)
|
|
}
|
|
};
|
|
|
|
UINT32 msg_catlist_size = sizeof(msg_catlist)/sizeof(catlistitem_t);
|
|
|
|
|
|
/*================================================================*/
|
|
/* Local Function Declarations */
|
|
|
|
/*================================================================*/
|
|
/* Function Definitions */
|