📄 prism2rids.h
字号:
// The contents of this file are believed to come from a linux PRISM2 driver,
// with some changes made by Pascal Stang.
/*--- Record ID Constants --------------------------*/
/*--------------------------------------------------------------------
Configuration RIDs: Network Parameters, Static Configuration Entities
--------------------------------------------------------------------*/
#define PRISM2_RID_CNFPORTTYPE ((UINT16)0xFC00)
#define PRISM2_RID_CNFOWNMACADDR ((UINT16)0xFC01)
#define PRISM2_RID_CNFDESIREDSSID ((UINT16)0xFC02)
#define PRISM2_RID_CNFOWNCHANNEL ((UINT16)0xFC03)
#define PRISM2_RID_CNFOWNSSID ((UINT16)0xFC04)
#define PRISM2_RID_CNFOWNATIMWIN ((UINT16)0xFC05)
#define PRISM2_RID_CNFSYSSCALE ((UINT16)0xFC06)
#define PRISM2_RID_CNFMAXDATALEN ((UINT16)0xFC07)
#define PRISM2_RID_CNFWDSADDR ((UINT16)0xFC08)
#define PRISM2_RID_CNFPMENABLED ((UINT16)0xFC09)
#define PRISM2_RID_CNFPMEPS ((UINT16)0xFC0A)
#define PRISM2_RID_CNFMULTICASTRX ((UINT16)0xFC0B)
#define PRISM2_RID_CNFMAXSLEEPDUR ((UINT16)0xFC0C)
#define PRISM2_RID_CNFPMHOLDDUR ((UINT16)0xFC0D)
#define PRISM2_RID_CNFOWNNAME ((UINT16)0xFC0E)
#define PRISM2_RID_CNFOWNDTIMPER ((UINT16)0xFC10)
#define PRISM2_RID_CNFWDSADDR1 ((UINT16)0xFC11)
#define PRISM2_RID_CNFWDSADDR2 ((UINT16)0xFC12)
#define PRISM2_RID_CNFWDSADDR3 ((UINT16)0xFC13)
#define PRISM2_RID_CNFWDSADDR4 ((UINT16)0xFC14)
#define PRISM2_RID_CNFWDSADDR5 ((UINT16)0xFC15)
#define PRISM2_RID_CNFWDSADDR6 ((UINT16)0xFC16)
#define PRISM2_RID_CNFMCASTPMBUFF ((UINT16)0xFC17)
/*--------------------------------------------------------------------
Configuration RID lengths: Network Params, Static Config Entities
This is the length of JUST the DATA part of the RID (does not
include the len or code fields)
--------------------------------------------------------------------*/
/* TODO: fill in the rest of these */
#define PRISM2_RID_CNFPORTTYPE_LEN ((UINT16)2)
#define PRISM2_RID_CNFOWNMACADDR_LEN ((UINT16)6)
#define PRISM2_RID_CNFDESIREDSSID_LEN ((UINT16)34)
#define PRISM2_RID_CNFOWNCHANNEL_LEN ((UINT16)2)
#define PRISM2_RID_CNFOWNSSID_LEN ((UINT16)34)
#define PRISM2_RID_CNFOWNATIMWIN_LEN ((UINT16)2)
#define PRISM2_RID_CNFSYSSCALE_LEN ((UINT16)0)
#define PRISM2_RID_CNFMAXDATALEN_LEN ((UINT16)0)
#define PRISM2_RID_CNFWDSADDR_LEN ((UINT16)6)
#define PRISM2_RID_CNFPMENABLED_LEN ((UINT16)0)
#define PRISM2_RID_CNFPMEPS_LEN ((UINT16)0)
#define PRISM2_RID_CNFMULTICASTRX_LEN ((UINT16)0)
#define PRISM2_RID_CNFMAXSLEEPDUR_LEN ((UINT16)0)
#define PRISM2_RID_CNFPMHOLDDUR_LEN ((UINT16)0)
#define PRISM2_RID_CNFOWNNAME_LEN ((UINT16)34)
#define PRISM2_RID_CNFOWNDTIMPER_LEN ((UINT16)0)
#define PRISM2_RID_CNFWDSADDR1_LEN ((UINT16)6)
#define PRISM2_RID_CNFWDSADDR2_LEN ((UINT16)6)
#define PRISM2_RID_CNFWDSADDR3_LEN ((UINT16)6)
#define PRISM2_RID_CNFWDSADDR4_LEN ((UINT16)6)
#define PRISM2_RID_CNFWDSADDR5_LEN ((UINT16)6)
#define PRISM2_RID_CNFWDSADDR6_LEN ((UINT16)6)
#define PRISM2_RID_CNFMCASTPMBUFF_LEN ((UINT16)0)
#define PRISM2_RID_CNFAUTHENTICATION_LEN ((UINT16)sizeof(UINT16))
#define PRISM2_RID_CNFMAXSLEEPDUR_LEN ((UINT16)0)
/*--------------------------------------------------------------------
Configuration RIDs: Network Parameters, Dynamic Configuration Entities
--------------------------------------------------------------------*/
#define PRISM2_RID_GROUPADDR ((UINT16)0xFC80)
#define PRISM2_RID_CREATEIBSS ((UINT16)0xFC81)
#define PRISM2_RID_FRAGTHRESH ((UINT16)0xFC82)
#define PRISM2_RID_RTSTHRESH ((UINT16)0xFC83)
#define PRISM2_RID_TXRATECNTL ((UINT16)0xFC84)
#define PRISM2_RID_PROMISCMODE ((UINT16)0xFC85)
#define PRISM2_RID_FRAGTHRESH0 ((UINT16)0xFC90)
#define PRISM2_RID_FRAGTHRESH1 ((UINT16)0xFC91)
#define PRISM2_RID_FRAGTHRESH2 ((UINT16)0xFC92)
#define PRISM2_RID_FRAGTHRESH3 ((UINT16)0xFC93)
#define PRISM2_RID_FRAGTHRESH4 ((UINT16)0xFC94)
#define PRISM2_RID_FRAGTHRESH5 ((UINT16)0xFC95)
#define PRISM2_RID_FRAGTHRESH6 ((UINT16)0xFC96)
#define PRISM2_RID_RTSTHRESH0 ((UINT16)0xFC97)
#define PRISM2_RID_RTSTHRESH1 ((UINT16)0xFC98)
#define PRISM2_RID_RTSTHRESH2 ((UINT16)0xFC99)
#define PRISM2_RID_RTSTHRESH3 ((UINT16)0xFC9A)
#define PRISM2_RID_RTSTHRESH4 ((UINT16)0xFC9B)
#define PRISM2_RID_RTSTHRESH5 ((UINT16)0xFC9C)
#define PRISM2_RID_RTSTHRESH6 ((UINT16)0xFC9D)
#define PRISM2_RID_TXRATECNTL0 ((UINT16)0xFC9E)
#define PRISM2_RID_TXRATECNTL1 ((UINT16)0xFC9F)
#define PRISM2_RID_TXRATECNTL2 ((UINT16)0xFCA0)
#define PRISM2_RID_TXRATECNTL3 ((UINT16)0xFCA1)
#define PRISM2_RID_TXRATECNTL4 ((UINT16)0xFCA2)
#define PRISM2_RID_TXRATECNTL5 ((UINT16)0xFCA3)
#define PRISM2_RID_TXRATECNTL6 ((UINT16)0xFCA4)
/*--------------------------------------------------------------------
Configuration RID Lengths: Network Param, Dynamic Config Entities
This is the length of JUST the DATA part of the RID (does not
include the len or code fields)
--------------------------------------------------------------------*/
/* TODO: fill in the rest of these */
#define PRISM2_RID_GROUPADDR_LEN ((UINT16)16 * WLAN_ADDR_LEN)
#define PRISM2_RID_CREATEIBSS_LEN ((UINT16)0)
#define PRISM2_RID_FRAGTHRESH_LEN ((UINT16)0)
#define PRISM2_RID_RTSTHRESH_LEN ((UINT16)0)
#define PRISM2_RID_TXRATECNTL_LEN ((UINT16)4)
#define PRISM2_RID_PROMISCMODE_LEN ((UINT16)2)
#define PRISM2_RID_FRAGTHRESH0_LEN ((UINT16)0)
#define PRISM2_RID_FRAGTHRESH1_LEN ((UINT16)0)
#define PRISM2_RID_FRAGTHRESH2_LEN ((UINT16)0)
#define PRISM2_RID_FRAGTHRESH3_LEN ((UINT16)0)
#define PRISM2_RID_FRAGTHRESH4_LEN ((UINT16)0)
#define PRISM2_RID_FRAGTHRESH5_LEN ((UINT16)0)
#define PRISM2_RID_FRAGTHRESH6_LEN ((UINT16)0)
#define PRISM2_RID_RTSTHRESH0_LEN ((UINT16)0)
#define PRISM2_RID_RTSTHRESH1_LEN ((UINT16)0)
#define PRISM2_RID_RTSTHRESH2_LEN ((UINT16)0)
#define PRISM2_RID_RTSTHRESH3_LEN ((UINT16)0)
#define PRISM2_RID_RTSTHRESH4_LEN ((UINT16)0)
#define PRISM2_RID_RTSTHRESH5_LEN ((UINT16)0)
#define PRISM2_RID_RTSTHRESH6_LEN ((UINT16)0)
#define PRISM2_RID_TXRATECNTL0_LEN ((UINT16)0)
#define PRISM2_RID_TXRATECNTL1_LEN ((UINT16)0)
#define PRISM2_RID_TXRATECNTL2_LEN ((UINT16)0)
#define PRISM2_RID_TXRATECNTL3_LEN ((UINT16)0)
#define PRISM2_RID_TXRATECNTL4_LEN ((UINT16)0)
#define PRISM2_RID_TXRATECNTL5_LEN ((UINT16)0)
#define PRISM2_RID_TXRATECNTL6_LEN ((UINT16)0)
/*--------------------------------------------------------------------
Configuration RIDs: Behavior Parameters
--------------------------------------------------------------------*/
#define PRISM2_RID_ITICKTIME ((UINT16)0xFCE0)
/*--------------------------------------------------------------------
Configuration RID Lengths: Behavior Parameters
This is the length of JUST the DATA part of the RID (does not
include the len or code fields)
--------------------------------------------------------------------*/
#define PRISM2_RID_ITICKTIME_LEN ((UINT16)2)
/*----------------------------------------------------------------------
Information RIDs: NIC Information
--------------------------------------------------------------------*/
#define PRISM2_RID_MAXLOADTIME ((UINT16)0xFD00)
#define PRISM2_RID_DOWNLOADBUFFER ((UINT16)0xFD01)
#define PRISM2_RID_PRIIDENTITY ((UINT16)0xFD02)
#define PRISM2_RID_PRISUPRANGE ((UINT16)0xFD03)
#define PRISM2_RID_PRI_CFIACTRANGES ((UINT16)0xFD04)
#define PRISM2_RID_NICSERIALNUMBER ((UINT16)0xFD0A)
#define PRISM2_RID_NICIDENTITY ((UINT16)0xFD0B)
#define PRISM2_RID_MFISUPRANGE ((UINT16)0xFD0C)
#define PRISM2_RID_CFISUPRANGE ((UINT16)0xFD0D)
#define PRISM2_RID_CHANNELLIST ((UINT16)0xFD10)
#define PRISM2_RID_REGULATORYDOMAINS ((UINT16)0xFD11)
#define PRISM2_RID_TEMPTYPE ((UINT16)0xFD12)
#define PRISM2_RID_CIS ((UINT16)0xFD13)
#define PRISM2_RID_STAIDENTITY ((UINT16)0xFD20)
#define PRISM2_RID_STASUPRANGE ((UINT16)0xFD21)
#define PRISM2_RID_STA_MFIACTRANGES ((UINT16)0xFD22)
#define PRISM2_RID_STA_CFIACTRANGES ((UINT16)0xFD23)
#define PRISM2_RID_BUILDSEQ ((UINT16)0xFFFE)
#define PRISM2_RID_FWID ((UINT16)0xFFFF)
/*----------------------------------------------------------------------
Information RID Lengths: NIC Information
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -