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, &param);
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, &param);
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, &param);
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, &param);
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, &param);
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, &param);
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, &param);
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, &param);
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, &param);
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, &param);
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, &param);
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, &param);
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, &param);
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