p80211metamib.c

来自「Linux的无线局域网方案是一个Linux设备驱动程序和子系统 一揽子方案的用」· C语言 代码 · 共 2,209 行 · 第 1/5 页

C
2,209
字号
	/* name        */ MKITEMNAME("dot11Address32"),	/* did         */ P80211DID_ACCESS_READ | P80211DID_ACCESS_WRITE |				P80211DID_MKISTABLE(P80211DID_ISTABLE_TRUE),	/* flags       */ 0,	/* min         */ 0,	/* max         */ 0,	/* maxlen      */ 6,	/* minlen      */ 6,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_octetstr,	/* fromtextptr */ p80211_fromtext_octetstr,	/* validfunptr */ p80211_isvalid_octetstr}	};UINT32 MKMIBMETASIZE(dot11GroupAddressesTable) = sizeof(MKMIBMETANAME(dot11GroupAddressesTable)) / sizeof(p80211meta_t);extern UINT32 MKGRPMETASIZE(dot11mac);grplistitem_t MKGRPMETANAME(dot11mac)[] = {	{		(char *)&MKGRPMETASIZE(dot11mac),		NULL	},	{		"dot11OperationTable",		MKMIBMETANAME(dot11OperationTable)	},	{		"dot11CountersTable",		MKMIBMETANAME(dot11CountersTable)	},	{		"dot11GroupAddressesTable",		MKMIBMETANAME(dot11GroupAddressesTable)	}};UINT32 MKGRPMETASIZE(dot11mac) = sizeof(MKGRPMETANAME(dot11mac)) / sizeof(grplistitem_t);extern UINT32 MKMIBMETASIZE(dot11PhyOperationTable);p80211meta_t MKMIBMETANAME(dot11PhyOperationTable)[] = {{	/* name        */ (char *)&(MKMIBMETASIZE(dot11PhyOperationTable)),	/* did         */ 0,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 0,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ NULL,	/* fromtextptr */ NULL,	/* validfunptr */ NULL},{	/* name        */ MKITEMNAME("dot11PHYType"),	/* did         */ P80211DID_ACCESS_READ,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 0,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ &MKENUMNAME(phytype),	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_enumint,	/* fromtextptr */ p80211_fromtext_enumint,	/* validfunptr */ p80211_isvalid_enumint},{	/* name        */ MKITEMNAME("dot11CurrentRegDomain"),	/* did         */ P80211DID_ACCESS_READ | P80211DID_ACCESS_WRITE,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 0,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ &MKENUMNAME(regdomain),	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_enumint,	/* fromtextptr */ p80211_fromtext_enumint,	/* validfunptr */ p80211_isvalid_enumint},{	/* name        */ MKITEMNAME("dot11TempType"),	/* did         */ P80211DID_ACCESS_READ,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 0,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ &MKENUMNAME(temptype),	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_enumint,	/* fromtextptr */ p80211_fromtext_enumint,	/* validfunptr */ p80211_isvalid_enumint},{	/* name        */ MKITEMNAME("dot11ChannelAgilityPresent"),	/* did         */ P80211DID_ACCESS_READ,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 0,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ &MKENUMNAME(truth),	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_enumint,	/* fromtextptr */ p80211_fromtext_enumint,	/* validfunptr */ p80211_isvalid_enumint},{	/* name        */ MKITEMNAME("dot11ChannelAgilityEnabled"),	/* did         */ P80211DID_ACCESS_READ,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 0,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ &MKENUMNAME(truth),	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_enumint,	/* fromtextptr */ p80211_fromtext_enumint,	/* validfunptr */ p80211_isvalid_enumint}	};UINT32 MKMIBMETASIZE(dot11PhyOperationTable) = sizeof(MKMIBMETANAME(dot11PhyOperationTable)) / sizeof(p80211meta_t);extern UINT32 MKMIBMETASIZE(dot11PhyAntennaTable);p80211meta_t MKMIBMETANAME(dot11PhyAntennaTable)[] = {{	/* name        */ (char *)&(MKMIBMETASIZE(dot11PhyAntennaTable)),	/* did         */ 0,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 0,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ NULL,	/* fromtextptr */ NULL,	/* validfunptr */ NULL},{	/* name        */ MKITEMNAME("dot11CurrentTxAntenna"),	/* did         */ P80211DID_ACCESS_READ | P80211DID_ACCESS_WRITE,	/* flags       */ 0,	/* 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("dot11DiversitySupport"),	/* did         */ P80211DID_ACCESS_READ,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 0,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ &MKENUMNAME(diversity),	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_enumint,	/* fromtextptr */ p80211_fromtext_enumint,	/* validfunptr */ p80211_isvalid_enumint},{	/* name        */ MKITEMNAME("dot11CurrentRxAntenna"),	/* did         */ P80211DID_ACCESS_READ | P80211DID_ACCESS_WRITE,	/* flags       */ 0,	/* min         */ 1,	/* max         */ 255,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_boundedint,	/* fromtextptr */ p80211_fromtext_boundedint,	/* validfunptr */ p80211_isvalid_boundedint}	};UINT32 MKMIBMETASIZE(dot11PhyAntennaTable) = sizeof(MKMIBMETANAME(dot11PhyAntennaTable)) / sizeof(p80211meta_t);extern UINT32 MKMIBMETASIZE(dot11PhyTxPowerTable);p80211meta_t MKMIBMETANAME(dot11PhyTxPowerTable)[] = {{	/* name        */ (char *)&(MKMIBMETASIZE(dot11PhyTxPowerTable)),	/* did         */ 0,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 0,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ NULL,	/* fromtextptr */ NULL,	/* validfunptr */ NULL},{	/* name        */ MKITEMNAME("dot11NumberSupportedPowerLevels"),	/* did         */ P80211DID_ACCESS_READ,	/* flags       */ 0,	/* min         */ 1,	/* max         */ 8,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_boundedint,	/* fromtextptr */ p80211_fromtext_boundedint,	/* validfunptr */ p80211_isvalid_boundedint},{	/* name        */ MKITEMNAME("dot11TxPowerLevel1"),	/* did         */ P80211DID_ACCESS_READ,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 10000,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_boundedint,	/* fromtextptr */ p80211_fromtext_boundedint,	/* validfunptr */ p80211_isvalid_boundedint},{	/* name        */ MKITEMNAME("dot11TxPowerLevel2"),	/* did         */ P80211DID_ACCESS_READ,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 10000,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_boundedint,	/* fromtextptr */ p80211_fromtext_boundedint,	/* validfunptr */ p80211_isvalid_boundedint},{	/* name        */ MKITEMNAME("dot11TxPowerLevel3"),	/* did         */ P80211DID_ACCESS_READ,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 10000,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_boundedint,	/* fromtextptr */ p80211_fromtext_boundedint,	/* validfunptr */ p80211_isvalid_boundedint},{	/* name        */ MKITEMNAME("dot11TxPowerLevel4"),	/* did         */ P80211DID_ACCESS_READ,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 10000,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_boundedint,	/* fromtextptr */ p80211_fromtext_boundedint,	/* validfunptr */ p80211_isvalid_boundedint},{	/* name        */ MKITEMNAME("dot11TxPowerLevel5"),	/* did         */ P80211DID_ACCESS_READ,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 10000,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_boundedint,	/* fromtextptr */ p80211_fromtext_boundedint,	/* validfunptr */ p80211_isvalid_boundedint},{	/* name        */ MKITEMNAME("dot11TxPowerLevel6"),	/* did         */ P80211DID_ACCESS_READ,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 10000,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_boundedint,	/* fromtextptr */ p80211_fromtext_boundedint,	/* validfunptr */ p80211_isvalid_boundedint},{	/* name        */ MKITEMNAME("dot11TxPowerLevel7"),	/* did         */ P80211DID_ACCESS_READ,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 10000,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_boundedint,	/* fromtextptr */ p80211_fromtext_boundedint,	/* validfunptr */ p80211_isvalid_boundedint},{	/* name        */ MKITEMNAME("dot11TxPowerLevel8"),	/* did         */ P80211DID_ACCESS_READ,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 10000,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_boundedint,	/* fromtextptr */ p80211_fromtext_boundedint,	/* validfunptr */ p80211_isvalid_boundedint},{	/* name        */ MKITEMNAME("dot11CurrentTxPowerLevel"),	/* did         */ P80211DID_ACCESS_READ | P80211DID_ACCESS_WRITE,	/* flags       */ 0,	/* min         */ 1,	/* max         */ 8,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_boundedint,	/* fromtextptr */ p80211_fromtext_boundedint,	/* validfunptr */ p80211_isvalid_boundedint}	};UINT32 MKMIBMETASIZE(dot11PhyTxPowerTable) = sizeof(MKMIBMETANAME(dot11PhyTxPowerTable)) / sizeof(p80211meta_t);extern UINT32 MKMIBMETASIZE(dot11PhyFHSSTable);p80211meta_t MKMIBMETANAME(dot11PhyFHSSTable)[] = {{	/* name        */ (char *)&(MKMIBMETASIZE(dot11PhyFHSSTable)),	/* did         */ 0,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 0,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ NULL,	/* fromtextptr */ NULL,	/* validfunptr */ NULL},{	/* name        */ MKITEMNAME("dot11HopTime"),	/* did         */ P80211DID_ACCESS_READ,	/* flags       */ 0,	/* 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("dot11CurrentChannelNumber"),	/* did         */ P80211DID_ACCESS_READ | P80211DID_ACCESS_WRITE,	/* flags       */ 0,	/* min         */ 0,	/* max         */ 99,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ p80211_totext_boundedint,	/* fromtextptr */ p80211_fromtext_boundedint,	/* validfunptr */ p80211_isvalid_boundedint},{	/* name        */ MKITEMNAME("dot11MaxDwellTime"),	/* did         */ P80211DID_ACCESS_READ,	/* flags       */ 0,	/* 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("dot11CurrentDwellTime"),	/* did         */ P80211DID_ACCESS_READ | P80211DID_ACCESS_WRITE,	/* flags       */ 0,	/* 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("dot11CurrentSet"),	/* did         */ P80211DID_ACCESS_READ | P80211DID_ACCESS_WRITE,	/* flags       */ 0,	/* min         */ 1,	/* max         */ 255,	/* maxlen      */ 0,	/* minlen      */ 0,	/* enumptr     */ NULL,	/* collptr     */ NULL,	/* totextptr   */ p80211_t

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?