GBC_sim_interface.h
2.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/*****************************************************************************
* Filename:
* ---------
* GBC_sim_interface.h
*
* Description:
* ------------
* 外部移植SIM卡配置文件
*
****************************************************************************/
#ifndef _GBC_SIM_INTERFACE_H_
#define _GBC_SIM_INTERFACE_H_
#define __NEWSIMULATOR
#ifdef __GBC__DUAL_SIM__
#ifndef __GBC_MTK_11B
#include "Mtpnp_ad_master_common_def.h"
#include "MTPNP_AD_master_if.h"
#include "MTPNP_AD_resdef.h" //但是有找到这个头文件lyl
#endif
#endif
extern char GBC_imsibuf[64];
extern char GBC_smspbuf[64] ;
////////////////////////////////////////////////适配一下////////////////////////////////////////////
#define MMI_FRM_SMS_GET_PROFILE_PARAMS_REQ_STRUCT mmi_sms_get_profile_params_req_struct
#define MMI_FRM_SMS_GET_PROFILE_PARAMS_RSP_STRUCT mmi_sms_get_profile_params_rsp_struct
//////////////////////////////////////////////外部变量声明///////////////////////////////
#if !defined(__GBC_MTK_11B) && !defined(__GBC_MTK_12A)
//#ifndef __GBC_MTK_11B
extern U8 gPLMN[MAX_PLMN_LEN_MMI + 1];
#ifdef __GBC__DUAL_SIM__
extern U8 gPLMN[MAX_PLMN_LEN_MMI + 1];
extern U8 gPLMN_2[MAX_PLMN_LEN_MMI + 1];
extern void MTPNP_AD_Free_Channel(E_MTPNP_AD_CHANNELS_OWNER owner);
extern E_MTPNP_AD_CHANNELS MTPNP_AD_Set_Channel(E_MTPNP_AD_CHANNELS_OWNER owner, E_MTPNP_AD_CHANNELS channel);
#endif
#endif
extern U8 GBC_mobile_card_status;
/////////////////////////////////////////////函数声明/////////////////////////////////////
void GBC_get_mid(void);
void GBC_get_imsi_rsp(void *inMsg);
void GBC_get_imsi_req(void);
void GBC_caivs_get_imsi_rsp(void *inMsg);
void GBC_caivs_get_imsi_req();
void GBC_caivs_get_sc_rsp (void* inMsg);
void GBC_caivs_get_sc_req(void* inMsg);
#ifdef __GBC__DUAL_SIM__
void GBC_caivs_get_sc2_rsp(void* inMsg);
void GBC_caivs_get_sc2_req(void* inMsg);
#endif // #ifdef __MMI_DUAL_SIM_MASTER__
void GBC_caivs_get_sc(void);
void GBC_get_smsp_rsp (void* inMsg);
void GBC_get_smsp_req (void* inMsg);
void GBC_get_smsp();
U32 GBC_get_gprs_account_id(U16 connect_type);
//void GBC_set_sim_card_channel(mmi_frm_sms_send_struct *data);
void GBC_judge_mobile_manage_corp(void);
void GBC_choose_mobile_card(void);
void GBC_choose_mobile_card(void);
kal_bool GBC_mobile_card_notify(void);
static int GBC_get_sim1_type(void);
static int GBC_get_sim2_type(void);
//外部函数声明
extern S32 GBC_set_active_sim_card(void);
extern kal_bool GBC_is_sim_valid(void);
#endif