📄 mfw_cb.c
字号:
/*
+--------------------------------------------------------------------+
| PROJECT: GSM-MFW (8417) $Workfile:: Mfw_cb.c $|
| $Author: root $Revision: 1.1.1.1 $|
| CREATED: 13.10.98 $Modtime:: 10.04.00 15:01 $|
| CREATED: 13.10.98 $Modtime:: 20.01.00 14:29 $|
| STATE : code |
+--------------------------------------------------------------------+
MODULE : MFW_CB
PURPOSE : This modul contains the functions for call back.
$History:: Mfw_cb.c $
*
* ***************** Version 51 *****************
* User: Vo Date: 20.01.00 Time: 14:30
* Updated in $/GSM/Condat/MS/SRC/MFW
*
* ***************** Version 50 *****************
* User: Vo Date: 20.01.00 Time: 12:24
* Updated in $/GSM/Condat/MS/SRC/MFW
*
* ***************** Version 49 *****************
* User: Vo Date: 14.01.00 Time: 20:02
* Updated in $/GSM/Condat/MS/SRC/MFW
* New: Save the setting for SMS parameter and cell broadcast
* parameter
*
* ***************** Version 48 *****************
* User: Vo Date: 10.01.00 Time: 16:15
* Updated in $/GSM/Condat/MS/SRC/MFW
*
* ***************** Version 47 *****************
* User: Ak Date: 5.01.00 Time: 13:27
* Updated in $/GSM/Condat/MS/SRC/MFW
*
* ***************** Version 46 *****************
* User: Vo Date: 22.12.99 Time: 15:47
* Updated in $/GSM/Condat/MS/SRC/MFW
* add "call id" for disconnect
*
* ***************** Version 45 *****************
* User: Sab Date: 2.12.99 Time: 9:25
* Updated in $/GSM/Condat/MS/SRC/MFW
* Why: Improvement.
* What: Implementation of phonebook ready indication.
*
* ***************** Version 44 *****************
* User: Vo Date: 11.11.99 Time: 14:31
* Updated in $/GSM/Condat/MS/SRC/MFW
* New: DTMF
*
* ***************** Version 43 *****************
* User: Vo Date: 21.10.99 Time: 13:05
* Updated in $/GSM/Condat/MS/SRC/MFW
* new implemention for command CPOL
*
* ***************** Version 42 *****************
* User: Vo Date: 10.09.99 Time: 19:14
* Updated in $/GSM/DEV/MS/SRC/MFW
* Add CNUM and USSD
*
* ***************** Version 41 *****************
* User: Vo Date: 30.08.99 Time: 13:25
* Updated in $/GSM/DEV/MS/SRC/MFW
* AoC
* PIN unblock
* call held
*
* ***************** Version 39 *****************
* User: Vo Date: 16.07.99 Time: 13:50
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 38 *****************
* User: Es Date: 6.07.99 Time: 12:02
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 37 *****************
* User: Vo Date: 2.07.99 Time: 19:02
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 36 *****************
* User: Vo Date: 2.07.99 Time: 15:25
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 35 *****************
* User: Vo Date: 22.06.99 Time: 12:53
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 34 *****************
* User: Vo Date: 21.06.99 Time: 20:59
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 32 *****************
* User: Vo Date: 14.06.99 Time: 13:56
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 31 *****************
* User: Vo Date: 14.06.99 Time: 10:06
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 30 *****************
* User: Vo Date: 1.06.99 Time: 14:46
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 29 *****************
* User: Vo Date: 20.05.99 Time: 17:26
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 28 *****************
* User: Vo Date: 28.04.99 Time: 16:11
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 26 *****************
* User: Vo Date: 31.03.99 Time: 14:09
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 24 *****************
* User: Vo Date: 15.03.99 Time: 13:40
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 23 *****************
* User: Vo Date: 11.03.99 Time: 18:32
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 22 *****************
* User: Es Date: 20.02.99 Time: 11:55
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 21 *****************
* User: Vo Date: 17.02.99 Time: 19:03
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 20 *****************
* User: Vo Date: 12.02.99 Time: 18:59
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 19 *****************
* User: Vo Date: 9.02.99 Time: 14:54
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 18 *****************
* User: Vo Date: 13.01.99 Time: 11:01
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 17 *****************
* User: Vo Date: 8.01.99 Time: 14:31
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 16 *****************
* User: Es Date: 17.12.98 Time: 17:25
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 15 *****************
* User: Es Date: 9.12.98 Time: 15:12
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 14 *****************
* User: Es Date: 9.12.98 Time: 14:19
* Updated in $/GSM/DEV/MS/SRC/MFW
* added some needed 'rAT_' functions (as dummies)
*
* ***************** Version 13 *****************
* User: Es Date: 8.12.98 Time: 16:53
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 11 *****************
* User: Vo Date: 27.11.98 Time: 13:19
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 10 *****************
* User: Vo Date: 24.11.98 Time: 21:40
* Updated in $/GSM/DEV/MS/SRC/MFW
* first successful compilation of MFW
*
* ***************** Version 9 *****************
* User: Vo Date: 13.11.98 Time: 16:21
* Updated in $/GSM/DEV/MS/SRC/MFW
*
* ***************** Version 8 *****************
* User: Vo Date: 12.11.98 Time: 13:46
* Updated in $/GSM/DEV/MS/SRC/MFW
|
| ***************** Version 7 *****************
| User: Le Date: 11.11.98 Time: 14:47
| Updated in $/GSM/DEV/MS/SRC/MFW
|
| ***************** Version 6 *****************
| User: Le Date: 11.11.98 Time: 13:35
| Updated in $/GSM/DEV/MS/SRC/MFW
|
| ***************** Version 5 *****************
| User: Le Date: 10.11.98 Time: 16:07
| Updated in $/GSM/DEV/MS/SRC/MFW
|
| ***************** Version 4 *****************
| User: Le Date: 10.11.98 Time: 11:08
| Updated in $/GSM/DEV/MS/SRC/MFW
|
| ***************** Version 3 *****************
| User: Le Date: 27.10.98 Time: 15:59
| Updated in $/GSM/DEV/MS/SRC/MFW
|
| ***************** Version 2 *****************
| User: Le Date: 21.10.98 Time: 16:20
| Updated in $/GSM/DEV/MS/SRC/MFW
|
| ***************** Version 1 *****************
| User: Le Date: 21.10.98 Time: 10:33
| Created in $/GSM/DEV/MS/SRC/MFW
*/
#define ENTITY_MFW
#include <string.h>
#if defined (NEW_FRAME)
#include "typedefs.h"
#include "vsi.h"
#include "pei.h"
#include "custom.h"
#include "gsm.h"
#else
#include "stddefs.h"
#include "custom.h"
#include "gsm.h"
#include "vsi.h"
#endif
#include "mfw_mfw.h"
#include "mfw_nm.h"
#include "mfw_sim.h"
#include "mfw_simi.h"
#include "mfw_sima.h"
#include "mfw_nmi.h"
#include "mfw_phb.h"
#include "mfw_phbi.h"
#include "mfw_cm.h"
#include "mfw_cmi.h"
#include "mfw_sms.h"
#include "mfw_smsi.h"
#include "drv_key.h"
#include "ksd.h"
#include "psa.h"
#if defined (FAX_AND_DATA)
#include "aci_fd.h"
#endif
#include "cmh.h"
#include "phb.h"
#include "cmh_phb.h"
#include "psa_sim.h"
#include "mfw_ss.h"
#include "mfw_ssi.h"
#ifdef GPRS /* kgt 12-05-2001 */
#include "gaci_cmh.h" /* include types declared in GACI */
#include "mfw_gprs.h"
#endif /* GPRS */
#include "mfw_band.h" /* SPR919 - SH */
#ifdef FF_CPHS
#include "cphs.h"
#endif /* ff_cphs */
/********* currently not used ***************************************/
GLOBAL void rAT_PlusCSMS (T_ACI_CSMS_SERV service,
T_ACI_CSMS_SUPP mt,
T_ACI_CSMS_SUPP mo,
T_ACI_CSMS_SUPP bm) {}
GLOBAL void rAT_PlusCPIN (T_ACI_CPIN_RSLT code) {}
GLOBAL void rAT_PlusCLCK ( T_ACI_CLSSTAT * clsStaLst) {}
GLOBAL void rAT_PlusCIMI (CHAR *imsi) {}
GLOBAL void rAT_PlusCCFC (T_ACI_CCFC_SET* setting) {}
GLOBAL void rAT_PlusCLIR (T_ACI_CLIR_MOD mode, T_ACI_CLIR_STAT stat) {}
GLOBAL void rAT_PercentCOLR ( T_ACI_COLR_STAT stat) {}
GLOBAL void rAT_PlusCRSM ( SHORT sw1,
SHORT sw2,
SHORT rspLen,
UBYTE *rsp ) {}
GLOBAL void rAT_PlusCNUM (T_ACI_CNUM_MSISDN *msisdn, UBYTE num) {}
GLOBAL void rAT_PlusCCWV ( T_ACI_CCWV_CHRG charge ) {}
GLOBAL void rAT_PercentALS(T_ACI_ALS_MOD ALSmode) {} /* has to be implemented in MFW */
/* SPR#1985 - SH - This is now implemented in mfw_cm.c */
/*GLOBAL void rAT_PercentCTYI (T_ACI_CTTY_NEG neg,
T_ACI_CTTY_TRX trx) {}*/
/********* current define *******************************************/
#ifdef SIM_TOOLKIT
extern char mfwSatMoAccepted;
#endif
/*
+--------------------------------------------------------------------+
| PROJECT: GSM-MFW (8417) MODULE: MFW_CB |
| STATE : code ROUTINE: rAT_OK |
+--------------------------------------------------------------------+
PURPOSE : OK indication from ACI
*/
GLOBAL void rAT_OK ( T_ACI_AT_CMD cmdId )
{
TRACE_EVENT_P1("rAT_OK %d",cmdId);
switch (cmdId)
{
case AT_CMD_CFUN:
sim_ok_cfun ();
break;
case AT_CMD_COPS:
nm_ok_cops ();
break;
case AT_CMD_NRG:
nm_ok_cops ();
break;
case AT_CMD_PVRF:
sim_ok_cpin ();
break;
case AT_CMD_CPIN:
sim_ok_cpin ();
break;
case AT_CMD_A:
cm_ok_connect();
break;
case AT_CMD_CMGD:
/* JVJ SPR1119 apparently not needed since the rAT_PlusCMGD() already handles it */
TRACE_EVENT("ACI has deleted SMS!!");
sms_ok_delete ();
/*Issue 1432: 01/10/2002: Needed as called by ACI instead of rAT_PlusCMGD if concatenated SMS */
break;
case AT_CMD_CMGR:
sms_ok_change ();
break;
case AT_CMD_CHUP:
cm_ok_disconnect(CMD_SRC_LCL, 0);
break;
case AT_CMD_H:
cm_ok_disconnect(CMD_SRC_LCL, 0);
break;
case AT_CMD_ABRT:
cm_ok_disconnect(CMD_SRC_LCL, 0);
break;
case AT_CMD_D:
cm_ok_connect();
break;
case AT_CMD_CPWD:
sim_ok_cpinc();
break;
case AT_CMD_CHLD:
cm_result_cmd(CMD_SRC_LCL, Present);
break;
case AT_CMD_CLCK:
ss_ok_clck();
break;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -