19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Copyright (C) 2007 The Android Open Source Project 39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * you may not use this file except in compliance with the License. 69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * You may obtain a copy of the License at 79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * See the License for the specific language governing permissions and 149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * limitations under the License. 159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 17767a662ecde33c3979bf02b793d392aca0403162Wink Savillepackage com.android.internal.telephony; 189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/** 209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Object returned by the RIL upon successful completion of sendSMS. 219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Contains message reference and ackPdu. 229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 24767a662ecde33c3979bf02b793d392aca0403162Wink Savillepublic class SmsResponse { 259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** Message reference of the just-sent SMS. */ 269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int messageRef; 279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** ackPdu for the just-sent SMS. */ 289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String ackPdu; 297b3f5520d32b5f149fa9d4a7c953547ba55f1708Jaikumar Ganesh /** 307b3f5520d32b5f149fa9d4a7c953547ba55f1708Jaikumar Ganesh * errorCode: See 3GPP 27.005, 3.2.5 for GSM/UMTS, 317b3f5520d32b5f149fa9d4a7c953547ba55f1708Jaikumar Ganesh * 3GPP2 N.S0005 (IS-41C) Table 171 for CDMA, -1 if unknown or not applicable. 327b3f5520d32b5f149fa9d4a7c953547ba55f1708Jaikumar Ganesh */ 337b3f5520d32b5f149fa9d4a7c953547ba55f1708Jaikumar Ganesh int errorCode; 349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 357b3f5520d32b5f149fa9d4a7c953547ba55f1708Jaikumar Ganesh public SmsResponse(int messageRef, String ackPdu, int errorCode) { 369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project this.messageRef = messageRef; 379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project this.ackPdu = ackPdu; 387b3f5520d32b5f149fa9d4a7c953547ba55f1708Jaikumar Ganesh this.errorCode = errorCode; 399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4050f7ea53c3f356453fc4304b911c9a022290d924jsh 4150f7ea53c3f356453fc4304b911c9a022290d924jsh public String toString() { 4250f7ea53c3f356453fc4304b911c9a022290d924jsh String ret = "{ messageRef = " + messageRef 4350f7ea53c3f356453fc4304b911c9a022290d924jsh + ", errorCode = " + errorCode 4450f7ea53c3f356453fc4304b911c9a022290d924jsh + ", ackPdu = " + ackPdu 4550f7ea53c3f356453fc4304b911c9a022290d924jsh + "}"; 4650f7ea53c3f356453fc4304b911c9a022290d924jsh return ret; 4750f7ea53c3f356453fc4304b911c9a022290d924jsh } 489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project} 49