10825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville/*
20825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * Copyright (C) 2007 The Android Open Source Project
30825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville *
40825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * Licensed under the Apache License, Version 2.0 (the "License");
50825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * you may not use this file except in compliance with the License.
60825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * You may obtain a copy of the License at
70825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville *
80825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville *      http://www.apache.org/licenses/LICENSE-2.0
90825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville *
100825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * Unless required by applicable law or agreed to in writing, software
110825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * distributed under the License is distributed on an "AS IS" BASIS,
120825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
130825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * See the License for the specific language governing permissions and
140825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * limitations under the License.
150825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville */
160825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville
170825495a331bb44df395a0cdb79fab85e68db5d5Wink Savillepackage com.android.internal.telephony.cat;
180825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville
190825495a331bb44df395a0cdb79fab85e68db5d5Wink Savillepublic class CatResponseMessage {
2022d85a8e3a575a6d01d2c788587971657dfe20c6Wink Saville        CommandDetails mCmdDet = null;
2122d85a8e3a575a6d01d2c788587971657dfe20c6Wink Saville        ResultCode mResCode  = ResultCode.OK;
2222d85a8e3a575a6d01d2c788587971657dfe20c6Wink Saville        int mUsersMenuSelection = 0;
2322d85a8e3a575a6d01d2c788587971657dfe20c6Wink Saville        String mUsersInput  = null;
2422d85a8e3a575a6d01d2c788587971657dfe20c6Wink Saville        boolean mUsersYesNoSelection = false;
2522d85a8e3a575a6d01d2c788587971657dfe20c6Wink Saville        boolean mUsersConfirm = false;
2622d85a8e3a575a6d01d2c788587971657dfe20c6Wink Saville        boolean mIncludeAdditionalInfo = false;
2722d85a8e3a575a6d01d2c788587971657dfe20c6Wink Saville        int mAdditionalInfo = 0;
280825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        public CatResponseMessage(CatCmdMessage cmdMsg) {
2922d85a8e3a575a6d01d2c788587971657dfe20c6Wink Saville            mCmdDet = cmdMsg.mCmdDet;
300825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        }
310825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville
320825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        public void setResultCode(ResultCode resCode) {
3322d85a8e3a575a6d01d2c788587971657dfe20c6Wink Saville            mResCode = resCode;
340825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        }
350825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville
360825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        public void setMenuSelection(int selection) {
3722d85a8e3a575a6d01d2c788587971657dfe20c6Wink Saville            mUsersMenuSelection = selection;
380825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        }
390825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville
400825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        public void setInput(String input) {
4122d85a8e3a575a6d01d2c788587971657dfe20c6Wink Saville            mUsersInput = input;
420825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        }
430825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville
440825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        public void setYesNo(boolean yesNo) {
4522d85a8e3a575a6d01d2c788587971657dfe20c6Wink Saville            mUsersYesNoSelection = yesNo;
460825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        }
470825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville
480825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        public void setConfirmation(boolean confirm) {
4922d85a8e3a575a6d01d2c788587971657dfe20c6Wink Saville            mUsersConfirm = confirm;
500825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        }
510825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville
522d7aad7791b92186dabc779b3ab43794aceebcdaGuillaume Lucas        public void setAdditionalInfo(int info) {
5322d85a8e3a575a6d01d2c788587971657dfe20c6Wink Saville            mIncludeAdditionalInfo = true;
5422d85a8e3a575a6d01d2c788587971657dfe20c6Wink Saville            mAdditionalInfo = info;
552d7aad7791b92186dabc779b3ab43794aceebcdaGuillaume Lucas        }
562d7aad7791b92186dabc779b3ab43794aceebcdaGuillaume Lucas
570825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        CommandDetails getCmdDetails() {
5822d85a8e3a575a6d01d2c788587971657dfe20c6Wink Saville            return mCmdDet;
590825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        }
602d7aad7791b92186dabc779b3ab43794aceebcdaGuillaume Lucas    }
61