diff options
author | Kazuhiro Ondo <kazuhiro.ondo@motorola.com> | 2011-06-17 16:26:45 -0500 |
---|---|---|
committer | Wink Saville <wink@google.com> | 2011-06-21 16:16:14 -0700 |
commit | beb25b58dcb48a2cfa2cfe10f5fb15908ff465f8 (patch) | |
tree | 96a49bfa5ef793777fc348eff8792266d66a450d /libril | |
parent | 473adc9b38240d180fc1935812ac80473f571f56 (diff) | |
download | android_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.cpp | 4 |
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, |