[Bugfix][T108-GSW][bug-view-1717] gsw modem state monitor doesn't work
Only Configure: No
Affected branch: unknown
Affected module: network
Is it affected on both ZXIC and ASR: only ASR
Self-test: yes
Doc Update: no
Change-Id: I04bf7f66fced67e33ec0e7118210b747be121f04
diff --git a/mbtk/test/libgsw_lib/gsw_nw_test.c b/mbtk/test/libgsw_lib/gsw_nw_test.c
index 83af19f..6cf962e 100755
--- a/mbtk/test/libgsw_lib/gsw_nw_test.c
+++ b/mbtk/test/libgsw_lib/gsw_nw_test.c
@@ -1046,7 +1046,17 @@
case 17:
{
printf("gsw_reg_set_modem_status_event_callback\n");
- ret = gsw_reg_set_modem_status_event_callback(gsw_modem_status_cb);
+ printf("Do you need to test null callback (0:no , 1:yes)\n");
+ int op=0;
+ printf("%d\n",scanf("%d", &op));
+ if(op==0)
+ {
+ ret = gsw_reg_set_modem_status_event_callback(gsw_modem_status_cb);
+ }
+ else
+ {
+ ret = gsw_reg_set_modem_status_event_callback(NULL);
+ }
if(ret != 0)
{
printf("gsw_reg_set_modem_status_event_callback failed, ret is %d\n",ret);
@@ -1166,7 +1176,24 @@
case 20:
{
printf("gsw_reg_sig_info_callback start\n");
- ret = gsw_reg_sig_info_callback(gsw_sig_info_callback);
+ printf("Do you need to test null callback (0:no , 1:yes)\n");
+ int op=0;
+ printf("%d\n",scanf("%d", &op));
+ if(op==0)
+ {
+ ret = gsw_reg_sig_info_callback(gsw_sig_info_callback);
+ }
+ else
+ {
+ ret = gsw_reg_sig_info_callback(NULL);
+ }
+ if(ret != 0)
+ {
+ printf("gsw_reg_sig_info_callback failed, ret is %d\n",ret);
+ continue;
+ }
+ printf("gsw_reg_sig_info_callback success\n");
+
break;
}