/wl1271_softAP/Test/siteMgrDebug.c
C | 1222 lines | 906 code | 263 blank | 53 comment | 217 complexity | 6ba68f51323f97240ac2cdc5772c863f MD5 | raw file
Possible License(s): GPL-2.0, BSD-3-Clause
- /*
- * siteMgrDebug.c
- *
- * Copyright(c) 1998 - 2010 Texas Instruments. All rights reserved.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name Texas Instruments nor the names of its
- * contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
- /** \file reportReplvl.c
- * \brief Report level implementation
- *
- * \see reportReplvl.h
- */
- /** \file siteMgrDebug.c
- * \brief The siteMgrDebug module.
- *
- * \see siteMgrDebug.h
- */
- #include "tidef.h"
- #include "osApi.h"
- #include "paramOut.h"
- #include "siteMgrDebug.h"
- #include "siteMgrApi.h"
- #include "siteHash.h"
- #include "report.h"
- #include "CmdDispatcher.h"
- #include "DrvMainModules.h"
- #include "sme.h"
- #include "apConn.h"
- #include "healthMonitor.h"
- #include "conn.h"
- #include "connApi.h"
- #ifdef XCC_MODULE_INCLUDED
- #include "XCCMngr.h"
- #endif
- static void printPrimarySite(siteMgr_t *pSiteMgr);
- void printSiteTable(siteMgr_t *pSiteMgr, char *desiredSsid);
- static void printDesiredParams(siteMgr_t *pSiteMgr, TI_HANDLE hCmdDispatch);
- static void printPrimarySiteDesc(siteMgr_t *pSiteMgr, OS_802_11_BSSID *pPrimarySiteDesc);
- static void setRateSet(TI_UINT8 maxRate, TRates *pRates);
- void printSiteMgrHelpMenu(void);
- /* Function implementation */
- void siteMgrDebugFunction (TI_HANDLE hSiteMgr,
- TStadHandlesList *pStadHandles,
- TI_UINT32 funcType,
- void *pParam)
- {
- siteMgr_t *pSiteMgr = (siteMgr_t *)hSiteMgr;
- paramInfo_t param;
- TSsid newDesiredSsid;
- TI_UINT8 value;
- TI_UINT8 i;
- OS_802_11_BSSID primarySiteDesc;
- TRates ratesSet;
- newDesiredSsid.len = 5;
- os_memoryCopy(pSiteMgr->hOs, (void *)newDesiredSsid.str, "yaeli", 5);
-
- switch (funcType)
- {
- case SITE_MGR_DEBUG_HELP_MENU:
- printSiteMgrHelpMenu();
- break;
- case PRIMARY_SITE_DBG:
- printPrimarySite(pSiteMgr);
- break;
- case SITE_TABLE_DBG:
- printSiteTable(pSiteMgr, NULL);
- break;
- case DESIRED_PARAMS_DBG:
- printDesiredParams(pSiteMgr, pStadHandles->hCmdDispatch);
- break;
- case GET_PRIMARY_SITE_DESC_DBG:
- param.paramType = SITE_MGR_GET_SELECTED_BSSID_INFO;
- param.content.pSiteMgrPrimarySiteDesc = &primarySiteDesc;
- cmdDispatch_GetParam(pStadHandles->hCmdDispatch, ¶m);
- printPrimarySiteDesc(pSiteMgr, &primarySiteDesc);
- break;
- case SET_RSN_DESIRED_CIPHER_SUITE_DBG:
- param.paramType = RSN_ENCRYPTION_STATUS_PARAM;
- value = *((TI_UINT32 *)pParam);
- param.content.rsnEncryptionStatus = (ECipherSuite)value;
- cmdDispatch_SetParam(pStadHandles->hCmdDispatch, ¶m);
- WLAN_OS_REPORT(("\nSetting RSN_DESIRED_CIPHER_SUITE_PARAM : %d\n", value));
- break;
- case GET_RSN_DESIRED_CIPHER_SUITE_DBG:
- param.paramType = RSN_ENCRYPTION_STATUS_PARAM;
- cmdDispatch_GetParam(pStadHandles->hCmdDispatch, ¶m);
- WLAN_OS_REPORT(("\nGetting RSN_DESIRED_CIPHER_SUITE_PARAM: %d\n", param.content.rsnEncryptionStatus));
- break;
-
- case SET_RSN_DESIRED_AUTH_TYPE_DBG:
- param.paramType = RSN_EXT_AUTHENTICATION_MODE;
- value = *((TI_UINT32 *)pParam);
- param.content.rsnDesiredAuthType = (EAuthSuite)value;
- cmdDispatch_SetParam(pStadHandles->hCmdDispatch, ¶m);
- if (value == RSN_AUTH_OPEN)
- WLAN_OS_REPORT(("\nSetting RSN_DESIRED_AUTH_TYPE_PARAM: RSN_AUTH_OPEN\n"));
- else if (value == RSN_AUTH_SHARED_KEY)
- WLAN_OS_REPORT(("\nSetting RSN_DESIRED_AUTH_TYPE_PARAM: RSN_AUTH_SHARED_KEY\n"));
- else if (value == RSN_AUTH_AUTO_SWITCH)
- WLAN_OS_REPORT(("\nSetting RSN_DESIRED_AUTH_TYPE_PARAM: RSN_AUTH_AUTO_SWITCH\n"));
- else
- WLAN_OS_REPORT(("\nSetting RSN_DESIRED_AUTH_TYPE_PARAM: Invalid: %d\n", value));
- break;
- case GET_RSN_DESIRED_AUTH_TYPE_DBG:
- param.paramType = RSN_EXT_AUTHENTICATION_MODE;
- cmdDispatch_GetParam(pStadHandles->hCmdDispatch, ¶m);
- if (param.content.rsnDesiredAuthType == RSN_AUTH_OPEN)
- WLAN_OS_REPORT(("\nGetting RSN_DESIRED_AUTH_TYPE_PARAM: RSN_AUTH_OPEN\n"));
- else if (param.content.rsnDesiredAuthType == RSN_AUTH_SHARED_KEY)
- WLAN_OS_REPORT(("\nGetting RSN_DESIRED_AUTH_TYPE_PARAM: RSN_AUTH_SHARED_KEY\n"));
- else if (param.content.rsnDesiredAuthType == RSN_AUTH_AUTO_SWITCH)
- WLAN_OS_REPORT(("\nGetting RSN_DESIRED_AUTH_TYPE_PARAM: RSN_AUTH_AUTO_SWITCH\n"));
- else
- WLAN_OS_REPORT(("\nGetting RSN_DESIRED_AUTH_TYPE_PARAM: Invalid: %d\n", param.content.rsnDesiredAuthType));
- break;
- case GET_CONNECTION_STATUS_DBG:
- param.paramType = SME_CONNECTION_STATUS_PARAM;
- cmdDispatch_GetParam(pStadHandles->hCmdDispatch, ¶m);
- if (param.content.smeSmConnectionStatus == eDot11Idle)
- WLAN_OS_REPORT(("\nGetting SITE_MGR_CONNECTION_STATUS_PARAM: STATUS_IDLE\n"));
- else if (param.content.smeSmConnectionStatus == eDot11Scaning)
- WLAN_OS_REPORT(("\nGetting SITE_MGR_CONNECTION_STATUS_PARAM: STATUS_SCANNING\n"));
- else if (param.content.smeSmConnectionStatus == eDot11Connecting)
- WLAN_OS_REPORT(("\nGetting SITE_MGR_CONNECTION_STATUS_PARAM: STATUS_CONNECTING\n"));
- else if (param.content.smeSmConnectionStatus == eDot11Associated)
- WLAN_OS_REPORT(("\nGetting SITE_MGR_CONNECTION_STATUS_PARAM: STATUS_ASSOCIATED\n"));
- else if (param.content.smeSmConnectionStatus == eDot11Disassociated)
- WLAN_OS_REPORT(("\nGetting SITE_MGR_CONNECTION_STATUS_PARAM: STATUS_DIS_ASSOCIATED\n"));
- else if (param.content.smeSmConnectionStatus == eDot11RadioDisabled)
- WLAN_OS_REPORT(("\nGetting SITE_MGR_CONNECTION_STATUS_PARAM: STATUS_RADIO_DISABLED\n"));
- else
- WLAN_OS_REPORT(("\nGetting SITE_MGR_CONNECTION_STATUS_PARAM: STATUS_ERROR\n"));
- break;
- case SET_SUPPORTED_RATE_SET_DBG:
- param.paramType = SITE_MGR_DESIRED_SUPPORTED_RATE_SET_PARAM;
- value = *((TI_UINT32 *)pParam);
- setRateSet(value, &ratesSet);
- os_memoryCopy(pSiteMgr->hOs, &(param.content.siteMgrDesiredSupportedRateSet), &(ratesSet), sizeof(TRates));
- WLAN_OS_REPORT(("\nSetting SET_SUPPORTED_RATE_SET_DBG\n"));
- cmdDispatch_SetParam(pStadHandles->hCmdDispatch, ¶m);
- break;
- case GET_SUPPORTED_RATE_SET_DBG:
- param.paramType = SITE_MGR_DESIRED_SUPPORTED_RATE_SET_PARAM;
- cmdDispatch_GetParam(pStadHandles->hCmdDispatch, ¶m);
- WLAN_OS_REPORT(("\nGetting SITE_MGR_DESIRED_SUPPORTED_RATE_SET_PARAM\n"));
- if(param.content.siteMgrDesiredSupportedRateSet.len == 0)
- WLAN_OS_REPORT(("\nNo rates defined\n"));
- else
- {
- /* It looks like it never happens. Anyway decided to check */
- if ( param.content.siteMgrDesiredSupportedRateSet.len > DOT11_MAX_SUPPORTED_RATES )
- {
- WLAN_OS_REPORT(("siteMgrDebugFunction. param.content.siteMgrDesiredSupportedRateSet.len=%d exceeds the limit %d\n",
- param.content.siteMgrDesiredSupportedRateSet.len, DOT11_MAX_SUPPORTED_RATES));
- handleRunProblem(PROBLEM_BUF_SIZE_VIOLATION);
- param.content.siteMgrDesiredSupportedRateSet.len = DOT11_MAX_SUPPORTED_RATES;
- }
- for (i = 0; i < param.content.siteMgrDesiredSupportedRateSet.len; i++)
- WLAN_OS_REPORT(("\nRate %d is 0x%X\n", i +1, param.content.siteMgrDesiredSupportedRateSet.ratesString[i]));
- }
- break;
- case SET_MLME_LEGACY_AUTH_TYPE_DBG:
- param.paramType = MLME_LEGACY_TYPE_PARAM;
- value = *((TI_UINT32 *)pParam);
- param.content.mlmeLegacyAuthType = (legacyAuthType_e)value;
- cmdDispatch_SetParam(pStadHandles->hCmdDispatch, ¶m);
- if (value == AUTH_LEGACY_OPEN_SYSTEM)
- WLAN_OS_REPORT(("\nSetting MLME_LEGACY_TYPE_PARAM: AUTH_LEGACY_OPEN_SYSTEM\n"));
- else if (value == AUTH_LEGACY_SHARED_KEY)
- WLAN_OS_REPORT(("\nSetting MLME_LEGACY_TYPE_PARAM: AUTH_LEGACY_SHARED_KEY\n"));
- else if (value == AUTH_LEGACY_AUTO_SWITCH)
- WLAN_OS_REPORT(("\nSetting MLME_LEGACY_TYPE_PARAM: AUTH_LEGACY_AUTO_SWITCH\n"));
- else
- WLAN_OS_REPORT(("\nSetting MLME_LEGACY_TYPE_PARAM: Invalid: %d\n", value));
- break;
- case GET_MLME_LEGACY_AUTH_TYPE_DBG:
- param.paramType = MLME_LEGACY_TYPE_PARAM;
- cmdDispatch_GetParam(pStadHandles->hCmdDispatch, ¶m);
- if (param.content.mlmeLegacyAuthType == AUTH_LEGACY_OPEN_SYSTEM)
- WLAN_OS_REPORT(("\nGetting MLME_LEGACY_TYPE_PARAM: AUTH_LEGACY_OPEN_SYSTEM\n"));
- else if (param.content.rsnDesiredAuthType == AUTH_LEGACY_SHARED_KEY)
- WLAN_OS_REPORT(("\nGetting MLME_LEGACY_TYPE_PARAM: AUTH_LEGACY_SHARED_KEY\n"));
- else if (param.content.rsnDesiredAuthType == AUTH_LEGACY_AUTO_SWITCH)
- WLAN_OS_REPORT(("\nGetting MLME_LEGACY_TYPE_PARAM: AUTH_AUTO_SWITCH\n"));
- else
- WLAN_OS_REPORT(("\nGetting MLME_LEGACY_TYPE_PARAM: Invalid: %d\n", param.content.rsnDesiredAuthType));
- break;
- case RADIO_STAND_BY_CHANGE_STATE:
- WLAN_OS_REPORT(("\nChange GPIO-13 State...\n"));
- break;
-
- case PRINT_FAILURE_EVENTS:
- {
- WLAN_OS_REPORT(("\n PRINT HEALTH MONITOR LOG\n"));
- healthMonitor_printFailureEvents (pStadHandles->hHealthMonitor);
- apConn_printStatistics(pStadHandles->hAPConnection);
- conn_ibssPrintStatistics(pStadHandles->hConn);
- if (((conn_t*)pStadHandles->hConn)->currentConnType==CONNECTION_INFRA)
- {
- switch (((conn_t*)pStadHandles->hConn)->state)
- {
- case 0: WLAN_OS_REPORT((" CONN state is IDLE\n"));
- break;
- case 1: WLAN_OS_REPORT((" CONN state is SCR_WAIT\n"));
- break;
- case 2: WLAN_OS_REPORT((" CONN state is WAIT_JOIN_CMPLT\n"));
- break;
- case 3: WLAN_OS_REPORT((" CONN state is MLME_WAIT\n"));
- break;
- case 4: WLAN_OS_REPORT((" CONN state is RSN_WAIT\n"));
- break;
- case 5: WLAN_OS_REPORT((" CONN state is CONFIG_HW\n"));
- break;
- case 6: WLAN_OS_REPORT((" CONN state is CONNECTED\n"));
- break;
- case 7: WLAN_OS_REPORT((" CONN state is DISASSOCC\n"));
- break;
- default:
- break;
- }
- }
- }
- break;
- case FORCE_HW_RESET_RECOVERY:
- WLAN_OS_REPORT(("\n Currently not supported!\n"));
- break;
- case FORCE_SOFT_RECOVERY:
- WLAN_OS_REPORT(("\n FORCE Full Recovery (Soft)\n"));
- break;
- case PERFORM_HEALTH_TEST:
- WLAN_OS_REPORT(("\n PERFORM_HEALTH_TEST \n"));
- healthMonitor_PerformTest(pStadHandles->hHealthMonitor, TI_FALSE);
- break;
- case PRINT_SITE_TABLE_PER_SSID:
- printSiteTable(pSiteMgr, (char*)pParam);
- break;
- case SET_DESIRED_CHANNEL:
- param.paramType = SITE_MGR_DESIRED_CHANNEL_PARAM;
- param.content.siteMgrDesiredChannel = *(TI_UINT8*)pParam;
- siteMgr_setParam(pStadHandles->hSiteMgr, ¶m);
- break;
- default:
- WLAN_OS_REPORT(("Invalid function type in Debug Site Manager Function Command: %d\n\n", funcType));
- break;
- }
- }
- static void printPrimarySite(siteMgr_t *pSiteMgr)
- {
- siteEntry_t *pSiteEntry;
- TI_UINT8 len;
- char ssid[MAX_SSID_LEN + 1];
-
- pSiteEntry = pSiteMgr->pSitesMgmtParams->pPrimarySite;
-
- if (pSiteEntry == NULL)
- {
- WLAN_OS_REPORT(("\n\n************************ PRIMARY SITE IS NULL ****************************\n\n\n"));
- return;
- }
- WLAN_OS_REPORT(("\n\n************************ PRIMARY SITE ****************************\n\n\n"));
-
- WLAN_OS_REPORT(("BSSID %2X-%2X-%2X-%2X-%2X-%2X ",
- pSiteEntry->bssid[0],
- pSiteEntry->bssid[1],
- pSiteEntry->bssid[2],
- pSiteEntry->bssid[3],
- pSiteEntry->bssid[4],
- pSiteEntry->bssid[5]));
- len = pSiteEntry->ssid.len;
- /* It looks like it never happens. Anyway decided to check */
- if ( pSiteEntry->ssid.len > MAX_SSID_LEN )
- {
- WLAN_OS_REPORT(("printPrimarySite. pSiteEntry->ssid.len=%d exceeds the limit %d\n",
- pSiteEntry->ssid.len, MAX_SSID_LEN));
- handleRunProblem(PROBLEM_BUF_SIZE_VIOLATION);
- len = MAX_SSID_LEN;
- }
- os_memoryCopy(pSiteMgr->hOs, ssid, (void *)pSiteEntry->ssid.str, len);
- ssid[len] = '\0';
- WLAN_OS_REPORT(("SSID %s\n\n", ssid));
- if (pSiteEntry->bssType == BSS_INFRASTRUCTURE)
- WLAN_OS_REPORT(("BSS Type INFRASTRUCTURE\n\n"));
- else if (pSiteEntry->bssType == BSS_INDEPENDENT)
- WLAN_OS_REPORT(("BSS Type IBSS\n\n"));
- else if (pSiteEntry->bssType == BSS_ANY)
- WLAN_OS_REPORT(("BSS Type ANY\n\n"));
- else
- WLAN_OS_REPORT(("BSS Type INVALID\n\n"));
- WLAN_OS_REPORT(("Channel %d\n", pSiteEntry->channel));
- WLAN_OS_REPORT(("\n"));
- switch (pSiteEntry->maxBasicRate)
- {
- case DRV_RATE_1M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_1M_BIT\n"));
- break;
- case DRV_RATE_2M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_2M_BIT\n"));
- break;
- case DRV_RATE_5_5M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_5_5M_BIT\n"));
- break;
- case DRV_RATE_11M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_11M_BIT\n"));
- break;
- case DRV_RATE_6M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_6M_BIT\n"));
- break;
- case DRV_RATE_9M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_9M_BIT\n"));
- break;
- case DRV_RATE_12M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_12M_BIT\n"));
- break;
- case DRV_RATE_18M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_18M_BIT\n"));
- break;
- case DRV_RATE_24M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_24M_BIT\n"));
- break;
- case DRV_RATE_36M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_36M_BIT\n"));
- break;
- case DRV_RATE_48M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_48M_BIT\n"));
- break;
- case DRV_RATE_54M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_54M_BIT\n"));
- break;
- default:
- WLAN_OS_REPORT(("Max Basic Rate INVALID, 0x%X\n", pSiteEntry->maxBasicRate));
- break;
- }
- switch (pSiteEntry->maxActiveRate)
- {
- case DRV_RATE_1M:
- WLAN_OS_REPORT(("Max Active Rate RATE_1M_BIT\n"));
- break;
- case DRV_RATE_2M:
- WLAN_OS_REPORT(("Max Active Rate RATE_2M_BIT\n"));
- break;
- case DRV_RATE_5_5M:
- WLAN_OS_REPORT(("Max Active Rate RATE_5_5M_BIT\n"));
- break;
- case DRV_RATE_11M:
- WLAN_OS_REPORT(("Max Active Rate RATE_11M_BIT\n"));
- break;
- case DRV_RATE_22M:
- WLAN_OS_REPORT(("Max Active Rate RATE_22M_BIT\n"));
- break;
- case DRV_RATE_6M:
- WLAN_OS_REPORT(("Max Active Rate RATE_6M_BIT\n"));
- break;
- case DRV_RATE_9M:
- WLAN_OS_REPORT(("Max Active Rate RATE_9M_BIT\n"));
- break;
- case DRV_RATE_12M:
- WLAN_OS_REPORT(("Max Active Rate RATE_12M_BIT\n"));
- break;
- case DRV_RATE_18M:
- WLAN_OS_REPORT(("Max Active Rate RATE_18M_BIT\n"));
- break;
- case DRV_RATE_24M:
- WLAN_OS_REPORT(("Max Active Rate RATE_24M_BIT\n"));
- break;
- case DRV_RATE_36M:
- WLAN_OS_REPORT(("Max Active Rate RATE_36M_BIT\n"));
- break;
- case DRV_RATE_48M:
- WLAN_OS_REPORT(("Max Active Rate RATE_48M_BIT\n"));
- break;
- case DRV_RATE_54M:
- WLAN_OS_REPORT(("Max Active Rate RATE_54M_BIT\n"));
- break;
- default:
- WLAN_OS_REPORT(("Max Active Rate INVALID, 0x%X\n", pSiteEntry->maxActiveRate));
- break;
- }
- WLAN_OS_REPORT(("\n"));
- if (pSiteEntry->probeModulation == DRV_MODULATION_QPSK)
- WLAN_OS_REPORT(("Probe Modulation QPSK\n"));
- else if (pSiteEntry->probeModulation == DRV_MODULATION_CCK)
- WLAN_OS_REPORT(("Probe Modulation CCK\n"));
- else if (pSiteEntry->probeModulation == DRV_MODULATION_PBCC)
- WLAN_OS_REPORT(("Probe Modulation PBCC\n"));
- else if (pSiteEntry->probeModulation == DRV_MODULATION_OFDM)
- WLAN_OS_REPORT(("Probe Modulation OFDM\n"));
- else
- WLAN_OS_REPORT(("Probe Modulation INVALID, %d\n", pSiteEntry->probeModulation));
- if (pSiteEntry->beaconModulation == DRV_MODULATION_QPSK)
- WLAN_OS_REPORT(("Beacon Modulation QPSK\n"));
- else if (pSiteEntry->beaconModulation == DRV_MODULATION_CCK)
- WLAN_OS_REPORT(("Beacon Modulation CCK\n"));
- else if (pSiteEntry->beaconModulation == DRV_MODULATION_PBCC)
- WLAN_OS_REPORT(("Beacon Modulation PBCC\n"));
- else if (pSiteEntry->beaconModulation == DRV_MODULATION_OFDM)
- WLAN_OS_REPORT(("Beacon Modulation OFDM\n"));
- else
- WLAN_OS_REPORT(("Beacon Modulation INVALID, %d\n", pSiteEntry->beaconModulation));
- WLAN_OS_REPORT(("\n"));
- if (pSiteEntry->privacy == TI_TRUE)
- WLAN_OS_REPORT(("Privacy On\n\n"));
- else
- WLAN_OS_REPORT(("Privacy Off\n\n"));
- if (pSiteEntry->currentPreambleType == PREAMBLE_SHORT)
- WLAN_OS_REPORT(("Cap Preamble Type Short\n"));
- else if (pSiteEntry->currentPreambleType == PREAMBLE_LONG)
- WLAN_OS_REPORT(("Cap Preamble Type Long\n"));
- else
- WLAN_OS_REPORT(("Preamble INVALID, %d\n", pSiteEntry->currentPreambleType));
- if(pSiteEntry->barkerPreambleType == PREAMBLE_UNSPECIFIED)
- WLAN_OS_REPORT(("Barker preamble Type Unspecified\n"));
- else if(pSiteEntry->barkerPreambleType == PREAMBLE_SHORT)
- WLAN_OS_REPORT(("Barker_Preamble Type Short\n"));
- else
- WLAN_OS_REPORT(("Barker_Preamble Type Long\n"));
- if(pSiteEntry->currentSlotTime == PHY_SLOT_TIME_SHORT)
- WLAN_OS_REPORT(("Slot time type Short\n"));
- else
- WLAN_OS_REPORT(("Slot time type Long\n"));
- WLAN_OS_REPORT(("\n"));
- WLAN_OS_REPORT(("Beacon interval %d\n", pSiteEntry->beaconInterval));
- WLAN_OS_REPORT(("Local Time Stamp %d\n", pSiteEntry->localTimeStamp));
- WLAN_OS_REPORT(("rssi %d\n", pSiteEntry->rssi));
- WLAN_OS_REPORT(("\n"));
- WLAN_OS_REPORT(("Fail status %d\n", pSiteEntry->failStatus));
- WLAN_OS_REPORT(("\n---------------------------------------------------------------\n\n"));
- }
- void printSiteTable(siteMgr_t *pSiteMgr, char *desiredSsid)
- {
- TI_UINT8 i, numOfSites = 0;
- siteEntry_t *pSiteEntry;
- char ssid[MAX_SSID_LEN + 1];
- siteTablesParams_t *pCurrentSiteTable = pSiteMgr->pSitesMgmtParams->pCurrentSiteTable;
- TI_UINT8 tableIndex=2;
- WLAN_OS_REPORT(("\n\n************************ SITE TABLE ****************************\n\n\n"));
-
- /* It looks like it never happens. Anyway decided to check */
- if ( pCurrentSiteTable->maxNumOfSites > MAX_SITES_BG_BAND )
- {
- WLAN_OS_REPORT(("printSiteTable. pCurrentSiteTable->maxNumOfSites=%d exceeds the limit %d\n",
- pCurrentSiteTable->maxNumOfSites, MAX_SITES_BG_BAND));
- handleRunProblem(PROBLEM_BUF_SIZE_VIOLATION);
- pCurrentSiteTable->maxNumOfSites = MAX_SITES_BG_BAND;
- }
- do
- {
- tableIndex--;
- for (i = 0; i < pCurrentSiteTable->maxNumOfSites; i++)
- {
- pSiteEntry = &(pCurrentSiteTable->siteTable[i]);
-
- if (pSiteEntry->siteType == SITE_NULL)
- continue;
- /* It looks like it never happens. Anyway decided to check */
- if ( pCurrentSiteTable->siteTable[i].ssid.len > MAX_SSID_LEN )
- {
- WLAN_OS_REPORT(("printSiteTable. pCurrentSiteTable->siteTable[%d].ssid.len=%d exceeds the limit %d\n",
- i, pCurrentSiteTable->siteTable[i].ssid.len, MAX_SSID_LEN));
- handleRunProblem(PROBLEM_BUF_SIZE_VIOLATION);
- pCurrentSiteTable->siteTable[i].ssid.len = MAX_SSID_LEN;
- }
- os_memoryCopy(pSiteMgr->hOs ,ssid, (void *)pCurrentSiteTable->siteTable[i].ssid.str, pCurrentSiteTable->siteTable[i].ssid.len);
- ssid[pCurrentSiteTable->siteTable[i].ssid.len] = '\0';
-
- if (desiredSsid != NULL)
- {
- int desiredSsidLength = 0;
- char * tmp = desiredSsid;
- while (tmp != '\0')
- {
- desiredSsidLength++;
- tmp++;
- }
- if (os_memoryCompare(pSiteMgr->hOs, (TI_UINT8 *)ssid, (TI_UINT8 *)desiredSsid, desiredSsidLength))
- continue;
- }
-
- WLAN_OS_REPORT(("SSID %s\n\n", ssid));
-
-
-
- if (pSiteEntry->siteType == SITE_PRIMARY)
- WLAN_OS_REPORT( (" ENTRY PRIMARY %d \n", numOfSites));
- else
- WLAN_OS_REPORT( (" ENTRY %d\n", i));
-
- WLAN_OS_REPORT(("BSSID %2X-%2X-%2X-%2X-%2X-%2X \n",
- pCurrentSiteTable->siteTable[i].bssid[0],
- pCurrentSiteTable->siteTable[i].bssid[1],
- pCurrentSiteTable->siteTable[i].bssid[2],
- pCurrentSiteTable->siteTable[i].bssid[3],
- pCurrentSiteTable->siteTable[i].bssid[4],
- pCurrentSiteTable->siteTable[i].bssid[5]));
-
-
- if (pCurrentSiteTable->siteTable[i].bssType == BSS_INFRASTRUCTURE)
- WLAN_OS_REPORT(("BSS Type INFRASTRUCTURE\n\n"));
- else if (pCurrentSiteTable->siteTable[i].bssType == BSS_INDEPENDENT)
- WLAN_OS_REPORT(("BSS Type IBSS\n\n"));
- else if (pCurrentSiteTable->siteTable[i].bssType == BSS_ANY)
- WLAN_OS_REPORT(("BSS Type ANY\n\n"));
- else
- WLAN_OS_REPORT(("BSS Type INVALID\n\n"));
-
-
- WLAN_OS_REPORT(("Channel %d\n", pCurrentSiteTable->siteTable[i].channel));
-
- WLAN_OS_REPORT(("\n"));
-
- switch (pCurrentSiteTable->siteTable[i].maxBasicRate)
- {
- case DRV_RATE_1M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_1M_BIT\n"));
- break;
-
- case DRV_RATE_2M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_2M_BIT\n"));
- break;
-
- case DRV_RATE_5_5M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_5_5M_BIT\n"));
- break;
-
- case DRV_RATE_11M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_11M_BIT\n"));
- break;
-
- case DRV_RATE_6M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_6M_BIT\n"));
- break;
-
- case DRV_RATE_9M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_9M_BIT\n"));
- break;
-
- case DRV_RATE_12M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_12M_BIT\n"));
- break;
-
- case DRV_RATE_18M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_18M_BIT\n"));
- break;
-
- case DRV_RATE_24M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_24M_BIT\n"));
- break;
-
- case DRV_RATE_36M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_36M_BIT\n"));
- break;
-
- case DRV_RATE_48M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_48M_BIT\n"));
- break;
-
- case DRV_RATE_54M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_54M_BIT\n"));
- break;
- default:
- WLAN_OS_REPORT(("Max Basic Rate INVALID, 0x%X\n", pCurrentSiteTable->siteTable[i].maxBasicRate));
- break;
- }
-
- switch (pCurrentSiteTable->siteTable[i].maxActiveRate)
- {
- case DRV_RATE_1M:
- WLAN_OS_REPORT(("Max Active Rate RATE_1M_BIT\n"));
- break;
-
- case DRV_RATE_2M:
- WLAN_OS_REPORT(("Max Active Rate RATE_2M_BIT\n"));
- break;
-
- case DRV_RATE_5_5M:
- WLAN_OS_REPORT(("Max Active Rate RATE_5_5M_BIT\n"));
- break;
-
- case DRV_RATE_11M:
- WLAN_OS_REPORT(("Max Active Rate RATE_11M_BIT\n"));
- break;
-
- case DRV_RATE_22M:
- WLAN_OS_REPORT(("Max Active Rate RATE_22M_BIT\n"));
- break;
- case DRV_RATE_6M:
- WLAN_OS_REPORT(("Max Active Rate RATE_6M_BIT\n"));
- break;
-
- case DRV_RATE_9M:
- WLAN_OS_REPORT(("Max Active Rate RATE_9M_BIT\n"));
- break;
-
- case DRV_RATE_12M:
- WLAN_OS_REPORT(("Max Active Rate RATE_12M_BIT\n"));
- break;
-
- case DRV_RATE_18M:
- WLAN_OS_REPORT(("Max Active Rate RATE_18M_BIT\n"));
- break;
-
- case DRV_RATE_24M:
- WLAN_OS_REPORT(("Max Active Rate RATE_24M_BIT\n"));
- break;
-
- case DRV_RATE_36M:
- WLAN_OS_REPORT(("Max Active Rate RATE_36M_BIT\n"));
- break;
-
- case DRV_RATE_48M:
- WLAN_OS_REPORT(("Max Active Rate RATE_48M_BIT\n"));
- break;
-
- case DRV_RATE_54M:
- WLAN_OS_REPORT(("Max Active Rate RATE_54M_BIT\n"));
- break;
-
- default:
- WLAN_OS_REPORT(("Max Active Rate INVALID, 0x%X\n", pCurrentSiteTable->siteTable[i].maxActiveRate));
- break;
- }
-
- WLAN_OS_REPORT(("\n"));
-
- if (pCurrentSiteTable->siteTable[i].probeModulation == DRV_MODULATION_QPSK)
- WLAN_OS_REPORT(("Probe Modulation QPSK\n"));
- else if (pCurrentSiteTable->siteTable[i].probeModulation == DRV_MODULATION_CCK)
- WLAN_OS_REPORT(("Probe Modulation CCK\n"));
- else if (pCurrentSiteTable->siteTable[i].probeModulation == DRV_MODULATION_PBCC)
- WLAN_OS_REPORT(("Probe Modulation PBCC\n"));
- else
- WLAN_OS_REPORT(("Probe Modulation INVALID, %d\n", pCurrentSiteTable->siteTable[i].probeModulation));
-
- if (pCurrentSiteTable->siteTable[i].beaconModulation == DRV_MODULATION_QPSK)
- WLAN_OS_REPORT(("Beacon Modulation QPSK\n"));
- else if (pCurrentSiteTable->siteTable[i].beaconModulation == DRV_MODULATION_CCK)
- WLAN_OS_REPORT(("Beacon Modulation CCK\n"));
- else if (pCurrentSiteTable->siteTable[i].beaconModulation == DRV_MODULATION_PBCC)
- WLAN_OS_REPORT(("Beacon Modulation PBCC\n"));
- else
- WLAN_OS_REPORT(("Beacon Modulation INVALID, %d\n", pCurrentSiteTable->siteTable[i].beaconModulation));
-
- WLAN_OS_REPORT(("\n"));
-
- if (pCurrentSiteTable->siteTable[i].privacy == TI_TRUE)
- WLAN_OS_REPORT(("Privacy On\n"));
- else
- WLAN_OS_REPORT(("Privacy Off\n"));
-
- if (pCurrentSiteTable->siteTable[i].currentPreambleType == PREAMBLE_SHORT)
- WLAN_OS_REPORT(("Preamble Type Short\n"));
- else if (pCurrentSiteTable->siteTable[i].currentPreambleType == PREAMBLE_LONG)
- WLAN_OS_REPORT(("Preamble Type Long\n"));
- else
- WLAN_OS_REPORT(("Preamble INVALID, %d\n", pCurrentSiteTable->siteTable[i].currentPreambleType));
-
-
- WLAN_OS_REPORT(("\n"));
-
- WLAN_OS_REPORT(("Beacon interval %d\n", pCurrentSiteTable->siteTable[i].beaconInterval));
-
- WLAN_OS_REPORT(("Local Time Stamp %d\n", pCurrentSiteTable->siteTable[i].localTimeStamp));
-
- WLAN_OS_REPORT(("rssi %d\n", pCurrentSiteTable->siteTable[i].rssi));
-
- WLAN_OS_REPORT(("\n"));
-
- WLAN_OS_REPORT(("Fail status %d\n", pCurrentSiteTable->siteTable[i].failStatus));
-
- WLAN_OS_REPORT(("ATIM Window %d\n", pCurrentSiteTable->siteTable[i].atimWindow));
-
- WLAN_OS_REPORT(("\n---------------------------------------------------------------\n\n"));
-
- numOfSites++;
- }
-
- WLAN_OS_REPORT(("\n Number Of Sites: %d\n", numOfSites));
- WLAN_OS_REPORT(("\n---------------------------------------------------------------\n"));
-
- if ((pSiteMgr->pDesiredParams->siteMgrDesiredDot11Mode == DOT11_DUAL_MODE) && (tableIndex==1))
- { /* change site table */
- if (pCurrentSiteTable == &pSiteMgr->pSitesMgmtParams->dot11BG_sitesTables)
- {
- WLAN_OS_REPORT(("\n dot11A_sitesTables \n"));
- pCurrentSiteTable = (siteTablesParams_t *)&pSiteMgr->pSitesMgmtParams->dot11A_sitesTables;
- }
- else
- {
- WLAN_OS_REPORT(("\n dot11BG_sitesTables \n"));
- pCurrentSiteTable = &pSiteMgr->pSitesMgmtParams->dot11BG_sitesTables;
- }
- }
- } while (tableIndex>0);
- }
- static void printDesiredParams(siteMgr_t *pSiteMgr, TI_HANDLE hCmdDispatch)
- {
- paramInfo_t param;
-
- WLAN_OS_REPORT(("\n\n*****************************************"));
- WLAN_OS_REPORT(("*****************************************\n\n"));
- WLAN_OS_REPORT(("Channel %d\n", pSiteMgr->pDesiredParams->siteMgrDesiredChannel));
-
- WLAN_OS_REPORT(("\n*****************************************\n\n"));
- switch (pSiteMgr->pDesiredParams->siteMgrDesiredRatePair.maxBasic)
- {
- case DRV_RATE_1M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_1M_BIT\n"));
- break;
- case DRV_RATE_2M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_2M_BIT\n"));
- break;
- case DRV_RATE_5_5M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_5_5M_BIT\n"));
- break;
- case DRV_RATE_11M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_11M_BIT\n"));
- break;
- case DRV_RATE_22M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_22M_BIT\n"));
- break;
- case DRV_RATE_6M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_6M_BIT\n"));
- break;
- case DRV_RATE_9M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_9M_BIT\n"));
- break;
- case DRV_RATE_12M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_12M_BIT\n"));
- break;
- case DRV_RATE_18M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_18M_BIT\n"));
- break;
- case DRV_RATE_24M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_24M_BIT\n"));
- break;
- case DRV_RATE_36M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_36M_BIT\n"));
- break;
- case DRV_RATE_48M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_48M_BIT\n"));
- break;
- case DRV_RATE_54M:
- WLAN_OS_REPORT(("Max Basic Rate RATE_54M_BIT\n"));
- break;
- default:
- WLAN_OS_REPORT(("Invalid basic rate value 0x%X\n", pSiteMgr->pDesiredParams->siteMgrDesiredRatePair.maxBasic));
- break;
- }
- switch (pSiteMgr->pDesiredParams->siteMgrDesiredRatePair.maxActive)
- {
- case DRV_RATE_1M:
- WLAN_OS_REPORT(("Max Active Rate RATE_1M_BIT\n"));
- break;
- case DRV_RATE_2M:
- WLAN_OS_REPORT(("Max Active Rate RATE_2M_BIT\n"));
- break;
- case DRV_RATE_5_5M:
- WLAN_OS_REPORT(("Max Active Rate RATE_5_5M_BIT\n"));
- break;
- case DRV_RATE_11M:
- WLAN_OS_REPORT(("Max Active Rate RATE_11M_BIT\n"));
- break;
- case DRV_RATE_22M:
- WLAN_OS_REPORT(("Max Active Rate RATE_22M_BIT\n"));
- break;
- case DRV_RATE_6M:
- WLAN_OS_REPORT(("Max Active Rate RATE_6M_BIT\n"));
- break;
- case DRV_RATE_9M:
- WLAN_OS_REPORT(("Max Active Rate RATE_9M_BIT\n"));
- break;
- case DRV_RATE_12M:
- WLAN_OS_REPORT(("Max Active Rate RATE_12M_BIT\n"));
- break;
- case DRV_RATE_18M:
- WLAN_OS_REPORT(("Max Active Rate RATE_18M_BIT\n"));
- break;
- case DRV_RATE_24M:
- WLAN_OS_REPORT(("Max Active Rate RATE_24M_BIT\n"));
- break;
- case DRV_RATE_36M:
- WLAN_OS_REPORT(("Max Active Rate RATE_36M_BIT\n"));
- break;
- case DRV_RATE_48M:
- WLAN_OS_REPORT(("Max Active Rate RATE_48M_BIT\n"));
- break;
- case DRV_RATE_54M:
- WLAN_OS_REPORT(("Max Active Rate RATE_54M_BIT\n"));
- break;
- default:
- WLAN_OS_REPORT(("Invalid basic rate value 0x%X\n", pSiteMgr->pDesiredParams->siteMgrDesiredRatePair.maxActive));
- break;
- }
- if (pSiteMgr->pDesiredParams->siteMgrDesiredModulationType == DRV_MODULATION_QPSK)
- WLAN_OS_REPORT(("Modulation Type QPSK\n"));
- else if (pSiteMgr->pDesiredParams->siteMgrDesiredModulationType == DRV_MODULATION_CCK)
- WLAN_OS_REPORT(("Modulation Type CCK\n"));
- else if (pSiteMgr->pDesiredParams->siteMgrDesiredModulationType == DRV_MODULATION_PBCC)
- WLAN_OS_REPORT(("Modulation Type PBCC\n"));
- else if (pSiteMgr->pDesiredParams->siteMgrDesiredModulationType == DRV_MODULATION_OFDM)
- WLAN_OS_REPORT(("Modulation Type OFDM\n"));
- else
- WLAN_OS_REPORT(("Invalid Modulation Type %d\n", pSiteMgr->pDesiredParams->siteMgrDesiredModulationType));
- WLAN_OS_REPORT(("\n*****************************************\n\n"));
- param.paramType = RSN_EXT_AUTHENTICATION_MODE;
- cmdDispatch_GetParam(hCmdDispatch, ¶m);
- if (param.content.rsnDesiredAuthType == RSN_AUTH_OPEN)
- WLAN_OS_REPORT(("Authentication Type Open System\n"));
- else if (param.content.rsnDesiredAuthType == RSN_AUTH_SHARED_KEY)
- WLAN_OS_REPORT(("Authentication Type Shared Key\n"));
- else
- WLAN_OS_REPORT(("Authentication Type Invalid: %d\n", param.content.rsnDesiredAuthType));
- param.paramType = RSN_ENCRYPTION_STATUS_PARAM;
- cmdDispatch_GetParam(hCmdDispatch, ¶m);
- if (param.content.rsnEncryptionStatus == TWD_CIPHER_NONE)
- WLAN_OS_REPORT(("WEP Off\n"));
- else if (param.content.rsnEncryptionStatus == TWD_CIPHER_WEP)
- WLAN_OS_REPORT(("WEP On\n"));
- else
- WLAN_OS_REPORT(("WEP Invalid: %d\n", param.content.rsnEncryptionStatus));
-
- WLAN_OS_REPORT(("\n"));
- WLAN_OS_REPORT(("\n*****************************************\n\n"));
- if(pSiteMgr->pDesiredParams->siteMgrDesiredDot11Mode == DOT11_B_MODE)
- WLAN_OS_REPORT(("Desired dot11mode 11b\n"));
- else if(pSiteMgr->pDesiredParams->siteMgrDesiredDot11Mode == DOT11_G_MODE)
- WLAN_OS_REPORT(("Desired dot11mode 11g\n"));
- else if(pSiteMgr->pDesiredParams->siteMgrDesiredDot11Mode == DOT11_A_MODE)
- WLAN_OS_REPORT(("Desired dot11mode 11a\n"));
- else if(pSiteMgr->pDesiredParams->siteMgrDesiredDot11Mode == DOT11_DUAL_MODE)
- WLAN_OS_REPORT(("Desired dot11mode dual 11a/g\n"));
- else
- WLAN_OS_REPORT(("Desired dot11mode INVALID\n"));
- WLAN_OS_REPORT(("\n*****************************************\n\n"));
- if(pSiteMgr->pDesiredParams->siteMgrDesiredSlotTime == PHY_SLOT_TIME_SHORT)
- WLAN_OS_REPORT(("Desired slot time short\n"));
- else if(pSiteMgr->pDesiredParams->siteMgrDesiredSlotTime == PHY_SLOT_TIME_LONG)
- WLAN_OS_REPORT(("Desired slot time long\n"));
- else
- WLAN_OS_REPORT(("Desired slot time INVALID\n"));
- WLAN_OS_REPORT(("\n*****************************************\n\n"));
- if (pSiteMgr->pDesiredParams->siteMgrDesiredPreambleType == PREAMBLE_SHORT)
- WLAN_OS_REPORT(("Desired Preamble Short\n"));
- else if (pSiteMgr->pDesiredParams->siteMgrDesiredPreambleType == PREAMBLE_LONG)
- WLAN_OS_REPORT(("Desired Preamble Long\n"));
- else
- WLAN_OS_REPORT(("Invalid Desired Preamble %d\n", pSiteMgr->pDesiredParams->siteMgrDesiredPreambleType));
- WLAN_OS_REPORT(("Beacon interval %d\n", pSiteMgr->pDesiredParams->siteMgrDesiredBeaconInterval));
- WLAN_OS_REPORT(("\n*****************************************"));
- WLAN_OS_REPORT(("*****************************************\n\n"));
- }
- static void printPrimarySiteDesc(siteMgr_t *pSiteMgr, OS_802_11_BSSID *pPrimarySiteDesc)
- {
- TI_UINT8 rateIndex, maxNumOfRates;
- char ssid[MAX_SSID_LEN + 1];
-
- WLAN_OS_REPORT(("\n^^^^^^^^^^^^^^^ PRIMARY SITE DESCRIPTION ^^^^^^^^^^^^^^^^^^^\n\n"));
-
- /* MacAddress */
- WLAN_OS_REPORT(("BSSID 0x%X-0x%X-0x%X-0x%X-0x%X-0x%X\n", pPrimarySiteDesc->MacAddress[0],
- pPrimarySiteDesc->MacAddress[1],
- pPrimarySiteDesc->MacAddress[2],
- pPrimarySiteDesc->MacAddress[3],
- pPrimarySiteDesc->MacAddress[4],
- pPrimarySiteDesc->MacAddress[5]));
- /* Capabilities */
- WLAN_OS_REPORT(("Capabilities 0x%X\n", pPrimarySiteDesc->Capabilities));
- /* SSID */
- os_memoryCopy(pSiteMgr->hOs, ssid, (void *)pPrimarySiteDesc->Ssid.Ssid, pPrimarySiteDesc->Ssid.SsidLength);
- ssid[pPrimarySiteDesc->Ssid.SsidLength] = 0;
- WLAN_OS_REPORT(("SSID %s\n", ssid));
- /* privacy */
- if (pPrimarySiteDesc->Privacy == TI_TRUE)
- WLAN_OS_REPORT(("Privacy ON\n"));
- else
- WLAN_OS_REPORT(("Privacy OFF\n"));
- /* RSSI */
- WLAN_OS_REPORT(("RSSI %d\n", ((pPrimarySiteDesc->Rssi)>>16)));
- if (pPrimarySiteDesc->InfrastructureMode == os802_11IBSS)
- WLAN_OS_REPORT(("BSS Type IBSS\n"));
- else
- WLAN_OS_REPORT(("BSS Type INFRASTRUCTURE\n"));
- maxNumOfRates = sizeof(pPrimarySiteDesc->SupportedRates) / sizeof(pPrimarySiteDesc->SupportedRates[0]);
- /* SupportedRates */
- for (rateIndex = 0; rateIndex < maxNumOfRates; rateIndex++)
- {
- if (pPrimarySiteDesc->SupportedRates[rateIndex] != 0)
- WLAN_OS_REPORT(("Rate 0x%X\n", pPrimarySiteDesc->SupportedRates[rateIndex]));
- }
- WLAN_OS_REPORT(("\n---------------------------------------------------------------\n\n"));
- }
- static void setRateSet(TI_UINT8 maxRate, TRates *pRates)
- {
- TI_UINT8 i = 0;
- switch (maxRate)
- {
- case DRV_RATE_54M:
- pRates->ratesString[i] = 108;
- i++;
- case DRV_RATE_48M:
- pRates->ratesString[i] = 96;
- i++;
- case DRV_RATE_36M:
- pRates->ratesString[i] = 72;
- i++;
- case DRV_RATE_24M:
- pRates->ratesString[i] = 48;
- i++;
- case DRV_RATE_18M:
- pRates->ratesString[i] = 36;
- i++;
- case DRV_RATE_12M:
- pRates->ratesString[i] = 24;
- i++;
- case DRV_RATE_9M:
- pRates->ratesString[i] = 18;
- i++;
- case DRV_RATE_6M:
- pRates->ratesString[i] = 12;
- i++;
- case DRV_RATE_22M:
- pRates->ratesString[i] = 44;
- i++;
- case DRV_RATE_11M:
- pRates->ratesString[i] = 22;
- pRates->ratesString[i] |= 0x80;
- i++;
- case DRV_RATE_5_5M:
- pRates->ratesString[i] = 11;
- pRates->ratesString[i] |= 0x80;
- i++;
- case DRV_RATE_2M:
- pRates->ratesString[i] = 4;
- pRates->ratesString[i] |= 0x80;
- i++;
- case DRV_RATE_1M:
- pRates->ratesString[i] = 2;
- pRates->ratesString[i] |= 0x80;
- i++;
- break;
- default:
- WLAN_OS_REPORT(("Set Rate Set, invalid max rate %d\n", maxRate));
- pRates->len = 0;
- }
- pRates->len = i;
- }
- void printSiteMgrHelpMenu(void)
- {
- WLAN_OS_REPORT(("\n\n Site Manager Debug Menu \n"));
- WLAN_OS_REPORT(("------------------------\n"));
- WLAN_OS_REPORT(("500 - Help.\n"));
- WLAN_OS_REPORT(("501 - Primary Site Parameters.\n"));
- WLAN_OS_REPORT(("502 - Sites List.\n"));
- WLAN_OS_REPORT(("503 - Desired Parameters.\n"));
- WLAN_OS_REPORT(("507 - Set Power save Mode.\n"));
- WLAN_OS_REPORT(("508 - Get Power save Mode.\n"));
- WLAN_OS_REPORT(("511 - Set Default Key Id.\n"));
- WLAN_OS_REPORT(("512 - Get Default Key Id.\n"));
- WLAN_OS_REPORT(("513 - Set Key.\n"));
- WLAN_OS_REPORT(("514 - Get Key.\n"));
- WLAN_OS_REPORT(("515 - Set Cypher Suite.\n"));
- WLAN_OS_REPORT(("516 - Get Cypher Suite.\n"));
- WLAN_OS_REPORT(("517 - Set Auth Mode.\n"));
- WLAN_OS_REPORT(("518 - Get Auth Mode.\n"));
- WLAN_OS_REPORT(("519 - Get Primary Site Description.\n"));
- WLAN_OS_REPORT(("520 - Get Connection Status.\n"));
- WLAN_OS_REPORT(("522 - Get Current Tx Rate.\n"));
- WLAN_OS_REPORT(("525 - Set Supported Rate Set.\n"));
- WLAN_OS_REPORT(("526 - Get Supported Rate Set.\n"));
- WLAN_OS_REPORT(("527 - Set Auth type.\n"));
- WLAN_OS_REPORT(("528 - Get Auth type.\n"));
- WLAN_OS_REPORT((" %03d - RADIO_STAND_BY_CHANGE_STATE \n", RADIO_STAND_BY_CHANGE_STATE));
- WLAN_OS_REPORT((" %03d - CONNECT_TO_BSSID \n", CONNECT_TO_BSSID));
- WLAN_OS_REPORT((" %03d - SET_START_CLI_SCAN_PARAM \n", SET_START_CLI_SCAN_PARAM));
- WLAN_OS_REPORT((" %03d - SET_STOP_CLI_SCAN_PARAM \n", SET_STOP_CLI_SCAN_PARAM));
- WLAN_OS_REPORT((" %03d - SET_BROADCAST_BACKGROUND_SCAN_PARAM \n", SET_BROADCAST_BACKGROUND_SCAN_PARAM));
- WLAN_OS_REPORT((" %03d - ENABLE_PERIODIC_BROADCAST_BBACKGROUND_SCAN_PARAM \n", ENABLE_PERIODIC_BROADCAST_BACKGROUND_SCAN_PARAM));
- WLAN_OS_REPORT((" %03d - DISABLE_PERIODIC_BROADCAST_BACKGROUND_SCAN_PARAM \n", DISABLE_PERIODIC_BROADCAST_BACKGROUND_SCAN_PARAM));
- WLAN_OS_REPORT((" %03d - SET_UNICAST_BACKGROUND_SCAN_PARAM \n", SET_UNICAST_BACKGROUND_SCAN_PARAM));
- WLAN_OS_REPORT((" %03d - ENABLE_PERIODIC_UNICAST_BACKGROUND_SCAN_PARAM \n", ENABLE_PERIODIC_UNICAST_BACKGROUND_SCAN_PARAM));
- WLAN_OS_REPORT((" %03d - DISABLE_PERIODIC_UNICAST_BACKGROUND_SCAN_PARAM \n", DISABLE_PERIODIC_UNICAST_BACKGROUND_SCAN_PARAM));
- WLAN_OS_REPORT((" %03d - SET_FOREGROUND_SCAN_PARAM \n", SET_FOREGROUND_SCAN_PARAM));
- WLAN_OS_REPORT((" %03d - ENABLE_PERIODIC_FOREGROUND_SCAN_PARAM \n", ENABLE_PERIODIC_FOREGROUND_SCAN_PARAM));
- WLAN_OS_REPORT((" %03d - DISABLE_PERIODIC_FOREGROUND_SCAN_PARAM \n", DISABLE_PERIODIC_FOREGROUND_SCAN_PARAM));
-
- WLAN_OS_REPORT((" %03d - SET_CHANNEL_NUMBER \n", SET_CHANNEL_NUMBER));
- WLAN_OS_REPORT((" %03d - SET_RSSI_GAP_THRSH \n", SET_RSSI_GAP_THRSH));
- WLAN_OS_REPORT((" %03d - SET_FAST_SCAN_TIMEOUT \n", SET_FAST_SCAN_TIMEOUT));
- WLAN_OS_REPORT((" %03d - SET_INTERNAL_ROAMING_ENABLE \n", SET_INTERNAL_ROAMING_ENABLE));
- WLAN_OS_REPORT((" %03d - PERFORM_HEALTH_TEST \n", PERFORM_HEALTH_TEST));
- WLAN_OS_REPORT((" %03d - PRINT_FAILURE_EVENTS \n", PRINT_FAILURE_EVENTS));
- WLAN_OS_REPORT((" %03d - FORCE_HW_RESET_RECOVERY \n", FORCE_HW_RESET_RECOVERY));
- WLAN_OS_REPORT((" %03d - FORCE_SOFT_RECOVERY \n", FORCE_SOFT_RECOVERY));
- WLAN_OS_REPORT((" %03d - RESET_ROAMING_EVENTS \n", RESET_ROAMING_EVENTS));
- WLAN_OS_REPORT((" %03d - SET_DESIRED_CONS_TX_ERRORS_THREH\n", SET_DESIRED_CONS_TX_ERRORS_THREH));
-
- WLAN_OS_REPORT((" %03d - GET_CURRENT_ROAMING_STATUS \n", GET_CURRENT_ROAMING_STATUS));
-
- WLAN_OS_REPORT((" %03d - TOGGLE_LNA_ON \n", TEST_TOGGLE_LNA_ON));
- WLAN_OS_REPORT((" %03d - TOGGLE_LNA_OFF \n", TEST_TOGGLE_LNA_OFF));
- WLAN_OS_REPORT((" %03d - PRINT_SITE_TABLE_PER_SSID\n", PRINT_SITE_TABLE_PER_SSID));
-
- WLAN_OS_REPORT((" %03d - SET_DESIRED_CHANNEL\n", SET_DESIRED_CHANNEL));
-
- WLAN_OS_REPORT((" %03d - START_PRE_AUTH\n", START_PRE_AUTH));
- WLAN_OS_REPORT(("\n------------------------\n"));
- }