• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * ScanMngrDbg.h
3  *
4  * Copyright(c) 1998 - 2009 Texas Instruments. All rights reserved.
5  * All rights reserved.
6  *
7  * Redistribution and use in source and binary forms, with or without
8  * modification, are permitted provided that the following conditions
9  * are met:
10  *
11  *  * Redistributions of source code must retain the above copyright
12  *    notice, this list of conditions and the following disclaimer.
13  *  * Redistributions in binary form must reproduce the above copyright
14  *    notice, this list of conditions and the following disclaimer in
15  *    the documentation and/or other materials provided with the
16  *    distribution.
17  *  * Neither the name Texas Instruments nor the names of its
18  *    contributors may be used to endorse or promote products derived
19  *    from this software without specific prior written permission.
20  *
21  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
22  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
23  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
24  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
25  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
26  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
27  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
28  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
29  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
30  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
31  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32  */
33 
34 /** \file ScanMngrDbg.h
35  *  \brief This file include private definitions for the scan manager debug module.
36  *  \
37  *  \date 29-March-2005
38  */
39 
40 #ifndef __SCANMNGRDBG_H__
41 #define __SCANMNGRDBG_H__
42 
43 /*
44  ***********************************************************************
45  *	Constant definitions.
46  ***********************************************************************
47  */
48 
49 /* debug functions */
50 #define DBG_SCAN_MNGR_PRINT_HELP		    	0
51 #define DBG_SCAN_MNGR_START_CONT_SCAN           1
52 #define DBG_SCAN_MNGR_STOP_CONT_SCAN            2
53 #define DBG_SCAN_MNGR_START_IMMED_SCAN          3
54 #define DBG_SCAN_MNGR_STOP_IMMED_SCAN           4
55 #define DBG_SCAN_MNGR_PRINT_TRACK_LIST          5
56 #define DBG_SCAN_MNGR_PRINT_STATS               6
57 #define DBG_SCAN_MNGR_RESET_STATS               7
58 #define DBG_SCAN_MNGR_PIRNT_NEIGHBOR_APS        8
59 #define DBG_SCAN_MNGR_PRINT_POLICY              9
60 #define DBG_SCAN_MNGR_PRINT_OBJECT              10
61 
62 /*
63  ***********************************************************************
64  *	Enums.
65  ***********************************************************************
66  */
67 
68 /*
69  ***********************************************************************
70  *	Typedefs.
71  ***********************************************************************
72  */
73 
74 /*
75  ***********************************************************************
76  *	Structure definitions.
77  ***********************************************************************
78  */
79 
80 /*
81  ***********************************************************************
82  *	External data definitions.
83  ***********************************************************************
84  */
85 
86 /*
87  ***********************************************************************
88  *	External functions definitions
89  ***********************************************************************
90  */
91 
92 /**
93  * \\n
94  * \date 29-March-2005\n
95  * \brief Main scan manager debug function
96  *
97  * Function Scope \e Public.\n
98  * \param hScanMngr - handle to the scan manager object.\n
99  * \param funcType - the specific debug function.\n
100  * \param pParam - parameters for the debug function.\n
101  * \param hSiteMgr - handle to th esite manager object.\n
102  * \param hCtrlData - handle to the data ctrl object.\n
103  */
104 void scanMngrDebugFunction( TI_HANDLE hScanMngr, TI_UINT32 funcType, void *pParam, TI_HANDLE hSiteMgr, TI_HANDLE hCtrlData );
105 
106 /**
107  * \\n
108  * \date 29-March-2005\n
109  * \brief Prints scan manager debug menu
110  *
111  * Function Scope \e Public.\n
112  */
113 void printScanMngrDbgFunctions(void);
114 
115 /**
116  * \\n
117  * \date 29-March-2005\n
118  * \brief Starts continuous scan process.\n
119  *
120  * Function Scope \e Public.\n
121  * \param hScanMngr - handle to the scan manager object.\n
122  * \param hSiteMgr - handle to the site manager object.\n\
123  * \param hCtrlData - handle to the data ctrl object.\n
124  */
125 void startContScan( TI_HANDLE hScanMngr, TI_HANDLE hSiteMgr, TI_HANDLE hCtrlData );
126 
127 #endif /* __SCANMNGRDBG_H__ */
128