add data_call redialing urc
Change-Id: I30abf14aecb7171678c1e253ad4776f6378389ac
diff --git a/mbtk/liblynq_lib/src/lynq_data_call.c b/mbtk/liblynq_lib/src/lynq_data_call.c
index bcf76dd..5e0ccdb 100644
--- a/mbtk/liblynq_lib/src/lynq_data_call.c
+++ b/mbtk/liblynq_lib/src/lynq_data_call.c
@@ -182,10 +182,27 @@
}
}
- else if(*net_data > 200)
+ else if(*net_data > 200 && *net_data < 220)
{
LOGE("[qser_data] cid[%d] is open.", *net_data - 201);
}
+ else if(*net_data > 220)
+ {
+ LOGE("[qser_data] cid[%d] is reopen.", *net_data - 221);
+ int idx = *net_data - 221;
+ if(idx <= QSER_PROFILE_IDX_MAX)
+ {
+ qser_data_call_state_s state = {0};
+ qser_state_init(&state);
+ state.profile_idx = idx;
+ state.state = QSER_DATA_CALL_CONNECTED;
+ snprintf(state.name, 16, "ccinet%d", idx);
+ if(qser_net_status_cb != NULL)
+ {
+ qser_net_status_cb(&state);
+ }
+ }
+ }
else if(*net_data == 1)
{
LOGE("[qser_data] pdp is open.");