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 + -
显示快捷键?