1a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/*
2a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * cu_cmd.h
3a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt *
4a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * Copyright 2001-2009 Texas Instruments, Inc. - http://www.ti.com/
5a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt *
6a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * Licensed under the Apache License, Version 2.0 (the "License");
7a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * you may not use this file except in compliance with the License.
8a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * You may obtain a copy of the License at
9a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt *
10a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt *     http://www.apache.org/licenses/LICENSE-2.0
11a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt *
12a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * Unless required by applicable law or agreed to in writing, software
13a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * distributed under the License is distributed on an "AS IS" BASIS,
14a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * See the License for the specific language governing permissions and
16a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt * limitations under the License.
17a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt */
18a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
19a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/****************************************************************************/
20a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/*                                                                          */
21a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/*    MODULE:   cu_cmd.h                                                    */
22a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/*    PURPOSE:                                                              */
23a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/*                                                                          */
24a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/****************************************************************************/
25a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#ifndef _CU_CMD_H_
26a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#define _CU_CMD_H_
27a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
28a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/* defines */
29a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/***********/
30a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
31a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/* types */
32a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/*********/
33a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidttypedef struct
34a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt{
35a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt    U32 value;
36a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt    PS8 name;
37a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt} named_value_t;
38a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
39a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/* functions */
40a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/*************/
41a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtTHandle CuCmd_Create(const PS8 device_name, THandle hConsole, S32 BypassSupplicant, PS8 pSupplIfFile);
42a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_Destroy(THandle hCuCmd);
43a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtS32  CuCmd_GetDeviceStatus(THandle hCuCmd);
44a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_StartDriver(THandle hCuCmd);
45a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_StopDriver(THandle hCuCmd);
46a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
47a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#ifdef XCC_MODULE_INCLUDED
48a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtTHandle CuCmd_GetCuCommonHandle(THandle hCuCmd);
49a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtTHandle CuCmd_GetCuWpaHandle (THandle hCuCmd);
50a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#endif
51a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
52a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
53a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_Show_Status(THandle hCuCmd, ConParm_t parm[], U16 nParms);
54a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
55a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_BssidList(THandle hCuCmd, ConParm_t parm[], U16 nParms);
56a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_FullBssidList(THandle hCuCmd, ConParm_t parm[], U16 nParms);
57a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#ifdef CONFIG_WPS
58a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_StartEnrolleePIN(THandle hCuCmd, ConParm_t parm[], U16 nParms);
59a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_StartEnrolleePBC(THandle hCuCmd, ConParm_t parm[], U16 nParms);
60a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_StopEnrollee(THandle hCuCmd, ConParm_t parm[], U16 nParms);
61a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetPin(THandle hCuCmd, ConParm_t parm[], U16 nParms);
62a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#endif
63a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_Connect(THandle hCuCmd, ConParm_t parm[], U16 nParms);
64a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_Disassociate(THandle hCuCmd, ConParm_t parm[], U16 nParms);
65a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
66a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ModifySsid(THandle hCuCmd, ConParm_t parm[], U16 nParms);
67a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ModifyChannel(THandle hCuCmd, ConParm_t parm[], U16 nParms);
68a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ModifyConnectMode(THandle hCuCmd, ConParm_t parm[], U16 nParms);
69a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_GetTxRate(THandle hCuCmd, ConParm_t parm[], U16 nParms);
70a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ModifyBssType(THandle hCuCmd, ConParm_t parm[], U16 nParms);
71a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ModifyFragTh(THandle hCuCmd, ConParm_t parm[], U16 nParms);
72a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ModifyRtsTh(THandle hCuCmd, ConParm_t parm[], U16 nParms);
73a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ModifyPreamble(THandle hCuCmd, ConParm_t parm[], U16 nParms);
74a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ModifyShortSlot(THandle hCuCmd, ConParm_t parm[], U16 nParms);
75a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RadioOnOff(THandle hCuCmd, ConParm_t parm[], U16 nParms);
76a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_GetSelectedBssidInfo(THandle hCuCmd, ConParm_t parm[], U16 nParms);
77a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_GetDriverState(THandle hCuCmd, ConParm_t parm[], U16 nParms);
78a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_GetRsiiLevel(THandle hCuCmd, ConParm_t parm[], U16 nParms);
79a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_GetSnrRatio(THandle hCuCmd, ConParm_t parm[], U16 nParms);
80a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ShowTxPowerLevel(THandle hCuCmd, ConParm_t parm[], U16 nParms);
81a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ShowTxPowerTable(THandle hCuCmd, ConParm_t parm[], U16 nParms);
82a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_TxPowerDbm(THandle hCuCmd, ConParm_t parm[], U16 nParms);
83a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ModifyState_802_11d(THandle hCuCmd, ConParm_t parm[], U16 nParms);
84a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ModifyState_802_11h(THandle hCuCmd, ConParm_t parm[], U16 nParms);
85a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_D_Country_2_4Ie(THandle hCuCmd, ConParm_t parm[], U16 nParms);
86a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_D_Country_5Ie(THandle hCuCmd, ConParm_t parm[], U16 nParms);
87a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ModifyDfsRange(THandle hCuCmd, ConParm_t parm[], U16 nParms);
88a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetBeaconFilterDesiredState(THandle hCuCmd, ConParm_t parm[], U16 nParms);
89a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_GetBeaconFilterDesiredState(THandle hCuCmd, ConParm_t parm[], U16 nParms);
90a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ModifySupportedRates(THandle hCuCmd, ConParm_t parm[], U16 nParms);
91a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SendHealthCheck(THandle hCuCmd, ConParm_t parm[], U16 nParms);
92a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_EnableRxDataFilters(THandle hCuCmd, ConParm_t parm[], U16 nParms);
93a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_DisableRxDataFilters(THandle hCuCmd, ConParm_t parm[], U16 nParms);
94a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_AddRxDataFilter(THandle hCuCmd, ConParm_t parm[], U16 nParms);
95a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RemoveRxDataFilter(THandle hCuCmd, ConParm_t parm[], U16 nParms);
96a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_GetRxDataFiltersStatistics(THandle hCuCmd, ConParm_t parm[], U16 nParms);
97a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
98a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ShowStatistics(THandle hCuCmd, ConParm_t parm[], U16 nParms);
99a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ShowTxStatistics(THandle hCuCmd, ConParm_t parm[], U16 nParms);
100a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ShowAdvancedParams(THandle hCuCmd, ConParm_t parm[], U16 nParms);
101a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
102a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ScanAppGlobalConfig(THandle hCuCmd, ConParm_t parm[], U16 nParms);
103a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ScanAppChannelConfig(THandle hCuCmd, ConParm_t parm[], U16 nParms);
104a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ScanAppClear(THandle hCuCmd, ConParm_t parm[], U16 nParms);
105a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ScanAppDisplay(THandle hCuCmd, ConParm_t parm[], U16 nParms);
1063bb9a92880f8cda8c242707ad02077f13b009632Dmitry ShmidtVOID CuCmd_ScanSetSra(THandle hCuCmd, ConParm_t parm[], U16 nParms);
1073bb9a92880f8cda8c242707ad02077f13b009632Dmitry ShmidtVOID CuCmd_ScanSetRssi(THandle hCuCmd, ConParm_t parm[], U16 nParms);
108a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_StartScan(THandle hCuCmd, ConParm_t parm[], U16 nParms);
109a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_StopScan (THandle hCuCmd, ConParm_t parm[], U16 nParms);
110a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_WextStartScan(THandle hCuCmd, ConParm_t parm[], U16 nParms);
111a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ConfigPeriodicScanGlobal (THandle hCuCmd, ConParm_t parm[], U16 nParms);
112a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ConfigPeriodicScanInterval (THandle hCuCmd, ConParm_t parm[], U16 nParms);
113a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ConfigurePeriodicScanSsid (THandle hCuCmd, ConParm_t parm[], U16 nParms);
114a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ConfigurePeriodicScanChannel (THandle hCuCmd, ConParm_t parm[], U16 nParms);
115a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ClearPeriodicScanConfiguration (THandle hCuCmd, ConParm_t parm[], U16 nParms);
116a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_DisplayPeriodicScanConfiguration (THandle hCuCmd, ConParm_t parm[], U16 nParms);
117a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_StartPeriodicScan (THandle hCuCmd, ConParm_t parm[], U16 nParms);
118a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_StopPeriodicScan (THandle hCuCmd, ConParm_t parm[], U16 nParms);
119a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ConfigScanPolicy(THandle hCuCmd, ConParm_t parm[], U16 nParms);
120a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ConfigScanBand(THandle hCuCmd, ConParm_t parm[], U16 nParms);
121a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ConfigScanBandChannel(THandle hCuCmd, ConParm_t parm[], U16 nParms);
122a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ConfigScanBandTrack(THandle hCuCmd, ConParm_t parm[], U16 nParms);
123a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ConfigScanBandDiscover(THandle hCuCmd, ConParm_t parm[], U16 nParms);
124a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ConfigScanBandImmed(THandle hCuCmd, ConParm_t parm[], U16 nParms);
125a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_DisplayScanPolicy(THandle hCuCmd, ConParm_t parm[], U16 nParms);
126a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ClearScanPolicy(THandle hCuCmd, ConParm_t parm[], U16 nParms);
127a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetScanPolicy(THandle hCuCmd, ConParm_t parm[], U16 nParms);
128a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_GetScanBssList(THandle hCuCmd, ConParm_t parm[], U16 nParms);
129a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
130a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RoamingEnable(THandle hCuCmd, ConParm_t parm[], U16 nParms);
131a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RoamingDisable(THandle hCuCmd, ConParm_t parm[], U16 nParms);
132a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RoamingLowPassFilter(THandle hCuCmd, ConParm_t parm[], U16 nParms);
133a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RoamingQualityIndicator(THandle hCuCmd, ConParm_t parm[], U16 nParms);
134a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RoamingDataRetryThreshold(THandle hCuCmd, ConParm_t parm[], U16 nParms);
135a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RoamingNumExpectedTbttForBSSLoss(THandle hCuCmd, ConParm_t parm[], U16 nParms);
136a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RoamingTxRateThreshold(THandle hCuCmd, ConParm_t parm[], U16 nParms);
137a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RoamingLowRssiThreshold(THandle hCuCmd, ConParm_t parm[], U16 nParms);
138a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RoamingLowSnrThreshold(THandle hCuCmd, ConParm_t parm[], U16 nParms);
139a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RoamingLowQualityForBackgroungScanCondition(THandle hCuCmd, ConParm_t parm[], U16 nParms);
140a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RoamingNormalQualityForBackgroungScanCondition(THandle hCuCmd, ConParm_t parm[], U16 nParms);
141a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RoamingGetConfParams(THandle hCuCmd, ConParm_t parm[], U16 nParms);
142a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_CurrBssUserDefinedTrigger(THandle hCuCmd, ConParm_t parm[], U16 nParms);
143a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
144a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_AddTspec(THandle hCuCmd, ConParm_t parm[], U16 nParms);
145a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_GetTspec(THandle hCuCmd, ConParm_t parm[], U16 nParms);
146a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_DeleteTspec(THandle hCuCmd, ConParm_t parm[], U16 nParms);
147a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_GetApQosParams(THandle hCuCmd, ConParm_t parm[], U16 nParms);
148a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_GetPsRxStreamingParams(THandle hCuCmd, ConParm_t parm[], U16 nParms);
149a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_GetApQosCapabilities(THandle hCuCmd, ConParm_t parm[], U16 nParms);
150a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_GetAcStatus(THandle hCuCmd, ConParm_t parm[], U16 nParms);
151a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ModifyMediumUsageTh(THandle hCuCmd, ConParm_t parm[], U16 nParms);
152a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_GetDesiredPsMode(THandle hCuCmd, ConParm_t parm[], U16 nParms);
153a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_InsertClsfrEntry(THandle hCuCmd, ConParm_t parm[], U16 nParms);
154a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RemoveClsfrEntry(THandle hCuCmd, ConParm_t parm[], U16 nParms);
155a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetPsRxDelivery(THandle hCuCmd, ConParm_t parm[], U16 nParms);
156a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetQosParams(THandle hCuCmd, ConParm_t parm[], U16 nParms);
157a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetRxTimeOut(THandle hCuCmd, ConParm_t parm[], U16 nParms);
158a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
159a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RegisterEvents(THandle hCuCmd, ConParm_t parm[], U16 nParms);
160a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_UnregisterEvents(THandle hCuCmd, ConParm_t parm[], U16 nParms);
161a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
162a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_EnableBtCoe(THandle hCuCmd, ConParm_t parm[], U16 nParms);
163a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ConfigBtCoe(THandle hCuCmd, ConParm_t parm[], U16 nParms);
164a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_GetBtCoeStatus(THandle hCuCmd, ConParm_t parm[], U16 nParms);
165a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ConfigCoexActivity(THandle hCuCmd, ConParm_t parm[], U16 nParms);
166a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ConfigFmCoex(THandle hCuCmd, ConParm_t parm[], U16 nParms);
167a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
168a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetPowerMode(THandle hCuCmd, ConParm_t parm[], U16 nParms);
169a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetPowerSavePowerLevel(THandle hCuCmd, ConParm_t parm[], U16 nParms);
170a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetDefaultPowerLevel(THandle hCuCmd, ConParm_t parm[], U16 nParms);
171a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetDozeModeInAutoPowerLevel(THandle hCuCmd, ConParm_t parm[], U16 nParms);
172a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetTrafficIntensityTh(THandle hCuCmd, ConParm_t parm[], U16 nParms);
173a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_EnableTrafficEvents(THandle hCuCmd, ConParm_t parm[], U16 nParms);
174a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_DisableTrafficEvents(THandle hCuCmd, ConParm_t parm[], U16 nParms);
175a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetDcoItrimParams(THandle hCuCmd, ConParm_t parm[], U16 nParms);
176a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
177a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_LogAddReport(THandle hCuCmd, ConParm_t parm[], U16 nParms);
178a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_LogReportSeverityLevel(THandle hCuCmd, ConParm_t parm[], U16 nParms);
179a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
180a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetReport(THandle hCuCmd, ConParm_t parm[], U16 nParms);
181a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_AddReport(THandle hCuCmd, ConParm_t parm[], U16 nParms);
182a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ClearReport(THandle hCuCmd, ConParm_t parm[], U16 nParms);
183a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ReportSeverityLevel(THandle hCuCmd, ConParm_t parm[], U16 nParms);
184a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetReportLevelCLI(THandle hCuCmd, ConParm_t parm[], U16 nParms);
185a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
186a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_PrintDriverDebug(THandle hCuCmd, ConParm_t parm[], U16 nParms);
187a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_PrintDriverDebugBuffer(THandle hCuCmd, ConParm_t parm[], U16 nParms);
188a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
189a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_FwDebug(THandle hCuCmd, ConParm_t parm[], U16 nParms);
190a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetRateMngDebug(THandle hCuCmd, ConParm_t parm[], U16 nParms);
191a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_GetRateMngDebug(THandle hCuCmd, ConParm_t parm[], U16 nParms);
192a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
1933bb9a92880f8cda8c242707ad02077f13b009632Dmitry Shmidt
1943bb9a92880f8cda8c242707ad02077f13b009632Dmitry ShmidtVOID CuCmd_SetArpIPFilter (THandle hCuCmd, ConParm_t parm[], U16 nParms);
195a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ShowAbout(THandle hCuCmd, ConParm_t parm[], U16 nParms);
196a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_Quit(THandle hCuCmd, ConParm_t parm[], U16 nParms);
197a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
198a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/* Radio Debug Tests */
199a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RadioDebug_ChannelTune(THandle hCuCmd, ConParm_t parm[], U16 nParms);
200a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RadioDebug_StartTxCw(THandle hCuCmd, ConParm_t parm[], U16 nParms);
201a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RadioDebug_StartContinuousTx(THandle hCuCmd, ConParm_t parm[], U16 nParms);
202a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RadioDebug_StopTx(THandle hCuCmd, ConParm_t parm[], U16 nParms);
203a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RadioDebug_Template(THandle hCuCmd, ConParm_t parm[], U16 nParms);
204a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RadioDebug_StartRxStatistics(THandle hCuCmd, ConParm_t parm[], U16 nParms);
205a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RadioDebug_StopRxStatistics(THandle hCuCmd, ConParm_t parm[], U16 nParms);
206a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RadioDebug_ResetRxStatistics(THandle hCuCmd, ConParm_t parm[], U16 nParms);
207a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RadioDebug_GetRxStatistics(THandle hCuCmd, ConParm_t parm[], U16 nParms);
208a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RadioDebug_GetHDKVersion(THandle hCuCmd, ConParm_t parm[], U16 nParms);
209a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
210a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt/* BIP Tests */
211a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_BIP_StartBIP(THandle hCuCmd, ConParm_t parm[], U16 nParms);
212a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_BIP_EnterRxBIP(THandle hCuCmd, ConParm_t parm[], U16 nParms);
213a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_BIP_StartRxBIP(THandle hCuCmd, ConParm_t parm[], U16 nParms);
214a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_BIP_ExitRxBIP(THandle hCuCmd, ConParm_t parm[], U16 nParms);
215a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_BIP_BufferCalReferencePoint(THandle hCuCmd, ConParm_t parm[], U16 nParms);
216a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
217a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetPrivacyAuth(THandle hCuCmd, ConParm_t parm[], U16 nParms);
218a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetPrivacyEap(THandle hCuCmd, ConParm_t parm[], U16 nParms);
219a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetPrivacyEncryption(THandle hCuCmd, ConParm_t parm[], U16 nParms);
220a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetPrivacyKeyType(THandle hCuCmd, ConParm_t parm[], U16 nParms);
221a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetPrivacyMixedMode(THandle hCuCmd, ConParm_t parm[], U16 nParms);
222a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetPrivacyAnyWpaMode(THandle hCuCmd, ConParm_t parm[], U16 nParms);
223a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetPrivacyCredentials(THandle hCuCmd, ConParm_t parm[], U16 nParms);
224a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetPrivacyPskPassPhrase(THandle hCuCmd, ConParm_t parm[], U16 nParms);
225a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_SetPrivacyCertificate(THandle hCuCmd, ConParm_t parm[], U16 nParms);
226a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_StopSuppl(THandle hCuCmd, ConParm_t parm[], U16 nParms);
227a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ChangeSupplDebugLevels(THandle hCuCmd, ConParm_t parm[], U16 nParms);
228a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_AddPrivacyKey(THandle hCuCmd, ConParm_t parm[], U16 nParms);
229a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RemovePrivacyKey(THandle hCuCmd, ConParm_t parm[], U16 nParms);
230a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_GetPrivacyDefaultKey(THandle hCuCmd, ConParm_t parm[], U16 nParms);
231a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_EnableKeepAlive (THandle hCuCmd, ConParm_t parm[], U16 nParms);
232a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_DisableKeepAlive (THandle hCuCmd, ConParm_t parm[], U16 nParms);
233a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_AddKeepAliveMessage (THandle hCuCmd, ConParm_t parm[], U16 nParms);
234a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_RemoveKeepAliveMessage (THandle hCuCmd, ConParm_t parm[], U16 nParms);
235a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID CuCmd_ShowKeepAlive (THandle hCuCmd, ConParm_t parm[], U16 nParms);
236a615fb1650af6e111053506f1b764b28a5b4631dDmitry ShmidtVOID Cucmd_ShowPowerConsumptionStats(THandle hCuCmd,ConParm_t parm[],U16 nParms);
237a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
238a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt#endif  /* _CU_CMD_H_ */
239a615fb1650af6e111053506f1b764b28a5b4631dDmitry Shmidt
240