1*4d7e907cSAndroid Build Coastguard Worker/* 2*4d7e907cSAndroid Build Coastguard Worker * Copyright (C) 2019 The Android Open Source Project 3*4d7e907cSAndroid Build Coastguard Worker * 4*4d7e907cSAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License"); 5*4d7e907cSAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 6*4d7e907cSAndroid Build Coastguard Worker * You may obtain a copy of the License at 7*4d7e907cSAndroid Build Coastguard Worker * 8*4d7e907cSAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 9*4d7e907cSAndroid Build Coastguard Worker * 10*4d7e907cSAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 11*4d7e907cSAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 12*4d7e907cSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*4d7e907cSAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 14*4d7e907cSAndroid Build Coastguard Worker * limitations under the License. 15*4d7e907cSAndroid Build Coastguard Worker */ 16*4d7e907cSAndroid Build Coastguard Worker 17*4d7e907cSAndroid Build Coastguard Workerpackage [email protected]; 18*4d7e907cSAndroid Build Coastguard Worker 19*4d7e907cSAndroid Build Coastguard Workerimport @1.0::RadioResponseInfo; 20*4d7e907cSAndroid Build Coastguard Workerimport @1.0::SendSmsResult; 21*4d7e907cSAndroid Build Coastguard Workerimport @1.4::IRadioResponse; 22*4d7e907cSAndroid Build Coastguard Workerimport @1.5::BarringInfo; 23*4d7e907cSAndroid Build Coastguard Workerimport @1.5::CardStatus; 24*4d7e907cSAndroid Build Coastguard Workerimport @1.5::CellIdentity; 25*4d7e907cSAndroid Build Coastguard Workerimport @1.5::CellInfo; 26*4d7e907cSAndroid Build Coastguard Workerimport @1.5::PersoSubstate; 27*4d7e907cSAndroid Build Coastguard Workerimport @1.5::RegStateResult; 28*4d7e907cSAndroid Build Coastguard Workerimport @1.5::SetupDataCallResult; 29*4d7e907cSAndroid Build Coastguard Worker 30*4d7e907cSAndroid Build Coastguard Worker/** 31*4d7e907cSAndroid Build Coastguard Worker * Interface declaring response functions to solicited radio requests. 32*4d7e907cSAndroid Build Coastguard Worker */ 33*4d7e907cSAndroid Build Coastguard Workerinterface IRadioResponse extends @1.4::IRadioResponse { 34*4d7e907cSAndroid Build Coastguard Worker /** 35*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 36*4d7e907cSAndroid Build Coastguard Worker * 37*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 38*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 39*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 40*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 41*4d7e907cSAndroid Build Coastguard Worker */ 42*4d7e907cSAndroid Build Coastguard Worker oneway setSignalStrengthReportingCriteriaResponse_1_5(RadioResponseInfo info); 43*4d7e907cSAndroid Build Coastguard Worker 44*4d7e907cSAndroid Build Coastguard Worker /** 45*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 46*4d7e907cSAndroid Build Coastguard Worker * 47*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 48*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 49*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 50*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 51*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 52*4d7e907cSAndroid Build Coastguard Worker */ 53*4d7e907cSAndroid Build Coastguard Worker oneway setLinkCapacityReportingCriteriaResponse_1_5(RadioResponseInfo info); 54*4d7e907cSAndroid Build Coastguard Worker 55*4d7e907cSAndroid Build Coastguard Worker /** 56*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 57*4d7e907cSAndroid Build Coastguard Worker * 58*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 59*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 60*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 61*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 62*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 63*4d7e907cSAndroid Build Coastguard Worker * RadioError:BUSY 64*4d7e907cSAndroid Build Coastguard Worker */ 65*4d7e907cSAndroid Build Coastguard Worker oneway enableUiccApplicationsResponse(RadioResponseInfo info); 66*4d7e907cSAndroid Build Coastguard Worker 67*4d7e907cSAndroid Build Coastguard Worker /** 68*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 69*4d7e907cSAndroid Build Coastguard Worker * @param enabled whether Uicc applications are enabled. 70*4d7e907cSAndroid Build Coastguard Worker * 71*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 72*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 73*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 74*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 75*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 76*4d7e907cSAndroid Build Coastguard Worker */ 77*4d7e907cSAndroid Build Coastguard Worker oneway areUiccApplicationsEnabledResponse(RadioResponseInfo info, bool enabled); 78*4d7e907cSAndroid Build Coastguard Worker 79*4d7e907cSAndroid Build Coastguard Worker /** 80*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 81*4d7e907cSAndroid Build Coastguard Worker * 82*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 83*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 84*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 85*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 86*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 87*4d7e907cSAndroid Build Coastguard Worker */ 88*4d7e907cSAndroid Build Coastguard Worker oneway setSystemSelectionChannelsResponse_1_5(RadioResponseInfo info); 89*4d7e907cSAndroid Build Coastguard Worker 90*4d7e907cSAndroid Build Coastguard Worker /** 91*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 92*4d7e907cSAndroid Build Coastguard Worker * 93*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 94*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 95*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 96*4d7e907cSAndroid Build Coastguard Worker * RadioError:DEVICE_IN_USE 97*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 98*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 99*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 100*4d7e907cSAndroid Build Coastguard Worker */ 101*4d7e907cSAndroid Build Coastguard Worker oneway startNetworkScanResponse_1_5(RadioResponseInfo info); 102*4d7e907cSAndroid Build Coastguard Worker 103*4d7e907cSAndroid Build Coastguard Worker /** 104*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 105*4d7e907cSAndroid Build Coastguard Worker * @param dcResponse SetupDataCallResult defined in types.hal 106*4d7e907cSAndroid Build Coastguard Worker * 107*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 108*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE must be returned on both success and failure of setup with the 109*4d7e907cSAndroid Build Coastguard Worker * DataCallResponse.status containing the actual status 110*4d7e907cSAndroid Build Coastguard Worker * For all other errors the DataCallResponse is ignored. 111*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 112*4d7e907cSAndroid Build Coastguard Worker * RadioError:OP_NOT_ALLOWED_BEFORE_REG_TO_NW 113*4d7e907cSAndroid Build Coastguard Worker * RadioError:OP_NOT_ALLOWED_DURING_VOICE_CALL 114*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 115*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 116*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 117*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 118*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 119*4d7e907cSAndroid Build Coastguard Worker */ 120*4d7e907cSAndroid Build Coastguard Worker oneway setupDataCallResponse_1_5(RadioResponseInfo info, SetupDataCallResult dcResponse); 121*4d7e907cSAndroid Build Coastguard Worker 122*4d7e907cSAndroid Build Coastguard Worker /** 123*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 124*4d7e907cSAndroid Build Coastguard Worker * @param dcResponse List of SetupDataCallResult as defined in types.hal 125*4d7e907cSAndroid Build Coastguard Worker * 126*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 127*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 128*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 129*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 130*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 131*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 132*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 133*4d7e907cSAndroid Build Coastguard Worker */ 134*4d7e907cSAndroid Build Coastguard Worker oneway getDataCallListResponse_1_5(RadioResponseInfo info, vec<SetupDataCallResult> dcResponse); 135*4d7e907cSAndroid Build Coastguard Worker 136*4d7e907cSAndroid Build Coastguard Worker /** 137*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 138*4d7e907cSAndroid Build Coastguard Worker * 139*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 140*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 141*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 142*4d7e907cSAndroid Build Coastguard Worker * RadioError:SUBSCRIPTION_NOT_AVAILABLE 143*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 144*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 145*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 146*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 147*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 148*4d7e907cSAndroid Build Coastguard Worker * RadioError:NOT_PROVISIONED 149*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 150*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 151*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 152*4d7e907cSAndroid Build Coastguard Worker */ 153*4d7e907cSAndroid Build Coastguard Worker oneway setInitialAttachApnResponse_1_5(RadioResponseInfo info); 154*4d7e907cSAndroid Build Coastguard Worker 155*4d7e907cSAndroid Build Coastguard Worker /** 156*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 157*4d7e907cSAndroid Build Coastguard Worker * 158*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 159*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 160*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 161*4d7e907cSAndroid Build Coastguard Worker * RadioError:SUBSCRIPTION_NOT_AVAILABLE 162*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 163*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 164*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 165*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 166*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 167*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 168*4d7e907cSAndroid Build Coastguard Worker */ 169*4d7e907cSAndroid Build Coastguard Worker oneway setDataProfileResponse_1_5(RadioResponseInfo info); 170*4d7e907cSAndroid Build Coastguard Worker 171*4d7e907cSAndroid Build Coastguard Worker /** 172*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 173*4d7e907cSAndroid Build Coastguard Worker * 174*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 175*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 176*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 177*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 178*4d7e907cSAndroid Build Coastguard Worker */ 179*4d7e907cSAndroid Build Coastguard Worker oneway setRadioPowerResponse_1_5(RadioResponseInfo info); 180*4d7e907cSAndroid Build Coastguard Worker 181*4d7e907cSAndroid Build Coastguard Worker /** 182*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 183*4d7e907cSAndroid Build Coastguard Worker * 184*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 185*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 186*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 187*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 188*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 189*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 190*4d7e907cSAndroid Build Coastguard Worker */ 191*4d7e907cSAndroid Build Coastguard Worker oneway setIndicationFilterResponse_1_5(RadioResponseInfo info); 192*4d7e907cSAndroid Build Coastguard Worker 193*4d7e907cSAndroid Build Coastguard Worker /** 194*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 195*4d7e907cSAndroid Build Coastguard Worker * @param cellIdentity CellIdentity for the barring infos. 196*4d7e907cSAndroid Build Coastguard Worker * @param barringInfos a vector of barring info for all barring service types 197*4d7e907cSAndroid Build Coastguard Worker * 198*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 199*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 200*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 201*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 202*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 203*4d7e907cSAndroid Build Coastguard Worker */ 204*4d7e907cSAndroid Build Coastguard Worker oneway getBarringInfoResponse(RadioResponseInfo info, CellIdentity cellIdentity, 205*4d7e907cSAndroid Build Coastguard Worker vec<BarringInfo> barringInfos); 206*4d7e907cSAndroid Build Coastguard Worker 207*4d7e907cSAndroid Build Coastguard Worker /** 208*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 209*4d7e907cSAndroid Build Coastguard Worker * @param voiceRegResponse Current Voice registration response as defined by RegStateResult 210*4d7e907cSAndroid Build Coastguard Worker * in types.hal 211*4d7e907cSAndroid Build Coastguard Worker * 212*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 213*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 214*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 215*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 216*4d7e907cSAndroid Build Coastguard Worker */ 217*4d7e907cSAndroid Build Coastguard Worker oneway getVoiceRegistrationStateResponse_1_5(RadioResponseInfo info, 218*4d7e907cSAndroid Build Coastguard Worker RegStateResult voiceRegResponse); 219*4d7e907cSAndroid Build Coastguard Worker 220*4d7e907cSAndroid Build Coastguard Worker /** 221*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 222*4d7e907cSAndroid Build Coastguard Worker * @param dataRegResponse Current Data registration response as defined by RegStateResult in 223*4d7e907cSAndroid Build Coastguard Worker * types.hal 224*4d7e907cSAndroid Build Coastguard Worker * 225*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 226*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 227*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 228*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 229*4d7e907cSAndroid Build Coastguard Worker * RadioError:NOT_PROVISIONED 230*4d7e907cSAndroid Build Coastguard Worker */ 231*4d7e907cSAndroid Build Coastguard Worker oneway getDataRegistrationStateResponse_1_5(RadioResponseInfo info, 232*4d7e907cSAndroid Build Coastguard Worker RegStateResult dataRegResponse); 233*4d7e907cSAndroid Build Coastguard Worker 234*4d7e907cSAndroid Build Coastguard Worker /** 235*4d7e907cSAndroid Build Coastguard Worker * This is identitcal to getCellInfoListResponse_1_4 but uses an updated version of CellInfo. 236*4d7e907cSAndroid Build Coastguard Worker * 237*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 238*4d7e907cSAndroid Build Coastguard Worker * @param cellInfo List of current cell information known to radio 239*4d7e907cSAndroid Build Coastguard Worker * 240*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 241*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 242*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 243*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 244*4d7e907cSAndroid Build Coastguard Worker */ 245*4d7e907cSAndroid Build Coastguard Worker oneway getCellInfoListResponse_1_5(RadioResponseInfo info, vec<CellInfo> cellInfo); 246*4d7e907cSAndroid Build Coastguard Worker 247*4d7e907cSAndroid Build Coastguard Worker /** 248*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 249*4d7e907cSAndroid Build Coastguard Worker * 250*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 251*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 252*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 253*4d7e907cSAndroid Build Coastguard Worker * RadioError:ILLEGAL_SIM_OR_ME 254*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 255*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 256*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 257*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 258*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 259*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 260*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 261*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 262*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 263*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 264*4d7e907cSAndroid Build Coastguard Worker * 265*4d7e907cSAndroid Build Coastguard Worker * Returns RadioError:ILLEGAL_SIM_OR_ME when the failure is permanent and 266*4d7e907cSAndroid Build Coastguard Worker * no retries needed, such as illegal SIM or ME. 267*4d7e907cSAndroid Build Coastguard Worker */ 268*4d7e907cSAndroid Build Coastguard Worker oneway setNetworkSelectionModeManualResponse_1_5(RadioResponseInfo info); 269*4d7e907cSAndroid Build Coastguard Worker 270*4d7e907cSAndroid Build Coastguard Worker /** 271*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 272*4d7e907cSAndroid Build Coastguard Worker * @param sms Response to sms sent as defined by SendSmsResult in types.hal 273*4d7e907cSAndroid Build Coastguard Worker * 274*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 275*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 276*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 277*4d7e907cSAndroid Build Coastguard Worker * RadioError:SMS_SEND_FAIL_RETRY 278*4d7e907cSAndroid Build Coastguard Worker * RadioError:NETWORK_REJECT 279*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 280*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 281*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 282*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_RATE_LIMITED 283*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SMS_FORMAT 284*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 285*4d7e907cSAndroid Build Coastguard Worker * RadioError:FDN_CHECK_FAILURE 286*4d7e907cSAndroid Build Coastguard Worker * RadioError:ENCODING_ERR 287*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SMSC_ADDRESS 288*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 289*4d7e907cSAndroid Build Coastguard Worker * RadioError:NETWORK_ERR 290*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 291*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 292*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 293*4d7e907cSAndroid Build Coastguard Worker * RadioError:NETWORK_NOT_READY 294*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 295*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 296*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 297*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 298*4d7e907cSAndroid Build Coastguard Worker */ 299*4d7e907cSAndroid Build Coastguard Worker oneway sendCdmaSmsExpectMoreResponse(RadioResponseInfo info, SendSmsResult sms); 300*4d7e907cSAndroid Build Coastguard Worker 301*4d7e907cSAndroid Build Coastguard Worker /** 302*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct contatining response type, serial no. and error 303*4d7e907cSAndroid Build Coastguard Worker * @param persoType SIM Personalisation type 304*4d7e907cSAndroid Build Coastguard Worker * @param remainingRetries postiive values indicates number of retries remaining, 305*4d7e907cSAndroid Build Coastguard Worker * must be equal to -1 if number of retries is infinite. 306*4d7e907cSAndroid Build Coastguard Worker * 307*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 308*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 309*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 310*4d7e907cSAndroid Build Coastguard Worker * RadioError:PASSWORD_INCORRECT (code is invalid) 311*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 312*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SIM_STATE 313*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 314*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 315*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 316*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 317*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 318*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 319*4d7e907cSAndroid Build Coastguard Worker */ 320*4d7e907cSAndroid Build Coastguard Worker oneway supplySimDepersonalizationResponse(RadioResponseInfo info, 321*4d7e907cSAndroid Build Coastguard Worker PersoSubstate persoType, int32_t remainingRetries); 322*4d7e907cSAndroid Build Coastguard Worker 323*4d7e907cSAndroid Build Coastguard Worker /** 324*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 325*4d7e907cSAndroid Build Coastguard Worker * @param cardStatus ICC card status as defined by CardStatus in types.hal 326*4d7e907cSAndroid Build Coastguard Worker * 327*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 328*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 329*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 330*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 331*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 332*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 333*4d7e907cSAndroid Build Coastguard Worker */ 334*4d7e907cSAndroid Build Coastguard Worker oneway getIccCardStatusResponse_1_5(RadioResponseInfo info, CardStatus cardStatus); 335*4d7e907cSAndroid Build Coastguard Worker}; 336