diff options
| author | Jaikumar Ganesh <jaikumar@google.com> | 2009-06-04 11:35:32 -0700 |
|---|---|---|
| committer | Jaikumar Ganesh <jaikumar@google.com> | 2009-06-10 11:02:57 -0700 |
| commit | 7b3f5520d32b5f149fa9d4a7c953547ba55f1708 (patch) | |
| tree | 2688aee20297ca28f1dcafb6ecb2a821ce2f627d /telephony/java/com | |
| parent | df01deaacff82b918b4f0ba774d5ad3087543629 (diff) | |
| download | frameworks_base-7b3f5520d32b5f149fa9d4a7c953547ba55f1708.zip frameworks_base-7b3f5520d32b5f149fa9d4a7c953547ba55f1708.tar.gz frameworks_base-7b3f5520d32b5f149fa9d4a7c953547ba55f1708.tar.bz2 | |
Add additional parameters to SETUP_DATA_CALL and SMS response.
1. The authType should be specified in the APN database.
This was hardcoded to 3 in the qmi driver. We currently set it to
3 in the RIL till the apn database side changes are done.
2. RIL_SEND_SMS response has errorCode as a new field,
Diffstat (limited to 'telephony/java/com')
| -rw-r--r-- | telephony/java/com/android/internal/telephony/RIL.java | 9 | ||||
| -rw-r--r-- | telephony/java/com/android/internal/telephony/SmsResponse.java | 8 |
2 files changed, 13 insertions, 4 deletions
diff --git a/telephony/java/com/android/internal/telephony/RIL.java b/telephony/java/com/android/internal/telephony/RIL.java index 9227f29..9486b45 100644 --- a/telephony/java/com/android/internal/telephony/RIL.java +++ b/telephony/java/com/android/internal/telephony/RIL.java @@ -1259,13 +1259,15 @@ public final class RIL extends BaseCommands implements CommandsInterface { RILRequest rr = RILRequest.obtain(RIL_REQUEST_SETUP_DATA_CALL, result); - rr.mp.writeInt(5); + rr.mp.writeInt(6); rr.mp.writeString(radioTechnology); rr.mp.writeString(profile); rr.mp.writeString(apn); rr.mp.writeString(user); rr.mp.writeString(password); + //TODO(): Add to the APN database, AuthType is set to CHAP/PAP + rr.mp.writeString("3"); if (RILJ_LOGD) riljLog(rr.serialString() + "> " + requestToString(rr.mRequest) + " " + apn); @@ -2631,13 +2633,14 @@ public final class RIL extends BaseCommands implements CommandsInterface { private Object responseSMS(Parcel p) { - int messageRef; + int messageRef, errorCode; String ackPDU; messageRef = p.readInt(); ackPDU = p.readString(); + errorCode = p.readInt(); - SmsResponse response = new SmsResponse(messageRef, ackPDU); + SmsResponse response = new SmsResponse(messageRef, ackPDU, errorCode); return response; } diff --git a/telephony/java/com/android/internal/telephony/SmsResponse.java b/telephony/java/com/android/internal/telephony/SmsResponse.java index 3c4df56..bd79e02 100644 --- a/telephony/java/com/android/internal/telephony/SmsResponse.java +++ b/telephony/java/com/android/internal/telephony/SmsResponse.java @@ -26,9 +26,15 @@ public class SmsResponse { int messageRef; /** ackPdu for the just-sent SMS. */ String ackPdu; + /** + * errorCode: See 3GPP 27.005, 3.2.5 for GSM/UMTS, + * 3GPP2 N.S0005 (IS-41C) Table 171 for CDMA, -1 if unknown or not applicable. + */ + int errorCode; - public SmsResponse(int messageRef, String ackPdu) { + public SmsResponse(int messageRef, String ackPdu, int errorCode) { this.messageRef = messageRef; this.ackPdu = ackPdu; + this.errorCode = errorCode; } } |
