blob: ffa9156fcf05535585f9fdba0b59270f0481da8f [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001/*****************************************************************************
2* Copyright Statement:
3* --------------------
4* This software is protected by Copyright and the information contained
5* herein is confidential. The software may not be copied and the information
6* contained herein may not be used or disclosed except with the written
7* permission of MediaTek Inc. (C) 2010
8*
9* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
10* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
11* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
12* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
13* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
14* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
15* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
16* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
17* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
18* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
19* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
20* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
21*
22* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
23* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
24* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
25* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
26* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
27*
28* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
29* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
30* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
31* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
32* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
33*
34*****************************************************************************/
35
36/*****************************************************************************
37 * Filename:
38 * ---------
39 * ps_em_enum.h
40 *
41 * Project:
42 * --------
43 * MAUI
44 *
45 * Description:
46 * ------------
47 * This file is for engineer mode.
48 *
49 * Author:
50 * -------
51 * -------
52 *
53 *============================================================================
54 * HISTORY
55 * Below this line, this part is controlled by ClearCase. DO NOT MODIFY!!
56 *------------------------------------------------------------------------------
57 * $Log$
58 *
59 * 11 01 2016 mw.hsu
60 * [MOLY00210922] [copy MOLY00208189] [NWSEL] nas_em_display_hplmn
61 * .
62 *
63 * 04 23 2015 yuhhwang.yu
64 * [MOLY00095378] Amazon Requirement
65 * . CISE UMOLY part
66 *
67 * 11 20 2014 hong.yu
68 * [MOLY00084132] [UMOLY] sync MOLY, MT6291_DEV, and UMOLY
69 * update test mode and mmdc mode to MRS
70 *
71 * 08 11 2014 ming.lee
72 * [MOLY00075020] [2014 TMO-US][Rome][IP-ACCESS][23G][IOT] ELT- EM mode did not show the AMR ¡V HR rate codec and was displaying as AMR_MODE_INVALID
73 * .
74 *
75 * 11 07 2013 carlson.lin
76 * [MOLY00045033] [MOLY][SM][ESM][TCM][TFT][Custom] NRSPCA(NISPCA) Network Requested/Initiated Secondary PDP Context Activation
77 * Add OPERATOR_TEST_CU mode and OPERATOR_TEST_VODAFONE mode for MT Secondary Test
78 *
79 * 11 05 2013 carlson.lin
80 * [MOLY00045033] [MOLY][SM][ESM][TCM][TFT][Custom] NRSPCA(NISPCA) Network Requested/Initiated Secondary PDP Context Activation
81 * MT Secondary (Implement Ericsson IOT Mode)
82 *
83 * 05 30 2013 vend_edwin.liu
84 * [MOLY00007674] [MT6589][DoCoMo][3G][IOT][FD&ETWS][461-1101-0101] CSCB channel cannot turn on the 40960~43007 by default setting
85 * .
86 *
87 * 05 24 2013 hong.yu
88 * [MOLY00023597] [Volunteer Patch][Fast Dormancy] Telefonica_2013Q1_TR-UMTSR-FASTD-002d
89 * GENERAL_BIT_FOR_DISABLE_SCRI_ONLY
90 *
91 * 05 07 2013 morton.lin
92 * [MOLY00011957] [MT6290][3G][RRCE] Multimode IT CBr merge back to MOLY
93 * Code sync (MOLY TRUNK)
94 *
95 * 05 06 2013 ming.lee
96 * [MOLY00021409] EM & Peer Trace Optimization: Merge to MOLY
97 * Extract_AMR_Codec_from_L1
98 *
99 * 03 19 2013 xuejing.chen
100 * [MOLY00008978] modify or remove CTA related code
101 * replace CTA mode with Integrity Protection OFF mode.
102 *
103 * 01 23 2013 morton.lin
104 * [MOLY00009162] [Multimode][RRCE] Code merge back to MOLY
105 * Part 2 - Other common files for Multimode
106 *
107 * 10 30 2012 hong.yu
108 * [MOLY00005424] IOT/Operator Test Mode
109 * fix typo
110 *
111 * 10 26 2012 hong.yu
112 * [MOLY00005424] IOT/Operator Test Mode
113 * check in test profile definition
114 *
115 * 10 12 2012 chi-chung.lin
116 * [MOLY00004506] [MT6280] DoCoMo RPLMN Selection compile option `__RPLMN_INFO_CELL_SELECTION__' removal
117 * .
118 *
119 * 10 10 2012 xi.li
120 * [MOLY00004143] [PSS5]TDD_R9_DEV Patch back to MOLY
121 * .
122 *
123 * 07 17 2012 lexel.yu
124 * [MOLY00000844] [L4C] Factory mode auto camp on and auto answer
125 * Integration change.
126 *
127 * 05 09 2012 chenhao.gong
128 * removed!
129 * .
130 *
131 * 05 09 2012 lijuan.qi
132 * removed!
133 * .
134 *
135 * 05 04 2012 lexel.yu
136 * removed!
137 * Integration change.
138 *
139 * 11 18 2011 chenhao.gong
140 * removed!
141 * .
142 *
143 * 11 09 2011 chenhao.gong
144 * removed!
145 * .
146 *
147 * 10 28 2011 lexel.yu
148 * removed!
149 * Integration change.
150 *
151 * 09 27 2011 lexel.yu
152 * removed!
153 * Integration change.
154 *
155 * 06 10 2011 lexel.yu
156 * removed!
157 * Integration change.
158 *
159 * 05 11 2011 xi.li
160 * removed!
161 * .
162 *
163 * 04 20 2011 xuechao.wang
164 * removed!
165 * .
166 *
167 * 03 09 2011 popcafa.shih
168 * removed!
169 * .
170 *
171 * 03 04 2011 xi.li
172 * removed!
173 * .
174 *
175 * 03 01 2011 junzhen.qin
176 * removed!
177 * .
178 *
179 * 02 24 2011 yongjiao.yu
180 * removed!
181 * .
182 *
183 * 02 17 2011 yongjiao.yu
184 * removed!
185 * FDD2TDD code sync stage 3, CTA menu, steady_inactive_ind.
186 *
187 * 12 08 2010 yc.chen
188 * removed!
189 * .
190 *
191 * 11 24 2010 zhiwei.wang
192 * removed!
193 * Patch NVRAM parts for EM menu.
194 *
195 * 11 23 2010 chenhao.gong
196 * removed!
197 * L4 Add PS conformance test EM menu support & AT command Support
198 *
199 *
200 *
201 *------------------------------------------------------------------------------
202 * Upper this line, this part is controlled by ClearCase. DO NOT MODIFY!!
203 *============================================================================
204 ****************************************************************************/
205
206#ifndef __PS_EM_ENUM_H__
207#define __PS_EM_ENUM_H__
208
209#include "ps_em_exported_enum.h"
210
211
212/* -----------For NW EVENT start--------------------- */
213#define MAX_LEN_OF_NW_EVENT_NAME 20
214#define MAX_LEN_OF_NW_GROUP_NAME 5
215#define EM_NW_NUM_OF_QUEUE_EVENT 32
216
217typedef enum
218{
219/* John Tang 2006/11/13 */
220#ifdef __UMTS_RAT__
221
222 /* MOD_UMAC */
223 EM_NW_EVENT_ID_UMAC_EVENT_START,
224
225 EM_NW_EVENT_ID_UMAC_EVENT_END,
226
227 /* MOD_CSCE */
228 EM_NW_EVENT_ID_CSCE_CELL_RESELECTION_EVENT,
229 EM_NW_EVENT_ID_CSCE_NEW_CELL_SELECTED_EVENT,
230 EM_NW_EVENT_ID_CSCE_OUT_OF_SERVICE_EVENT,
231 EM_NW_EVENT_ID_CSCE_IN_SERVICE_EVENT,
232
233 /* MOD_MEME */
234 EM_NW_EVENT_ID_MEME_EVENT_SPECIFIC_CELL_IND,
235
236 /* MOD_RRCE */
237 EM_NW_EVENT_ID_RRCE_IRHO_3G2_EVENT,
238 EM_NW_EVENT_ID_RRCE_IRCCO_3G2_EVENT,
239 EM_NW_EVENT_ID_RRCE_IRCR_3G2_EVENT,
240
241 EM_NW_EVENT_ID_RRCE_IRHO_3G4_EVENT,
242 EM_NW_EVENT_ID_RRCE_IRCR_3G4_EVENT,
243
244 /* MOD_SLCE */
245 EM_NW_EVENT_ID_SLCE_EVENT_START,
246
247 EM_NW_EVENT_ID_SLCE_EVENT_END,
248
249#endif /* __UMTS_RAT__ */
250
251 EM_NW_EVENT_ID_TEST0, /* 0 */
252 EM_NW_EVENT_ID_TEST1,
253 EM_NW_EVENT_ID_TEST2,
254 EM_NW_EVENT_ID_TEST3,
255 EM_NW_EVENT_ID_TEST4,
256 EM_NW_EVENT_ID_TEST5,
257 EM_NW_EVENT_ID_TEST6, /* 5 */
258 EM_NW_EVENT_ID_TEST7,
259 EM_NW_EVENT_ID_TEST8,
260 EM_NW_EVENT_ID_TEST9,
261 EM_NW_EVENT_ID_TEST10,
262 EM_NW_EVENT_ID_TEST11, /* 10 */
263 EM_NW_EVENT_ID_TEST12,
264 EM_NW_EVENT_ID_TEST13,
265 EM_NW_EVENT_ID_TEST14,
266 EM_NW_EVENT_ID_TEST15,
267 EM_NW_EVENT_ID_TEST16, /* 15 */
268 EM_NW_EVENT_ID_TEST17,
269 EM_NW_EVENT_ID_TEST18,
270 EM_NW_EVENT_ID_TEST19,
271 EM_NW_EVENT_ID_TEST20,
272 EM_NW_EVENT_ID_TEST21, /* 20 */
273 EM_NW_EVENT_ID_TEST22,
274 EM_NW_EVENT_ID_TEST23,
275 EM_NW_EVENT_ID_TEST24,
276 EM_NW_EVENT_ID_TEST25,
277 EM_NW_EVENT_ID_TEST26, /* 25 */
278 EM_NW_EVENT_ID_TEST27,
279 EM_NW_EVENT_ID_TEST28,
280 EM_NW_EVENT_ID_TEST29,
281 EM_NW_EVENT_ID_TEST30,
282 EM_NW_EVENT_ID_TEST31, /* 30 */
283 EM_NW_EVENT_ID_TEST32,
284 EM_NW_EVENT_ID_TEST33,
285 EM_NW_EVENT_ID_TEST34,
286 EM_NW_EVENT_ID_TEST35,
287 EM_NW_EVENT_ID_TEST36, /* 35 */
288 EM_NW_EVENT_ID_TEST37,
289
290 /* RAC Event start */
291 EM_NW_EVENT_ID_CELL_POWER_LEVEL_IND,
292 EM_NW_EVENT_ID_GMMREG_ATTACH_CNF,
293
294 /* RAC Event End */
295 EM_NW_EVENT_ID_CSCE_WCDMA_TO_WCDMA_RESEL_FAIL_EVENT,
296 EM_NW_EVENT_ID_CSCE_WCDMA_TO_GSM_RESEL_FAIL_EVENT,
297 EM_NW_EVENT_ID_CSCE_WCDMA_CELL_SELEC_FAIL,
298
299 EM_NW_EVENT_ID_MAX
300
301} EM_NW_EVENT_ID_ENUM;
302
303typedef enum
304{
305#ifdef __UMTS_RAT__
306 //EM_NW_EVENT_GROUP_UMAC,
307 EM_NW_EVENT_GROUP_CSCE,
308 EM_NW_EVENT_GROUP_MEME,
309 EM_NW_EVENT_GROUP_RRCE,
310 //EM_NW_EVENT_GROUP_SLCE,
311#endif /* __UMTS_RAT__ */
312 EM_NW_EVENT_GROUP_RAC,
313 /* don't remove this item and add new item before it */
314 EM_NW_MAX_NO_OF_GROUP
315} EM_NW_EVENT_GROUP_ENUM;
316/* -----------For NW EVENT end------------------------- */
317
318#ifdef __AMR_SUPPORT__
319typedef enum
320{
321 EM_AMR_MODE_475,
322 EM_AMR_MODE_515,
323 EM_AMR_MODE_590,
324 EM_AMR_MODE_670,
325 EM_AMR_MODE_740,
326 EM_AMR_MODE_795,
327 EM_AMR_MODE_1020, /* This is the number of half rate codec modes. */
328 EM_AMR_MODE_1220,
329 EM_AMR_MODE_NONE, /* This is the number of full rate codec modes. */
330} em_amr_mode_enum;
331#endif /* __AMR_SUPPORT__ */
332
333typedef enum {
334 NETW_STATE_HOME,
335 NETW_STATE_HOME_EQUIV,
336 NETW_STATE_ROAM
337} netw_serv_state_enum;
338
339#endif /* __PS_EM_ENUM_H__ */
340
341