[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