⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cisaironetshow.c

📁 vworks 下wlan的实现代码
💻 C
📖 第 1 页 / 共 3 页
字号:
    return (OK);    }/**************************************************************************** cisAironetCfgShow - Displays the contents of the card config rid.* * Displays the contents of the card config rid.** RETURNS : OK or ERROR on NULL pointer passed as parameter.** ERRNO : N/A** SEE ALSO: Cisco Aironet 340/350 Driver Programmer's Manual*/STATUS cisAironetCfgShow (void)    {    CFG_RID_T     cfg;    CFG_RID_T *   pCfg    = (CFG_RID_T *) &cfg;    CARD_CTRL_T * pDriver = (CARD_CTRL_T *) cisAironetHwDrvIDGet ();                /* sanity check */    if (pDriver == NULL)        {        ANET_DEBUG(DEBUG_ERROR,                   ("cisAironetCfgShow: error NULL pointer\n"));        return (ERROR);        }    /* Read the Configuration RID */    if ( cisAironetHwRidActualConfigGet (pDriver, (void *) pCfg)         == ERROR )        {        ANET_DEBUG(DEBUG_ERROR,                   ("cisAironetCfgShow: Error reading CFG RID\n"));        return (ERROR);        }        printf ("\nAnet card configuration:\n");    printf ("\toperating mode          : $%04x\n", pCfg->opmode);    printf ("\treceive mode            : $%04x\n", pCfg->rmode);    printf ("\tfragmentation threshold : %d\n",    pCfg->fragThresh);    printf ("\trts threshold           : %d\n",    pCfg->rtsThres);    printf ("\tMac address  0x%02x:0x%02x:0x%02x:0x%02x:0x%02x:0x%02x\n",            pCfg->macAddr[0],            pCfg->macAddr[1],            pCfg->macAddr[2],            pCfg->macAddr[3],            pCfg->macAddr[4],            pCfg->macAddr[5]);    printf ("\tbasic rates  "            "0x%02x,0x%02x,0x%02x,0x%02x,0x%02x,0x%02x,0x%02x,0x%02x\n",            pCfg->rates[0],            pCfg->rates[1],            pCfg->rates[2],            pCfg->rates[3],            pCfg->rates[4],            pCfg->rates[5],            pCfg->rates[6],            pCfg->rates[7]);    printf ("\tshortRetryLimit         : %d\n", pCfg->shortRetryLimit);    printf ("\tlongRetryLimit          : %d\n", pCfg->longRetryLimit);    printf ("\ttxLifetime              : %d\n", pCfg->txLifetime);    printf ("\trxLifetime              : %d\n", pCfg->rxLifetime);    printf ("\tstationary              : %d\n", pCfg->stationary);    printf ("\tordering                : %d\n", pCfg->ordering);    printf ("\tdeviceType              : $%04x\n", pCfg->deviceType);    printf ("\tcfpRate                 : %d\n", pCfg->cfpRate);    printf ("\tcfpDuration             : %d\n", pCfg->cfpDuration);    printf ("\nScanning and Associating\n");    printf ("\tscanMode                : %d\n", pCfg->scanMode);    printf ("\tprobeDelay              : %d\n", pCfg->probeDelay);    printf ("\tprobeEnergyTimeout      : %d\n", pCfg->probeEnergyTimeout);    printf ("\tbeaconListenTimeout     : %d\n", pCfg->beaconListenTimeout);    printf ("\tprobeResponseTimeout    : %d\n", pCfg->probeResponseTimeout);    printf ("\tjoinNetTimeout          : %d\n", pCfg->joinNetTimeout);    printf ("\tauthTimeout             : %d\n", pCfg->authTimeout);    printf ("\tauthType                : $%04x\n", pCfg->authType);    printf ("\tassociationTimeout      : %d\n", pCfg->associationTimeout);    printf ("\tspecifiedApTimeout      : %d\n", pCfg->specifiedApTimeout);    printf ("\tofflineScanInterval     : %d\n", pCfg->offlineScanInterval);    printf ("\tofflineScanDuration     : %d\n", pCfg->offlineScanDuration);     printf ("\tlinkLossDelay           : %d\n", pCfg->linkLossDelay);    printf ("\tmaxBeaconLostTime       : %d\n", pCfg->maxBeaconLostTime);    printf ("\trefreshInterval         : %d\n", pCfg->refreshInterval);	    printf ("\tworldMode               : %d\n", pCfg->worldMode);    printf ("\nPower save operation\n");    printf ("\tpowerSaveMode           : %d\n", pCfg->powerSaveMode);	    printf ("\tsleepForDtims           : %d\n", pCfg->sleepForDtims);	    printf ("\tlistenInterval          : %d\n", pCfg->listenInterval);	    printf ("\tfastListenInterval      : %d\n", pCfg->fastListenInterval);	    printf ("\tlistenDecay             : %d\n", pCfg->listenDecay);	    printf ("\tfastListenDelay         : %d\n", pCfg->fastListenDelay);	    printf ("\nAd Hoc configuration\n");    printf ("\tbeaconPeriod            : %d\n", pCfg->beaconPeriod);    printf ("\tatimDuration            : %d\n", pCfg->atimDuration);    printf ("\thopPeriod               : %d\n", pCfg->hopPeriod);    printf ("\thopSet                  : %d\n", pCfg->hopSet);    printf ("\tDS channel              : %d\n", pCfg->dsChannel);    printf ("\tdtimPeriod              : %d\n", pCfg->dtimPeriod);    printf ("\tbridgeDistance          : %d\n", pCfg->bridgeDistance);    printf ("\tradioID                 : %d\n", pCfg->radioID);	printf ("\nRadio configuration\n");    printf ("\tradioType               : $%02x\n", pCfg->radioType);    printf ("\trxDiversity             : %d\n", pCfg->rxDiversity);    printf ("\ttxDiversity             : %d\n", pCfg->txDiversity);    printf ("\ttxPower                 : %d\n", pCfg->txPower);    printf ("\trssiThreshold           : %d\n", pCfg->rssiThreshold);    printf ("\tmodulation              : %d\n", pCfg->modulation);    printf ("\tshortPreamble           : %d\n", pCfg->shortPreamble);    printf ("\thomeProduct             : %d\n", pCfg->homeProduct);    printf ("\nAironet Extensions\n");    printf ("\tnodeName                : %s\n", pCfg->nodeName);    printf ("\tarlThreshold            : $%04x\n", pCfg->arlThreshold);    printf ("\tarlDecay                : $%04x\n", pCfg->arlDecay);    printf ("\tarlDelay                : $%04x\n", pCfg->arlDelay);    printf ("\tmagicAction             : %d\n", pCfg->magicAction);    printf ("\tmagicControl            : %d\n", pCfg->magicControl);    printf ("\tautoWake                : %d\n", pCfg->autoWake);    /* return - status */    return (OK);    }/**************************************************************************** cisAironetStat16Show - Displays the contents of the card 16 bit *                        statistics rid.* * Displays the contents of the card 16 bit statistics status rid.** RETURNS : OK or ERROR on NULL pointer passed as parameter.** ERRNO : N/A** SEE ALSO: Cisco Aironet 340/350 Driver Programmer's Manual*/STATUS cisAironetStat16Show     (    BOOL showAll   /* flag to show all stats */    )    {    STATS32_RID_T   stats;    STATS32_RID_T * pStats     = (STATS32_RID_T *) &stats;    UINT32 totalRxErr          = 0;    UINT32 totalRxOk           = 0;    UINT32 totalRxAttempt      = 0;    UINT32 miscRadioRxDiscards = 0;    UINT32 totalRetries        = 0;    UINT32 protOvhdRxFrames    = 0;    UINT32 protOvhdTxFrames    = 0;    UINT32 totalTxHoldOffs     = 0;    UINT32 txFramesReqRetry    = 0;    UINT32 totalRxPlcpErrors   = 0;    UINT32 totalRxPlcpOk       = 0;    CARD_CTRL_T * pDriver      = (CARD_CTRL_T *) cisAironetHwDrvIDGet ();        /* sanity check */    if (pDriver == NULL)        {        ANET_DEBUG(DEBUG_ERROR,                   ("cisAironetStat32Show: error NULL pointer\n"));        return (ERROR);        }    /* Read the Statistics RID */    if ( cisAironetHwRidStat32Get (pDriver, (void *) pStats)         == ERROR )        {        ANET_DEBUG(DEBUG_ERROR,                   ("cisAironetStat32Show: Error reading STATS RID\n"));        return (ERROR);        }    if (showAll)        {        printf ("\nAnet card statistics:\n");        printf ("\trx overruns                                    : %d\n",                 pStats->rxOverrunErr);        printf ("\tplcp CRC16 header error                        : %d\n",                 pStats->rxPlcpCrcErr);        printf ("\tplcp format errors                             : %d\n",                 pStats->rxPlcpFormatErr);        printf ("\tplcp incorrect length                          : %d\n",                 pStats->rxPlcpLengthErr);        printf ("\tMac CRC32 errors                               : %d\n",                 pStats->rxMacCrcErr);        printf ("\tMac CRC32 rx ok                                : %d\n",                 pStats->rxMacCrcOk);        printf ("\tWEP ICV checks failed                          : %d\n",                 pStats->rxWepErr);        printf ("\tWEP ICV checks passed                          : %d\n",                 pStats->rxWepOk);        printf ("\tlong retries                                   : %d\n",                 pStats->retryLong);        printf ("\tshort retries                                  : %d\n",                 pStats->retryShort);        printf ("\tpackets never acked                            : %d\n",                 pStats->maxRetries);        printf ("\tAck not received                               : %d\n",                 pStats->noAck);        printf ("\tCts not received                               : %d\n",                 pStats->noCts);        printf ("\tAck received                                   : %d\n",                 pStats->rxAck);        printf ("\tCts received                                   : %d\n",                 pStats->rxCts);        printf ("\tAck sent                                       : %d\n",                 pStats->txAck);        printf ("\tRts sent                                       : %d\n",                 pStats->txRts);        printf ("\tCts sent                                       : %d\n",                 pStats->txCts);        printf ("\tLMAC mcast packets sent                        : %d\n",                 pStats->txMc);        printf ("\tLMAC bcast packets sent                        : %d\n",                 pStats->txBc);        printf ("\tLMAC ucast frags and packets sent              : %d\n",                 pStats->txUcFrags);        printf ("\tLMAC ucast packets Ack'd                       : %d\n",                 pStats->txUcPackets);        printf ("\tbeacon packets sent                            : %d\n",                 pStats->txBeacon);        printf ("\tbeacon packets received                        : %d\n",                 pStats->rxBeacon);        printf ("\ttx single collisions                           : %d\n",                 pStats->txSinColl);         printf ("\ttx multiple collisions                         : %d\n",                 pStats->txMulColl);        printf ("\ttx frames sent with no deferral                : %d\n",                 pStats->defersNo);        printf ("\ttx frames deferred due to protocol             : %d\n",                 pStats->defersProt);	        printf ("\ttx frames deferred due to energy detect        : %d\n",                pStats->defersEngy);	        printf ("\tduplicate rx frames and fragments              : %d\n",                 pStats->dupFram);	        printf ("\trx'd partial frames                            : %d\n",                 pStats->rxFragDisc);	        printf ("\ttx packets exceeding max tx lifetime           : %d\n",                 pStats->txAged);	        printf ("\trx packets exceeding max rx lifetime           : %d\n",                 pStats->rxAged);	        printf ("\tlost sync - max retries                        : %d\n",                 pStats->lostSyncMaxRtry);	        printf ("\tlost sync - missing too many beacons           : %d\n",                 pStats->lostSyncMisBcns);        printf ("\tlost sync - arl exceeded                       : %d\n",                 pStats->lostArlExc);        printf ("\tlost sync - deauthentication                   : %d\n",                 pStats->lostSyncDeauth);        printf ("\tlost sync - disassociation                     : %d\n",                 pStats->lostSyncDisasc);        printf ("\tlost sync - change in TSF timing               : %d\n",                 pStats->lostSyncTsfTim);        printf ("\tmcast packets sent by host                     : %d\n",                 pStats->hostTxMc);        printf ("\tbcast packets sent by host                     : %d\n",                pStats->hostTxBc);        printf ("\tucast packets sent by host                     : %d\n",                 pStats->hostTxUc);        printf ("\ttx packets which failed                        : %d\n",                 pStats->hostTxFail);        printf ("\tmcast packets rx'd by host                     : %d\n",                 pStats->hostRxMc);        printf ("\tbcast packets rx'd by host                     : %d\n",                pStats->hostRxBc);        printf ("\tucast packets rx'd by host                     : %d\n",                 pStats->hostRxUc);        printf ("\tpackets being discarded                        : %d\n",                 pStats->hostRxDiscard);        printf ("\tinternally generated mcast packets             : %d\n",                 pStats->hmacTxMc);        printf ("\tinternally generated bcast packets             : %d\n",                 pStats->hmacTxBc);        printf ("\tinternally generated ucast packets             : %d\n",                 pStats->hmacTxUc);            printf ("\tinternally generated tx pkts that fail         : %d\n",                 pStats->hmacTxFail);        printf ("\tinternally rx'd mcast packets                  : %d\n",                 pStats->hmacRxMc);        printf ("\tinternally rx'd bcast packets                  : %d\n",                 pStats->hmacRxBc);        printf ("\tinternally rx'd ucast packets                  : %d\n",                 pStats->hmacRxUc);        printf ("\tinternally rx'd pkts discarded                 : %d\n",                 pStats->hmacRxDiscared);        printf ("\tinternally rx'd pkts accepted                  : %d\n",                 pStats->hmacRxAccepted);        printf ("\tSSID mismatches                                : %d\n",                 pStats->ssidMismatch);        printf ("\tAP mismatches                                  : %d\n",                 pStats->apMismatch);            printf ("\trate mismatches                                : %d\n",                pStats->ratesMismatch);        printf ("\tauthentication rejections                      : %d\n",                 pStats->authReject);        printf ("\tassociation timeouts                           : %d\n",                 pStats->assocTimeout);        printf ("\treason/status > 19                             : $%04x\n",                 pStats->reasonOutTbl);        printf ("\tunspecified reason                             : $%04x\n",                 pStats->reasonSts1);        printf ("\tprevious authentication no longer valid        : $%04x\n",                 pStats->reasonSts2);        printf ("\tDeauthenticated - sending stn left BSS         : $%04x\n",                 pStats->reasonSts3);        printf ("\tDisassociated - lack of inactivity             : $%04x\n",                pStats->reasonSts4);        printf ("\tDisassociated - too many associated stations   : $%04x\n",                 pStats->reasonSts5);        printf ("\tClass 2 Frame rx'd from non-Auth station       : $%04x\n",                 pStats->reasonSts6);        printf ("\tClass 3 Frame rx'd from non-Assoc station      : $%04x\n",                 pStats->reasonSts7);        printf ("\tDisassociated - sending stn has left BSS       : $%04x\n",                 pStats->reasonSts8);        printf ("\tStn req (Re)Assoc is not Auth with resp stn    : $%04x\n",                 pStats->reasonSts9);        printf ("\tCannot support all req cap in the Cap Field    : $%04x\n",                 pStats->reasonSts10);        printf ("\tAssoc outside scope of 802.11 standard         : $%04x\n",                 pStats->reasonSts12);        printf ("\tAuthentication Algorithm not supported         : $%04x\n",                 pStats->reasonSts13);        printf ("\tReceived an out of sequence Auth Frame         : $%04x\n",                 pStats->reasonSts14);        printf ("\tAuthentication rejected - challenge failure    : $%04x\n", 

⌨️ 快捷键说明

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