summaryrefslogtreecommitdiffstats
path: root/libril
diff options
context:
space:
mode:
authorKazuhiro Ondo <kazuhiro.ondo@motorola.com>2011-06-17 16:26:45 -0500
committerWink Saville <wink@google.com>2011-06-21 16:16:14 -0700
commitbeb25b58dcb48a2cfa2cfe10f5fb15908ff465f8 (patch)
tree96a49bfa5ef793777fc348eff8792266d66a450d /libril
parent473adc9b38240d180fc1935812ac80473f571f56 (diff)
downloadandroid_hardware_ril-beb25b58dcb48a2cfa2cfe10f5fb15908ff465f8.tar.gz
android_hardware_ril-beb25b58dcb48a2cfa2cfe10f5fb15908ff465f8.tar.bz2
android_hardware_ril-beb25b58dcb48a2cfa2cfe10f5fb15908ff465f8.zip
Added a special retry back-off timer value for call retry
Added suggestedRetryTime value in v6 Data_Call_Response structure so RIL can override retry back-off time for some special cases. Bug: 4723641 Change-Id: If5a683be6bcc1f530f0a5512ce3012a6102393d2
Diffstat (limited to 'libril')
-rw-r--r--libril/ril.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/libril/ril.cpp b/libril/ril.cpp
index 316bcd4..e45827a 100644
--- a/libril/ril.cpp
+++ b/libril/ril.cpp
@@ -1547,6 +1547,7 @@ static int responseDataCallList(Parcel &p, void *response, size_t responselen)
int i;
for (i = 0; i < num; i++) {
p.writeInt32((int)p_cur[i].status);
+ p.writeInt32(p_cur[i].suggestedRetryTime);
p.writeInt32(p_cur[i].cid);
p.writeInt32(p_cur[i].active);
writeStringToParcel(p, p_cur[i].type);
@@ -1554,8 +1555,9 @@ static int responseDataCallList(Parcel &p, void *response, size_t responselen)
writeStringToParcel(p, p_cur[i].addresses);
writeStringToParcel(p, p_cur[i].dnses);
writeStringToParcel(p, p_cur[i].gateways);
- appendPrintBuf("%s[status=%d,cid=%d,%s,%d,%s,%s,%s],", printBuf,
+ appendPrintBuf("%s[status=%d,retry=%d,cid=%d,%s,%d,%s,%s,%s],", printBuf,
p_cur[i].status,
+ p_cur[i].suggestedRetryTime,
p_cur[i].cid,
(p_cur[i].active==0)?"down":"up",
(char*)p_cur[i].ifname,