[Bugfix][T108][bug-view-1641] serving cell info need be reported once per 5 second if registered
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: I31e42137e64597d1ec30417daad0e7258a5a4109
diff --git a/mbtk/test/libgsw_lib/gsw_nw_test.c b/mbtk/test/libgsw_lib/gsw_nw_test.c
index 6cf962e..9b26226 100755
--- a/mbtk/test/libgsw_lib/gsw_nw_test.c
+++ b/mbtk/test/libgsw_lib/gsw_nw_test.c
@@ -1169,7 +1169,23 @@
case 19:
{
printf("gsw_reg_serving_info_callback start\n");
- ret = gsw_reg_serving_info_callback(gsw_serving_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_serving_info_callback(gsw_serving_info_callback);
+ }
+ else
+ {
+ ret = gsw_reg_serving_info_callback(NULL);
+ }
+ if(ret != 0)
+ {
+ printf("gsw_reg_serving_info_callback failed, ret is %d\n",ret);
+ continue;
+ }
+ printf("gsw_reg_serving_info_callback success\n");
break;
}
@@ -1200,7 +1216,23 @@
case 21:
{
printf("gsw_reg_rej_cause_callback\n");
- ret = gsw_reg_rej_cause_callback(gsw_rej_cause_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_rej_cause_callback(gsw_rej_cause_callback);
+ }
+ else
+ {
+ ret = gsw_reg_rej_cause_callback(NULL);
+ }
+ if(ret != 0)
+ {
+ printf("gsw_reg_rej_cause_callback failed, ret is %d\n",ret);
+ continue;
+ }
+ printf("gsw_reg_rej_cause_callback success\n");
break;
}
@@ -1277,11 +1309,21 @@
case 26:
{
printf("gsw_reg_operating_mode_callback\n");
- ret = gsw_reg_operating_mode_callback(gsw_operating_state_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_operating_mode_callback(gsw_operating_state_cb);
+ }
+ else
+ {
+ ret = gsw_reg_operating_mode_callback(NULL);
+ }
if(ret != 0)
{
printf("gsw_reg_operating_mode_callback failed, ret is %d\n",ret);
- break;
+ continue;
}
printf("gsw_reg_operating_mode_callback success\n");
break;