1a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/* 2a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * siteMgrDebug.c 3a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * 4a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * Copyright(c) 1998 - 2009 Texas Instruments. All rights reserved. 5a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * All rights reserved. 6a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * 7a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * Redistribution and use in source and binary forms, with or without 8a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * modification, are permitted provided that the following conditions 9a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * are met: 10a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * 11a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * * Redistributions of source code must retain the above copyright 12a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * notice, this list of conditions and the following disclaimer. 13a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * * Redistributions in binary form must reproduce the above copyright 14a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * notice, this list of conditions and the following disclaimer in 15a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * the documentation and/or other materials provided with the 16a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * distribution. 17a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * * Neither the name Texas Instruments nor the names of its 18a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * contributors may be used to endorse or promote products derived 19a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * from this software without specific prior written permission. 20a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * 21a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 24a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 25a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 26a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 27a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 28a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 29a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 30a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 31a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 32a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt */ 33a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 34a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/** \file reportReplvl.c 35a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * \brief Report level implementation 36a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * 37a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * \see reportReplvl.h 38a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt */ 39a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 40a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/** \file siteMgrDebug.c 41a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * \brief The siteMgrDebug module. 42a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * 43a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * \see siteMgrDebug.h 44a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt */ 45a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 46a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#include "tidef.h" 47a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#include "osApi.h" 48a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#include "paramOut.h" 49a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#include "siteMgrDebug.h" 50a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#include "siteMgrApi.h" 51a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#include "siteHash.h" 52a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#include "report.h" 53a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#include "CmdDispatcher.h" 54a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#include "DrvMainModules.h" 55a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#include "sme.h" 56a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#include "apConn.h" 57a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#include "healthMonitor.h" 58a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#include "conn.h" 59a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#include "connApi.h" 60a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 61a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#ifdef XCC_MODULE_INCLUDED 62a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#include "XCCMngr.h" 63a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#endif 64a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 65a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 66a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidtstatic void printPrimarySite(siteMgr_t *pSiteMgr); 67a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 68a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidtvoid printSiteTable(siteMgr_t *pSiteMgr, char *desiredSsid); 69a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 70a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidtstatic void printDesiredParams(siteMgr_t *pSiteMgr, TI_HANDLE hCmdDispatch); 71a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 72a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidtstatic void printPrimarySiteDesc(siteMgr_t *pSiteMgr, OS_802_11_BSSID *pPrimarySiteDesc); 73a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 74a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidtstatic void setRateSet(TI_UINT8 maxRate, TRates *pRates); 75a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 76a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidtvoid printSiteMgrHelpMenu(void); 77a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 78a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/* Function implementation */ 79a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidtvoid siteMgrDebugFunction (TI_HANDLE hSiteMgr, 80a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt TStadHandlesList *pStadHandles, 81a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt TI_UINT32 funcType, 82a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt void *pParam) 83a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt{ 84a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt siteMgr_t *pSiteMgr = (siteMgr_t *)hSiteMgr; 85a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt paramInfo_t param; 86a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt TSsid newDesiredSsid; 87a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt TI_UINT8 value; 88a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt TI_UINT8 i; 89a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt OS_802_11_BSSID primarySiteDesc; 90a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt TRates ratesSet; 91a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 92a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 93a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt newDesiredSsid.len = 5; 94a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt os_memoryCopy(pSiteMgr->hOs, (void *)newDesiredSsid.str, "yaeli", 5); 95a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 96a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 97a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt switch (funcType) 98a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 99a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case SITE_MGR_DEBUG_HELP_MENU: 100a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt printSiteMgrHelpMenu(); 101a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 102a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 103a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case PRIMARY_SITE_DBG: 104a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt printPrimarySite(pSiteMgr); 105a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 106a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 107a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case SITE_TABLE_DBG: 108a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt printSiteTable(pSiteMgr, NULL); 109a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 110a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 111a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DESIRED_PARAMS_DBG: 112a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt printDesiredParams(pSiteMgr, pStadHandles->hCmdDispatch); 113a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 114a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 115a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case GET_PRIMARY_SITE_DESC_DBG: 116a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.paramType = SITE_MGR_GET_SELECTED_BSSID_INFO; 117a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.content.pSiteMgrPrimarySiteDesc = &primarySiteDesc; 118a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt cmdDispatch_GetParam(pStadHandles->hCmdDispatch, ¶m); 119a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt printPrimarySiteDesc(pSiteMgr, &primarySiteDesc); 120a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 121a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 122a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case SET_RSN_DESIRED_CIPHER_SUITE_DBG: 123a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.paramType = RSN_ENCRYPTION_STATUS_PARAM; 124a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt value = *((TI_UINT32 *)pParam); 125a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.content.rsnEncryptionStatus = (ECipherSuite)value; 126a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt cmdDispatch_SetParam(pStadHandles->hCmdDispatch, ¶m); 127a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nSetting RSN_DESIRED_CIPHER_SUITE_PARAM : %d\n", value)); 128a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 129a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 130a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case GET_RSN_DESIRED_CIPHER_SUITE_DBG: 131a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.paramType = RSN_ENCRYPTION_STATUS_PARAM; 132a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt cmdDispatch_GetParam(pStadHandles->hCmdDispatch, ¶m); 133a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nGetting RSN_DESIRED_CIPHER_SUITE_PARAM: %d\n", param.content.rsnEncryptionStatus)); 134a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 135a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 136a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case SET_RSN_DESIRED_AUTH_TYPE_DBG: 137a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.paramType = RSN_EXT_AUTHENTICATION_MODE; 138a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt value = *((TI_UINT32 *)pParam); 139a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.content.rsnDesiredAuthType = (EAuthSuite)value; 140a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt cmdDispatch_SetParam(pStadHandles->hCmdDispatch, ¶m); 141a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (value == RSN_AUTH_OPEN) 142a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nSetting RSN_DESIRED_AUTH_TYPE_PARAM: RSN_AUTH_OPEN\n")); 143a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (value == RSN_AUTH_SHARED_KEY) 144a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nSetting RSN_DESIRED_AUTH_TYPE_PARAM: RSN_AUTH_SHARED_KEY\n")); 145a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (value == RSN_AUTH_AUTO_SWITCH) 146a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nSetting RSN_DESIRED_AUTH_TYPE_PARAM: RSN_AUTH_AUTO_SWITCH\n")); 147a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 148a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nSetting RSN_DESIRED_AUTH_TYPE_PARAM: Invalid: %d\n", value)); 149a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 150a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 151a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case GET_RSN_DESIRED_AUTH_TYPE_DBG: 152a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.paramType = RSN_EXT_AUTHENTICATION_MODE; 153a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt cmdDispatch_GetParam(pStadHandles->hCmdDispatch, ¶m); 154a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (param.content.rsnDesiredAuthType == RSN_AUTH_OPEN) 155a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nGetting RSN_DESIRED_AUTH_TYPE_PARAM: RSN_AUTH_OPEN\n")); 156a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (param.content.rsnDesiredAuthType == RSN_AUTH_SHARED_KEY) 157a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nGetting RSN_DESIRED_AUTH_TYPE_PARAM: RSN_AUTH_SHARED_KEY\n")); 158a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (param.content.rsnDesiredAuthType == RSN_AUTH_AUTO_SWITCH) 159a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nGetting RSN_DESIRED_AUTH_TYPE_PARAM: RSN_AUTH_AUTO_SWITCH\n")); 160a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 161a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nGetting RSN_DESIRED_AUTH_TYPE_PARAM: Invalid: %d\n", param.content.rsnDesiredAuthType)); 162a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 163a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 164a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 165a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case GET_CONNECTION_STATUS_DBG: 166a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.paramType = SME_CONNECTION_STATUS_PARAM; 167a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt cmdDispatch_GetParam(pStadHandles->hCmdDispatch, ¶m); 168a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (param.content.smeSmConnectionStatus == eDot11Idle) 169a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nGetting SITE_MGR_CONNECTION_STATUS_PARAM: STATUS_IDLE\n")); 170a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (param.content.smeSmConnectionStatus == eDot11Scaning) 171a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nGetting SITE_MGR_CONNECTION_STATUS_PARAM: STATUS_SCANNING\n")); 172a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (param.content.smeSmConnectionStatus == eDot11Connecting) 173a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nGetting SITE_MGR_CONNECTION_STATUS_PARAM: STATUS_CONNECTING\n")); 174a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (param.content.smeSmConnectionStatus == eDot11Associated) 175a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nGetting SITE_MGR_CONNECTION_STATUS_PARAM: STATUS_ASSOCIATED\n")); 176a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (param.content.smeSmConnectionStatus == eDot11Disassociated) 177a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nGetting SITE_MGR_CONNECTION_STATUS_PARAM: STATUS_DIS_ASSOCIATED\n")); 178a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (param.content.smeSmConnectionStatus == eDot11RadioDisabled) 179a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nGetting SITE_MGR_CONNECTION_STATUS_PARAM: STATUS_RADIO_DISABLED\n")); 180a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 181a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nGetting SITE_MGR_CONNECTION_STATUS_PARAM: STATUS_ERROR\n")); 182a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 183a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 184a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case SET_SUPPORTED_RATE_SET_DBG: 185a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.paramType = SITE_MGR_DESIRED_SUPPORTED_RATE_SET_PARAM; 186a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt value = *((TI_UINT32 *)pParam); 187a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt setRateSet(value, &ratesSet); 188a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt os_memoryCopy(pSiteMgr->hOs, &(param.content.siteMgrDesiredSupportedRateSet), &(ratesSet), sizeof(TRates)); 189a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nSetting SET_SUPPORTED_RATE_SET_DBG\n")); 190a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt cmdDispatch_SetParam(pStadHandles->hCmdDispatch, ¶m); 191a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 192a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 193a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case GET_SUPPORTED_RATE_SET_DBG: 194a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.paramType = SITE_MGR_DESIRED_SUPPORTED_RATE_SET_PARAM; 195a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt cmdDispatch_GetParam(pStadHandles->hCmdDispatch, ¶m); 196a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nGetting SITE_MGR_DESIRED_SUPPORTED_RATE_SET_PARAM\n")); 197a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if(param.content.siteMgrDesiredSupportedRateSet.len == 0) 198a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nNo rates defined\n")); 199a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 200a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 201a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt /* It looks like it never happens. Anyway decided to check */ 202a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if ( param.content.siteMgrDesiredSupportedRateSet.len > DOT11_MAX_SUPPORTED_RATES ) 203a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 204a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("siteMgrDebugFunction. param.content.siteMgrDesiredSupportedRateSet.len=%d exceeds the limit %d\n", 205a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.content.siteMgrDesiredSupportedRateSet.len, DOT11_MAX_SUPPORTED_RATES)); 206a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt handleRunProblem(PROBLEM_BUF_SIZE_VIOLATION); 207a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.content.siteMgrDesiredSupportedRateSet.len = DOT11_MAX_SUPPORTED_RATES; 208a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 209a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt for (i = 0; i < param.content.siteMgrDesiredSupportedRateSet.len; i++) 210a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nRate %d is 0x%X\n", i +1, param.content.siteMgrDesiredSupportedRateSet.ratesString[i])); 211a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 212a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 213a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 214a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case SET_MLME_LEGACY_AUTH_TYPE_DBG: 215a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.paramType = MLME_LEGACY_TYPE_PARAM; 216a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt value = *((TI_UINT32 *)pParam); 217a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.content.mlmeLegacyAuthType = (legacyAuthType_e)value; 218a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt cmdDispatch_SetParam(pStadHandles->hCmdDispatch, ¶m); 219a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (value == AUTH_LEGACY_OPEN_SYSTEM) 220a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nSetting MLME_LEGACY_TYPE_PARAM: AUTH_LEGACY_OPEN_SYSTEM\n")); 221a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (value == AUTH_LEGACY_SHARED_KEY) 222a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nSetting MLME_LEGACY_TYPE_PARAM: AUTH_LEGACY_SHARED_KEY\n")); 223a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (value == AUTH_LEGACY_AUTO_SWITCH) 224a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nSetting MLME_LEGACY_TYPE_PARAM: AUTH_LEGACY_AUTO_SWITCH\n")); 225a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 226a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nSetting MLME_LEGACY_TYPE_PARAM: Invalid: %d\n", value)); 227a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 228a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 229a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case GET_MLME_LEGACY_AUTH_TYPE_DBG: 230a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.paramType = MLME_LEGACY_TYPE_PARAM; 231a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt cmdDispatch_GetParam(pStadHandles->hCmdDispatch, ¶m); 232a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (param.content.mlmeLegacyAuthType == AUTH_LEGACY_OPEN_SYSTEM) 233a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nGetting MLME_LEGACY_TYPE_PARAM: AUTH_LEGACY_OPEN_SYSTEM\n")); 234a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (param.content.rsnDesiredAuthType == AUTH_LEGACY_SHARED_KEY) 235a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nGetting MLME_LEGACY_TYPE_PARAM: AUTH_LEGACY_SHARED_KEY\n")); 236a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (param.content.rsnDesiredAuthType == AUTH_LEGACY_AUTO_SWITCH) 237a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nGetting MLME_LEGACY_TYPE_PARAM: AUTH_AUTO_SWITCH\n")); 238a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 239a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nGetting MLME_LEGACY_TYPE_PARAM: Invalid: %d\n", param.content.rsnDesiredAuthType)); 240a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 241a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 242a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 243a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 244a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case RADIO_STAND_BY_CHANGE_STATE: 245a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\nChange GPIO-13 State...\n")); 246a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 247a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 248a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 249a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case PRINT_FAILURE_EVENTS: 250a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 251a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 252ddac9c138c5b4b16b99fb8bc5f0f10418efa1029Dmitry Shmidt WLAN_OS_REPORT(("\n PRINT HEALTH MONITOR LOG\n")); 253ddac9c138c5b4b16b99fb8bc5f0f10418efa1029Dmitry Shmidt healthMonitor_printFailureEvents (pStadHandles->hHealthMonitor); 254ddac9c138c5b4b16b99fb8bc5f0f10418efa1029Dmitry Shmidt apConn_printStatistics(pStadHandles->hAPConnection); 255ddac9c138c5b4b16b99fb8bc5f0f10418efa1029Dmitry Shmidt#ifdef REPORT_LOG 256a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt conn_ibssPrintStatistics(pStadHandles->hConn); 257ddac9c138c5b4b16b99fb8bc5f0f10418efa1029Dmitry Shmidt#endif 258a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (((conn_t*)pStadHandles->hConn)->currentConnType==CONNECTION_INFRA) 259a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 260a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt switch (((conn_t*)pStadHandles->hConn)->state) 261a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 262a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case 0: WLAN_OS_REPORT((" CONN state is IDLE\n")); 263a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 264a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case 1: WLAN_OS_REPORT((" CONN state is SCR_WAIT\n")); 265a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 266a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case 2: WLAN_OS_REPORT((" CONN state is WAIT_JOIN_CMPLT\n")); 267a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 268a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case 3: WLAN_OS_REPORT((" CONN state is MLME_WAIT\n")); 269a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 270a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case 4: WLAN_OS_REPORT((" CONN state is RSN_WAIT\n")); 271a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 272a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case 5: WLAN_OS_REPORT((" CONN state is CONFIG_HW\n")); 273a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 274a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case 6: WLAN_OS_REPORT((" CONN state is CONNECTED\n")); 275a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 276a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case 7: WLAN_OS_REPORT((" CONN state is DISASSOCC\n")); 277a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 278a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt default: 279a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 280a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 281a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 282a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 283a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 284a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 285a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case FORCE_HW_RESET_RECOVERY: 286a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n Currently not supported!\n")); 287a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 288a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 289a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case FORCE_SOFT_RECOVERY: 290a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n FORCE Full Recovery (Soft)\n")); 291a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 292a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 293a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 294a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case PERFORM_HEALTH_TEST: 295a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n PERFORM_HEALTH_TEST \n")); 296a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt healthMonitor_PerformTest(pStadHandles->hHealthMonitor, TI_FALSE); 297a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 298a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 299a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case PRINT_SITE_TABLE_PER_SSID: 300a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt printSiteTable(pSiteMgr, (char*)pParam); 301a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 302a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 303a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case SET_DESIRED_CHANNEL: 304a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.paramType = SITE_MGR_DESIRED_CHANNEL_PARAM; 305a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.content.siteMgrDesiredChannel = *(TI_UINT8*)pParam; 306a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt siteMgr_setParam(pStadHandles->hSiteMgr, ¶m); 307a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 308a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 309a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt default: 310a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Invalid function type in Debug Site Manager Function Command: %d\n\n", funcType)); 311a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 312a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 313a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt} 314a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 315a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidtstatic void printPrimarySite(siteMgr_t *pSiteMgr) 316a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt{ 317ddac9c138c5b4b16b99fb8bc5f0f10418efa1029Dmitry Shmidt siteEntry_t *pSiteEntry; 318a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt TI_UINT8 len; 319a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt char ssid[MAX_SSID_LEN + 1]; 320a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 321a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pSiteEntry = pSiteMgr->pSitesMgmtParams->pPrimarySite; 322a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 323a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pSiteEntry == NULL) 324a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 325a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n\n************************ PRIMARY SITE IS NULL ****************************\n\n\n")); 326a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt return; 327a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 328a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 329a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n\n************************ PRIMARY SITE ****************************\n\n\n")); 330a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 331a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("BSSID %2X-%2X-%2X-%2X-%2X-%2X ", 332a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pSiteEntry->bssid[0], 333a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pSiteEntry->bssid[1], 334a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pSiteEntry->bssid[2], 335a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pSiteEntry->bssid[3], 336a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pSiteEntry->bssid[4], 337a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pSiteEntry->bssid[5])); 338a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt len = pSiteEntry->ssid.len; 339a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt /* It looks like it never happens. Anyway decided to check */ 340a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if ( pSiteEntry->ssid.len > MAX_SSID_LEN ) 341a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 342a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("printPrimarySite. pSiteEntry->ssid.len=%d exceeds the limit %d\n", 343a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pSiteEntry->ssid.len, MAX_SSID_LEN)); 344a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt handleRunProblem(PROBLEM_BUF_SIZE_VIOLATION); 345a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt len = MAX_SSID_LEN; 346a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 347a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt os_memoryCopy(pSiteMgr->hOs, ssid, (void *)pSiteEntry->ssid.str, len); 348a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt ssid[len] = '\0'; 349a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("SSID %s\n\n", ssid)); 350a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 351a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pSiteEntry->bssType == BSS_INFRASTRUCTURE) 352a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("BSS Type INFRASTRUCTURE\n\n")); 353a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pSiteEntry->bssType == BSS_INDEPENDENT) 354a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("BSS Type IBSS\n\n")); 355a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pSiteEntry->bssType == BSS_ANY) 356a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("BSS Type ANY\n\n")); 357a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 358a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("BSS Type INVALID\n\n")); 359a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 360a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 361a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Channel %d\n", pSiteEntry->channel)); 362a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 363a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n")); 364a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 365a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt switch (pSiteEntry->maxBasicRate) 366a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 367a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_1M: 368a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_1M_BIT\n")); 369a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 370a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 371a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_2M: 372a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_2M_BIT\n")); 373a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 374a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 375a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_5_5M: 376a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_5_5M_BIT\n")); 377a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 378a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 379a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_11M: 380a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_11M_BIT\n")); 381a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 382a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 383a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_6M: 384a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_6M_BIT\n")); 385a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 386a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 387a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_9M: 388a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_9M_BIT\n")); 389a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 390a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 391a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_12M: 392a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_12M_BIT\n")); 393a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 394a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 395a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_18M: 396a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_18M_BIT\n")); 397a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 398a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 399a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_24M: 400a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_24M_BIT\n")); 401a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 402a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 403a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_36M: 404a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_36M_BIT\n")); 405a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 406a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 407a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_48M: 408a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_48M_BIT\n")); 409a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 410a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 411a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_54M: 412a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_54M_BIT\n")); 413a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 414a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 415a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt default: 416a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate INVALID, 0x%X\n", pSiteEntry->maxBasicRate)); 417a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 418a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 419a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 420a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt switch (pSiteEntry->maxActiveRate) 421a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 422a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_1M: 423a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_1M_BIT\n")); 424a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 425a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 426a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_2M: 427a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_2M_BIT\n")); 428a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 429a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 430a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_5_5M: 431a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_5_5M_BIT\n")); 432a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 433a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 434a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_11M: 435a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_11M_BIT\n")); 436a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 437a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 438a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_22M: 439a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_22M_BIT\n")); 440a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 441a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 442a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_6M: 443a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_6M_BIT\n")); 444a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 445a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 446a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_9M: 447a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_9M_BIT\n")); 448a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 449a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 450a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_12M: 451a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_12M_BIT\n")); 452a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 453a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 454a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_18M: 455a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_18M_BIT\n")); 456a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 457a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 458a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_24M: 459a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_24M_BIT\n")); 460a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 461a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 462a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_36M: 463a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_36M_BIT\n")); 464a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 465a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 466a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_48M: 467a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_48M_BIT\n")); 468a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 469a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 470a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_54M: 471a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_54M_BIT\n")); 472a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 473a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 474a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt default: 475a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate INVALID, 0x%X\n", pSiteEntry->maxActiveRate)); 476a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 477a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 478a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 479a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n")); 480a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 481a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pSiteEntry->probeModulation == DRV_MODULATION_QPSK) 482a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Probe Modulation QPSK\n")); 483a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pSiteEntry->probeModulation == DRV_MODULATION_CCK) 484a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Probe Modulation CCK\n")); 485a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pSiteEntry->probeModulation == DRV_MODULATION_PBCC) 486a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Probe Modulation PBCC\n")); 487a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pSiteEntry->probeModulation == DRV_MODULATION_OFDM) 488a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Probe Modulation OFDM\n")); 489a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 490a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Probe Modulation INVALID, %d\n", pSiteEntry->probeModulation)); 491a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 492a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pSiteEntry->beaconModulation == DRV_MODULATION_QPSK) 493a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Beacon Modulation QPSK\n")); 494a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pSiteEntry->beaconModulation == DRV_MODULATION_CCK) 495a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Beacon Modulation CCK\n")); 496a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pSiteEntry->beaconModulation == DRV_MODULATION_PBCC) 497a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Beacon Modulation PBCC\n")); 498a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pSiteEntry->beaconModulation == DRV_MODULATION_OFDM) 499a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Beacon Modulation OFDM\n")); 500a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 501a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Beacon Modulation INVALID, %d\n", pSiteEntry->beaconModulation)); 502a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 503a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n")); 504a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 505a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pSiteEntry->privacy == TI_TRUE) 506a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Privacy On\n\n")); 507a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 508a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Privacy Off\n\n")); 509a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 510a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pSiteEntry->currentPreambleType == PREAMBLE_SHORT) 511a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Cap Preamble Type Short\n")); 512a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pSiteEntry->currentPreambleType == PREAMBLE_LONG) 513a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Cap Preamble Type Long\n")); 514a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 515a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Preamble INVALID, %d\n", pSiteEntry->currentPreambleType)); 516a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 517a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 518a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if(pSiteEntry->barkerPreambleType == PREAMBLE_UNSPECIFIED) 519a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Barker preamble Type Unspecified\n")); 520a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if(pSiteEntry->barkerPreambleType == PREAMBLE_SHORT) 521a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Barker_Preamble Type Short\n")); 522a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 523a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Barker_Preamble Type Long\n")); 524a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 525a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if(pSiteEntry->currentSlotTime == PHY_SLOT_TIME_SHORT) 526a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Slot time type Short\n")); 527a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 528a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Slot time type Long\n")); 529a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 530a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 531a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n")); 532a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 533a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Beacon interval %d\n", pSiteEntry->beaconInterval)); 534a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 535a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Local Time Stamp %d\n", pSiteEntry->localTimeStamp)); 536a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 537a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("rssi %d\n", pSiteEntry->rssi)); 538a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 539a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n")); 540a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 541a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Fail status %d\n", pSiteEntry->failStatus)); 542a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 543a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n---------------------------------------------------------------\n\n", NULL)); 544a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 545a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt} 546a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 547a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidtvoid printSiteTable(siteMgr_t *pSiteMgr, char *desiredSsid) 548a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt{ 549a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt TI_UINT8 i, numOfSites = 0; 550a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt siteEntry_t *pSiteEntry; 551a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt char ssid[MAX_SSID_LEN + 1]; 552a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt siteTablesParams_t *pCurrentSiteTable = pSiteMgr->pSitesMgmtParams->pCurrentSiteTable; 553a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt TI_UINT8 tableIndex=2; 554a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 555a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n\n************************ SITE TABLE ****************************\n\n\n")); 556a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 557a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt /* It looks like it never happens. Anyway decided to check */ 558a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if ( pCurrentSiteTable->maxNumOfSites > MAX_SITES_BG_BAND ) 559a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 560a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("printSiteTable. pCurrentSiteTable->maxNumOfSites=%d exceeds the limit %d\n", 561a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pCurrentSiteTable->maxNumOfSites, MAX_SITES_BG_BAND)); 562a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt handleRunProblem(PROBLEM_BUF_SIZE_VIOLATION); 563a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pCurrentSiteTable->maxNumOfSites = MAX_SITES_BG_BAND; 564a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 565a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 566a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt do 567a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 568a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt tableIndex--; 569a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt for (i = 0; i < pCurrentSiteTable->maxNumOfSites; i++) 570a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 571a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pSiteEntry = &(pCurrentSiteTable->siteTable[i]); 572a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 573a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pSiteEntry->siteType == SITE_NULL) 574a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt continue; 575a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt /* It looks like it never happens. Anyway decided to check */ 576a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if ( pCurrentSiteTable->siteTable[i].ssid.len > MAX_SSID_LEN ) 577a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 578a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("printSiteTable. pCurrentSiteTable->siteTable[%d].ssid.len=%d exceeds the limit %d\n", 579a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt i, pCurrentSiteTable->siteTable[i].ssid.len, MAX_SSID_LEN)); 580a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt handleRunProblem(PROBLEM_BUF_SIZE_VIOLATION); 581a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pCurrentSiteTable->siteTable[i].ssid.len = MAX_SSID_LEN; 582a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 583a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt os_memoryCopy(pSiteMgr->hOs ,ssid, (void *)pCurrentSiteTable->siteTable[i].ssid.str, pCurrentSiteTable->siteTable[i].ssid.len); 584a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt ssid[pCurrentSiteTable->siteTable[i].ssid.len] = '\0'; 585a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 586a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (desiredSsid != NULL) 587a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 588a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt int desiredSsidLength = 0; 589a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt char * tmp = desiredSsid; 590a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 591a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt while (tmp != '\0') 592a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 593a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt desiredSsidLength++; 594a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt tmp++; 595a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 596a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 597a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (os_memoryCompare(pSiteMgr->hOs, (TI_UINT8 *)ssid, (TI_UINT8 *)desiredSsid, desiredSsidLength)) 598a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt continue; 599a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 600a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 601a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("SSID %s\n\n", ssid)); 602a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 603a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 604a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 605a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pSiteEntry->siteType == SITE_PRIMARY) 606a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT( (" ENTRY PRIMARY %d \n", numOfSites)); 607a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 608a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT( (" ENTRY %d\n", i)); 609a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 610a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("BSSID %2X-%2X-%2X-%2X-%2X-%2X \n", 611a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pCurrentSiteTable->siteTable[i].bssid[0], 612a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pCurrentSiteTable->siteTable[i].bssid[1], 613a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pCurrentSiteTable->siteTable[i].bssid[2], 614a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pCurrentSiteTable->siteTable[i].bssid[3], 615a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pCurrentSiteTable->siteTable[i].bssid[4], 616a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pCurrentSiteTable->siteTable[i].bssid[5])); 617a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 618a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 619a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pCurrentSiteTable->siteTable[i].bssType == BSS_INFRASTRUCTURE) 620a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("BSS Type INFRASTRUCTURE\n\n")); 621a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pCurrentSiteTable->siteTable[i].bssType == BSS_INDEPENDENT) 622a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("BSS Type IBSS\n\n")); 623a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pCurrentSiteTable->siteTable[i].bssType == BSS_ANY) 624a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("BSS Type ANY\n\n")); 625a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 626a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("BSS Type INVALID\n\n")); 627a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 628a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 629a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Channel %d\n", pCurrentSiteTable->siteTable[i].channel)); 630a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 631a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n")); 632a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 633a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt switch (pCurrentSiteTable->siteTable[i].maxBasicRate) 634a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 635a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_1M: 636a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_1M_BIT\n")); 637a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 638a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 639a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_2M: 640a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_2M_BIT\n")); 641a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 642a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 643a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_5_5M: 644a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_5_5M_BIT\n")); 645a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 646a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 647a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_11M: 648a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_11M_BIT\n")); 649a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 650a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 651a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_6M: 652a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_6M_BIT\n")); 653a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 654a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 655a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_9M: 656a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_9M_BIT\n")); 657a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 658a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 659a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_12M: 660a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_12M_BIT\n")); 661a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 662a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 663a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_18M: 664a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_18M_BIT\n")); 665a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 666a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 667a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_24M: 668a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_24M_BIT\n")); 669a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 670a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 671a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_36M: 672a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_36M_BIT\n")); 673a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 674a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 675a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_48M: 676a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_48M_BIT\n")); 677a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 678a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 679a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_54M: 680a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_54M_BIT\n")); 681a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 682a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 683a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt default: 684a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate INVALID, 0x%X\n", pCurrentSiteTable->siteTable[i].maxBasicRate)); 685a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 686a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 687a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 688a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt switch (pCurrentSiteTable->siteTable[i].maxActiveRate) 689a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 690a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_1M: 691a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_1M_BIT\n")); 692a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 693a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 694a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_2M: 695a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_2M_BIT\n")); 696a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 697a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 698a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_5_5M: 699a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_5_5M_BIT\n")); 700a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 701a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 702a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_11M: 703a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_11M_BIT\n")); 704a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 705a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 706a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_22M: 707a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_22M_BIT\n")); 708a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 709a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 710a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_6M: 711a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_6M_BIT\n")); 712a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 713a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 714a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_9M: 715a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_9M_BIT\n")); 716a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 717a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 718a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_12M: 719a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_12M_BIT\n")); 720a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 721a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 722a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_18M: 723a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_18M_BIT\n")); 724a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 725a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 726a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_24M: 727a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_24M_BIT\n")); 728a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 729a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 730a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_36M: 731a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_36M_BIT\n")); 732a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 733a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 734a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_48M: 735a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_48M_BIT\n")); 736a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 737a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 738a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_54M: 739a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_54M_BIT\n")); 740a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 741a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 742a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt default: 743a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate INVALID, 0x%X\n", pCurrentSiteTable->siteTable[i].maxActiveRate)); 744a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 745a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 746a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 747a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n")); 748a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 749a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pCurrentSiteTable->siteTable[i].probeModulation == DRV_MODULATION_QPSK) 750a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Probe Modulation QPSK\n")); 751a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pCurrentSiteTable->siteTable[i].probeModulation == DRV_MODULATION_CCK) 752a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Probe Modulation CCK\n")); 753a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pCurrentSiteTable->siteTable[i].probeModulation == DRV_MODULATION_PBCC) 754a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Probe Modulation PBCC\n")); 755a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 756a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Probe Modulation INVALID, %d\n", pCurrentSiteTable->siteTable[i].probeModulation)); 757a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 758a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pCurrentSiteTable->siteTable[i].beaconModulation == DRV_MODULATION_QPSK) 759a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Beacon Modulation QPSK\n")); 760a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pCurrentSiteTable->siteTable[i].beaconModulation == DRV_MODULATION_CCK) 761a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Beacon Modulation CCK\n")); 762a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pCurrentSiteTable->siteTable[i].beaconModulation == DRV_MODULATION_PBCC) 763a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Beacon Modulation PBCC\n")); 764a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 765a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Beacon Modulation INVALID, %d\n", pCurrentSiteTable->siteTable[i].beaconModulation)); 766a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 767a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n")); 768a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 769a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pCurrentSiteTable->siteTable[i].privacy == TI_TRUE) 770a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Privacy On\n")); 771a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 772a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Privacy Off\n")); 773a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 774a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pCurrentSiteTable->siteTable[i].currentPreambleType == PREAMBLE_SHORT) 775a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Preamble Type Short\n")); 776a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pCurrentSiteTable->siteTable[i].currentPreambleType == PREAMBLE_LONG) 777a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Preamble Type Long\n")); 778a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 779a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Preamble INVALID, %d\n", pCurrentSiteTable->siteTable[i].currentPreambleType)); 780a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 781a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 782a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n")); 783a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 784a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Beacon interval %d\n", pCurrentSiteTable->siteTable[i].beaconInterval)); 785a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 786a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Local Time Stamp %d\n", pCurrentSiteTable->siteTable[i].localTimeStamp)); 787a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 788a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("rssi %d\n", pCurrentSiteTable->siteTable[i].rssi)); 789a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 790a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n")); 791a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 792a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Fail status %d\n", pCurrentSiteTable->siteTable[i].failStatus)); 793a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 794a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("ATIM Window %d\n", pCurrentSiteTable->siteTable[i].atimWindow)); 795a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 796a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n---------------------------------------------------------------\n\n", NULL)); 797a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 798a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt numOfSites++; 799a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 800a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 801a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n Number Of Sites: %d\n", numOfSites)); 802a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n---------------------------------------------------------------\n", NULL)); 803a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 804a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if ((pSiteMgr->pDesiredParams->siteMgrDesiredDot11Mode == DOT11_DUAL_MODE) && (tableIndex==1)) 805a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { /* change site table */ 806a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pCurrentSiteTable == &pSiteMgr->pSitesMgmtParams->dot11BG_sitesTables) 807a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 808a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n dot11A_sitesTables \n")); 809a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 810a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pCurrentSiteTable = (siteTablesParams_t *)&pSiteMgr->pSitesMgmtParams->dot11A_sitesTables; 811a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 812a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 813a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 814a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n dot11BG_sitesTables \n")); 815a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 816a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pCurrentSiteTable = &pSiteMgr->pSitesMgmtParams->dot11BG_sitesTables; 817a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 818a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 819a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 820a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } while (tableIndex>0); 821a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt} 822a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 823a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidtstatic void printDesiredParams(siteMgr_t *pSiteMgr, TI_HANDLE hCmdDispatch) 824a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt{ 825a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt paramInfo_t param; 826a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 827a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n\n*****************************************", NULL)); 828a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("*****************************************\n\n", NULL)); 829a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 830a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Channel %d\n", pSiteMgr->pDesiredParams->siteMgrDesiredChannel)); 831a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 832a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n*****************************************\n\n", NULL)); 833a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 834a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt switch (pSiteMgr->pDesiredParams->siteMgrDesiredRatePair.maxBasic) 835a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 836a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_1M: 837a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_1M_BIT\n")); 838a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 839a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 840a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_2M: 841a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_2M_BIT\n")); 842a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 843a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 844a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_5_5M: 845a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_5_5M_BIT\n")); 846a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 847a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 848a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_11M: 849a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_11M_BIT\n")); 850a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 851a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 852a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_22M: 853a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_22M_BIT\n")); 854a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 855a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 856a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_6M: 857a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_6M_BIT\n")); 858a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 859a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 860a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_9M: 861a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_9M_BIT\n")); 862a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 863a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 864a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_12M: 865a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_12M_BIT\n")); 866a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 867a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 868a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_18M: 869a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_18M_BIT\n")); 870a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 871a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 872a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_24M: 873a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_24M_BIT\n")); 874a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 875a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 876a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_36M: 877a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_36M_BIT\n")); 878a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 879a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 880a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_48M: 881a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_48M_BIT\n")); 882a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 883a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 884a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_54M: 885a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Basic Rate RATE_54M_BIT\n")); 886a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 887a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 888a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt default: 889a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Invalid basic rate value 0x%X\n", pSiteMgr->pDesiredParams->siteMgrDesiredRatePair.maxBasic)); 890a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 891a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 892a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 893a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt switch (pSiteMgr->pDesiredParams->siteMgrDesiredRatePair.maxActive) 894a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 895a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_1M: 896a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_1M_BIT\n")); 897a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 898a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 899a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_2M: 900a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_2M_BIT\n")); 901a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 902a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 903a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_5_5M: 904a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_5_5M_BIT\n")); 905a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 906a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 907a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_11M: 908a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_11M_BIT\n")); 909a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 910a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 911a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_22M: 912a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_22M_BIT\n")); 913a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 914a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 915a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_6M: 916a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_6M_BIT\n")); 917a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 918a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 919a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_9M: 920a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_9M_BIT\n")); 921a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 922a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 923a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_12M: 924a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_12M_BIT\n")); 925a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 926a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 927a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_18M: 928a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_18M_BIT\n")); 929a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 930a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 931a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_24M: 932a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_24M_BIT\n")); 933a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 934a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 935a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_36M: 936a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_36M_BIT\n")); 937a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 938a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 939a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_48M: 940a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_48M_BIT\n")); 941a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 942a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 943a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_54M: 944a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Max Active Rate RATE_54M_BIT\n")); 945a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 946a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 947a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt default: 948a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Invalid basic rate value 0x%X\n", pSiteMgr->pDesiredParams->siteMgrDesiredRatePair.maxActive)); 949a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 950a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 951a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 952a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pSiteMgr->pDesiredParams->siteMgrDesiredModulationType == DRV_MODULATION_QPSK) 953a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Modulation Type QPSK\n")); 954a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pSiteMgr->pDesiredParams->siteMgrDesiredModulationType == DRV_MODULATION_CCK) 955a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Modulation Type CCK\n")); 956a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pSiteMgr->pDesiredParams->siteMgrDesiredModulationType == DRV_MODULATION_PBCC) 957a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Modulation Type PBCC\n")); 958a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pSiteMgr->pDesiredParams->siteMgrDesiredModulationType == DRV_MODULATION_OFDM) 959a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Modulation Type OFDM\n")); 960a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 961a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Invalid Modulation Type %d\n", pSiteMgr->pDesiredParams->siteMgrDesiredModulationType)); 962a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 963a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 964a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n*****************************************\n\n", NULL)); 965a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 966a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.paramType = RSN_EXT_AUTHENTICATION_MODE; 967a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt cmdDispatch_GetParam(hCmdDispatch, ¶m); 968a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (param.content.rsnDesiredAuthType == RSN_AUTH_OPEN) 969a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Authentication Type Open System\n")); 970a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (param.content.rsnDesiredAuthType == RSN_AUTH_SHARED_KEY) 971a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Authentication Type Shared Key\n")); 972a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 973a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Authentication Type Invalid: %d\n", param.content.rsnDesiredAuthType)); 974a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 975a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt param.paramType = RSN_ENCRYPTION_STATUS_PARAM; 976a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt cmdDispatch_GetParam(hCmdDispatch, ¶m); 977a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (param.content.rsnEncryptionStatus == TWD_CIPHER_NONE) 978a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("WEP Off\n")); 979a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (param.content.rsnEncryptionStatus == TWD_CIPHER_WEP) 980a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("WEP On\n")); 981a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 982a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("WEP Invalid: %d\n", param.content.rsnEncryptionStatus)); 983a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 984a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n")); 985a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 986a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 987a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n*****************************************\n\n", NULL)); 988a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if(pSiteMgr->pDesiredParams->siteMgrDesiredDot11Mode == DOT11_B_MODE) 989a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Desired dot11mode 11b\n")); 990a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if(pSiteMgr->pDesiredParams->siteMgrDesiredDot11Mode == DOT11_G_MODE) 991a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Desired dot11mode 11g\n")); 992a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if(pSiteMgr->pDesiredParams->siteMgrDesiredDot11Mode == DOT11_A_MODE) 993a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Desired dot11mode 11a\n")); 994a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if(pSiteMgr->pDesiredParams->siteMgrDesiredDot11Mode == DOT11_DUAL_MODE) 995a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Desired dot11mode dual 11a/g\n")); 996a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 997a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Desired dot11mode INVALID\n")); 998a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 999a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n*****************************************\n\n", NULL)); 1000a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if(pSiteMgr->pDesiredParams->siteMgrDesiredSlotTime == PHY_SLOT_TIME_SHORT) 1001a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Desired slot time short\n")); 1002a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if(pSiteMgr->pDesiredParams->siteMgrDesiredSlotTime == PHY_SLOT_TIME_LONG) 1003a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Desired slot time long\n")); 1004a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 1005a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Desired slot time INVALID\n")); 1006a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1007a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1008a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n*****************************************\n\n", NULL)); 1009a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pSiteMgr->pDesiredParams->siteMgrDesiredPreambleType == PREAMBLE_SHORT) 1010a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Desired Preamble Short\n")); 1011a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else if (pSiteMgr->pDesiredParams->siteMgrDesiredPreambleType == PREAMBLE_LONG) 1012a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Desired Preamble Long\n")); 1013a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 1014a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Invalid Desired Preamble %d\n", pSiteMgr->pDesiredParams->siteMgrDesiredPreambleType)); 1015a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1016a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Beacon interval %d\n", pSiteMgr->pDesiredParams->siteMgrDesiredBeaconInterval)); 1017a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1018a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n*****************************************", NULL)); 1019a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("*****************************************\n\n", NULL)); 1020a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1021a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt} 1022a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1023a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1024a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1025a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidtstatic void printPrimarySiteDesc(siteMgr_t *pSiteMgr, OS_802_11_BSSID *pPrimarySiteDesc) 1026a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt{ 1027a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt TI_UINT8 rateIndex, maxNumOfRates; 1028a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt char ssid[MAX_SSID_LEN + 1]; 1029a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1030a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1031a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n^^^^^^^^^^^^^^^ PRIMARY SITE DESCRIPTION ^^^^^^^^^^^^^^^^^^^\n\n")); 1032a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1033a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1034a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt /* MacAddress */ 1035a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("BSSID 0x%X-0x%X-0x%X-0x%X-0x%X-0x%X\n", pPrimarySiteDesc->MacAddress[0], 1036a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pPrimarySiteDesc->MacAddress[1], 1037a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pPrimarySiteDesc->MacAddress[2], 1038a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pPrimarySiteDesc->MacAddress[3], 1039a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pPrimarySiteDesc->MacAddress[4], 1040a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pPrimarySiteDesc->MacAddress[5])); 1041a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1042a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt /* Capabilities */ 1043a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Capabilities 0x%X\n", pPrimarySiteDesc->Capabilities)); 1044a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1045a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt /* SSID */ 1046a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt os_memoryCopy(pSiteMgr->hOs, ssid, (void *)pPrimarySiteDesc->Ssid.Ssid, pPrimarySiteDesc->Ssid.SsidLength); 1047a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt ssid[pPrimarySiteDesc->Ssid.SsidLength] = 0; 1048a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("SSID %s\n", ssid)); 1049a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1050a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt /* privacy */ 1051a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pPrimarySiteDesc->Privacy == TI_TRUE) 1052a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Privacy ON\n")); 1053a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 1054a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Privacy OFF\n")); 1055a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1056a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt /* RSSI */ 1057a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("RSSI %d\n", ((pPrimarySiteDesc->Rssi)>>16))); 1058a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1059a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pPrimarySiteDesc->InfrastructureMode == os802_11IBSS) 1060a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("BSS Type IBSS\n")); 1061a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt else 1062a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("BSS Type INFRASTRUCTURE\n")); 1063a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1064a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1065a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt maxNumOfRates = sizeof(pPrimarySiteDesc->SupportedRates) / sizeof(pPrimarySiteDesc->SupportedRates[0]); 1066a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt /* SupportedRates */ 1067a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt for (rateIndex = 0; rateIndex < maxNumOfRates; rateIndex++) 1068a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 1069a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt if (pPrimarySiteDesc->SupportedRates[rateIndex] != 0) 1070a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Rate 0x%X\n", pPrimarySiteDesc->SupportedRates[rateIndex])); 1071a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 1072a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1073a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n---------------------------------------------------------------\n\n", NULL)); 1074a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1075a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt} 1076a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1077a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidtstatic void setRateSet(TI_UINT8 maxRate, TRates *pRates) 1078a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt{ 1079a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt TI_UINT8 i = 0; 1080a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1081a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt switch (maxRate) 1082a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt { 1083a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1084a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_54M: 1085a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->ratesString[i] = 108; 1086a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt i++; 1087a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1088a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_48M: 1089a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->ratesString[i] = 96; 1090a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt i++; 1091a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1092a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_36M: 1093a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->ratesString[i] = 72; 1094a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt i++; 1095a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1096a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_24M: 1097a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->ratesString[i] = 48; 1098a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt i++; 1099a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1100a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_18M: 1101a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->ratesString[i] = 36; 1102a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt i++; 1103a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1104a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_12M: 1105a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->ratesString[i] = 24; 1106a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt i++; 1107a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1108a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_9M: 1109a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->ratesString[i] = 18; 1110a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt i++; 1111a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1112a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_6M: 1113a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->ratesString[i] = 12; 1114a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt i++; 1115a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1116a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_22M: 1117a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->ratesString[i] = 44; 1118a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt i++; 1119a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1120a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_11M: 1121a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->ratesString[i] = 22; 1122a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->ratesString[i] |= 0x80; 1123a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt i++; 1124a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1125a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_5_5M: 1126a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->ratesString[i] = 11; 1127a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->ratesString[i] |= 0x80; 1128a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt i++; 1129a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1130a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_2M: 1131a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->ratesString[i] = 4; 1132a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->ratesString[i] |= 0x80; 1133a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt i++; 1134a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1135a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt case DRV_RATE_1M: 1136a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->ratesString[i] = 2; 1137a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->ratesString[i] |= 0x80; 1138a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt i++; 1139a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt break; 1140a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1141a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt default: 1142a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("Set Rate Set, invalid max rate %d\n", maxRate)); 1143a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->len = 0; 1144a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt } 1145a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1146a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt pRates->len = i; 1147a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1148a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt} 1149a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1150a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidtvoid printSiteMgrHelpMenu(void) 1151a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt{ 1152a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n\n Site Manager Debug Menu \n")); 1153a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("------------------------\n")); 1154a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1155a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("500 - Help.\n")); 1156a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("501 - Primary Site Parameters.\n")); 1157a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("502 - Sites List.\n")); 1158a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("503 - Desired Parameters.\n")); 1159a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("507 - Set Power save Mode.\n")); 1160a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("508 - Get Power save Mode.\n")); 1161a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("511 - Set Default Key Id.\n")); 1162a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("512 - Get Default Key Id.\n")); 1163a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("513 - Set Key.\n")); 1164a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("514 - Get Key.\n")); 1165a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("515 - Set Cypher Suite.\n")); 1166a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("516 - Get Cypher Suite.\n")); 1167a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("517 - Set Auth Mode.\n")); 1168a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("518 - Get Auth Mode.\n")); 1169a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("519 - Get Primary Site Description.\n")); 1170a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("520 - Get Connection Status.\n")); 1171a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("522 - Get Current Tx Rate.\n")); 1172a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("525 - Set Supported Rate Set.\n")); 1173a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("526 - Get Supported Rate Set.\n")); 1174a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("527 - Set Auth type.\n")); 1175a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("528 - Get Auth type.\n")); 1176a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1177a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - RADIO_STAND_BY_CHANGE_STATE \n", RADIO_STAND_BY_CHANGE_STATE)); 1178a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - CONNECT_TO_BSSID \n", CONNECT_TO_BSSID)); 1179a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1180a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - SET_START_CLI_SCAN_PARAM \n", SET_START_CLI_SCAN_PARAM)); 1181a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - SET_STOP_CLI_SCAN_PARAM \n", SET_STOP_CLI_SCAN_PARAM)); 1182a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1183a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - SET_BROADCAST_BACKGROUND_SCAN_PARAM \n", SET_BROADCAST_BACKGROUND_SCAN_PARAM)); 1184a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - ENABLE_PERIODIC_BROADCAST_BBACKGROUND_SCAN_PARAM \n", ENABLE_PERIODIC_BROADCAST_BACKGROUND_SCAN_PARAM)); 1185a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - DISABLE_PERIODIC_BROADCAST_BACKGROUND_SCAN_PARAM \n", DISABLE_PERIODIC_BROADCAST_BACKGROUND_SCAN_PARAM)); 1186a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1187a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - SET_UNICAST_BACKGROUND_SCAN_PARAM \n", SET_UNICAST_BACKGROUND_SCAN_PARAM)); 1188a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - ENABLE_PERIODIC_UNICAST_BACKGROUND_SCAN_PARAM \n", ENABLE_PERIODIC_UNICAST_BACKGROUND_SCAN_PARAM)); 1189a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - DISABLE_PERIODIC_UNICAST_BACKGROUND_SCAN_PARAM \n", DISABLE_PERIODIC_UNICAST_BACKGROUND_SCAN_PARAM)); 1190a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1191a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - SET_FOREGROUND_SCAN_PARAM \n", SET_FOREGROUND_SCAN_PARAM)); 1192a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - ENABLE_PERIODIC_FOREGROUND_SCAN_PARAM \n", ENABLE_PERIODIC_FOREGROUND_SCAN_PARAM)); 1193a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - DISABLE_PERIODIC_FOREGROUND_SCAN_PARAM \n", DISABLE_PERIODIC_FOREGROUND_SCAN_PARAM)); 1194a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1195a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - SET_CHANNEL_NUMBER \n", SET_CHANNEL_NUMBER)); 1196a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - SET_RSSI_GAP_THRSH \n", SET_RSSI_GAP_THRSH)); 1197a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - SET_FAST_SCAN_TIMEOUT \n", SET_FAST_SCAN_TIMEOUT)); 1198a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - SET_INTERNAL_ROAMING_ENABLE \n", SET_INTERNAL_ROAMING_ENABLE)); 1199a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1200a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - PERFORM_HEALTH_TEST \n", PERFORM_HEALTH_TEST)); 1201a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - PRINT_FAILURE_EVENTS \n", PRINT_FAILURE_EVENTS)); 1202a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - FORCE_HW_RESET_RECOVERY \n", FORCE_HW_RESET_RECOVERY)); 1203a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - FORCE_SOFT_RECOVERY \n", FORCE_SOFT_RECOVERY)); 1204a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1205a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - RESET_ROAMING_EVENTS \n", RESET_ROAMING_EVENTS)); 1206a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - SET_DESIRED_CONS_TX_ERRORS_THREH\n", SET_DESIRED_CONS_TX_ERRORS_THREH)); 1207a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1208a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - GET_CURRENT_ROAMING_STATUS \n", GET_CURRENT_ROAMING_STATUS)); 1209a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1210a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1211a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - TOGGLE_LNA_ON \n", TEST_TOGGLE_LNA_ON)); 1212a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - TOGGLE_LNA_OFF \n", TEST_TOGGLE_LNA_OFF)); 1213a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1214a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - PRINT_SITE_TABLE_PER_SSID\n", PRINT_SITE_TABLE_PER_SSID)); 1215a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1216a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - SET_DESIRED_CHANNEL\n", SET_DESIRED_CHANNEL)); 1217a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1218a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT((" %03d - START_PRE_AUTH\n", START_PRE_AUTH)); 1219a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1220a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt WLAN_OS_REPORT(("\n------------------------\n")); 1221a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt} 1222a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1223a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1224a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt 1225