FreeCalypso > hg > tcs211-c139
comparison g23m/condat/ms/src/mfw/mfw_cb.c @ 0:509db1a7b7b8
initial import: leo2moko-r1
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Mon, 01 Jun 2015 03:24:05 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:509db1a7b7b8 |
---|---|
1 /* | |
2 +--------------------------------------------------------------------+ | |
3 | PROJECT: GSM-MFW (8417) $Workfile:: Mfw_cb.c $| | |
4 | $Author:: Ak $Revision:: 1 $| | |
5 | CREATED: 13.10.98 $Modtime:: 10.04.00 15:01 $| | |
6 | CREATED: 13.10.98 $Modtime:: 20.01.00 14:29 $| | |
7 | STATE : code | | |
8 +--------------------------------------------------------------------+ | |
9 | |
10 MODULE : MFW_CB | |
11 | |
12 PURPOSE : This modul contains the functions for call back. | |
13 | |
14 | |
15 $History:: Mfw_cb.c $ | |
16 | |
17 * Mar 23, 2006 REF:DR OMAPS00069173 a0393213 | |
18 * Description: GSM - MOC - AT USB - Live Network . Display problem when a MO call is made through AT interface | |
19 * Solution: misplaced break statement corrected | |
20 | |
21 | |
22 Feb 15, 2006 ER: OMAPS00065203 x0pleela | |
23 Description: Cingular Operator Name Prioritization implementation required | |
24 Solution: Incorporated review comments | |
25 - Removed global variable gOper_sel_done added earlier | |
26 | |
27 Feb 09, 2006 ER: OMAPS00065203 x0pleela | |
28 Description: Cingular Operator Name Prioritization implementation required | |
29 Solution: Implemented functionality for rAT_PercentCNIV | |
30 Implemented functionality for rAT_PercentCSTAT | |
31 | |
32 | |
33 * | |
34 * Nov 02, 2005 DR OMAPS00052132 xdeepadh | |
35 * Bug:Not able to access the SMS inbox and also not able to send SMS in Locosto Lite build | |
36 * Fix: The ATI Enums usage has been put under the FF_ATI flag | |
37 | |
38 Nov 03, 2005 DR: OMAPS00052032 - xpradipg | |
39 Description : Locosto: SIMP - integration of issues submitted by solDel on | |
40 ME Personalization - changes as per the new interfaces | |
41 Solution : The return value of sAT_PlusCLCK of AT_EXCT is handled and | |
42 a please wait screen is displayed until the response is recieved | |
43 | |
44 * | |
45 * June 01, 2005 REF: CRR 31559 x0021334 | |
46 * Description: TCS2.1.1 SW not buildable without engineering mode | |
47 * Solution: Engineering Mode specific functions are guarded by 'FF_EM_MODE' flag | |
48 * | |
49 * x0018858 24 Mar, 2005 MMI-FIX-11321 | |
50 * Issue Description :- If the inbox is full and a new message is receivd, no indication is received. | |
51 * Fix: Added support for handling indication when message box is full and | |
52 * there is a pending message. | |
53 * | |
54 * ***************** Version 51 ***************** | |
55 * User: Vo Date: 20.01.00 Time: 14:30 | |
56 * Updated in $/GSM/Condat/MS/SRC/MFW | |
57 * | |
58 * ***************** Version 50 ***************** | |
59 * User: Vo Date: 20.01.00 Time: 12:24 | |
60 * Updated in $/GSM/Condat/MS/SRC/MFW | |
61 * | |
62 * ***************** Version 49 ***************** | |
63 * User: Vo Date: 14.01.00 Time: 20:02 | |
64 * Updated in $/GSM/Condat/MS/SRC/MFW | |
65 * New: Save the setting for SMS parameter and cell broadcast | |
66 * parameter | |
67 * | |
68 * ***************** Version 48 ***************** | |
69 * User: Vo Date: 10.01.00 Time: 16:15 | |
70 * Updated in $/GSM/Condat/MS/SRC/MFW | |
71 * | |
72 * ***************** Version 47 ***************** | |
73 * User: Ak Date: 5.01.00 Time: 13:27 | |
74 * Updated in $/GSM/Condat/MS/SRC/MFW | |
75 * | |
76 * ***************** Version 46 ***************** | |
77 * User: Vo Date: 22.12.99 Time: 15:47 | |
78 * Updated in $/GSM/Condat/MS/SRC/MFW | |
79 * add "call id" for disconnect | |
80 * | |
81 * ***************** Version 45 ***************** | |
82 * User: Sab Date: 2.12.99 Time: 9:25 | |
83 * Updated in $/GSM/Condat/MS/SRC/MFW | |
84 * Why: Improvement. | |
85 * What: Implementation of phonebook ready indication. | |
86 * | |
87 * ***************** Version 44 ***************** | |
88 * User: Vo Date: 11.11.99 Time: 14:31 | |
89 * Updated in $/GSM/Condat/MS/SRC/MFW | |
90 * New: DTMF | |
91 * | |
92 * ***************** Version 43 ***************** | |
93 * User: Vo Date: 21.10.99 Time: 13:05 | |
94 * Updated in $/GSM/Condat/MS/SRC/MFW | |
95 * new implemention for command CPOL | |
96 * | |
97 * ***************** Version 42 ***************** | |
98 * User: Vo Date: 10.09.99 Time: 19:14 | |
99 * Updated in $/GSM/DEV/MS/SRC/MFW | |
100 * Add CNUM and USSD | |
101 * | |
102 * ***************** Version 41 ***************** | |
103 * User: Vo Date: 30.08.99 Time: 13:25 | |
104 * Updated in $/GSM/DEV/MS/SRC/MFW | |
105 * AoC | |
106 * PIN unblock | |
107 * call held | |
108 * | |
109 * ***************** Version 39 ***************** | |
110 * User: Vo Date: 16.07.99 Time: 13:50 | |
111 * Updated in $/GSM/DEV/MS/SRC/MFW | |
112 * | |
113 * ***************** Version 38 ***************** | |
114 * User: Es Date: 6.07.99 Time: 12:02 | |
115 * Updated in $/GSM/DEV/MS/SRC/MFW | |
116 * | |
117 * ***************** Version 37 ***************** | |
118 * User: Vo Date: 2.07.99 Time: 19:02 | |
119 * Updated in $/GSM/DEV/MS/SRC/MFW | |
120 * | |
121 * ***************** Version 36 ***************** | |
122 * User: Vo Date: 2.07.99 Time: 15:25 | |
123 * Updated in $/GSM/DEV/MS/SRC/MFW | |
124 * | |
125 * ***************** Version 35 ***************** | |
126 * User: Vo Date: 22.06.99 Time: 12:53 | |
127 * Updated in $/GSM/DEV/MS/SRC/MFW | |
128 * | |
129 * ***************** Version 34 ***************** | |
130 * User: Vo Date: 21.06.99 Time: 20:59 | |
131 * Updated in $/GSM/DEV/MS/SRC/MFW | |
132 * | |
133 * ***************** Version 32 ***************** | |
134 * User: Vo Date: 14.06.99 Time: 13:56 | |
135 * Updated in $/GSM/DEV/MS/SRC/MFW | |
136 * | |
137 * ***************** Version 31 ***************** | |
138 * User: Vo Date: 14.06.99 Time: 10:06 | |
139 * Updated in $/GSM/DEV/MS/SRC/MFW | |
140 * | |
141 * ***************** Version 30 ***************** | |
142 * User: Vo Date: 1.06.99 Time: 14:46 | |
143 * Updated in $/GSM/DEV/MS/SRC/MFW | |
144 * | |
145 * ***************** Version 29 ***************** | |
146 * User: Vo Date: 20.05.99 Time: 17:26 | |
147 * Updated in $/GSM/DEV/MS/SRC/MFW | |
148 * | |
149 * ***************** Version 28 ***************** | |
150 * User: Vo Date: 28.04.99 Time: 16:11 | |
151 * Updated in $/GSM/DEV/MS/SRC/MFW | |
152 * | |
153 * ***************** Version 26 ***************** | |
154 * User: Vo Date: 31.03.99 Time: 14:09 | |
155 * Updated in $/GSM/DEV/MS/SRC/MFW | |
156 * | |
157 * ***************** Version 24 ***************** | |
158 * User: Vo Date: 15.03.99 Time: 13:40 | |
159 * Updated in $/GSM/DEV/MS/SRC/MFW | |
160 * | |
161 * ***************** Version 23 ***************** | |
162 * User: Vo Date: 11.03.99 Time: 18:32 | |
163 * Updated in $/GSM/DEV/MS/SRC/MFW | |
164 * | |
165 * ***************** Version 22 ***************** | |
166 * User: Es Date: 20.02.99 Time: 11:55 | |
167 * Updated in $/GSM/DEV/MS/SRC/MFW | |
168 * | |
169 * ***************** Version 21 ***************** | |
170 * User: Vo Date: 17.02.99 Time: 19:03 | |
171 * Updated in $/GSM/DEV/MS/SRC/MFW | |
172 * | |
173 * ***************** Version 20 ***************** | |
174 * User: Vo Date: 12.02.99 Time: 18:59 | |
175 * Updated in $/GSM/DEV/MS/SRC/MFW | |
176 * | |
177 * ***************** Version 19 ***************** | |
178 * User: Vo Date: 9.02.99 Time: 14:54 | |
179 * Updated in $/GSM/DEV/MS/SRC/MFW | |
180 * | |
181 * ***************** Version 18 ***************** | |
182 * User: Vo Date: 13.01.99 Time: 11:01 | |
183 * Updated in $/GSM/DEV/MS/SRC/MFW | |
184 * | |
185 * ***************** Version 17 ***************** | |
186 * User: Vo Date: 8.01.99 Time: 14:31 | |
187 * Updated in $/GSM/DEV/MS/SRC/MFW | |
188 * | |
189 * ***************** Version 16 ***************** | |
190 * User: Es Date: 17.12.98 Time: 17:25 | |
191 * Updated in $/GSM/DEV/MS/SRC/MFW | |
192 * | |
193 * ***************** Version 15 ***************** | |
194 * User: Es Date: 9.12.98 Time: 15:12 | |
195 * Updated in $/GSM/DEV/MS/SRC/MFW | |
196 * | |
197 * ***************** Version 14 ***************** | |
198 * User: Es Date: 9.12.98 Time: 14:19 | |
199 * Updated in $/GSM/DEV/MS/SRC/MFW | |
200 * added some needed 'rAT_' functions (as dummies) | |
201 * | |
202 * ***************** Version 13 ***************** | |
203 * User: Es Date: 8.12.98 Time: 16:53 | |
204 * Updated in $/GSM/DEV/MS/SRC/MFW | |
205 * | |
206 * ***************** Version 11 ***************** | |
207 * User: Vo Date: 27.11.98 Time: 13:19 | |
208 * Updated in $/GSM/DEV/MS/SRC/MFW | |
209 * | |
210 * ***************** Version 10 ***************** | |
211 * User: Vo Date: 24.11.98 Time: 21:40 | |
212 * Updated in $/GSM/DEV/MS/SRC/MFW | |
213 * first successful compilation of MFW | |
214 * | |
215 * ***************** Version 9 ***************** | |
216 * User: Vo Date: 13.11.98 Time: 16:21 | |
217 * Updated in $/GSM/DEV/MS/SRC/MFW | |
218 * | |
219 * ***************** Version 8 ***************** | |
220 * User: Vo Date: 12.11.98 Time: 13:46 | |
221 * Updated in $/GSM/DEV/MS/SRC/MFW | |
222 | | |
223 | ***************** Version 7 ***************** | |
224 | User: Le Date: 11.11.98 Time: 14:47 | |
225 | Updated in $/GSM/DEV/MS/SRC/MFW | |
226 | | |
227 | ***************** Version 6 ***************** | |
228 | User: Le Date: 11.11.98 Time: 13:35 | |
229 | Updated in $/GSM/DEV/MS/SRC/MFW | |
230 | | |
231 | ***************** Version 5 ***************** | |
232 | User: Le Date: 10.11.98 Time: 16:07 | |
233 | Updated in $/GSM/DEV/MS/SRC/MFW | |
234 | | |
235 | ***************** Version 4 ***************** | |
236 | User: Le Date: 10.11.98 Time: 11:08 | |
237 | Updated in $/GSM/DEV/MS/SRC/MFW | |
238 | | |
239 | ***************** Version 3 ***************** | |
240 | User: Le Date: 27.10.98 Time: 15:59 | |
241 | Updated in $/GSM/DEV/MS/SRC/MFW | |
242 | | |
243 | ***************** Version 2 ***************** | |
244 | User: Le Date: 21.10.98 Time: 16:20 | |
245 | Updated in $/GSM/DEV/MS/SRC/MFW | |
246 | | |
247 | ***************** Version 1 ***************** | |
248 | User: Le Date: 21.10.98 Time: 10:33 | |
249 | Created in $/GSM/DEV/MS/SRC/MFW | |
250 */ | |
251 | |
252 #define ENTITY_MFW | |
253 | |
254 #include <string.h> | |
255 #include <stdio.h> | |
256 #include <stdlib.h> | |
257 | |
258 #if defined (NEW_FRAME) | |
259 | |
260 #include "typedefs.h" | |
261 #include "Vsi.h" | |
262 #include "PEI.H" | |
263 #include "custom.h" | |
264 #include "gsm.h" | |
265 | |
266 #else | |
267 | |
268 #include "STDDEFS.H" | |
269 #include "custom.h" | |
270 #include "gsm.h" | |
271 #include "Vsi.h" | |
272 | |
273 #endif | |
274 | |
275 #include "mfw_mfw.h" | |
276 #include "mfw_nm.h" | |
277 #include "mfw_sim.h" | |
278 #include "mfw_simi.h" | |
279 #include "mfw_sima.h" | |
280 #include "mfw_nmi.h" | |
281 #include "mfw_phb.h" | |
282 #include "mfw_phbi.h" | |
283 #include "mfw_cm.h" | |
284 #include "mfw_cmi.h" | |
285 #include "mfw_sms.h" | |
286 #include "mfw_smsi.h" | |
287 | |
288 #include "drv_key.h" | |
289 | |
290 | |
291 #include "ksd.h" | |
292 #include "psa.h" | |
293 | |
294 #if defined (FAX_AND_DATA) | |
295 #include "aci_fd.h" | |
296 #endif | |
297 | |
298 #include "cmh.h" | |
299 #include "phb.h" | |
300 #include "cmh_phb.h" | |
301 #include "psa_sim.h" | |
302 | |
303 #include "mfw_ss.h" | |
304 #include "mfw_ssi.h" | |
305 | |
306 // ADDED BY RAVI - 7-10-2005 | |
307 #if (defined(FF_2TO1_PS) || (BOARD == 61)) | |
308 #define GPRS TI_GPRS | |
309 #endif | |
310 // END ADDITION BY RAVI - 7-10-2005 | |
311 | |
312 #ifdef GPRS /* kgt 12-05-2001 */ | |
313 | |
314 // ADDED BY RAVI - 7-10-2005 | |
315 #if (defined(FF_2TO1_PS) || (BOARD == 61)) | |
316 #include "aci_cmh.h" | |
317 #include "aci_all.h" | |
318 #include "ati_cmd.h" | |
319 #include "aci_cmd.h" | |
320 #include "aci.h" | |
321 #include "dti_conn_mng.h" | |
322 #include "dti_cntrl_mng.h" | |
323 #include "gaci.h" /* include types declared in GACI */ | |
324 #endif | |
325 // END ADDITION - RAVI - 7-10-2005 | |
326 | |
327 #include "gaci_cmh.h" /* include types declared in GACI */ | |
328 #include "mfw_gprs.h" | |
329 #endif /* GPRS */ | |
330 | |
331 #include "Mfw_band.h" /* SPR919 - SH */ | |
332 | |
333 #ifdef FF_CPHS | |
334 #include "cphs.h" | |
335 #endif /* ff_cphs */ | |
336 | |
337 /********* currently not used ***************************************/ | |
338 extern void sate_error(T_ACI_CME_ERR error); // ADDED BY RAVI - 29-11-2005 | |
339 GLOBAL void rAT_PlusCSMS (T_ACI_CSMS_SERV service, | |
340 T_ACI_CSMS_SUPP mt, | |
341 T_ACI_CSMS_SUPP mo, | |
342 T_ACI_CSMS_SUPP bm) {} | |
343 GLOBAL void rAT_PlusCPIN (T_ACI_CPIN_RSLT code) {} | |
344 GLOBAL void rAT_PlusCLCK ( T_ACI_CLSSTAT * clsStaLst) {} | |
345 GLOBAL void rAT_PlusCIMI (CHAR *imsi) {} | |
346 GLOBAL void rAT_PlusCCFC (T_ACI_CCFC_SET* setting) {} | |
347 GLOBAL void rAT_PlusCLIR (T_ACI_CLIR_MOD mode, T_ACI_CLIR_STAT stat) {} | |
348 GLOBAL void rAT_PercentCOLR ( T_ACI_COLR_STAT stat) {} | |
349 GLOBAL void rAT_PlusCRSM ( SHORT sw1, | |
350 SHORT sw2, | |
351 SHORT rspLen, | |
352 UBYTE *rsp ) {} | |
353 GLOBAL void rAT_PlusCSIM ( SHORT rspLen, | |
354 UBYTE *rsp ) {} | |
355 GLOBAL void rAT_PlusCNUM (T_ACI_CNUM_MSISDN *msisdn, UBYTE num) {} | |
356 GLOBAL void rAT_PlusCCWV ( T_ACI_CCWV_CHRG charge ) {} | |
357 | |
358 GLOBAL void rAT_PercentALS(T_ACI_ALS_MOD ALSmode) {} /* has to be implemented in MFW */ | |
359 | |
360 // ADDED BY RAVI - ACI CHANGES - 6-10-2005 | |
361 #if (BOARD == 61) | |
362 GLOBAL void rAT_PlusCKEV( T_ACI_CKEV_VALUES sCkevValues, | |
363 T_ACI_CMER_MODE_TYPE mode) {} | |
364 GLOBAL void rAT_PercentCPKY(CHAR *keys, SHORT time, SHORT pause) {} | |
365 #endif | |
366 // END OF ADDITION - 6-10-2005 | |
367 | |
368 /*to be removed | |
369 #ifndef FF_2TO1_PS | |
370 GLOBAL void rAT_PercentRDL(T_ACI_CC_REDIAL_STATE state) {} | |
371 GLOBAL void rAT_PercentRDLB(T_ACI_CC_RDL_BLACKL_STATE state) {} | |
372 GLOBAL void rAT_PercentCSTAT(T_ACI_STATE_MSG msgType) {} | |
373 GLOBAL void rAT_PercentCPRSM (T_ACI_CPRSM_MOD mode) {} | |
374 #else | |
375 #endif */ | |
376 | |
377 | |
378 /* SPR#1985 - SH - This is now implemented in mfw_cm.c */ | |
379 /*GLOBAL void rAT_PercentCTYI (T_ACI_CTTY_NEG neg, | |
380 T_ACI_CTTY_TRX trx) {}*/ | |
381 | |
382 /********* current define *******************************************/ | |
383 #ifdef SIM_TOOLKIT | |
384 extern char mfwSatMoAccepted; | |
385 #endif | |
386 | |
387 #ifdef SIM_PERS | |
388 EXTERN U8 sim_unlock_in_prog; | |
389 #endif | |
390 | |
391 //x0018858 24 Mar, 2005 MMI-FIX-11321 | |
392 //Added a global variable and a function to retreive any pending message. | |
393 //begin - x0018858 24 Mar, 2005 MMI-FIX-11321 | |
394 UBYTE isMessageWaiting = FALSE; | |
395 | |
396 //x0pleela 09 Feb, 2006 ER: OMAPS00065203 | |
397 EXTERN UBYTE gEons_alloc_active; /* EONS allocation and activation */ | |
398 | |
399 /* | |
400 +--------------------------------------------------------------------+ | |
401 | PROJECT: GSM-MFW (8417) MODULE: MFW_CB | | |
402 | STATE : code ROUTINE: sms_check_message_pending | |
403 +--------------------------------------------------------------------+ | |
404 PURPOSE : To retreive the status from server wrt to any pending message. | |
405 */ | |
406 UBYTE sms_check_message_pending(void) | |
407 { | |
408 TRACE_EVENT_P1(" the message status is -- %d", isMessageWaiting); | |
409 return isMessageWaiting; | |
410 } | |
411 | |
412 ///end - x0018858 24 Mar, 2005 MMI-FIX-11321 | |
413 | |
414 /* | |
415 +--------------------------------------------------------------------+ | |
416 | PROJECT: GSM-MFW (8417) MODULE: MFW_CB | | |
417 | STATE : code ROUTINE: rAT_OK | | |
418 +--------------------------------------------------------------------+ | |
419 | |
420 | |
421 PURPOSE : OK indication from ACI | |
422 | |
423 */ | |
424 | |
425 GLOBAL void rAT_OK ( T_ACI_AT_CMD cmdId ) | |
426 { | |
427 | |
428 TRACE_EVENT_P1("rAT_OK %d",cmdId); | |
429 switch (cmdId) | |
430 { | |
431 case AT_CMD_CFUN: | |
432 sim_ok_cfun (); | |
433 break; | |
434 | |
435 case AT_CMD_COPS: | |
436 nm_ok_cops (); | |
437 break; | |
438 | |
439 case AT_CMD_NRG: | |
440 nm_ok_cops (); | |
441 break; | |
442 | |
443 case AT_CMD_PVRF: | |
444 sim_ok_cpin (); | |
445 break; | |
446 | |
447 case AT_CMD_CPIN: | |
448 sim_ok_cpin (); | |
449 break; | |
450 | |
451 case AT_CMD_A: | |
452 cm_ok_connect(); | |
453 break; | |
454 | |
455 case AT_CMD_CMGD: | |
456 /* JVJ SPR1119 apparently not needed since the rAT_PlusCMGD() already handles it */ | |
457 TRACE_EVENT("ACI has deleted SMS!!"); | |
458 sms_ok_delete (); | |
459 /*Issue 1432: 01/10/2002: Needed as called by ACI instead of rAT_PlusCMGD if concatenated SMS */ | |
460 break; | |
461 | |
462 case AT_CMD_CMGR: | |
463 sms_ok_change (); | |
464 break; | |
465 | |
466 case AT_CMD_CHUP: | |
467 cm_ok_disconnect(CMD_SRC_LCL, 0); | |
468 break; | |
469 | |
470 case AT_CMD_H: | |
471 cm_ok_disconnect(CMD_SRC_LCL, 0); | |
472 break; | |
473 | |
474 case AT_CMD_ABRT: | |
475 cm_ok_disconnect(CMD_SRC_LCL, 0); | |
476 break; | |
477 | |
478 case AT_CMD_D: | |
479 cm_ok_connect(); | |
480 break; | |
481 | |
482 case AT_CMD_CPWD: | |
483 sim_ok_cpinc(); | |
484 break; | |
485 | |
486 case AT_CMD_CHLD: | |
487 cm_result_cmd(CMD_SRC_LCL, Present); | |
488 break; | |
489 | |
490 case AT_CMD_CLCK: | |
491 #ifdef SIM_PERS | |
492 // Nov 03, 2005 DR: OMAPS00052032 - xpradipg | |
493 // if the flag is set then SIM Personalization has triggered the CLCK | |
494 if(sim_unlock_in_prog == TRUE) | |
495 { | |
496 mfw_simlock_continue(TRUE); | |
497 sim_unlock_in_prog = FALSE; | |
498 } | |
499 else | |
500 #endif | |
501 ss_ok_clck(); | |
502 break; | |
503 | |
504 case AT_CMD_CCFC: | |
505 break; | |
506 | |
507 case AT_CMD_CCWA: | |
508 break; | |
509 | |
510 case KSD_CMD_CB: | |
511 case KSD_CMD_CF: | |
512 case KSD_CMD_CL: | |
513 case KSD_CMD_CW: | |
514 case KSD_CMD_PWD: | |
515 case KSD_CMD_UBLK: | |
516 ss_ok_string(cmdId); | |
517 break; | |
518 | |
519 case AT_CMD_CPUC: | |
520 case AT_CMD_CAMM: | |
521 case AT_CMD_CACM: | |
522 cm_ok_aoc(cmdId); | |
523 break; | |
524 | |
525 case AT_CMD_CUSD: | |
526 case KSD_CMD_USSD: | |
527 ss_ok_ussd(cmdId); | |
528 break; | |
529 case AT_CMD_CMGL: | |
530 sms_ok_CMGL(); | |
531 break; | |
532 case AT_CMD_CPMS: | |
533 case AT_CMD_CMGW: | |
534 case AT_CMD_CMSS: | |
535 case AT_CMD_CMGS: | |
536 break; | |
537 | |
538 case AT_CMD_CPOL: | |
539 nm_ok_pref_plmn(); | |
540 break; | |
541 | |
542 case AT_CMD_VTS: | |
543 cm_ok_dtmf(); | |
544 break; | |
545 | |
546 case AT_CMD_CSAS: | |
547 sms_ok_csas(); | |
548 break; | |
549 | |
550 #ifdef GPRS /* KGT 12-05-2001 */ | |
551 case AT_CMD_CGATT: | |
552 case AT_CMD_CGDCONT: | |
553 case AT_CMD_CGACT: | |
554 case AT_CMD_CGQREQ: | |
555 case AT_CMD_CGQMIN: | |
556 case AT_CMD_CGDATA: | |
557 case AT_CMD_CGPADDR: | |
558 case AT_CMD_CGAUTO: | |
559 case AT_CMD_CGANS: | |
560 case AT_CMD_CGCLASS: | |
561 case AT_CMD_CGEREP: | |
562 case AT_CMD_CGREG: | |
563 case AT_CMD_CGSMS: | |
564 gprs_ok(cmdId); | |
565 break; | |
566 #endif /* GPRS */ | |
567 | |
568 /* SPR919 - SH*/ | |
569 case AT_CMD_BAND: | |
570 nm_ok_band(); | |
571 break; | |
572 /*MC, SPR 1392, call deflection successful*/ | |
573 case AT_CMD_CTFR: | |
574 cm_ok_CTFR(); | |
575 | |
576 /* Marcus: CCBS: 14/11/2002: Start */ | |
577 case AT_CMD_CCBS: | |
578 TRACE_EVENT("AT_CMD_CCBS"); | |
579 cm_ccbs_ok(); | |
580 break; | |
581 /* Marcus: CCBS: 14/11/2002: Start */ | |
582 | |
583 default: | |
584 break; | |
585 } | |
586 } | |
587 | |
588 | |
589 /* | |
590 +--------------------------------------------------------------------+ | |
591 | PROJECT: GSM-MFW (8417) MODULE: MFW_CB | | |
592 | STATE : code ROUTINE: rAT_PlusCME | | |
593 +--------------------------------------------------------------------+ | |
594 | |
595 | |
596 PURPOSE : Error indication from ACI | |
597 | |
598 */ | |
599 | |
600 GLOBAL void rAT_PlusCME ( T_ACI_AT_CMD cmdId, T_ACI_CME_ERR err ) | |
601 { | |
602 TRACE_EVENT_P2("rAT_PlusCME(cmdId %d, err %d)",cmdId, err); | |
603 | |
604 switch (cmdId) | |
605 { | |
606 case AT_CMD_COPS: | |
607 nm_error_cops (); | |
608 break; | |
609 | |
610 case AT_CMD_NRG: | |
611 nm_error_cops (); | |
612 break; | |
613 case AT_CMD_CFUN: | |
614 sim_error_cfun ((U8)err); | |
615 break; | |
616 | |
617 case AT_CMD_CPIN: | |
618 sim_error_cpin ((T_ACI_CME_ERR)err); | |
619 break; | |
620 | |
621 case AT_CMD_PVRF: | |
622 sim_error_cpin ((T_ACI_CME_ERR)err); | |
623 break; | |
624 | |
625 case AT_CMD_CHLD: | |
626 cm_result_cmd(CMD_SRC_LCL, NotPresent); | |
627 break; | |
628 | |
629 case AT_CMD_CLCK: | |
630 #ifdef SIM_PERS | |
631 // Nov 03, 2005 DR: OMAPS00052032 - xpradipg | |
632 // if the flag is set then SIM Personalization has triggered the CLCK | |
633 if(sim_unlock_in_prog == TRUE) | |
634 { | |
635 sim_unlock_in_prog = FALSE; | |
636 mfw_simlock_continue(FALSE); | |
637 } | |
638 else | |
639 #endif | |
640 ss_error_clck(); | |
641 break; | |
642 | |
643 case AT_CMD_CPWD: | |
644 sim_error_cpinc(); | |
645 break; | |
646 | |
647 case KSD_CMD_CB: | |
648 case KSD_CMD_CF: | |
649 case KSD_CMD_CL: | |
650 case KSD_CMD_CW: | |
651 case KSD_CMD_PWD: | |
652 case KSD_CMD_UBLK: | |
653 ss_error_string(cmdId, err); | |
654 break; | |
655 | |
656 case AT_CMD_CPUC: | |
657 case AT_CMD_CAMM: | |
658 case AT_CMD_CACM: | |
659 cm_error_aoc(cmdId, err); | |
660 break; | |
661 | |
662 case AT_CMD_CNUM: | |
663 phb_read_upn_eeprom(); | |
664 break; | |
665 | |
666 case AT_CMD_CUSD: | |
667 case KSD_CMD_USSD: | |
668 ss_error_ussd(cmdId, err); | |
669 break; | |
670 | |
671 case AT_CMD_CPOL: | |
672 nm_error_pref_plmn(); | |
673 break; | |
674 | |
675 case AT_CMD_VTS: | |
676 cm_error_dtmf(); | |
677 break; | |
678 | |
679 case AT_CMD_D: | |
680 cm_error_dial(err); | |
681 break; | |
682 | |
683 case AT_CMD_CLAN: | |
684 #ifdef FF_2TO1_PS | |
685 sim_read_lp_cnf(CAUSE_SIM_EF_INVALID,NULL); | |
686 #else | |
687 sim_read_lp_cnf(SIM_CAUSE_EF_INVALID,NULL); | |
688 #endif | |
689 break; | |
690 | |
691 #ifdef GPRS /* KGT 12-05-2001 */ | |
692 case AT_CMD_CGATT: | |
693 case AT_CMD_CGDCONT: | |
694 case AT_CMD_CGACT: | |
695 case AT_CMD_CGQREQ: | |
696 case AT_CMD_CGQMIN: | |
697 case AT_CMD_CGDATA: | |
698 case AT_CMD_CGPADDR: | |
699 case AT_CMD_CGAUTO: | |
700 case AT_CMD_CGANS: | |
701 case AT_CMD_CGCLASS: | |
702 case AT_CMD_CGEREP: | |
703 case AT_CMD_CGREG: | |
704 case AT_CMD_CGSMS: | |
705 gprs_error(cmdId, err); | |
706 break; | |
707 #endif /* GPRS */ | |
708 | |
709 /* Marcus: CCBS: 14/11/2002: Start */ | |
710 case AT_CMD_CCBS: | |
711 TRACE_EVENT("AT_CMD_CCBS"); | |
712 cm_ccbs_error(); | |
713 break; | |
714 | |
715 case AT_CMD_H: | |
716 cm_error_disconnect(); | |
717 break; | |
718 /* Marcus: CCBS: 14/11/2002: Start */ | |
719 | |
720 /*MC, SPR 1392, call deflection error*/ | |
721 case AT_CMD_CTFR: | |
722 cm_error_CTFR(); | |
723 break; | |
724 | |
725 /*SPR#2321 - DS - Handle SAT errors */ | |
726 case AT_CMD_SATE: | |
727 sate_error(err); | |
728 break; | |
729 } | |
730 } | |
731 | |
732 | |
733 | |
734 /* | |
735 +--------------------------------------------------------------------+ | |
736 | PROJECT: GSM-MFW (8417) MODULE: MFW_CB | | |
737 | STATE : code ROUTINE: rAT_NO_CARRIER | | |
738 +--------------------------------------------------------------------+ | |
739 | |
740 | |
741 PURPOSE : No Carrier indication from ACI | |
742 | |
743 */ | |
744 | |
745 GLOBAL void rAT_NO_CARRIER( T_ACI_AT_CMD cmdId, SHORT cId ) | |
746 { | |
747 TRACE_FUNCTION ("rAT_NO_CARRIER()"); | |
748 #ifndef GPRS /* kgt 12-05-2001 */ | |
749 cm_error_connect(cId); | |
750 #else /* GPRS */ | |
751 cm_error_connect(cId); | |
752 #endif /* GPRS */ | |
753 } | |
754 | |
755 /* | |
756 +--------------------------------------------------------------------+ | |
757 | PROJECT: GSM-MFW (8417) MODULE: MFW_CB | | |
758 | STATE : code ROUTINE: rAT_BUSY | | |
759 +--------------------------------------------------------------------+ | |
760 | |
761 | |
762 PURPOSE : Connect indication from ACI | |
763 | |
764 */ | |
765 | |
766 GLOBAL void rAT_BUSY ( T_ACI_AT_CMD cmdId, SHORT cId ) | |
767 { | |
768 TRACE_FUNCTION ("rAT_BUSY()"); | |
769 | |
770 #ifndef GPRS /* kgt 12-05-2001 */ | |
771 cm_error_connect(cId); | |
772 #else /* GPRS */ | |
773 cm_error_connect(cId); | |
774 #endif /* GPRS */ | |
775 } | |
776 | |
777 | |
778 /* | |
779 +--------------------------------------------------------------------+ | |
780 | PROJECT: GSM-MFW (8417) MODULE: MFW_CB | | |
781 | STATE : code ROUTINE: rAT_NO_ANSWER | | |
782 +--------------------------------------------------------------------+ | |
783 | |
784 | |
785 PURPOSE : Connect indication from ACI | |
786 | |
787 */ | |
788 | |
789 GLOBAL void rAT_NO_ANSWER ( T_ACI_AT_CMD cmdId, SHORT cId ) | |
790 { | |
791 TRACE_FUNCTION ("rAT_NO_ANSWER()"); | |
792 | |
793 #ifndef GPRS /* kgt 12-05-2001 */ | |
794 cm_error_connect(cId); | |
795 #else /* GPRS */ | |
796 cm_error_connect(cId); | |
797 #endif /* GPRS */ | |
798 } | |
799 | |
800 | |
801 /* | |
802 +--------------------------------------------------------------------+ | |
803 | PROJECT: GSM-MFW (8417) MODULE: MFW_CB | | |
804 | STATE : code ROUTINE: rAT_NO_DIALTONE | | |
805 +--------------------------------------------------------------------+ | |
806 | |
807 | |
808 PURPOSE : Connect indication from ACI | |
809 | |
810 */ | |
811 | |
812 GLOBAL void rAT_NO_DIALTONE ( void ) | |
813 { | |
814 TRACE_FUNCTION ("rAT_NO_DIALTONE()"); | |
815 } | |
816 | |
817 | |
818 /* | |
819 +--------------------------------------------------------------------+ | |
820 | PROJECT: GSM-MFW (8417) MODULE: MFW_CB | | |
821 | STATE : code ROUTINE: rAT_CONNECT | | |
822 +--------------------------------------------------------------------+ | |
823 | |
824 | |
825 PURPOSE : Connect indication from ACI, only for data call | |
826 | |
827 */ | |
828 | |
829 GLOBAL void rAT_CONNECT ( T_ACI_AT_CMD cmdId, | |
830 T_ACI_BS_SPEED speed, | |
831 SHORT cId ) | |
832 { | |
833 TRACE_FUNCTION ("rAT_CONNECT()"); | |
834 | |
835 #ifndef GPRS /* kgt 12-05-2001 */ | |
836 | |
837 if (speed==11) | |
838 cm_wap_data_connected(); | |
839 else | |
840 cm_data_connect(cId); | |
841 #else /* GPRS */ | |
842 cm_data_connect(cId); | |
843 #endif /* GPRS */ | |
844 } | |
845 | |
846 | |
847 /* | |
848 +------------------------------------------------------------------+ | |
849 | PROJECT : GSM-MFW (8417) MODULE : MFW_CB | | |
850 | STATE : code ROUTINE : rAT_PlusCSSI | | |
851 +------------------------------------------------------------------+ | |
852 | |
853 | |
854 PURPOSE : Supplementary service notifications | |
855 | |
856 */ | |
857 | |
858 void rAT_PlusCSSI(T_ACI_CSSI_CODE code, SHORT index) | |
859 { | |
860 TRACE_FUNCTION("rAT_PlusCSSI()"); | |
861 | |
862 if (code == CSSI_CODE_NotPresent) | |
863 return; | |
864 | |
865 ss_notify(ss_cvtCssiCodes(code), index, 0, 0); | |
866 } | |
867 | |
868 | |
869 /* | |
870 +------------------------------------------------------------------+ | |
871 | PROJECT : GSM-MFW (8417) MODULE : MFW_CB | | |
872 | STATE : code ROUTINE : rAT_PlusCSSU | | |
873 +------------------------------------------------------------------+ | |
874 | |
875 | |
876 PURPOSE : Supplementary service notifications | |
877 | |
878 */ | |
879 | |
880 void rAT_PlusCSSU ( T_ACI_CSSU_CODE code, | |
881 SHORT index, | |
882 CHAR *number, | |
883 T_ACI_TOA *type, | |
884 CHAR *subaddr, | |
885 T_ACI_TOS *satype) | |
886 { | |
887 TRACE_FUNCTION("rAT_PlusCSSU()"); | |
888 | |
889 if (code == CSSU_CODE_NotPresent) | |
890 return; | |
891 | |
892 else if ((code == CSSU_CODE_OnHold) OR | |
893 (code == CSSU_CODE_Retrieved)) | |
894 cm_notify(code, index, (UBYTE *)number); | |
895 | |
896 else | |
897 ss_notify(ss_cvtCssuCodes(code), | |
898 index, | |
899 (UBYTE *)number, | |
900 (UBYTE *)subaddr); | |
901 } | |
902 | |
903 | |
904 /* | |
905 +------------------------------------------------------------------+ | |
906 | PROJECT : GSM-MFW (8417) MODULE : MFW_CB | | |
907 | STATE : code ROUTINE : rAT_PercentRLOG | | |
908 +------------------------------------------------------------------+ | |
909 | |
910 | |
911 PURPOSE : | |
912 | |
913 */ | |
914 | |
915 void rAT_PercentRLOG(T_ACI_RLOG *rslt) | |
916 { | |
917 T_MFW_CM_CALL_STAT stat; | |
918 UBYTE ton; | |
919 UBYTE mode; | |
920 | |
921 TRACE_FUNCTION("rAT_PercentRLOG()"); | |
922 | |
923 | |
924 TRACE_EVENT_P1("rslt->dest %d",rslt->dest); | |
925 TRACE_EVENT_P1("rslt->atRslt %d",rslt->atRslt); | |
926 | |
927 | |
928 if (rslt->dest > CMD_SRC_LCL) | |
929 { | |
930 switch (rslt->atRslt) | |
931 { | |
932 case RLOG_RSLT_OK: | |
933 TRACE_EVENT_P1("rslt->rsltPrm.rOK.cmdId %d", rslt->rsltPrm.rOK.cmdId); | |
934 if (rslt->rsltPrm.rOK.cmdId EQ AT_CMD_A | |
935 OR rslt->rsltPrm.rOK.cmdId EQ AT_CMD_D) | |
936 cm_rmt_ok_connect(); | |
937 if (rslt->rsltPrm.rOK.cmdId EQ AT_CMD_H | |
938 OR rslt->rsltPrm.rOK.cmdId EQ AT_CMD_CHUP) | |
939 { | |
940 //NM Berlin / UK integration 21.09.01 | |
941 //Nov 02, 2005 DR OMAPS00052132 xdeepadh | |
942 //The usage of ATI enum is put under the flag FF_ATI | |
943 #if defined (FF_ATI) || defined (NEPTUNE_BOARD) | |
944 cm_ok_disconnect(CMD_SRC_ATI_1, rslt->rsltPrm.rOK.cId); | |
945 #endif | |
946 } | |
947 if (rslt->rsltPrm.rOK.cmdId EQ AT_CMD_ABRT) | |
948 { | |
949 if (cm_search_callStat(rslt->rsltPrm.rOK.cId, &stat, &ton, &mode) == CM_OK) | |
950 { | |
951 if (stat == CALL_DEACTIVE) | |
952 { | |
953 //NM Berlin / UK integration 21.09.01 | |
954 //Nov 02, 2005 DR OMAPS00052132 xdeepadh | |
955 //The usage of ATI enum is put under the flag FF_ATI | |
956 #ifdef FF_ATI | |
957 cm_ok_disconnect(CMD_SRC_ATI_1, rslt->rsltPrm.rOK.cId); | |
958 #endif //FF_ATI | |
959 } | |
960 } | |
961 } | |
962 if (rslt->rsltPrm.rOK.cmdId EQ AT_CMD_CHLD) | |
963 { | |
964 //NM Berlin / UK integration 21.09.01 | |
965 //Nov 02, 2005 DR OMAPS00052132 xdeepadh | |
966 //The usage of ATI enum is put under the flag FF_ATI | |
967 #ifdef FF_ATI | |
968 cm_result_cmd(CMD_SRC_ATI_1, Present); | |
969 #endif //FF_ATI | |
970 } | |
971 | |
972 #ifdef GPRS /* JVJ 10-10-02 */ | |
973 /* SH - GPRS*/ | |
974 switch(rslt->rsltPrm.rOK.cmdId) | |
975 { | |
976 case AT_CMD_CGDCONT: | |
977 case AT_CMD_CGQREQ: | |
978 case AT_CMD_CGQMIN: | |
979 case AT_CMD_CGATT: | |
980 case AT_CMD_CGACT: | |
981 case AT_CMD_CGDATA: | |
982 case AT_CMD_CGPADDR: | |
983 case AT_CMD_CGAUTO: | |
984 case AT_CMD_CGANS: | |
985 case AT_CMD_CGCLASS: | |
986 case AT_CMD_CGEREP: | |
987 case AT_CMD_CGREG: | |
988 case AT_CMD_CGSMS: | |
989 case AT_CMD_SNCNT: | |
990 case AT_CMD_P_CGREG: | |
991 gprs_ok((T_ACI_AT_CMD)rslt->rsltPrm.rOK.cId); | |
992 break; | |
993 } | |
994 /* end SH */ | |
995 #endif | |
996 //Mar 23, 2006 DR OMAPS00069173 Prabakar R | |
997 //break was put inside #ifdef GPRS. it has been moved outside | |
998 break; | |
999 case RLOG_RSLT_NoCarrier: | |
1000 #ifdef GPRS /* JVJ 10-10-02 */ | |
1001 /* SH - don't send to CM for GPRS call*/ | |
1002 if (rslt->rsltPrm.rNO_CARRIER.cmdId == AT_CMD_CGDATA) | |
1003 { | |
1004 gprs_err_connect(rslt->rsltPrm.rNO_CARRIER.cId); | |
1005 } | |
1006 else | |
1007 #endif | |
1008 cm_rmt_error_connect(rslt->rsltPrm.rNO_CARRIER.cId); | |
1009 | |
1010 break; | |
1011 case RLOG_RSLT_Busy: | |
1012 /* SH - don't send to CM for GPRS call*/ | |
1013 #ifdef GPRS /* JVJ 10-10-02 */ | |
1014 if (rslt->rsltPrm.rBUSY.cmdId == AT_CMD_CGDATA) | |
1015 gprs_err_connect(rslt->rsltPrm.rBUSY.cId); | |
1016 else | |
1017 #endif | |
1018 cm_rmt_error_connect(rslt->rsltPrm.rBUSY.cId); | |
1019 break; | |
1020 | |
1021 case RLOG_RSLT_NoAnswer: | |
1022 /* SH - don't send to CM for GPRS call*/ | |
1023 #ifdef GPRS /* JVJ 10-10-02 */ | |
1024 if (rslt->rsltPrm.rNO_ANSWER.cmdId == AT_CMD_CGDATA) | |
1025 gprs_err_connect(rslt->rsltPrm.rNO_ANSWER.cId); | |
1026 else | |
1027 #endif | |
1028 cm_rmt_error_connect(rslt->rsltPrm.rNO_ANSWER.cId); | |
1029 break; | |
1030 | |
1031 case RLOG_RSLT_Connect: | |
1032 //NM | |
1033 //merged latest version of MFW from Berlin | |
1034 //only related with NO_ASCIIZ | |
1035 //code 1: was replaced by code 2 | |
1036 //keep it still comment out the code 1 | |
1037 //by reason of problem swap the codes | |
1038 | |
1039 //code 1: | |
1040 //cm_data_connect(rslt->rsltPrm.rCONNECT.cId); | |
1041 | |
1042 /* notify MMI of connect by external MMI */ | |
1043 //code 2: | |
1044 | |
1045 /* SH - don't send to CM for GPRS call*/ | |
1046 #ifdef GPRS /* JVJ 10-10-02 */ | |
1047 if (rslt->rsltPrm.rCONNECT.cmdId == AT_CMD_CGDATA) | |
1048 gprs_connect(rslt->rsltPrm.rCONNECT.cId); | |
1049 else | |
1050 /* SH end */ | |
1051 #endif | |
1052 cm_rmt_ok_connect(); /* VO ???: to be changed (needs E_CM_CONNECT) */ | |
1053 | |
1054 | |
1055 break; | |
1056 #ifdef GPRS /* JVJ 10-10-02 */ | |
1057 case RLOG_RSLT_CME: | |
1058 /* SH - GPRS*/ | |
1059 TRACE_FUNCTION_P1("rslt->rsltPrm.rOK.cmdId=%d",rslt->rsltPrm.rOK.cmdId); | |
1060 switch(rslt->rsltPrm.rOK.cmdId) | |
1061 { | |
1062 case AT_CMD_CGDCONT: | |
1063 case AT_CMD_CGQREQ: | |
1064 case AT_CMD_CGQMIN: | |
1065 case AT_CMD_CGATT: | |
1066 case AT_CMD_CGACT: | |
1067 case AT_CMD_CGDATA: | |
1068 case AT_CMD_CGPADDR: | |
1069 case AT_CMD_CGAUTO: | |
1070 case AT_CMD_CGANS: | |
1071 case AT_CMD_CGCLASS: | |
1072 case AT_CMD_CGEREP: | |
1073 case AT_CMD_CGREG: | |
1074 case AT_CMD_CGSMS: | |
1075 case AT_CMD_SNCNT: | |
1076 case AT_CMD_P_CGREG: | |
1077 gprs_error(rslt->rsltPrm.rCME.cmdId,rslt->rsltPrm.rCME.err); | |
1078 break; | |
1079 //CQ-16432 start | |
1080 case AT_CMD_CPWD: | |
1081 TRACE_FUNCTION("AT_CMD_CPWD"); | |
1082 ss_sat_passwdReqd(rslt->rsltPrm.rCME.cmdId,rslt->rsltPrm.rCME.err); | |
1083 break; | |
1084 //CQ-16432 end | |
1085 } | |
1086 /* end SH */ | |
1087 break; | |
1088 #endif | |
1089 } | |
1090 } | |
1091 } | |
1092 | |
1093 | |
1094 /* | |
1095 +------------------------------------------------------------------+ | |
1096 | PROJECT : GSM-MFW (8417) MODULE : MFW_CB | | |
1097 | STATE : code ROUTINE : rAT_PercentCLOG | | |
1098 +------------------------------------------------------------------+ | |
1099 | |
1100 | |
1101 PURPOSE : | |
1102 | |
1103 */ | |
1104 | |
1105 void rAT_PercentCLOG(T_ACI_CLOG *cmd) | |
1106 { | |
1107 TRACE_FUNCTION("rAT_PercentCLOG() in mfw"); | |
1108 | |
1109 if (cmd->retCode NEQ AT_CMPL AND cmd->retCode NEQ AT_EXCT) | |
1110 return; | |
1111 | |
1112 switch (cmd->cmdType) | |
1113 { | |
1114 case CLOG_TYPE_Set: | |
1115 switch (cmd->atCmd) | |
1116 { | |
1117 case AT_CMD_D: | |
1118 if (cmd->cmdPrm.sD.simCallCtrl NEQ D_SIMCC_ACTIVE_CHECK) | |
1119 cm_AT_D(cmd); | |
1120 break; | |
1121 #ifdef SIM_TOOLKIT | |
1122 case AT_CMD_A: | |
1123 if (mfwSatMoAccepted) | |
1124 { /* ES!! accepted SAT Call */ | |
1125 mfwSatMoAccepted = 0; | |
1126 cm_AT_D(cmd); | |
1127 } | |
1128 break; | |
1129 #endif | |
1130 | |
1131 case KSD_CMD_CB: | |
1132 case KSD_CMD_CF: | |
1133 case KSD_CMD_CW: | |
1134 case KSD_CMD_CL: | |
1135 case KSD_CMD_PWD: | |
1136 case KSD_CMD_UBLK: | |
1137 case KSD_CMD_USSD: | |
1138 case AT_CMD_CUSD: | |
1139 ss_command_info(cmd); | |
1140 break; | |
1141 | |
1142 case AT_CMD_CHLD: | |
1143 cm_AT_CHLD(cmd); | |
1144 break; | |
1145 | |
1146 default: | |
1147 break; | |
1148 } | |
1149 break; | |
1150 | |
1151 case CLOG_TYPE_Query: | |
1152 break; | |
1153 | |
1154 case CLOG_TYPE_Test: | |
1155 break; | |
1156 } | |
1157 } | |
1158 | |
1159 | |
1160 /* | |
1161 +--------------------------------------------------------------------+ | |
1162 | PROJECT: GSM-MFW (8417) MODULE: MFW_CB | | |
1163 | STATE : code ROUTINE: rAT_PercentDRV | | |
1164 +--------------------------------------------------------------------+ | |
1165 | |
1166 | |
1167 PURPOSE : Driver indication from layer 1 | |
1168 | |
1169 */ | |
1170 | |
1171 GLOBAL void rAT_PercentDRV( T_ACI_DRV_DEV device, | |
1172 T_ACI_DRV_FCT function, | |
1173 UBYTE val1, | |
1174 UBYTE val2) | |
1175 { | |
1176 TRACE_FUNCTION ("rAT_PercentDRV()"); | |
1177 //ES!! check device & function !! | |
1178 | |
1179 | |
1180 drvKeyUpDown(val2,val1); //ES!! val2 korrekt ? | |
1181 } | |
1182 | |
1183 | |
1184 /* | |
1185 +--------------------------------------------------------------------+ | |
1186 | PROJECT: GSM-MFW (8417) MODULE: MFW_CB | | |
1187 | STATE : code ROUTINE: rAT_PercentCNAP | | |
1188 +--------------------------------------------------------------------+ | |
1189 | |
1190 PURPOSE : handles rAT_PercentCNAP call back | |
1191 | |
1192 */ | |
1193 | |
1194 EXTERN void rAT_PercentCNAP ( T_callingName *NameId, T_ACI_CNAP_STATUS status ) | |
1195 { | |
1196 TRACE_FUNCTION("rAT_PercentCNAP()"); | |
1197 } | |
1198 | |
1199 | |
1200 | |
1201 /* | |
1202 +--------------------------------------------------------------------+ | |
1203 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1204 | STATE : code ROUTINE : rAT_PlusCLAN | | |
1205 +--------------------------------------------------------------------+ | |
1206 | |
1207 PURPOSE : handles AT_PlusCLAN call back | |
1208 | |
1209 */ | |
1210 | |
1211 EXTERN void rAT_PlusCLAN (T_ACI_LAN_SUP *CLang ) | |
1212 { | |
1213 TRACE_FUNCTION("rAT_PlusCLAN()"); | |
1214 | |
1215 #ifdef FF_2TO1_PS /* kgt 12-05-2001 */ | |
1216 sim_read_lp_cnf(CAUSE_SIM_NO_ERROR,CLang); | |
1217 #else | |
1218 sim_read_lp_cnf(SIM_NO_ERROR,CLang); | |
1219 #endif | |
1220 | |
1221 } | |
1222 | |
1223 /* | |
1224 +--------------------------------------------------------------------+ | |
1225 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1226 | STATE : code ROUTINE : rAT_PlusCLAE | | |
1227 +--------------------------------------------------------------------+ | |
1228 | |
1229 PURPOSE : handles AT_PlusCLAE call back | |
1230 | |
1231 */ | |
1232 | |
1233 EXTERN void rAT_PlusCLAE (T_ACI_LAN_SUP *CLang ) | |
1234 { | |
1235 TRACE_FUNCTION("rAT_PlusCLAE()"); | |
1236 } | |
1237 | |
1238 /* | |
1239 +--------------------------------------------------------------------+ | |
1240 | PROJECT : ACI/MMI MODULE : ACI_RET | | |
1241 | STATE : code ROUTINE : rAT_PercentCSQ | | |
1242 +--------------------------------------------------------------------+ | |
1243 | |
1244 PURPOSE : handles rAT_PercentCSQ call back | |
1245 | |
1246 Shen,Chao | |
1247 | |
1248 */ | |
1249 | |
1250 EXTERN void rAT_PercentCSQ(UBYTE rssi, UBYTE ber, UBYTE actlevel) | |
1251 { | |
1252 #ifdef NEPTUNE_BOARD | |
1253 static UBYTE prelevel=0; | |
1254 #endif | |
1255 | |
1256 TRACE_FUNCTION("rAT_PercentCSQ()"); | |
1257 | |
1258 #ifdef NEPTUNE_BOARD | |
1259 if( prelevel != actlevel ) | |
1260 { | |
1261 globalSignalUpdate(actlevel); | |
1262 prelevel = actlevel; | |
1263 } | |
1264 #endif | |
1265 } | |
1266 | |
1267 | |
1268 | |
1269 #ifdef FF_CPHS | |
1270 /* | |
1271 +--------------------------------------------------------------------+ | |
1272 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1273 | STATE : code ROUTINE : rAT_PercentCPVWI | | |
1274 +--------------------------------------------------------------------+ | |
1275 | |
1276 PURPOSE : handles AT_PercentCPVWI call back | |
1277 | |
1278 */ | |
1279 | |
1280 GLOBAL void rAT_PercentCPVWI ( UBYTE flag_set, | |
1281 USHORT line) | |
1282 { } | |
1283 | |
1284 /* | |
1285 +--------------------------------------------------------------------+ | |
1286 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1287 | STATE : code ROUTINE : rAT_PercentCPNUMS | | |
1288 +--------------------------------------------------------------------+ | |
1289 | |
1290 PURPOSE : handles AT_PercentCPNUMS call back | |
1291 | |
1292 */ | |
1293 GLOBAL void rAT_PercentCPNUMS(UBYTE element_index, | |
1294 UBYTE index_level, | |
1295 CHAR *alpha_tag, | |
1296 CHAR *number, | |
1297 BOOL premium_flag, | |
1298 BOOL network_flag, | |
1299 UBYTE type_of_address) | |
1300 { | |
1301 } | |
1302 | |
1303 | |
1304 /* | |
1305 +--------------------------------------------------------------------+ | |
1306 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1307 | STATE : code ROUTINE : rAT_PercentCPCFU | | |
1308 +--------------------------------------------------------------------+ | |
1309 | |
1310 PURPOSE : handles AT_PercentCPCFU call back | |
1311 | |
1312 */ | |
1313 GLOBAL void rAT_PercentCPCFU(UBYTE flag_set, | |
1314 T_CPHS_LINES line) | |
1315 {} | |
1316 | |
1317 | |
1318 /* | |
1319 +--------------------------------------------------------------------+ | |
1320 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1321 | STATE : code ROUTINE : rAT_PercentCPROAM | | |
1322 +--------------------------------------------------------------------+ | |
1323 | |
1324 PURPOSE : handles AT_PercentCPROAM call back | |
1325 | |
1326 */ | |
1327 GLOBAL void rAT_PercentCPROAM(UBYTE roam_status) | |
1328 {} | |
1329 | |
1330 #endif /* FF_CPHS */ | |
1331 | |
1332 /* | |
1333 +--------------------------------------------------------------------+ | |
1334 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1335 | STATE : code ROUTINE : rAT_PlusCIEV | | |
1336 +--------------------------------------------------------------------+ | |
1337 | |
1338 PURPOSE : dummy for +CIEV unsolicited message | |
1339 | |
1340 */ | |
1341 GLOBAL void rAT_PlusCIEV( T_ACI_MM_CIND_VAL_TYPE sCindValues, | |
1342 T_ACI_MM_CMER_VAL_TYPE sCmerSettings ) | |
1343 { | |
1344 TRACE_FUNCTION("rAT_PlusCIEV()"); | |
1345 | |
1346 //x0018858 24 Mar, 2005 MMI-FIX-11321 | |
1347 //Added a switch statement to handle the indication received. | |
1348 //begin - x0018858 24 Mar, 2005 MMI-FIX-11321 | |
1349 | |
1350 switch(sCmerSettings.sCmerIndParam) | |
1351 { | |
1352 case CMER_INDICATOR_INVALID: | |
1353 case CMER_INDICATOR_0: | |
1354 case CMER_INDICATOR_1: | |
1355 break; | |
1356 case CMER_INDICATOR_2: | |
1357 switch(sCindValues.sCindSmsFullParam) | |
1358 { | |
1359 case CIND_SMSFULL_INDICATOR_INVALID: | |
1360 break; | |
1361 case CIND_SMSFULL_INDICATOR_MEMFULL: | |
1362 TRACE_FUNCTION("CIND_SMSFULL_INDICATOR_MEMFULL"); | |
1363 isMessageWaiting = TRUE; | |
1364 break; | |
1365 case CIND_SMSFULL_INDICATOR_MEMAVAIL: | |
1366 TRACE_FUNCTION("CIND_SMSFULL_INDICATOR_MEMAVAIL"); | |
1367 isMessageWaiting = FALSE; | |
1368 break; | |
1369 case CIND_SMSFULL_INDICATOR_MAX: | |
1370 default: | |
1371 break; | |
1372 } | |
1373 case CMER_INDICATOR_TYPE_MAX: | |
1374 default: | |
1375 break; | |
1376 } | |
1377 //end - x0018858 24 Mar, 2005 MMI-FIX-11321 | |
1378 | |
1379 } | |
1380 | |
1381 #ifndef FF_2TO1_PS/* | |
1382 +--------------------------------------------------------------------+ | |
1383 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1384 | STATE : code ROUTINE : rAT_PercentCNIV | | |
1385 +--------------------------------------------------------------------+ | |
1386 | |
1387 PURPOSE : dummy for %CNIV unsolicited message | |
1388 | |
1389 */ | |
1390 //x0pleela 09 Feb, 2006 ER:OMAPS00065203 | |
1391 GLOBAL void rAT_PercentCNIV (T_MMR_INFO_IND *mmr_info_ind) | |
1392 { | |
1393 T_MFW_NETWORK_STRUCT plmn_netw_data; | |
1394 SHORT mcc = 0; | |
1395 SHORT mnc = 0; | |
1396 | |
1397 TRACE_FUNCTION("rAT_PercentCNIV()"); | |
1398 | |
1399 //copy plmn info into plmn_netw_data from mmr_info_ind | |
1400 memset(&plmn_netw_data, 0, sizeof(T_MFW_NETWORK_STRUCT) ); | |
1401 | |
1402 if (mmr_info_ind->plmn.v_plmn) | |
1403 { | |
1404 cmhMM_CnvrtPLMN2INT( mmr_info_ind->plmn.mcc, | |
1405 mmr_info_ind->plmn.mnc, | |
1406 &mcc, &mnc ); | |
1407 } | |
1408 /* build numeric plmn representation */ | |
1409 if ((mnc & 0x000F) EQ 0x000F) | |
1410 { | |
1411 sprintf ((char*)&plmn_netw_data.network_numeric, "%d%d", | |
1412 mcc, (mnc & 0x0FF0) >> 4); | |
1413 } | |
1414 else | |
1415 { | |
1416 sprintf ((char*)&plmn_netw_data.network_numeric, "%d%d", mcc, mnc); | |
1417 } | |
1418 | |
1419 if (mmr_info_ind->short_name.v_name AND /* short name only */ | |
1420 !mmr_info_ind->full_name.v_name) | |
1421 { | |
1422 #ifdef NO_ASCIIZ | |
1423 memcpy( plmn_netw_data.network_short.data, | |
1424 mmr_info_ind->short_name.text, | |
1425 mmr_info_ind->short_name.c_text); | |
1426 #else | |
1427 strcpy( plmn_netw_data.network_short, (char*)mmr_info_ind->short_name.text); | |
1428 #endif | |
1429 } | |
1430 else if (!mmr_info_ind->short_name.v_name AND | |
1431 mmr_info_ind->full_name.v_name) /* full name only */ | |
1432 { | |
1433 #ifdef NO_ASCIIZ | |
1434 memcpy( plmn_netw_data.network_long.data, | |
1435 mmr_info_ind->full_name.text, | |
1436 mmr_info_ind->full_name.c_text); | |
1437 #else | |
1438 strcpy( plmn_netw_data.network_long, (char*)mmr_info_ind->full_name.text ); | |
1439 #endif | |
1440 } | |
1441 else | |
1442 { | |
1443 #ifdef NO_ASCIIZ | |
1444 memcpy( plmn_netw_data.network_long.data, | |
1445 mmr_info_ind->full_name.text, | |
1446 mmr_info_ind->full_name.c_text); | |
1447 memcpy( plmn_netw_data.network_short.data, | |
1448 mmr_info_ind->short_name.text, | |
1449 mmr_info_ind->short_name.c_text); | |
1450 #else | |
1451 strcpy( plmn_netw_data.network_long, (char*)mmr_info_ind->full_name.text ); | |
1452 strcpy( plmn_netw_data.network_short, (char*)mmr_info_ind->short_name.text); | |
1453 #endif | |
1454 } | |
1455 | |
1456 plmn_netw_data.opn_read_from = NM_NITZ; | |
1457 | |
1458 set_opn_sel_done(TRUE); | |
1459 nm_get_network_data(&plmn_netw_data); | |
1460 } | |
1461 | |
1462 #endif | |
1463 /* | |
1464 +--------------------------------------------------------------------+ | |
1465 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1466 | STATE : code ROUTINE : rAT_PercentCCCN | | |
1467 +--------------------------------------------------------------------+ | |
1468 | |
1469 PURPOSE : | |
1470 */ | |
1471 GLOBAL void rAT_PercentCCCN ( T_ACI_FAC_DIR tDirection, | |
1472 SHORT cId, | |
1473 #ifdef FF_2TO1_PS | |
1474 T_NAS_fac_inf *acFie ) | |
1475 #else | |
1476 T_fac_inf *acFie ) | |
1477 #endif | |
1478 { | |
1479 TRACE_FUNCTION ("rAT_PercentCCCN ()"); | |
1480 } | |
1481 | |
1482 /* | |
1483 +--------------------------------------------------------------------+ | |
1484 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1485 | STATE : code ROUTINE : rAT_PercentCSSN | | |
1486 +--------------------------------------------------------------------+ | |
1487 | |
1488 PURPOSE : | |
1489 */ | |
1490 GLOBAL void rAT_PercentCSSN ( T_ACI_FAC_DIR tDirection, | |
1491 T_ACI_FAC_TRANS_TYPE tType, | |
1492 #ifdef FF_2TO1_PS | |
1493 T_NAS_fac_inf *acFie ) | |
1494 #else | |
1495 T_fac_inf *acFie ) | |
1496 #endif | |
1497 { | |
1498 TRACE_FUNCTION ("rAT_PercentCSSN ()"); | |
1499 } | |
1500 | |
1501 | |
1502 #ifdef FF_2TO1_PS | |
1503 | |
1504 /* | |
1505 +--------------------------------------------------------------------+ | |
1506 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1507 | STATE : code ROUTINE : rAT_PercentCMGRS | | |
1508 +--------------------------------------------------------------------+ | |
1509 | |
1510 PURPOSE : | |
1511 */ | |
1512 GLOBAL void rAT_PercentCMGRS ( T_ACI_CMGRS_MODE mode, | |
1513 UBYTE tp_mr, | |
1514 UBYTE resend_count, | |
1515 UBYTE max_retrans ) | |
1516 { | |
1517 TRACE_FUNCTION ("rAT_PercentCMGRS ()"); | |
1518 } | |
1519 | |
1520 #endif | |
1521 /* | |
1522 +--------------------------------------------------------------------+ | |
1523 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1524 | STATE : code ROUTINE : rAT_PercentRDLB | | |
1525 +--------------------------------------------------------------------+ | |
1526 | |
1527 PURPOSE : | |
1528 */ | |
1529 GLOBAL void rAT_PercentRDLB ( T_ACI_CC_RDL_BLACKL_STATE state ) | |
1530 { | |
1531 TRACE_FUNCTION ("rAT_PercentRDLB ()"); | |
1532 } | |
1533 /* | |
1534 +--------------------------------------------------------------------+ | |
1535 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1536 | STATE : code ROUTINE : rAT_PercentCPRSM | | |
1537 +--------------------------------------------------------------------+ | |
1538 | |
1539 PURPOSE : | |
1540 */ | |
1541 | |
1542 GLOBAL void rAT_PercentCPRSM ( T_ACI_CPRSM_MOD mode ) | |
1543 { | |
1544 TRACE_FUNCTION ("rAT_PercentCPRSM ()"); | |
1545 } | |
1546 | |
1547 /* | |
1548 +--------------------------------------------------------------------+ | |
1549 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1550 | STATE : code ROUTINE : rAT_PercentCSTAT | | |
1551 +--------------------------------------------------------------------+ | |
1552 | |
1553 PURPOSE : | |
1554 */ | |
1555 | |
1556 //x0pleela 13 Feb, 2006 | |
1557 //Querying for EONS data when %CSTAT returns EONS ready | |
1558 | |
1559 GLOBAL void rAT_PercentCSTAT ( T_ACI_STATE_MSG msgType ) | |
1560 { | |
1561 #ifndef NEPTUNE_BOARD | |
1562 T_MFW_NETWORK_STRUCT plmn_eons_data; | |
1563 #endif | |
1564 | |
1565 TRACE_FUNCTION ("rAT_PercentCSTAT ()"); | |
1566 #ifndef NEPTUNE_BOARD | |
1567 memset(&plmn_eons_data, 0, sizeof(T_MFW_NETWORK_STRUCT) ); | |
1568 if( (msgType.entityId EQ STATE_MSG_EONS ) AND | |
1569 (msgType.entityState EQ ENTITY_STATUS_Ready) ) | |
1570 { | |
1571 gEons_alloc_active = TRUE; | |
1572 plmn_eons_data.opn_read_from = NM_EONS; | |
1573 nm_get_COPN(&plmn_eons_data); | |
1574 | |
1575 //send E_NM_OPN event | |
1576 nm_get_network_data(&plmn_eons_data); | |
1577 } | |
1578 else | |
1579 gEons_alloc_active = FALSE; | |
1580 #endif | |
1581 } | |
1582 | |
1583 | |
1584 /* | |
1585 +--------------------------------------------------------------------+ | |
1586 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1587 | STATE : code ROUTINE : rAT_PercentRDL | | |
1588 +--------------------------------------------------------------------+ | |
1589 | |
1590 PURPOSE : | |
1591 */ | |
1592 | |
1593 GLOBAL void rAT_PercentRDL ( T_ACI_CC_REDIAL_STATE state ) | |
1594 { | |
1595 TRACE_FUNCTION ("rAT_PercentRDL ()"); | |
1596 } | |
1597 | |
1598 #ifndef FF_2TO1_PS | |
1599 /* | |
1600 +--------------------------------------------------------------------+ | |
1601 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1602 | STATE : code ROUTINE : rAT_PercentCMGR | | |
1603 +--------------------------------------------------------------------+ | |
1604 | |
1605 PURPOSE : | |
1606 */ | |
1607 | |
1608 GLOBAL void rAT_PercentCMGR ( T_ACI_CMGL_SM* sm, | |
1609 T_ACI_CMGR_CBM * cbm) | |
1610 { | |
1611 TRACE_FUNCTION ("rAT_PercentCMGR ()"); | |
1612 } | |
1613 | |
1614 /* | |
1615 +--------------------------------------------------------------------+ | |
1616 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1617 | STATE : code ROUTINE : rAT_PercentCMGL | | |
1618 +--------------------------------------------------------------------+ | |
1619 | |
1620 PURPOSE : | |
1621 */ | |
1622 | |
1623 GLOBAL void rAT_PercentCMGL ( T_ACI_CMGL_SM * smLst) | |
1624 { | |
1625 TRACE_FUNCTION ("rAT_PercentCMGL ()"); | |
1626 } | |
1627 | |
1628 | |
1629 /* | |
1630 +--------------------------------------------------------------------+ | |
1631 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1632 | STATE : code ROUTINE : rAT_* | | |
1633 +--------------------------------------------------------------------+ | |
1634 | |
1635 PURPOSE : Following functions MOved from ATI. (ati_ret.c) | |
1636 */ | |
1637 | |
1638 | |
1639 GLOBAL void rAT_PercentCREG ( T_ACI_CREG_STAT status, | |
1640 USHORT lac, | |
1641 USHORT cid, | |
1642 T_ACI_P_CREG_GPRS_IND gprs_ind) | |
1643 { | |
1644 TRACE_FUNCTION("rAT_PercentCREG()"); | |
1645 } | |
1646 | |
1647 #if defined (MFW) || defined (SMI) | |
1648 #ifdef FF_TIMEZONE | |
1649 GLOBAL void rAT_PlusCTZV ( S32 timezone ) | |
1650 { | |
1651 TRACE_FUNCTION("rAT_PlusCTZV()"); | |
1652 } | |
1653 #else | |
1654 GLOBAL void rAT_PlusCTZV ( UBYTE* timezone ) | |
1655 { | |
1656 TRACE_FUNCTION("rAT_PlusCTZV()"); | |
1657 } | |
1658 #endif | |
1659 #endif | |
1660 | |
1661 #if defined (MFW) || defined (SMI) | |
1662 GLOBAL void rAT_PercentCTZV (T_MMR_INFO_IND *mmr_info_ind, S32 timezone ) | |
1663 { | |
1664 TRACE_FUNCTION("rAT_PercentCTZV()"); | |
1665 } | |
1666 #endif | |
1667 | |
1668 /* | |
1669 +--------------------------------------------------------------------+ | |
1670 | PROJECT : GSM-PS (6147) MODULE : | | |
1671 | STATE : code ROUTINE : | | |
1672 +--------------------------------------------------------------------+ | |
1673 | |
1674 PURPOSE : dummy function, needs not to be used. | |
1675 */ | |
1676 GLOBAL void rAT_Z ( void ){} | |
1677 | |
1678 /* | |
1679 +--------------------------------------------------------------------+ | |
1680 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1681 | STATE : code ROUTINE : rAT_* | | |
1682 +--------------------------------------------------------------------+ | |
1683 | |
1684 PURPOSE : Following functions MOved from ACI. (ati_em_ret.c) | |
1685 */ | |
1686 | |
1687 // June 01, 2005 REF: CRR 31559 x0021334 | |
1688 // Description: TCS2.1.1 SW not buildable without engineering mode | |
1689 // Solution: Engineering Mode specific functions are guarded by 'FF_EM_MODE' flag | |
1690 | |
1691 #ifdef FF_EM_MODE | |
1692 GLOBAL void rAT_PercentEM ( /*UBYTE srcId,*/ T_EM_VAL *val_tmp ) | |
1693 { | |
1694 } | |
1695 | |
1696 GLOBAL void rAT_PercentEMET ( /*UBYTE srcId,*/ T_EM_VAL val_tmp ) | |
1697 { | |
1698 | |
1699 } | |
1700 | |
1701 GLOBAL void rAT_PercentEMETS ( UBYTE entity ) | |
1702 { | |
1703 } | |
1704 #endif /*FF_EM_MODE*/ | |
1705 | |
1706 /* | |
1707 +--------------------------------------------------------------------+ | |
1708 | PROJECT : MODULE : MFW_ACI_DUMMY | | |
1709 | STATE : code ROUTINE : rAT_* | | |
1710 +--------------------------------------------------------------------+ | |
1711 | |
1712 PURPOSE : Following functions MOved from ACI. (ati_cphs.c) | |
1713 */ | |
1714 | |
1715 | |
1716 | |
1717 #ifndef MFW | |
1718 #ifndef FF_MMI_RIV | |
1719 /* dummy in case of SMI */ | |
1720 GLOBAL void rAT_PercentCPNUMS(UBYTE element_index, | |
1721 UBYTE index_level, | |
1722 CHAR *alpha_tag, | |
1723 CHAR *number, | |
1724 BOOL premium_flag, | |
1725 BOOL network_flag, | |
1726 UBYTE type_of_address) | |
1727 { | |
1728 } | |
1729 #endif /*ndef FF_MMI_RIV */ | |
1730 #endif /* ndef MFW */ | |
1731 | |
1732 #ifndef MFW | |
1733 #ifndef FF_MMI_RIV | |
1734 /* dummy in case of SMI */ | |
1735 GLOBAL void rAT_PercentCPROAM(UBYTE roam_status) | |
1736 {} | |
1737 #endif /* ndef FF_MMI_RIV */ | |
1738 #endif /* ndef MFW */ | |
1739 | |
1740 #ifndef MFW | |
1741 #ifndef FF_MMI_RIV | |
1742 /* dummy in case of SMI */ | |
1743 GLOBAL void rAT_PercentCPVWI ( UBYTE flag_set, | |
1744 USHORT line) | |
1745 { } | |
1746 #endif /* FF_MMI_RIV */ | |
1747 #endif /* MFW */ | |
1748 #endif /*FF_2TO1_PS*/ | |
1749 | |
1750 | |
1751 | |
1752 /* | |
1753 +--------------------------------------------------------------------+ | |
1754 | PROJECT : GSM-F&D (8411) MODULE : MFW_ACI_DUMMY | | |
1755 | STATE : code ROUTINE : rAT_PlusCLVL | | |
1756 +--------------------------------------------------------------------+ | |
1757 | |
1758 PURPOSE : handles callback for +CLVL querying the volume | |
1759 */ | |
1760 | |
1761 GLOBAL void rAT_PlusCLVL(U8 drvVol) | |
1762 { | |
1763 TRACE_FUNCTION ("rAT_PlusCLVL()"); | |
1764 | |
1765 return; | |
1766 } | |
1767 | |
1768 /* | |
1769 +--------------------------------------------------------------------+ | |
1770 | PROJECT : GSM-F&D (8411) MODULE : MFW_ACI_DUMMY | | |
1771 | STATE : code ROUTINE : rAT_PlusCRSL | | |
1772 +--------------------------------------------------------------------+ | |
1773 | |
1774 PURPOSE : handles callback for +CRSL querying the volume | |
1775 */ | |
1776 | |
1777 GLOBAL void rAT_PlusCRSL(U8 drvVol) | |
1778 { | |
1779 TRACE_FUNCTION ("rAT_PlusCRSL()"); | |
1780 | |
1781 return; | |
1782 } | |
1783 | |
1784 /* | |
1785 +--------------------------------------------------------------------+ | |
1786 | PROJECT : GSM-F&D (8411) MODULE : MFW_ACI_DUMMY | | |
1787 | STATE : code ROUTINE : rAT_PlusCMUT | | |
1788 +--------------------------------------------------------------------+ | |
1789 | |
1790 PURPOSE : handles callback for +CMUT querying the volume | |
1791 */ | |
1792 | |
1793 GLOBAL void rAT_PlusCMUT(U8 drvMute) | |
1794 { | |
1795 TRACE_FUNCTION ("rAT_PlusCMUT()"); | |
1796 | |
1797 return; | |
1798 } | |
1799 | |
1800 /* Mar 14, 2006 REF:ER OMAPS00070811 */ | |
1801 #ifdef NEPTUNE_BOARD | |
1802 /* | |
1803 +--------------------------------------------------------------------+ | |
1804 | PROJECT : GSM-F&D (8411) MODULE : MFW_ACI_DUMMY | | |
1805 | STATE : code ROUTINE : rAT_PercentCMGR | | |
1806 +--------------------------------------------------------------------+ | |
1807 | |
1808 */ | |
1809 GLOBAL void rAT_PercentCMGR ( T_ACI_CMGL_SM* sm, | |
1810 T_ACI_CMGR_CBM* cbm ) | |
1811 { | |
1812 TRACE_FUNCTION ("rAT_PercentCMGR()"); | |
1813 } | |
1814 | |
1815 /* | |
1816 +--------------------------------------------------------------------+ | |
1817 | PROJECT : GSM-F&D (8411) MODULE : MFW_ACI_DUMMY | | |
1818 | STATE : code ROUTINE : rAT_PercentCMGL | | |
1819 +--------------------------------------------------------------------+ | |
1820 | |
1821 PURPOSE : | |
1822 */ | |
1823 GLOBAL void rAT_PercentCMGL ( T_ACI_CMGL_SM * smLst ) | |
1824 { | |
1825 TRACE_FUNCTION ("rAT_PercentCMGL()"); | |
1826 } | |
1827 | |
1828 #endif | |
1829 | |
1830 #if defined(TI_UMTS) && defined(TI_PS_3GPP_R5) | |
1831 /* | |
1832 +--------------------------------------------------------------------+ | |
1833 | PROJECT : GSM-F&D (8411) MODULE : MFW_ACI_DUMMY | | |
1834 | STATE : code ROUTINE : rAT_PercentMMCI | | |
1835 +--------------------------------------------------------------------+ | |
1836 | |
1837 PURPOSE : handles callback for %MMCC indication cc service change | |
1838 fallback case ( SCUDIF) | |
1839 */ | |
1840 | |
1841 GLOBAL void rAT_PercentMMCI ( T_ACI_MMCI_STAT state) | |
1842 { | |
1843 TRACE_FUNCTION("rAT_PercentMMCI()"); | |
1844 | |
1845 return; | |
1846 } | |
1847 | |
1848 #endif /* TI_UMTS && TI_PS_3GPP_R5 */ | |
1849 | |
1850 #ifdef TI_PS_FF_EM | |
1851 | |
1852 GLOBAL void rAT_PercentEINFO (U16 offset, U16 length, T_ENG_INFO_REQ *eng_info_req) | |
1853 { | |
1854 TRACE_FUNCTION("rAT_PercentEINFO()"); | |
1855 } | |
1856 | |
1857 GLOBAL void rAT_PercentESINFO (U16 offset, U16 length, T_ENG_INFO_STATIC_REQ *eng_info_static_req) | |
1858 { | |
1859 TRACE_FUNCTION("rAT_PercentESINFO()"); | |
1860 } | |
1861 | |
1862 #endif /* TI_PS_FF_EM */ | |
1863 | |
1864 | |
1865 /* EOF */ |