[Feature][ZXW-33]merge ZXW 0428 version
Change-Id: I11f167edfea428d9fab198ff00ff1364932d1b0b
diff --git a/ap/lib/libvsim/ght_vsim_api.c b/ap/lib/libvsim/ght_vsim_api.c
index 5d2647f..12a5afa 100755
--- a/ap/lib/libvsim/ght_vsim_api.c
+++ b/ap/lib/libvsim/ght_vsim_api.c
@@ -10,8 +10,10 @@
extern int32_t zte_mdm_event_regist(zte_mdm_event_ind_callback ind_cb);
extern int32_t zte_atVsimInit(VSIM_COMMAND vsim_apdu_process_fn, uint8_t nSimID);
+extern int32_t zte_atSoftSimInit(SoftSim_COMMAND softssim_apdu_process_fn, uint8_t nSimID);
extern int32_t zte_atVsimClose(VSIM_COMMAND vsim_apdu_process_fn, uint8_t nSimID);
+extern int32_t zte_atSoftSimClose(SoftSim_COMMAND softssim_apdu_process_fn, uint8_t nSimID);
extern int32_t zte_atVsimReset(void);
@@ -96,6 +98,12 @@
zte_mdm_event_regist(fibo_mdm_event_ind_cb);
zte_atVsimInit(vsim_apdu_process, nSimID);
}
+void fibo_SoftSim_init(SoftSim_COMMAND softsim_apdu_process, uint8_t nSimID)
+{
+ printf("[VSIM] fibo_SoftSim_init,%d", nSimID);
+ zte_mdm_event_regist(fibo_mdm_event_ind_cb);
+ zte_atSoftSimInit(softsim_apdu_process, nSimID);
+}
/**********************************************************
** Function Name: fibo_vsim_close
@@ -109,6 +117,11 @@
printf("[VSIM] fibo_vsim_close,%d", nSimID);
zte_atVsimClose(vsim_apdu_process, nSimID);
}
+void fibo_SoftSim_close(SoftSim_COMMAND softsim_apdu_process, uint8_t nSimID)
+{
+ printf("[VSIM] fibo_SoftSim_close,%d", nSimID);
+ zte_atSoftSimClose(softsim_apdu_process, nSimID);
+}
/**************************************************************
** Function Name: fibo_set_sim_workmode