1*4d7e907cSAndroid Build Coastguard Worker/* 2*4d7e907cSAndroid Build Coastguard Worker * Copyright (C) 2016 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 Worker/** 20*4d7e907cSAndroid Build Coastguard Worker * Interface declaring response functions to solicited radio requests. 21*4d7e907cSAndroid Build Coastguard Worker * Response functions defined in this interface are as per following convention: 22*4d7e907cSAndroid Build Coastguard Worker * <xyz>Response is response to IRadio.<xyz> 23*4d7e907cSAndroid Build Coastguard Worker */ 24*4d7e907cSAndroid Build Coastguard Workerinterface IRadioResponse { 25*4d7e907cSAndroid Build Coastguard Worker /** 26*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 27*4d7e907cSAndroid Build Coastguard Worker * @param cardStatus ICC card status as defined by CardStatus in types.hal 28*4d7e907cSAndroid Build Coastguard Worker * 29*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 30*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 31*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 32*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 33*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 34*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 35*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 36*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 37*4d7e907cSAndroid Build Coastguard Worker */ 38*4d7e907cSAndroid Build Coastguard Worker oneway getIccCardStatusResponse(RadioResponseInfo info, CardStatus cardStatus); 39*4d7e907cSAndroid Build Coastguard Worker 40*4d7e907cSAndroid Build Coastguard Worker /** 41*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 42*4d7e907cSAndroid Build Coastguard Worker * @param remainingRetries Number of retries remaining, must be equal to -1 if unknown. 43*4d7e907cSAndroid Build Coastguard Worker * 44*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 45*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 46*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE (radio resetting) 47*4d7e907cSAndroid Build Coastguard Worker * RadioError:PASSWORD_INCORRECT 48*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 49*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 50*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 51*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 52*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 53*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SIM_STATE 54*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 55*4d7e907cSAndroid Build Coastguard Worker */ 56*4d7e907cSAndroid Build Coastguard Worker oneway supplyIccPinForAppResponse(RadioResponseInfo info, int32_t remainingRetries); 57*4d7e907cSAndroid Build Coastguard Worker 58*4d7e907cSAndroid Build Coastguard Worker /** 59*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 60*4d7e907cSAndroid Build Coastguard Worker * @param remainingRetries Number of retries remaining, must be equal to -1 if unknown. 61*4d7e907cSAndroid Build Coastguard Worker * 62*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 63*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 64*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE (radio resetting) 65*4d7e907cSAndroid Build Coastguard Worker * RadioError:PASSWORD_INCORRECT (PUK is invalid) 66*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 67*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 68*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 69*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 70*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 71*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SIM_STATE 72*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 73*4d7e907cSAndroid Build Coastguard Worker */ 74*4d7e907cSAndroid Build Coastguard Worker oneway supplyIccPukForAppResponse(RadioResponseInfo info, int32_t remainingRetries); 75*4d7e907cSAndroid Build Coastguard Worker 76*4d7e907cSAndroid Build Coastguard Worker /** 77*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 78*4d7e907cSAndroid Build Coastguard Worker * @param remainingRetries Number of retries remaining, must be equal to -1 if unknown. 79*4d7e907cSAndroid Build Coastguard Worker * 80*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 81*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 82*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE (radio resetting) 83*4d7e907cSAndroid Build Coastguard Worker * RadioError:PASSWORD_INCORRECT 84*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 85*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 86*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 87*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 88*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 89*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SIM_STATE 90*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 91*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_PUK2 92*4d7e907cSAndroid Build Coastguard Worker */ 93*4d7e907cSAndroid Build Coastguard Worker oneway supplyIccPin2ForAppResponse(RadioResponseInfo info, int32_t remainingRetries); 94*4d7e907cSAndroid Build Coastguard Worker 95*4d7e907cSAndroid Build Coastguard Worker /** 96*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 97*4d7e907cSAndroid Build Coastguard Worker * @param remainingRetries Number of retries remaining, must be equal to -1 if unknown. 98*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 99*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 100*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE (radio resetting) 101*4d7e907cSAndroid Build Coastguard Worker * RadioError:PASSWORD_INCORRECT (PUK is invalid) 102*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 103*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 104*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 105*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 106*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 107*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SIM_STATE 108*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 109*4d7e907cSAndroid Build Coastguard Worker */ 110*4d7e907cSAndroid Build Coastguard Worker oneway supplyIccPuk2ForAppResponse(RadioResponseInfo info, int32_t remainingRetries); 111*4d7e907cSAndroid Build Coastguard Worker 112*4d7e907cSAndroid Build Coastguard Worker /** 113*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 114*4d7e907cSAndroid Build Coastguard Worker * @param remainingRetries Number of retries remaining, must be equal to -1 if unknown. 115*4d7e907cSAndroid Build Coastguard Worker * 116*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 117*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 118*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE (radio resetting) 119*4d7e907cSAndroid Build Coastguard Worker * RadioError:PASSWORD_INCORRECT 120*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 121*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 122*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 123*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 124*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 125*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SIM_STATE 126*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 127*4d7e907cSAndroid Build Coastguard Worker */ 128*4d7e907cSAndroid Build Coastguard Worker oneway changeIccPinForAppResponse(RadioResponseInfo info, int32_t remainingRetries); 129*4d7e907cSAndroid Build Coastguard Worker 130*4d7e907cSAndroid Build Coastguard Worker /** 131*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 132*4d7e907cSAndroid Build Coastguard Worker * @param remainingRetries Number of retries remaining, must be equal to -1 if unknown. 133*4d7e907cSAndroid Build Coastguard Worker * 134*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 135*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 136*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE (radio resetting) 137*4d7e907cSAndroid Build Coastguard Worker * RadioError:PASSWORD_INCORRECT (old PIN2 is invalid) 138*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 139*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 140*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 141*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 142*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 143*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SIM_STATE 144*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 145*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_PUK2 146*4d7e907cSAndroid Build Coastguard Worker */ 147*4d7e907cSAndroid Build Coastguard Worker oneway changeIccPin2ForAppResponse(RadioResponseInfo info, int32_t remainingRetries); 148*4d7e907cSAndroid Build Coastguard Worker 149*4d7e907cSAndroid Build Coastguard Worker /** 150*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 151*4d7e907cSAndroid Build Coastguard Worker * @param remainingRetries Number of retries remaining, must be equal to -1 if unknown. 152*4d7e907cSAndroid Build Coastguard Worker * 153*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 154*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 155*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 156*4d7e907cSAndroid Build Coastguard Worker * RadioError:PASSWORD_INCORRECT (code is invalid) 157*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 158*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SIM_STATE 159*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 160*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 161*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 162*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 163*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 164*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 165*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 166*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 167*4d7e907cSAndroid Build Coastguard Worker */ 168*4d7e907cSAndroid Build Coastguard Worker oneway supplyNetworkDepersonalizationResponse(RadioResponseInfo info, int32_t remainingRetries); 169*4d7e907cSAndroid Build Coastguard Worker 170*4d7e907cSAndroid Build Coastguard Worker /** 171*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 172*4d7e907cSAndroid Build Coastguard Worker * @param calls Current call list 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:RADIO_NOT_AVAILABLE (radio resetting) 177*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 178*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 179*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 180*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 181*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 182*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 183*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 184*4d7e907cSAndroid Build Coastguard Worker */ 185*4d7e907cSAndroid Build Coastguard Worker oneway getCurrentCallsResponse(RadioResponseInfo info, vec<Call> calls); 186*4d7e907cSAndroid Build Coastguard Worker 187*4d7e907cSAndroid Build Coastguard Worker /** 188*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 189*4d7e907cSAndroid Build Coastguard Worker * 190*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 191*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 192*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE (radio resetting) 193*4d7e907cSAndroid Build Coastguard Worker * RadioError:DIAL_MODIFIED_TO_USSD 194*4d7e907cSAndroid Build Coastguard Worker * RadioError:DIAL_MODIFIED_TO_SS 195*4d7e907cSAndroid Build Coastguard Worker * RadioError:DIAL_MODIFIED_TO_DIAL 196*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 197*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 198*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 199*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 200*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 201*4d7e907cSAndroid Build Coastguard Worker * RadioError:FDN_CHECK_FAILURE 202*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 203*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_SUBSCRIPTION 204*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_NETWORK_FOUND 205*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_CALL_ID 206*4d7e907cSAndroid Build Coastguard Worker * RadioError:DEVICE_IN_USE 207*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 208*4d7e907cSAndroid Build Coastguard Worker * RadioError:ABORTED 209*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 210*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 211*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 212*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 213*4d7e907cSAndroid Build Coastguard Worker */ 214*4d7e907cSAndroid Build Coastguard Worker oneway dialResponse(RadioResponseInfo info); 215*4d7e907cSAndroid Build Coastguard Worker 216*4d7e907cSAndroid Build Coastguard Worker /** 217*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 218*4d7e907cSAndroid Build Coastguard Worker * @param imsi String containing the IMSI 219*4d7e907cSAndroid Build Coastguard Worker * 220*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 221*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 222*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE (radio resetting) 223*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 224*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 225*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 226*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 227*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SIM_STATE 228*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ERR 229*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 230*4d7e907cSAndroid Build Coastguard Worker */ 231*4d7e907cSAndroid Build Coastguard Worker oneway getIMSIForAppResponse(RadioResponseInfo info, string imsi); 232*4d7e907cSAndroid Build Coastguard Worker 233*4d7e907cSAndroid Build Coastguard Worker /** 234*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 235*4d7e907cSAndroid Build Coastguard Worker * 236*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 237*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 238*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE (radio resetting) 239*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 240*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 241*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 242*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 243*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 244*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_CALL_ID 245*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 246*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 247*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 248*4d7e907cSAndroid Build Coastguard Worker */ 249*4d7e907cSAndroid Build Coastguard Worker oneway hangupConnectionResponse(RadioResponseInfo info); 250*4d7e907cSAndroid Build Coastguard Worker 251*4d7e907cSAndroid Build Coastguard Worker /** 252*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 253*4d7e907cSAndroid Build Coastguard Worker * 254*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 255*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 256*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE (radio resetting) 257*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 258*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 259*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 260*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 261*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_CALL_ID 262*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 263*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 264*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 265*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 266*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 267*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 268*4d7e907cSAndroid Build Coastguard Worker */ 269*4d7e907cSAndroid Build Coastguard Worker oneway hangupWaitingOrBackgroundResponse(RadioResponseInfo info); 270*4d7e907cSAndroid Build Coastguard Worker 271*4d7e907cSAndroid Build Coastguard Worker /** 272*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 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 (radio resetting) 277*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 278*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 279*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 280*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 281*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_CALL_ID 282*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 283*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 284*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 285*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 286*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 287*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 288*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 289*4d7e907cSAndroid Build Coastguard Worker */ 290*4d7e907cSAndroid Build Coastguard Worker oneway hangupForegroundResumeBackgroundResponse(RadioResponseInfo info); 291*4d7e907cSAndroid Build Coastguard Worker 292*4d7e907cSAndroid Build Coastguard Worker /** 293*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 294*4d7e907cSAndroid Build Coastguard Worker * 295*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 296*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 297*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE (radio resetting) 298*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 299*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 300*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 301*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 302*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 303*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_CALL_ID 304*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 305*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 306*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 307*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 308*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 309*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 310*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 311*4d7e907cSAndroid Build Coastguard Worker */ 312*4d7e907cSAndroid Build Coastguard Worker oneway switchWaitingOrHoldingAndActiveResponse(RadioResponseInfo info); 313*4d7e907cSAndroid Build Coastguard Worker 314*4d7e907cSAndroid Build Coastguard Worker /** 315*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 316*4d7e907cSAndroid Build Coastguard Worker * 317*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 318*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 319*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE (radio resetting) 320*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 321*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 322*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 323*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 324*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_CALL_ID 325*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 326*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 327*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 328*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 329*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 330*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 331*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 332*4d7e907cSAndroid Build Coastguard Worker */ 333*4d7e907cSAndroid Build Coastguard Worker oneway conferenceResponse(RadioResponseInfo info); 334*4d7e907cSAndroid Build Coastguard Worker 335*4d7e907cSAndroid Build Coastguard Worker /** 336*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 337*4d7e907cSAndroid Build Coastguard Worker * 338*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 339*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 340*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE (radio resetting) 341*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 342*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 343*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 344*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 345*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 346*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_CALL_ID 347*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 348*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 349*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 350*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 351*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 352*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 353*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 354*4d7e907cSAndroid Build Coastguard Worker */ 355*4d7e907cSAndroid Build Coastguard Worker oneway rejectCallResponse(RadioResponseInfo info); 356*4d7e907cSAndroid Build Coastguard Worker 357*4d7e907cSAndroid Build Coastguard Worker /** 358*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 359*4d7e907cSAndroid Build Coastguard Worker * @param failCauseInfo Contains LastCallFailCause and vendor cause code. 360*4d7e907cSAndroid Build Coastguard Worker * 361*4d7e907cSAndroid Build Coastguard Worker * The vendor cause code must be used for debugging purpose only. 362*4d7e907cSAndroid Build Coastguard Worker * The implementation must return one of the values of LastCallFailCause 363*4d7e907cSAndroid Build Coastguard Worker * as mentioned below 364*4d7e907cSAndroid Build Coastguard Worker * 365*4d7e907cSAndroid Build Coastguard Worker * GSM failure reasons codes for the cause codes defined in TS 24.008 Annex H 366*4d7e907cSAndroid Build Coastguard Worker * where possible. 367*4d7e907cSAndroid Build Coastguard Worker * CDMA failure reasons codes for the possible call failure scenarios 368*4d7e907cSAndroid Build Coastguard Worker * described in the "CDMA IS-2000 Release A (C.S0005-A v6.0)" standard. 369*4d7e907cSAndroid Build Coastguard Worker * Any of the following reason codes if the call is failed or dropped due to reason 370*4d7e907cSAndroid Build Coastguard Worker * mentioned with in the braces. 371*4d7e907cSAndroid Build Coastguard Worker * LastCallFailCause:RADIO_OFF (Radio is OFF) 372*4d7e907cSAndroid Build Coastguard Worker * LastCallFailCause:OUT_OF_SERVICE (No cell coverage) 373*4d7e907cSAndroid Build Coastguard Worker * LastCallFailCause:NO_VALID_SIM (No valid SIM) 374*4d7e907cSAndroid Build Coastguard Worker * LastCallFailCause:RADIO_INTERNAL_ERROR (Modem hit unexpected error scenario) 375*4d7e907cSAndroid Build Coastguard Worker * LastCallFailCause:NETWORK_RESP_TIMEOUT (No response from network) 376*4d7e907cSAndroid Build Coastguard Worker * LastCallFailCause:NETWORK_REJECT (Explicit network reject) 377*4d7e907cSAndroid Build Coastguard Worker * LastCallFailCause:RADIO_ACCESS_FAILURE (RRC connection failure. Eg.RACH) 378*4d7e907cSAndroid Build Coastguard Worker * LastCallFailCause:RADIO_LINK_FAILURE (Radio Link Failure) 379*4d7e907cSAndroid Build Coastguard Worker * LastCallFailCause:RADIO_LINK_LOST (Radio link lost due to poor coverage) 380*4d7e907cSAndroid Build Coastguard Worker * LastCallFailCause:RADIO_UPLINK_FAILURE (Radio uplink failure) 381*4d7e907cSAndroid Build Coastguard Worker * LastCallFailCause:RADIO_SETUP_FAILURE (RRC connection setup failure) 382*4d7e907cSAndroid Build Coastguard Worker * LastCallFailCause:RADIO_RELEASE_NORMAL (RRC connection release, normal) 383*4d7e907cSAndroid Build Coastguard Worker * LastCallFailCause:RADIO_RELEASE_ABNORMAL (RRC connection release, abnormal) 384*4d7e907cSAndroid Build Coastguard Worker * LastCallFailCause:ACCESS_CLASS_BLOCKED (Access class barring) 385*4d7e907cSAndroid Build Coastguard Worker * LastCallFailCause:NETWORK_DETACH (Explicit network detach) 386*4d7e907cSAndroid Build Coastguard Worker * OEM causes (LastCallFailCause:OEM_CAUSE_XX) must be used for debug purpose only 387*4d7e907cSAndroid Build Coastguard Worker * 388*4d7e907cSAndroid Build Coastguard Worker * If the implementation does not have access to the exact cause codes, 389*4d7e907cSAndroid Build Coastguard Worker * then it must return one of the values listed in LastCallFailCause, 390*4d7e907cSAndroid Build Coastguard Worker * as the UI layer needs to distinguish these cases for tone generation or 391*4d7e907cSAndroid Build Coastguard Worker * error notification. 392*4d7e907cSAndroid Build Coastguard Worker * 393*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 394*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 395*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 396*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 397*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 398*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 399*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 400*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 401*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 402*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 403*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 404*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 405*4d7e907cSAndroid Build Coastguard Worker */ 406*4d7e907cSAndroid Build Coastguard Worker oneway getLastCallFailCauseResponse(RadioResponseInfo info, 407*4d7e907cSAndroid Build Coastguard Worker LastCallFailCauseInfo failCauseinfo); 408*4d7e907cSAndroid Build Coastguard Worker 409*4d7e907cSAndroid Build Coastguard Worker /** 410*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 411*4d7e907cSAndroid Build Coastguard Worker * @param sigStrength Current signal strength 412*4d7e907cSAndroid Build Coastguard Worker * 413*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 414*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 415*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 416*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 417*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 418*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 419*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 420*4d7e907cSAndroid Build Coastguard Worker * RadioError:NOT_PROVISIONED 421*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 422*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 423*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 424*4d7e907cSAndroid Build Coastguard Worker */ 425*4d7e907cSAndroid Build Coastguard Worker oneway getSignalStrengthResponse(RadioResponseInfo info, SignalStrength sigStrength); 426*4d7e907cSAndroid Build Coastguard Worker 427*4d7e907cSAndroid Build Coastguard Worker /** 428*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 429*4d7e907cSAndroid Build Coastguard Worker * @param voiceRegResponse Current Voice registration response as defined by VoiceRegStateResult 430*4d7e907cSAndroid Build Coastguard Worker * in types.hal 431*4d7e907cSAndroid Build Coastguard Worker * 432*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 433*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 434*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 435*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 436*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 437*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 438*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 439*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 440*4d7e907cSAndroid Build Coastguard Worker */ 441*4d7e907cSAndroid Build Coastguard Worker oneway getVoiceRegistrationStateResponse(RadioResponseInfo info, 442*4d7e907cSAndroid Build Coastguard Worker VoiceRegStateResult voiceRegResponse); 443*4d7e907cSAndroid Build Coastguard Worker 444*4d7e907cSAndroid Build Coastguard Worker /** 445*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 446*4d7e907cSAndroid Build Coastguard Worker * @param dataRegResponse Current Data registration response as defined by DataRegStateResult in 447*4d7e907cSAndroid Build Coastguard Worker * types.hal 448*4d7e907cSAndroid Build Coastguard Worker * 449*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 450*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 451*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 452*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 453*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 454*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 455*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 456*4d7e907cSAndroid Build Coastguard Worker * RadioError:NOT_PROVISIONED 457*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 458*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 459*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 460*4d7e907cSAndroid Build Coastguard Worker */ 461*4d7e907cSAndroid Build Coastguard Worker oneway getDataRegistrationStateResponse(RadioResponseInfo info, 462*4d7e907cSAndroid Build Coastguard Worker DataRegStateResult dataRegResponse); 463*4d7e907cSAndroid Build Coastguard Worker 464*4d7e907cSAndroid Build Coastguard Worker /** 465*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 466*4d7e907cSAndroid Build Coastguard Worker * @param longName is long alpha ONS or EONS or empty string if unregistered 467*4d7e907cSAndroid Build Coastguard Worker * @param shortName is short alpha ONS or EONS or empty string if unregistered 468*4d7e907cSAndroid Build Coastguard Worker * @param numeric is 5 or 6 digit numeric code (MCC + MNC) or empty string if unregistered 469*4d7e907cSAndroid Build Coastguard Worker * 470*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 471*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 472*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 473*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 474*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 475*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 476*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 477*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 478*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 479*4d7e907cSAndroid Build Coastguard Worker */ 480*4d7e907cSAndroid Build Coastguard Worker oneway getOperatorResponse(RadioResponseInfo info, string longName, string shortName, 481*4d7e907cSAndroid Build Coastguard Worker string numeric); 482*4d7e907cSAndroid Build Coastguard Worker 483*4d7e907cSAndroid Build Coastguard Worker /** 484*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 485*4d7e907cSAndroid Build Coastguard Worker * 486*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 487*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 488*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 489*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 490*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 491*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 492*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 493*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 494*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 495*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 496*4d7e907cSAndroid Build Coastguard Worker * RadioError:DEVICE_IN_USE 497*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 498*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 499*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 500*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 501*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 502*4d7e907cSAndroid Build Coastguard Worker */ 503*4d7e907cSAndroid Build Coastguard Worker oneway setRadioPowerResponse(RadioResponseInfo info); 504*4d7e907cSAndroid Build Coastguard Worker 505*4d7e907cSAndroid Build Coastguard Worker /** 506*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 507*4d7e907cSAndroid Build Coastguard Worker * 508*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 509*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 510*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 511*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 512*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 513*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 514*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 515*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_CALL_ID 516*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 517*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 518*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 519*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 520*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 521*4d7e907cSAndroid Build Coastguard Worker */ 522*4d7e907cSAndroid Build Coastguard Worker oneway sendDtmfResponse(RadioResponseInfo info); 523*4d7e907cSAndroid Build Coastguard Worker 524*4d7e907cSAndroid Build Coastguard Worker /** 525*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 526*4d7e907cSAndroid Build Coastguard Worker * @param sms Response to sms sent as defined by SendSmsResult in types.hal 527*4d7e907cSAndroid Build Coastguard Worker * 528*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 529*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 530*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 531*4d7e907cSAndroid Build Coastguard Worker * RadioError:SMS_SEND_FAIL_RETRY 532*4d7e907cSAndroid Build Coastguard Worker * RadioError:NETWORK_REJECT 533*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 534*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 535*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 536*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_RATE_LIMITED 537*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SMS_FORMAT 538*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 539*4d7e907cSAndroid Build Coastguard Worker * RadioError:ENCODING_ERR 540*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SMSC_ADDRESS 541*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 542*4d7e907cSAndroid Build Coastguard Worker * RadioError:NETWORK_ERR 543*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 544*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 545*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 546*4d7e907cSAndroid Build Coastguard Worker * RadioError:NETWORK_NOT_READY 547*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 548*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 549*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 550*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 551*4d7e907cSAndroid Build Coastguard Worker */ 552*4d7e907cSAndroid Build Coastguard Worker oneway sendSmsResponse(RadioResponseInfo info, SendSmsResult sms); 553*4d7e907cSAndroid Build Coastguard Worker 554*4d7e907cSAndroid Build Coastguard Worker /** 555*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 556*4d7e907cSAndroid Build Coastguard Worker * @param sms Response to sms sent as defined by SendSmsResult in types.hal 557*4d7e907cSAndroid Build Coastguard Worker * 558*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 559*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 560*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 561*4d7e907cSAndroid Build Coastguard Worker * RadioError:SMS_SEND_FAIL_RETRY 562*4d7e907cSAndroid Build Coastguard Worker * RadioError:NETWORK_REJECT 563*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 564*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 565*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 566*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_RATE_LIMITED 567*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SMS_FORMAT 568*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 569*4d7e907cSAndroid Build Coastguard Worker * RadioError:FDN_CHECK_FAILURE 570*4d7e907cSAndroid Build Coastguard Worker * RadioError:ENCODING_ERR 571*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SMSC_ADDRESS 572*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 573*4d7e907cSAndroid Build Coastguard Worker * RadioError:NETWORK_ERR 574*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 575*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 576*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 577*4d7e907cSAndroid Build Coastguard Worker * RadioError:NETWORK_NOT_READY 578*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 579*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 580*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 581*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 582*4d7e907cSAndroid Build Coastguard Worker */ 583*4d7e907cSAndroid Build Coastguard Worker oneway sendSMSExpectMoreResponse(RadioResponseInfo info, SendSmsResult sms); 584*4d7e907cSAndroid Build Coastguard Worker 585*4d7e907cSAndroid Build Coastguard Worker /** 586*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 587*4d7e907cSAndroid Build Coastguard Worker * @param dcResponse SetupDataCallResult defined in types.hal 588*4d7e907cSAndroid Build Coastguard Worker * 589*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 590*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE must be returned on both success and failure of setup with the 591*4d7e907cSAndroid Build Coastguard Worker * DataCallResponse.status containing the actual status 592*4d7e907cSAndroid Build Coastguard Worker * For all other errors the DataCallResponse is ignored. 593*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED may be returned when HAL 1.2 or higher is supported. 594*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 595*4d7e907cSAndroid Build Coastguard Worker * RadioError:OP_NOT_ALLOWED_BEFORE_REG_TO_NW 596*4d7e907cSAndroid Build Coastguard Worker * RadioError:OP_NOT_ALLOWED_DURING_VOICE_CALL 597*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 598*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 599*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 600*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 601*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 602*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 603*4d7e907cSAndroid Build Coastguard Worker */ 604*4d7e907cSAndroid Build Coastguard Worker oneway setupDataCallResponse(RadioResponseInfo info, SetupDataCallResult dcResponse); 605*4d7e907cSAndroid Build Coastguard Worker 606*4d7e907cSAndroid Build Coastguard Worker /** 607*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 608*4d7e907cSAndroid Build Coastguard Worker * @param iccIo ICC io operation response as defined by IccIoResult in types.hal 609*4d7e907cSAndroid Build Coastguard Worker * 610*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 611*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 612*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 613*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_PIN2 614*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_PUK2 615*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 616*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 617*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 618*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 619*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SIM_STATE 620*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ERR 621*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 622*4d7e907cSAndroid Build Coastguard Worker */ 623*4d7e907cSAndroid Build Coastguard Worker oneway iccIOForAppResponse(RadioResponseInfo info, IccIoResult iccIo); 624*4d7e907cSAndroid Build Coastguard Worker 625*4d7e907cSAndroid Build Coastguard Worker /** 626*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 627*4d7e907cSAndroid Build Coastguard Worker * 628*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 629*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 630*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 631*4d7e907cSAndroid Build Coastguard Worker * RadioError:FDN_CHECK_FAILURE 632*4d7e907cSAndroid Build Coastguard Worker * RadioError:USSD_MODIFIED_TO_DIAL 633*4d7e907cSAndroid Build Coastguard Worker * RadioError:USSD_MODIFIED_TO_SS 634*4d7e907cSAndroid Build Coastguard Worker * RadioError:USSD_MODIFIED_TO_USSD 635*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_BUSY 636*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 637*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 638*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 639*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 640*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 641*4d7e907cSAndroid Build Coastguard Worker * RadioError:ABORTED 642*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 643*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 644*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 645*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 646*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 647*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 648*4d7e907cSAndroid Build Coastguard Worker */ 649*4d7e907cSAndroid Build Coastguard Worker oneway sendUssdResponse(RadioResponseInfo info); 650*4d7e907cSAndroid Build Coastguard Worker 651*4d7e907cSAndroid Build Coastguard Worker /** 652*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 653*4d7e907cSAndroid Build Coastguard Worker * 654*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 655*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 656*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 657*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_BUSY 658*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 659*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 660*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 661*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 662*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 663*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 664*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 665*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 666*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 667*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 668*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 669*4d7e907cSAndroid Build Coastguard Worker */ 670*4d7e907cSAndroid Build Coastguard Worker oneway cancelPendingUssdResponse(RadioResponseInfo info); 671*4d7e907cSAndroid Build Coastguard Worker 672*4d7e907cSAndroid Build Coastguard Worker /** 673*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 674*4d7e907cSAndroid Build Coastguard Worker * @param n is "n" parameter from TS 27.007 7.7 675*4d7e907cSAndroid Build Coastguard Worker * @param m is "m" parameter from TS 27.007 7.7 676*4d7e907cSAndroid Build Coastguard Worker * 677*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 678*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 679*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 680*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_DIAL 681*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_USSD 682*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_SS 683*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 684*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 685*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 686*4d7e907cSAndroid Build Coastguard Worker * RadioError:FDN_CHECK_FAILURE 687*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 688*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 689*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 690*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 691*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 692*4d7e907cSAndroid Build Coastguard Worker */ 693*4d7e907cSAndroid Build Coastguard Worker oneway getClirResponse(RadioResponseInfo info, int32_t n, int32_t m); 694*4d7e907cSAndroid Build Coastguard Worker 695*4d7e907cSAndroid Build Coastguard Worker /** 696*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 697*4d7e907cSAndroid Build Coastguard Worker * 698*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 699*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 700*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 701*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 702*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_DIAL 703*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_USSD 704*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_SS 705*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 706*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 707*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 708*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 709*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 710*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 711*4d7e907cSAndroid Build Coastguard Worker */ 712*4d7e907cSAndroid Build Coastguard Worker oneway setClirResponse(RadioResponseInfo info); 713*4d7e907cSAndroid Build Coastguard Worker 714*4d7e907cSAndroid Build Coastguard Worker /** 715*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 716*4d7e907cSAndroid Build Coastguard Worker * @param callForwardInfos points to a vector of CallForwardInfo, one for 717*4d7e907cSAndroid Build Coastguard Worker * each distinct registered phone number. 718*4d7e907cSAndroid Build Coastguard Worker * 719*4d7e907cSAndroid Build Coastguard Worker * For example, if data is forwarded to +18005551212 and voice is forwarded 720*4d7e907cSAndroid Build Coastguard Worker * to +18005559999, then two separate CallForwardInfo's must be returned 721*4d7e907cSAndroid Build Coastguard Worker * 722*4d7e907cSAndroid Build Coastguard Worker * If, however, both data and voice are forwarded to +18005551212, then 723*4d7e907cSAndroid Build Coastguard Worker * a single CallForwardInfo must be returned with the service class 724*4d7e907cSAndroid Build Coastguard Worker * set to "data + voice = 3") 725*4d7e907cSAndroid Build Coastguard Worker * 726*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 727*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 728*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 729*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_DIAL 730*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_USSD 731*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_SS 732*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 733*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 734*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 735*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 736*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 737*4d7e907cSAndroid Build Coastguard Worker * RadioError:FDN_CHECK_FAILURE 738*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 739*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 740*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 741*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 742*4d7e907cSAndroid Build Coastguard Worker */ 743*4d7e907cSAndroid Build Coastguard Worker oneway getCallForwardStatusResponse(RadioResponseInfo info, 744*4d7e907cSAndroid Build Coastguard Worker vec<CallForwardInfo> callForwardInfos); 745*4d7e907cSAndroid Build Coastguard Worker 746*4d7e907cSAndroid Build Coastguard Worker /** 747*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 748*4d7e907cSAndroid Build Coastguard Worker * 749*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 750*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 751*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 752*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_DIAL 753*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_USSD 754*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_SS 755*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 756*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 757*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 758*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 759*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 760*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 761*4d7e907cSAndroid Build Coastguard Worker * RadioError:FDN_CHECK_FAILURE 762*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 763*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 764*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 765*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 766*4d7e907cSAndroid Build Coastguard Worker */ 767*4d7e907cSAndroid Build Coastguard Worker oneway setCallForwardResponse(RadioResponseInfo info); 768*4d7e907cSAndroid Build Coastguard Worker 769*4d7e907cSAndroid Build Coastguard Worker /** 770*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 771*4d7e907cSAndroid Build Coastguard Worker * @param enable If current call waiting state is disabled, enable = false else true 772*4d7e907cSAndroid Build Coastguard Worker * @param serviceClass If enable, then callWaitingResp[1] 773*4d7e907cSAndroid Build Coastguard Worker * must follow, with the TS 27.007 service class bit vector of services 774*4d7e907cSAndroid Build Coastguard Worker * for which call waiting is enabled. 775*4d7e907cSAndroid Build Coastguard Worker * For example, if callWaitingResp[0] is 1 and 776*4d7e907cSAndroid Build Coastguard Worker * callWaitingResp[1] is 3, then call waiting is enabled for data 777*4d7e907cSAndroid Build Coastguard Worker * and voice and disabled for everything else. 778*4d7e907cSAndroid Build Coastguard Worker * 779*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 780*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 781*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 782*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_DIAL 783*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_USSD 784*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_SS 785*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 786*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 787*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 788*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 789*4d7e907cSAndroid Build Coastguard Worker * RadioError:FDN_CHECK_FAILURE 790*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 791*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 792*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 793*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 794*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 795*4d7e907cSAndroid Build Coastguard Worker */ 796*4d7e907cSAndroid Build Coastguard Worker oneway getCallWaitingResponse(RadioResponseInfo info, bool enable, int32_t serviceClass); 797*4d7e907cSAndroid Build Coastguard Worker 798*4d7e907cSAndroid Build Coastguard Worker /** 799*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 800*4d7e907cSAndroid Build Coastguard Worker * 801*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 802*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 803*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 804*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_DIAL 805*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_USSD 806*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_SS 807*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 808*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 809*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 810*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 811*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 812*4d7e907cSAndroid Build Coastguard Worker * RadioError:FDN_CHECK_FAILURE 813*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 814*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 815*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 816*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 817*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 818*4d7e907cSAndroid Build Coastguard Worker */ 819*4d7e907cSAndroid Build Coastguard Worker oneway setCallWaitingResponse(RadioResponseInfo info); 820*4d7e907cSAndroid Build Coastguard Worker 821*4d7e907cSAndroid Build Coastguard Worker /** 822*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 823*4d7e907cSAndroid Build Coastguard Worker * 824*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 825*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 826*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 827*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 828*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 829*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 830*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 831*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 832*4d7e907cSAndroid Build Coastguard Worker */ 833*4d7e907cSAndroid Build Coastguard Worker oneway acknowledgeLastIncomingGsmSmsResponse(RadioResponseInfo info); 834*4d7e907cSAndroid Build Coastguard Worker 835*4d7e907cSAndroid Build Coastguard Worker /** 836*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 837*4d7e907cSAndroid Build Coastguard Worker * 838*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 839*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 840*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 841*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 842*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 843*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 844*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 845*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 846*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_CALL_ID 847*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 848*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 849*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 850*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 851*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 852*4d7e907cSAndroid Build Coastguard Worker */ 853*4d7e907cSAndroid Build Coastguard Worker oneway acceptCallResponse(RadioResponseInfo info); 854*4d7e907cSAndroid Build Coastguard Worker 855*4d7e907cSAndroid Build Coastguard Worker /** 856*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 857*4d7e907cSAndroid Build Coastguard Worker * 858*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 859*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED may be returned when HAL 1.2 or higher is supported. 860*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 861*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 862*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_CALL_ID 863*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 864*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 865*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 866*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 867*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 868*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 869*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 870*4d7e907cSAndroid Build Coastguard Worker */ 871*4d7e907cSAndroid Build Coastguard Worker oneway deactivateDataCallResponse(RadioResponseInfo info); 872*4d7e907cSAndroid Build Coastguard Worker 873*4d7e907cSAndroid Build Coastguard Worker /** 874*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 875*4d7e907cSAndroid Build Coastguard Worker * @param response 0 is the TS 27.007 service class bit vector of 876*4d7e907cSAndroid Build Coastguard Worker * services for which the specified barring facility 877*4d7e907cSAndroid Build Coastguard Worker * is active. "0" means "disabled for all" 878*4d7e907cSAndroid Build Coastguard Worker * 879*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 880*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 881*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 882*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_DIAL 883*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_USSD 884*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_SS 885*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 886*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 887*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 888*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 889*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 890*4d7e907cSAndroid Build Coastguard Worker * RadioError:FDN_CHECK_FAILURE 891*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 892*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 893*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 894*4d7e907cSAndroid Build Coastguard Worker */ 895*4d7e907cSAndroid Build Coastguard Worker oneway getFacilityLockForAppResponse(RadioResponseInfo info, int32_t response); 896*4d7e907cSAndroid Build Coastguard Worker 897*4d7e907cSAndroid Build Coastguard Worker /** 898*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 899*4d7e907cSAndroid Build Coastguard Worker * @param retry 0 is the number of retries remaining, or -1 if unknown 900*4d7e907cSAndroid Build Coastguard Worker * 901*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 902*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 903*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 904*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_DIAL 905*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_USSD 906*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_SS 907*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 908*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 909*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 910*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 911*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 912*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 913*4d7e907cSAndroid Build Coastguard Worker * RadioError:FDN_CHECK_FAILURE 914*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 915*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 916*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 917*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 918*4d7e907cSAndroid Build Coastguard Worker */ 919*4d7e907cSAndroid Build Coastguard Worker oneway setFacilityLockForAppResponse(RadioResponseInfo info, int32_t retry); 920*4d7e907cSAndroid Build Coastguard Worker 921*4d7e907cSAndroid Build Coastguard Worker /** 922*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 923*4d7e907cSAndroid Build Coastguard Worker * 924*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 925*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 926*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 927*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_DIAL 928*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_USSD 929*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_SS 930*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 931*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 932*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 933*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 934*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 935*4d7e907cSAndroid Build Coastguard Worker * RadioError:FDN_CHECK_FAILURE 936*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 937*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 938*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 939*4d7e907cSAndroid Build Coastguard Worker */ 940*4d7e907cSAndroid Build Coastguard Worker oneway setBarringPasswordResponse(RadioResponseInfo info); 941*4d7e907cSAndroid Build Coastguard Worker 942*4d7e907cSAndroid Build Coastguard Worker /** 943*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 944*4d7e907cSAndroid Build Coastguard Worker * @param selection false for automatic selection, true for manual selection 945*4d7e907cSAndroid Build Coastguard Worker * 946*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 947*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 948*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 949*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 950*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 951*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 952*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 953*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 954*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 955*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 956*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 957*4d7e907cSAndroid Build Coastguard Worker */ 958*4d7e907cSAndroid Build Coastguard Worker oneway getNetworkSelectionModeResponse(RadioResponseInfo info, bool manual); 959*4d7e907cSAndroid Build Coastguard Worker 960*4d7e907cSAndroid Build Coastguard Worker /** 961*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 962*4d7e907cSAndroid Build Coastguard Worker * 963*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 964*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 965*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 966*4d7e907cSAndroid Build Coastguard Worker * RadioError:ILLEGAL_SIM_OR_ME 967*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 968*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 969*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 970*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 971*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 972*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 973*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 974*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 975*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 976*4d7e907cSAndroid Build Coastguard Worker * 977*4d7e907cSAndroid Build Coastguard Worker * Returns RadioError:ILLEGAL_SIM_OR_ME when the failure is permanent and 978*4d7e907cSAndroid Build Coastguard Worker * no retries needed, such as illegal SIM or ME. 979*4d7e907cSAndroid Build Coastguard Worker */ 980*4d7e907cSAndroid Build Coastguard Worker oneway setNetworkSelectionModeAutomaticResponse(RadioResponseInfo info); 981*4d7e907cSAndroid Build Coastguard Worker 982*4d7e907cSAndroid Build Coastguard Worker /** 983*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 984*4d7e907cSAndroid Build Coastguard Worker * 985*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 986*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 987*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 988*4d7e907cSAndroid Build Coastguard Worker * RadioError:ILLEGAL_SIM_OR_ME 989*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 990*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 991*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 992*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 993*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 994*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 995*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 996*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 997*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 998*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 999*4d7e907cSAndroid Build Coastguard Worker * 1000*4d7e907cSAndroid Build Coastguard Worker * Returns RadioError:ILLEGAL_SIM_OR_ME when the failure is permanent and 1001*4d7e907cSAndroid Build Coastguard Worker * no retries needed, such as illegal SIM or ME. 1002*4d7e907cSAndroid Build Coastguard Worker */ 1003*4d7e907cSAndroid Build Coastguard Worker oneway setNetworkSelectionModeManualResponse(RadioResponseInfo info); 1004*4d7e907cSAndroid Build Coastguard Worker 1005*4d7e907cSAndroid Build Coastguard Worker /** 1006*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1007*4d7e907cSAndroid Build Coastguard Worker * @param networkInfos List of network operator information as OperatorInfos defined in 1008*4d7e907cSAndroid Build Coastguard Worker * types.hal 1009*4d7e907cSAndroid Build Coastguard Worker * 1010*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1011*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1012*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1013*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1014*4d7e907cSAndroid Build Coastguard Worker * RadioError:ABORTED 1015*4d7e907cSAndroid Build Coastguard Worker * RadioError:DEVICE_IN_USE 1016*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1017*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1018*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1019*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1020*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1021*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1022*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1023*4d7e907cSAndroid Build Coastguard Worker */ 1024*4d7e907cSAndroid Build Coastguard Worker oneway getAvailableNetworksResponse(RadioResponseInfo info, 1025*4d7e907cSAndroid Build Coastguard Worker vec<OperatorInfo> networkInfos); 1026*4d7e907cSAndroid Build Coastguard Worker 1027*4d7e907cSAndroid Build Coastguard Worker /** 1028*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1029*4d7e907cSAndroid Build Coastguard Worker * 1030*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1031*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1032*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1033*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1034*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1035*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1036*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1037*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1038*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1039*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_CALL_ID 1040*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1041*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1042*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1043*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1044*4d7e907cSAndroid Build Coastguard Worker */ 1045*4d7e907cSAndroid Build Coastguard Worker oneway startDtmfResponse(RadioResponseInfo info); 1046*4d7e907cSAndroid Build Coastguard Worker 1047*4d7e907cSAndroid Build Coastguard Worker /** 1048*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1049*4d7e907cSAndroid Build Coastguard Worker * 1050*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1051*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1052*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1053*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1054*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1055*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1056*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1057*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1058*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1059*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1060*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_CALL_ID 1061*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1062*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1063*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1064*4d7e907cSAndroid Build Coastguard Worker */ 1065*4d7e907cSAndroid Build Coastguard Worker oneway stopDtmfResponse(RadioResponseInfo info); 1066*4d7e907cSAndroid Build Coastguard Worker 1067*4d7e907cSAndroid Build Coastguard Worker /** 1068*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1069*4d7e907cSAndroid Build Coastguard Worker * @param version string containing version string for log reporting 1070*4d7e907cSAndroid Build Coastguard Worker * 1071*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1072*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1073*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1074*4d7e907cSAndroid Build Coastguard Worker * RadioError:EMPTY_RECORD 1075*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1076*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1077*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1078*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1079*4d7e907cSAndroid Build Coastguard Worker * RadioError:NOT_PROVISIONED 1080*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1081*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1082*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1083*4d7e907cSAndroid Build Coastguard Worker */ 1084*4d7e907cSAndroid Build Coastguard Worker oneway getBasebandVersionResponse(RadioResponseInfo info, string version); 1085*4d7e907cSAndroid Build Coastguard Worker 1086*4d7e907cSAndroid Build Coastguard Worker /** 1087*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1088*4d7e907cSAndroid Build Coastguard Worker * 1089*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1090*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1091*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1092*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1093*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 1094*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1095*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1096*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1097*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1098*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1099*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_CALL_ID 1100*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1101*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1102*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1103*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1104*4d7e907cSAndroid Build Coastguard Worker */ 1105*4d7e907cSAndroid Build Coastguard Worker oneway separateConnectionResponse(RadioResponseInfo info); 1106*4d7e907cSAndroid Build Coastguard Worker 1107*4d7e907cSAndroid Build Coastguard Worker /** 1108*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1109*4d7e907cSAndroid Build Coastguard Worker * 1110*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1111*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1112*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1113*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1114*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1115*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_RATE_LIMITED 1116*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1117*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1118*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1119*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1120*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1121*4d7e907cSAndroid Build Coastguard Worker */ 1122*4d7e907cSAndroid Build Coastguard Worker oneway setMuteResponse(RadioResponseInfo info); 1123*4d7e907cSAndroid Build Coastguard Worker 1124*4d7e907cSAndroid Build Coastguard Worker /** 1125*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1126*4d7e907cSAndroid Build Coastguard Worker * @param enable true for "mute enabled" and false for "mute disabled" 1127*4d7e907cSAndroid Build Coastguard Worker * 1128*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1129*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1130*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1131*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_DIAL 1132*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_USSD 1133*4d7e907cSAndroid Build Coastguard Worker * RadioError:SS_MODIFIED_TO_SS 1134*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1135*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_RATE_LIMITED 1136*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1137*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1138*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1139*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1140*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1141*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1142*4d7e907cSAndroid Build Coastguard Worker */ 1143*4d7e907cSAndroid Build Coastguard Worker oneway getMuteResponse(RadioResponseInfo info, bool enable); 1144*4d7e907cSAndroid Build Coastguard Worker 1145*4d7e907cSAndroid Build Coastguard Worker /** 1146*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1147*4d7e907cSAndroid Build Coastguard Worker * @param status indicates CLIP status 1148*4d7e907cSAndroid Build Coastguard Worker * 1149*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1150*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1151*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1152*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1153*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1154*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1155*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1156*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1157*4d7e907cSAndroid Build Coastguard Worker * RadioError:FDN_CHECK_FAILURE 1158*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1159*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1160*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1161*4d7e907cSAndroid Build Coastguard Worker */ 1162*4d7e907cSAndroid Build Coastguard Worker oneway getClipResponse(RadioResponseInfo info, ClipStatus status); 1163*4d7e907cSAndroid Build Coastguard Worker 1164*4d7e907cSAndroid Build Coastguard Worker /** 1165*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1166*4d7e907cSAndroid Build Coastguard Worker * @param dcResponse List of DataCallResult as defined in types.hal 1167*4d7e907cSAndroid Build Coastguard Worker * 1168*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1169*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1170*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1171*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1172*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1173*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1174*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1175*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1176*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1177*4d7e907cSAndroid Build Coastguard Worker */ 1178*4d7e907cSAndroid Build Coastguard Worker oneway getDataCallListResponse(RadioResponseInfo info, vec<SetupDataCallResult> dcResponse); 1179*4d7e907cSAndroid Build Coastguard Worker 1180*4d7e907cSAndroid Build Coastguard Worker /** 1181*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1182*4d7e907cSAndroid Build Coastguard Worker * 1183*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1184*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1185*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1186*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1187*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_BUSY 1188*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1189*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1190*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1191*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1192*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1193*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1194*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1195*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1196*4d7e907cSAndroid Build Coastguard Worker */ 1197*4d7e907cSAndroid Build Coastguard Worker oneway setSuppServiceNotificationsResponse(RadioResponseInfo info); 1198*4d7e907cSAndroid Build Coastguard Worker 1199*4d7e907cSAndroid Build Coastguard Worker /** 1200*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1201*4d7e907cSAndroid Build Coastguard Worker * @param index record index where the message is stored 1202*4d7e907cSAndroid Build Coastguard Worker * 1203*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1204*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1205*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1206*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_FULL 1207*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1208*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SMS_FORMAT 1209*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1210*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1211*4d7e907cSAndroid Build Coastguard Worker * RadioError:ENCODING_ERR 1212*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1213*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1214*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1215*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1216*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SMSC_ADDRESS 1217*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1218*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1219*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1220*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1221*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1222*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1223*4d7e907cSAndroid Build Coastguard Worker */ 1224*4d7e907cSAndroid Build Coastguard Worker oneway writeSmsToSimResponse(RadioResponseInfo info, int32_t index); 1225*4d7e907cSAndroid Build Coastguard Worker 1226*4d7e907cSAndroid Build Coastguard Worker /** 1227*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1228*4d7e907cSAndroid Build Coastguard Worker * 1229*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1230*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1231*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1232*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_FULL 1233*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1234*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1235*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1236*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1237*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_SUCH_ENTRY 1238*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1239*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1240*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1241*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1242*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1243*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1244*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1245*4d7e907cSAndroid Build Coastguard Worker */ 1246*4d7e907cSAndroid Build Coastguard Worker oneway deleteSmsOnSimResponse(RadioResponseInfo info); 1247*4d7e907cSAndroid Build Coastguard Worker 1248*4d7e907cSAndroid Build Coastguard Worker /** 1249*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1250*4d7e907cSAndroid Build Coastguard Worker * 1251*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1252*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1253*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1254*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1255*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1256*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1257*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1258*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1259*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1260*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1261*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1262*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1263*4d7e907cSAndroid Build Coastguard Worker */ 1264*4d7e907cSAndroid Build Coastguard Worker oneway setBandModeResponse(RadioResponseInfo info); 1265*4d7e907cSAndroid Build Coastguard Worker 1266*4d7e907cSAndroid Build Coastguard Worker /** 1267*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1268*4d7e907cSAndroid Build Coastguard Worker * @param bandModes List of RadioBandMode listing supported modes 1269*4d7e907cSAndroid Build Coastguard Worker * 1270*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1271*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1272*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1273*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1274*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1275*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1276*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1277*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1278*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1279*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1280*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1281*4d7e907cSAndroid Build Coastguard Worker */ 1282*4d7e907cSAndroid Build Coastguard Worker oneway getAvailableBandModesResponse(RadioResponseInfo info, vec<RadioBandMode> bandModes); 1283*4d7e907cSAndroid Build Coastguard Worker 1284*4d7e907cSAndroid Build Coastguard Worker /** 1285*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1286*4d7e907cSAndroid Build Coastguard Worker * @param commandResponse SAT/USAT response in hexadecimal format 1287*4d7e907cSAndroid Build Coastguard Worker * string starting with first byte of response 1288*4d7e907cSAndroid Build Coastguard Worker * 1289*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1290*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1291*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1292*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_BUSY 1293*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1294*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1295*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1296*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1297*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1298*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1299*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1300*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1301*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1302*4d7e907cSAndroid Build Coastguard Worker */ 1303*4d7e907cSAndroid Build Coastguard Worker oneway sendEnvelopeResponse(RadioResponseInfo info, string commandResponse); 1304*4d7e907cSAndroid Build Coastguard Worker 1305*4d7e907cSAndroid Build Coastguard Worker /** 1306*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1307*4d7e907cSAndroid Build Coastguard Worker * 1308*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1309*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1310*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1311*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1312*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1313*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1314*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1315*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1316*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1317*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1318*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1319*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1320*4d7e907cSAndroid Build Coastguard Worker */ 1321*4d7e907cSAndroid Build Coastguard Worker oneway sendTerminalResponseToSimResponse(RadioResponseInfo info); 1322*4d7e907cSAndroid Build Coastguard Worker 1323*4d7e907cSAndroid Build Coastguard Worker /** 1324*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1325*4d7e907cSAndroid Build Coastguard Worker * 1326*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1327*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1328*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1329*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1330*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1331*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1332*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1333*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1334*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1335*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1336*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1337*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1338*4d7e907cSAndroid Build Coastguard Worker */ 1339*4d7e907cSAndroid Build Coastguard Worker oneway handleStkCallSetupRequestFromSimResponse(RadioResponseInfo info); 1340*4d7e907cSAndroid Build Coastguard Worker 1341*4d7e907cSAndroid Build Coastguard Worker /** 1342*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1343*4d7e907cSAndroid Build Coastguard Worker * 1344*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1345*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1346*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1347*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1348*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 1349*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1350*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1351*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1352*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1353*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1354*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_CALL_ID 1355*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1356*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1357*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1358*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1359*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1360*4d7e907cSAndroid Build Coastguard Worker */ 1361*4d7e907cSAndroid Build Coastguard Worker oneway explicitCallTransferResponse(RadioResponseInfo info); 1362*4d7e907cSAndroid Build Coastguard Worker 1363*4d7e907cSAndroid Build Coastguard Worker /** 1364*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1365*4d7e907cSAndroid Build Coastguard Worker * 1366*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1367*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1368*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1369*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1370*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODE_NOT_SUPPORTED 1371*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1372*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1373*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1374*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1375*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1376*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1377*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1378*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1379*4d7e907cSAndroid Build Coastguard Worker */ 1380*4d7e907cSAndroid Build Coastguard Worker oneway setPreferredNetworkTypeResponse(RadioResponseInfo info); 1381*4d7e907cSAndroid Build Coastguard Worker 1382*4d7e907cSAndroid Build Coastguard Worker /** 1383*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1384*4d7e907cSAndroid Build Coastguard Worker * @param nwType RadioPreferredNetworkType defined in types.hal 1385*4d7e907cSAndroid Build Coastguard Worker * 1386*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1387*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1388*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1389*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1390*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1391*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1392*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1393*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1394*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1395*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1396*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1397*4d7e907cSAndroid Build Coastguard Worker */ 1398*4d7e907cSAndroid Build Coastguard Worker oneway getPreferredNetworkTypeResponse(RadioResponseInfo info, 1399*4d7e907cSAndroid Build Coastguard Worker PreferredNetworkType nwType); 1400*4d7e907cSAndroid Build Coastguard Worker 1401*4d7e907cSAndroid Build Coastguard Worker /** 1402*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1403*4d7e907cSAndroid Build Coastguard Worker * @param cells Vector of neighboring radio cell 1404*4d7e907cSAndroid Build Coastguard Worker * 1405*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1406*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1407*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1408*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1409*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1410*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1411*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1412*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1413*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_NETWORK_FOUND 1414*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1415*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1416*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1417*4d7e907cSAndroid Build Coastguard Worker */ 1418*4d7e907cSAndroid Build Coastguard Worker oneway getNeighboringCidsResponse(RadioResponseInfo info, vec<NeighboringCell> cells); 1419*4d7e907cSAndroid Build Coastguard Worker 1420*4d7e907cSAndroid Build Coastguard Worker /** 1421*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1422*4d7e907cSAndroid Build Coastguard Worker * 1423*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1424*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1425*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1426*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1427*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1428*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1429*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1430*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1431*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1432*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1433*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1434*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1435*4d7e907cSAndroid Build Coastguard Worker */ 1436*4d7e907cSAndroid Build Coastguard Worker oneway setLocationUpdatesResponse(RadioResponseInfo info); 1437*4d7e907cSAndroid Build Coastguard Worker 1438*4d7e907cSAndroid Build Coastguard Worker /** 1439*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1440*4d7e907cSAndroid Build Coastguard Worker * 1441*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1442*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1443*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1444*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1445*4d7e907cSAndroid Build Coastguard Worker * RadioError:SUBSCRIPTION_NOT_AVAILABLE 1446*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1447*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1448*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1449*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1450*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1451*4d7e907cSAndroid Build Coastguard Worker */ 1452*4d7e907cSAndroid Build Coastguard Worker oneway setCdmaSubscriptionSourceResponse(RadioResponseInfo info); 1453*4d7e907cSAndroid Build Coastguard Worker 1454*4d7e907cSAndroid Build Coastguard Worker /** 1455*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1456*4d7e907cSAndroid Build Coastguard Worker * 1457*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1458*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1459*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1460*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1461*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1462*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1463*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1464*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1465*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1466*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1467*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1468*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1469*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1470*4d7e907cSAndroid Build Coastguard Worker */ 1471*4d7e907cSAndroid Build Coastguard Worker oneway setCdmaRoamingPreferenceResponse(RadioResponseInfo info); 1472*4d7e907cSAndroid Build Coastguard Worker 1473*4d7e907cSAndroid Build Coastguard Worker /** 1474*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1475*4d7e907cSAndroid Build Coastguard Worker * @param type CdmaRoamingType defined in types.hal 1476*4d7e907cSAndroid Build Coastguard Worker * 1477*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1478*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1479*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1480*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1481*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1482*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1483*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1484*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1485*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1486*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1487*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1488*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1489*4d7e907cSAndroid Build Coastguard Worker */ 1490*4d7e907cSAndroid Build Coastguard Worker oneway getCdmaRoamingPreferenceResponse(RadioResponseInfo info, CdmaRoamingType type); 1491*4d7e907cSAndroid Build Coastguard Worker 1492*4d7e907cSAndroid Build Coastguard Worker /** 1493*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1494*4d7e907cSAndroid Build Coastguard Worker * 1495*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1496*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1497*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1498*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1499*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1500*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1501*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1502*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1503*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1504*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1505*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1506*4d7e907cSAndroid Build Coastguard Worker */ 1507*4d7e907cSAndroid Build Coastguard Worker oneway setTTYModeResponse(RadioResponseInfo info); 1508*4d7e907cSAndroid Build Coastguard Worker 1509*4d7e907cSAndroid Build Coastguard Worker /** 1510*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1511*4d7e907cSAndroid Build Coastguard Worker * @param mode TtyMode 1512*4d7e907cSAndroid Build Coastguard Worker * 1513*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1514*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1515*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1516*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1517*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1518*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1519*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1520*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1521*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1522*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1523*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1524*4d7e907cSAndroid Build Coastguard Worker */ 1525*4d7e907cSAndroid Build Coastguard Worker oneway getTTYModeResponse(RadioResponseInfo info, TtyMode mode); 1526*4d7e907cSAndroid Build Coastguard Worker 1527*4d7e907cSAndroid Build Coastguard Worker /** 1528*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1529*4d7e907cSAndroid Build Coastguard Worker * 1530*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1531*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1532*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1533*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1534*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1535*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1536*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1537*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1538*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1539*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_CALL_ID 1540*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1541*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1542*4d7e907cSAndroid Build Coastguard Worker */ 1543*4d7e907cSAndroid Build Coastguard Worker oneway setPreferredVoicePrivacyResponse(RadioResponseInfo info); 1544*4d7e907cSAndroid Build Coastguard Worker 1545*4d7e907cSAndroid Build Coastguard Worker /** 1546*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1547*4d7e907cSAndroid Build Coastguard Worker * @param enable false for Standard Privacy Mode (Public Long Code Mask) 1548*4d7e907cSAndroid Build Coastguard Worker * true for Enhanced Privacy Mode (Private Long Code Mask) 1549*4d7e907cSAndroid Build Coastguard Worker * 1550*4d7e907cSAndroid Build Coastguard Worker * Valid errors: 1551*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1552*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1553*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1554*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1555*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1556*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1557*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1558*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1559*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1560*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1561*4d7e907cSAndroid Build Coastguard Worker */ 1562*4d7e907cSAndroid Build Coastguard Worker oneway getPreferredVoicePrivacyResponse(RadioResponseInfo info, bool enable); 1563*4d7e907cSAndroid Build Coastguard Worker 1564*4d7e907cSAndroid Build Coastguard Worker /** 1565*4d7e907cSAndroid Build Coastguard Worker * Response callback for IRadio.sendCDMAFeatureCode() 1566*4d7e907cSAndroid Build Coastguard Worker * 1567*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1568*4d7e907cSAndroid Build Coastguard Worker * 1569*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1570*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1571*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1572*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1573*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1574*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1575*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1576*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1577*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_CALL_ID 1578*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 1579*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1580*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1581*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1582*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1583*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1584*4d7e907cSAndroid Build Coastguard Worker */ 1585*4d7e907cSAndroid Build Coastguard Worker oneway sendCDMAFeatureCodeResponse(RadioResponseInfo info); 1586*4d7e907cSAndroid Build Coastguard Worker 1587*4d7e907cSAndroid Build Coastguard Worker /** 1588*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1589*4d7e907cSAndroid Build Coastguard Worker * 1590*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1591*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1592*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1593*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1594*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1595*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1596*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1597*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1598*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_CALL_ID 1599*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 1600*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1601*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1602*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1603*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1604*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1605*4d7e907cSAndroid Build Coastguard Worker */ 1606*4d7e907cSAndroid Build Coastguard Worker oneway sendBurstDtmfResponse(RadioResponseInfo info); 1607*4d7e907cSAndroid Build Coastguard Worker 1608*4d7e907cSAndroid Build Coastguard Worker /** 1609*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1610*4d7e907cSAndroid Build Coastguard Worker * @param sms Sms result struct as defined by SendSmsResult in types.hal 1611*4d7e907cSAndroid Build Coastguard Worker * 1612*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1613*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1614*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1615*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1616*4d7e907cSAndroid Build Coastguard Worker * RadioError:SMS_SEND_FAIL_RETRY 1617*4d7e907cSAndroid Build Coastguard Worker * RadioError:NETWORK_REJECT 1618*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 1619*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1620*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_RATE_LIMITED 1621*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SMS_FORMAT 1622*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1623*4d7e907cSAndroid Build Coastguard Worker * RadioError:FDN_CHECK_FAILURE 1624*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1625*4d7e907cSAndroid Build Coastguard Worker * RadioError:NETWORK_ERR 1626*4d7e907cSAndroid Build Coastguard Worker * RadioError:ENCODING_ERR 1627*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SMSC_ADDRESS 1628*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1629*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1630*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1631*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1632*4d7e907cSAndroid Build Coastguard Worker * RadioError:ENCODING_ERR 1633*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1634*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1635*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1636*4d7e907cSAndroid Build Coastguard Worker */ 1637*4d7e907cSAndroid Build Coastguard Worker oneway sendCdmaSmsResponse(RadioResponseInfo info, SendSmsResult sms); 1638*4d7e907cSAndroid Build Coastguard Worker 1639*4d7e907cSAndroid Build Coastguard Worker /** 1640*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1641*4d7e907cSAndroid Build Coastguard Worker * 1642*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1643*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1644*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1645*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1646*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_SMS_TO_ACK 1647*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 1648*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1649*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_RATE_LIMITED 1650*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1651*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1652*4d7e907cSAndroid Build Coastguard Worker * RadioError:NETWORK_NOT_READY 1653*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1654*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1655*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1656*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1657*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1658*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1659*4d7e907cSAndroid Build Coastguard Worker */ 1660*4d7e907cSAndroid Build Coastguard Worker oneway acknowledgeLastIncomingCdmaSmsResponse(RadioResponseInfo info); 1661*4d7e907cSAndroid Build Coastguard Worker 1662*4d7e907cSAndroid Build Coastguard Worker /** 1663*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1664*4d7e907cSAndroid Build Coastguard Worker * @param configs Vector of GSM/WCDMA Cell broadcast configs 1665*4d7e907cSAndroid Build Coastguard Worker * 1666*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1667*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1668*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1669*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1670*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 1671*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1672*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_RATE_LIMITED 1673*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1674*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1675*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1676*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1677*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1678*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1679*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1680*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1681*4d7e907cSAndroid Build Coastguard Worker */ 1682*4d7e907cSAndroid Build Coastguard Worker oneway getGsmBroadcastConfigResponse(RadioResponseInfo info, 1683*4d7e907cSAndroid Build Coastguard Worker vec<GsmBroadcastSmsConfigInfo> configs); 1684*4d7e907cSAndroid Build Coastguard Worker 1685*4d7e907cSAndroid Build Coastguard Worker /** 1686*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1687*4d7e907cSAndroid Build Coastguard Worker * 1688*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1689*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1690*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1691*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1692*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 1693*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1694*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_RATE_LIMITED 1695*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1696*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1697*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1698*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1699*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1700*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1701*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1702*4d7e907cSAndroid Build Coastguard Worker */ 1703*4d7e907cSAndroid Build Coastguard Worker oneway setGsmBroadcastConfigResponse(RadioResponseInfo info); 1704*4d7e907cSAndroid Build Coastguard Worker 1705*4d7e907cSAndroid Build Coastguard Worker /** 1706*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1707*4d7e907cSAndroid Build Coastguard Worker * 1708*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1709*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1710*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1711*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1712*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 1713*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1714*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_RATE_LIMITED 1715*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1716*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1717*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1718*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1719*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1720*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1721*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1722*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1723*4d7e907cSAndroid Build Coastguard Worker */ 1724*4d7e907cSAndroid Build Coastguard Worker oneway setGsmBroadcastActivationResponse(RadioResponseInfo info); 1725*4d7e907cSAndroid Build Coastguard Worker 1726*4d7e907cSAndroid Build Coastguard Worker /** 1727*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1728*4d7e907cSAndroid Build Coastguard Worker * @param configs Vector of CDMA Broadcast SMS configs. 1729*4d7e907cSAndroid Build Coastguard Worker * 1730*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1731*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1732*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1733*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1734*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 1735*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1736*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_RATE_LIMITED 1737*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1738*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1739*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1740*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1741*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1742*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1743*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1744*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1745*4d7e907cSAndroid Build Coastguard Worker */ 1746*4d7e907cSAndroid Build Coastguard Worker oneway getCdmaBroadcastConfigResponse(RadioResponseInfo info, 1747*4d7e907cSAndroid Build Coastguard Worker vec<CdmaBroadcastSmsConfigInfo> configs); 1748*4d7e907cSAndroid Build Coastguard Worker 1749*4d7e907cSAndroid Build Coastguard Worker /** 1750*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1751*4d7e907cSAndroid Build Coastguard Worker * 1752*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1753*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1754*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1755*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1756*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 1757*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1758*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_RATE_LIMITED 1759*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1760*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1761*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1762*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1763*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1764*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1765*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1766*4d7e907cSAndroid Build Coastguard Worker */ 1767*4d7e907cSAndroid Build Coastguard Worker oneway setCdmaBroadcastConfigResponse(RadioResponseInfo info); 1768*4d7e907cSAndroid Build Coastguard Worker 1769*4d7e907cSAndroid Build Coastguard Worker /** 1770*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1771*4d7e907cSAndroid Build Coastguard Worker * 1772*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1773*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1774*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1775*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1776*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 1777*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1778*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_RATE_LIMITED 1779*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1780*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1781*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1782*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1783*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1784*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1785*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1786*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1787*4d7e907cSAndroid Build Coastguard Worker */ 1788*4d7e907cSAndroid Build Coastguard Worker oneway setCdmaBroadcastActivationResponse(RadioResponseInfo info); 1789*4d7e907cSAndroid Build Coastguard Worker 1790*4d7e907cSAndroid Build Coastguard Worker /** 1791*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1792*4d7e907cSAndroid Build Coastguard Worker * @param mdn MDN if CDMA subscription is available 1793*4d7e907cSAndroid Build Coastguard Worker * @param hSid is a comma separated list of H_SID (Home SID) if 1794*4d7e907cSAndroid Build Coastguard Worker * CDMA subscription is available, in decimal format 1795*4d7e907cSAndroid Build Coastguard Worker * @param hNid is a comma separated list of H_NID (Home NID) if 1796*4d7e907cSAndroid Build Coastguard Worker * CDMA subscription is available, in decimal format 1797*4d7e907cSAndroid Build Coastguard Worker * @param min MIN (10 digits, MIN2+MIN1) if CDMA subscription is available 1798*4d7e907cSAndroid Build Coastguard Worker * @param prl PRL version if CDMA subscription is available 1799*4d7e907cSAndroid Build Coastguard Worker * 1800*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1801*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1802*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1803*4d7e907cSAndroid Build Coastguard Worker * RadioError:SUBSCRIPTION_NOT_AVAILABLE 1804*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1805*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1806*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1807*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1808*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1809*4d7e907cSAndroid Build Coastguard Worker * RadioError:NOT_PROVISIONED 1810*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1811*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1812*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1813*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1814*4d7e907cSAndroid Build Coastguard Worker */ 1815*4d7e907cSAndroid Build Coastguard Worker oneway getCDMASubscriptionResponse(RadioResponseInfo info, string mdn, string hSid, 1816*4d7e907cSAndroid Build Coastguard Worker string hNid, string min, string prl); 1817*4d7e907cSAndroid Build Coastguard Worker 1818*4d7e907cSAndroid Build Coastguard Worker /** 1819*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1820*4d7e907cSAndroid Build Coastguard Worker * @param index record index where the cmda sms message is stored 1821*4d7e907cSAndroid Build Coastguard Worker * 1822*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1823*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1824*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1825*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1826*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SMS_FORMAT 1827*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_FULL 1828*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1829*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1830*4d7e907cSAndroid Build Coastguard Worker * RadioError:ENCODING_ERR 1831*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1832*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1833*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1834*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SMSC_ADDRESS 1835*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1836*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1837*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1838*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1839*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1840*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1841*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1842*4d7e907cSAndroid Build Coastguard Worker */ 1843*4d7e907cSAndroid Build Coastguard Worker oneway writeSmsToRuimResponse(RadioResponseInfo info, uint32_t index); 1844*4d7e907cSAndroid Build Coastguard Worker 1845*4d7e907cSAndroid Build Coastguard Worker /** 1846*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1847*4d7e907cSAndroid Build Coastguard Worker * 1848*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1849*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1850*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1851*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1852*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1853*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1854*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1855*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_SUCH_ENTRY 1856*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1857*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1858*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1859*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1860*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1861*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1862*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1863*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1864*4d7e907cSAndroid Build Coastguard Worker */ 1865*4d7e907cSAndroid Build Coastguard Worker oneway deleteSmsOnRuimResponse(RadioResponseInfo info); 1866*4d7e907cSAndroid Build Coastguard Worker 1867*4d7e907cSAndroid Build Coastguard Worker /** 1868*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1869*4d7e907cSAndroid Build Coastguard Worker * @param imei IMEI if GSM subscription is available 1870*4d7e907cSAndroid Build Coastguard Worker * @param imeisv IMEISV if GSM subscription is available 1871*4d7e907cSAndroid Build Coastguard Worker * @param esn ESN if CDMA subscription is available 1872*4d7e907cSAndroid Build Coastguard Worker * @param meid MEID if CDMA subscription is available 1873*4d7e907cSAndroid Build Coastguard Worker * 1874*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1875*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1876*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1877*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1878*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1879*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1880*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1881*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1882*4d7e907cSAndroid Build Coastguard Worker * RadioError:NOT_PROVISIONED 1883*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1884*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1885*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1886*4d7e907cSAndroid Build Coastguard Worker * 1887*4d7e907cSAndroid Build Coastguard Worker * If a empty string value is returned for any of the device id, it means that there was error 1888*4d7e907cSAndroid Build Coastguard Worker * accessing the device. 1889*4d7e907cSAndroid Build Coastguard Worker * 1890*4d7e907cSAndroid Build Coastguard Worker */ 1891*4d7e907cSAndroid Build Coastguard Worker oneway getDeviceIdentityResponse(RadioResponseInfo info, string imei, string imeisv, 1892*4d7e907cSAndroid Build Coastguard Worker string esn, string meid); 1893*4d7e907cSAndroid Build Coastguard Worker 1894*4d7e907cSAndroid Build Coastguard Worker /** 1895*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1896*4d7e907cSAndroid Build Coastguard Worker * 1897*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1898*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1899*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1900*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NO_ALLOWED 1901*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1902*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1903*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1904*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1905*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1906*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1907*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1908*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1909*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1910*4d7e907cSAndroid Build Coastguard Worker */ 1911*4d7e907cSAndroid Build Coastguard Worker oneway exitEmergencyCallbackModeResponse(RadioResponseInfo info); 1912*4d7e907cSAndroid Build Coastguard Worker 1913*4d7e907cSAndroid Build Coastguard Worker /** 1914*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1915*4d7e907cSAndroid Build Coastguard Worker * @param smsc Short Message Service Center address on the device 1916*4d7e907cSAndroid Build Coastguard Worker * 1917*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1918*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1919*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1920*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1921*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1922*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1923*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1924*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_RATE_LIMITED 1925*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1926*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 1927*4d7e907cSAndroid Build Coastguard Worker * RadioError:NOT_PROVISIONED 1928*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1929*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1930*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1931*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1932*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1933*4d7e907cSAndroid Build Coastguard Worker */ 1934*4d7e907cSAndroid Build Coastguard Worker oneway getSmscAddressResponse(RadioResponseInfo info, string smsc); 1935*4d7e907cSAndroid Build Coastguard Worker 1936*4d7e907cSAndroid Build Coastguard Worker /** 1937*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1938*4d7e907cSAndroid Build Coastguard Worker * 1939*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1940*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1941*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1942*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1943*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SMS_FORMAT 1944*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1945*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1946*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_RATE_LIMITED 1947*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1948*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1949*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1950*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1951*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 1952*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1953*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1954*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1955*4d7e907cSAndroid Build Coastguard Worker */ 1956*4d7e907cSAndroid Build Coastguard Worker oneway setSmscAddressResponse(RadioResponseInfo info); 1957*4d7e907cSAndroid Build Coastguard Worker 1958*4d7e907cSAndroid Build Coastguard Worker /** 1959*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1960*4d7e907cSAndroid Build Coastguard Worker * 1961*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1962*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1963*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1964*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 1965*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1966*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 1967*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_RATE_LIMITED 1968*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 1969*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 1970*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1971*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1972*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1973*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1974*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 1975*4d7e907cSAndroid Build Coastguard Worker */ 1976*4d7e907cSAndroid Build Coastguard Worker oneway reportSmsMemoryStatusResponse(RadioResponseInfo info); 1977*4d7e907cSAndroid Build Coastguard Worker 1978*4d7e907cSAndroid Build Coastguard Worker /** 1979*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1980*4d7e907cSAndroid Build Coastguard Worker * 1981*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1982*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1983*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1984*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 1985*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 1986*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 1987*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 1988*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 1989*4d7e907cSAndroid Build Coastguard Worker */ 1990*4d7e907cSAndroid Build Coastguard Worker oneway reportStkServiceIsRunningResponse(RadioResponseInfo info); 1991*4d7e907cSAndroid Build Coastguard Worker 1992*4d7e907cSAndroid Build Coastguard Worker /** 1993*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 1994*4d7e907cSAndroid Build Coastguard Worker * @param source CDMA subscription source 1995*4d7e907cSAndroid Build Coastguard Worker * 1996*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 1997*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 1998*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 1999*4d7e907cSAndroid Build Coastguard Worker * RadioError:SUBSCRIPTION_NOT_AVAILABLE 2000*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2001*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2002*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2003*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2004*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2005*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 2006*4d7e907cSAndroid Build Coastguard Worker */ 2007*4d7e907cSAndroid Build Coastguard Worker oneway getCdmaSubscriptionSourceResponse(RadioResponseInfo info, CdmaSubscriptionSource source); 2008*4d7e907cSAndroid Build Coastguard Worker 2009*4d7e907cSAndroid Build Coastguard Worker /** 2010*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2011*4d7e907cSAndroid Build Coastguard Worker * @param response response string of the challenge/response algo for ISIM auth in base64 format 2012*4d7e907cSAndroid Build Coastguard Worker * 2013*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2014*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2015*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2016*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2017*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2018*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2019*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2020*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 2021*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 2022*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2023*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 2024*4d7e907cSAndroid Build Coastguard Worker */ 2025*4d7e907cSAndroid Build Coastguard Worker oneway requestIsimAuthenticationResponse(RadioResponseInfo info, string response); 2026*4d7e907cSAndroid Build Coastguard Worker 2027*4d7e907cSAndroid Build Coastguard Worker /** 2028*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2029*4d7e907cSAndroid Build Coastguard Worker * 2030*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2031*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2032*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2033*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2034*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2035*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2036*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2037*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2038*4d7e907cSAndroid Build Coastguard Worker */ 2039*4d7e907cSAndroid Build Coastguard Worker oneway acknowledgeIncomingGsmSmsWithPduResponse(RadioResponseInfo info); 2040*4d7e907cSAndroid Build Coastguard Worker 2041*4d7e907cSAndroid Build Coastguard Worker /** 2042*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2043*4d7e907cSAndroid Build Coastguard Worker * @param iccIo IccIoResult as defined in types.hal corresponding to ICC IO response 2044*4d7e907cSAndroid Build Coastguard Worker * 2045*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2046*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2047*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2048*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_BUSY 2049*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 2050*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2051*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2052*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2053*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2054*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2055*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 2056*4d7e907cSAndroid Build Coastguard Worker */ 2057*4d7e907cSAndroid Build Coastguard Worker oneway sendEnvelopeWithStatusResponse(RadioResponseInfo info, IccIoResult iccIo); 2058*4d7e907cSAndroid Build Coastguard Worker 2059*4d7e907cSAndroid Build Coastguard Worker /** 2060*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2061*4d7e907cSAndroid Build Coastguard Worker * @param rat Current voice RAT 2062*4d7e907cSAndroid Build Coastguard Worker * 2063*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2064*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2065*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2066*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2067*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2068*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2069*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2070*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2071*4d7e907cSAndroid Build Coastguard Worker */ 2072*4d7e907cSAndroid Build Coastguard Worker oneway getVoiceRadioTechnologyResponse(RadioResponseInfo info, RadioTechnology rat); 2073*4d7e907cSAndroid Build Coastguard Worker 2074*4d7e907cSAndroid Build Coastguard Worker /** 2075*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2076*4d7e907cSAndroid Build Coastguard Worker * @param cellInfo List of current cell information known to radio 2077*4d7e907cSAndroid Build Coastguard Worker * 2078*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2079*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2080*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2081*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2082*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2083*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 2084*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 2085*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_NETWORK_FOUND 2086*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2087*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2088*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2089*4d7e907cSAndroid Build Coastguard Worker */ 2090*4d7e907cSAndroid Build Coastguard Worker oneway getCellInfoListResponse(RadioResponseInfo info, vec<CellInfo> cellInfo); 2091*4d7e907cSAndroid Build Coastguard Worker 2092*4d7e907cSAndroid Build Coastguard Worker /** 2093*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2094*4d7e907cSAndroid Build Coastguard Worker * 2095*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2096*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2097*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2098*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2099*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2100*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 2101*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 2102*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2103*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2104*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2105*4d7e907cSAndroid Build Coastguard Worker */ 2106*4d7e907cSAndroid Build Coastguard Worker oneway setCellInfoListRateResponse(RadioResponseInfo info); 2107*4d7e907cSAndroid Build Coastguard Worker 2108*4d7e907cSAndroid Build Coastguard Worker /** 2109*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2110*4d7e907cSAndroid Build Coastguard Worker * 2111*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2112*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2113*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2114*4d7e907cSAndroid Build Coastguard Worker * RadioError:SUBSCRIPTION_NOT_AVAILABLE 2115*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2116*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2117*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 2118*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 2119*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 2120*4d7e907cSAndroid Build Coastguard Worker * RadioError:NOT_PROVISIONED 2121*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2122*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2123*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2124*4d7e907cSAndroid Build Coastguard Worker */ 2125*4d7e907cSAndroid Build Coastguard Worker oneway setInitialAttachApnResponse(RadioResponseInfo info); 2126*4d7e907cSAndroid Build Coastguard Worker 2127*4d7e907cSAndroid Build Coastguard Worker /** 2128*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2129*4d7e907cSAndroid Build Coastguard Worker * @param isRegistered false = not registered, true = registered 2130*4d7e907cSAndroid Build Coastguard Worker * @param ratFamily RadioTechnologyFamily as defined in types.hal. This value is valid only if 2131*4d7e907cSAndroid Build Coastguard Worker * isRegistered is true. 2132*4d7e907cSAndroid Build Coastguard Worker * 2133*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2134*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2135*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2136*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2137*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2138*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2139*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2140*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 2141*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2142*4d7e907cSAndroid Build Coastguard Worker */ 2143*4d7e907cSAndroid Build Coastguard Worker oneway getImsRegistrationStateResponse(RadioResponseInfo info, bool isRegistered, 2144*4d7e907cSAndroid Build Coastguard Worker RadioTechnologyFamily ratFamily); 2145*4d7e907cSAndroid Build Coastguard Worker 2146*4d7e907cSAndroid Build Coastguard Worker /** 2147*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2148*4d7e907cSAndroid Build Coastguard Worker * @param sms Response to sms sent as defined by SendSmsResult in types.hal 2149*4d7e907cSAndroid Build Coastguard Worker * 2150*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2151*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2152*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2153*4d7e907cSAndroid Build Coastguard Worker * RadioError:SMS_SEND_FAIL_RETRY 2154*4d7e907cSAndroid Build Coastguard Worker * RadioError:FDN_CHECK_FAILURE 2155*4d7e907cSAndroid Build Coastguard Worker * RadioError:NETWORK_REJECT 2156*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 2157*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 2158*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2159*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SMS_FORMAT 2160*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 2161*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_RATE_LIMITED 2162*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 2163*4d7e907cSAndroid Build Coastguard Worker * RadioError:NETWORK_ERR 2164*4d7e907cSAndroid Build Coastguard Worker * RadioError:ENCODING_ERR 2165*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 2166*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2167*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2168*4d7e907cSAndroid Build Coastguard Worker * RadioError:NETWORK_NOT_READY 2169*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2170*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2171*4d7e907cSAndroid Build Coastguard Worker */ 2172*4d7e907cSAndroid Build Coastguard Worker oneway sendImsSmsResponse(RadioResponseInfo info, SendSmsResult sms); 2173*4d7e907cSAndroid Build Coastguard Worker 2174*4d7e907cSAndroid Build Coastguard Worker /** 2175*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2176*4d7e907cSAndroid Build Coastguard Worker * @param result IccIoResult as defined in types.hal 2177*4d7e907cSAndroid Build Coastguard Worker * 2178*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2179*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2180*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2181*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2182*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2183*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2184*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2185*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2186*4d7e907cSAndroid Build Coastguard Worker */ 2187*4d7e907cSAndroid Build Coastguard Worker oneway iccTransmitApduBasicChannelResponse(RadioResponseInfo info, IccIoResult result); 2188*4d7e907cSAndroid Build Coastguard Worker 2189*4d7e907cSAndroid Build Coastguard Worker /** 2190*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2191*4d7e907cSAndroid Build Coastguard Worker * @param channelId session id of the logical channel. 2192*4d7e907cSAndroid Build Coastguard Worker * @param selectResponse Contains the select response for the open channel command with one 2193*4d7e907cSAndroid Build Coastguard Worker * byte per integer 2194*4d7e907cSAndroid Build Coastguard Worker * 2195*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2196*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2197*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2198*4d7e907cSAndroid Build Coastguard Worker * RadioError:MISSING_RESOURCE 2199*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_SUCH_ELEMENT 2200*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2201*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2202*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2203*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2204*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ERR 2205*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_SIM_STATE 2206*4d7e907cSAndroid Build Coastguard Worker * RadioError:MISSING_RESOURCE 2207*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2208*4d7e907cSAndroid Build Coastguard Worker */ 2209*4d7e907cSAndroid Build Coastguard Worker oneway iccOpenLogicalChannelResponse(RadioResponseInfo info, int32_t channelId, 2210*4d7e907cSAndroid Build Coastguard Worker vec<int8_t> selectResponse); 2211*4d7e907cSAndroid Build Coastguard Worker 2212*4d7e907cSAndroid Build Coastguard Worker /** 2213*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2214*4d7e907cSAndroid Build Coastguard Worker * 2215*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2216*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2217*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2218*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2219*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2220*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2221*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2222*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2223*4d7e907cSAndroid Build Coastguard Worker */ 2224*4d7e907cSAndroid Build Coastguard Worker oneway iccCloseLogicalChannelResponse(RadioResponseInfo info); 2225*4d7e907cSAndroid Build Coastguard Worker 2226*4d7e907cSAndroid Build Coastguard Worker /** 2227*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2228*4d7e907cSAndroid Build Coastguard Worker * @param result IccIoResult as defined in types.hal 2229*4d7e907cSAndroid Build Coastguard Worker * 2230*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2231*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2232*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2233*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2234*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2235*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2236*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2237*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2238*4d7e907cSAndroid Build Coastguard Worker */ 2239*4d7e907cSAndroid Build Coastguard Worker oneway iccTransmitApduLogicalChannelResponse(RadioResponseInfo info, IccIoResult result); 2240*4d7e907cSAndroid Build Coastguard Worker 2241*4d7e907cSAndroid Build Coastguard Worker /** 2242*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2243*4d7e907cSAndroid Build Coastguard Worker * @param result string containing the contents of the NV item 2244*4d7e907cSAndroid Build Coastguard Worker * 2245*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2246*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2247*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2248*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2249*4d7e907cSAndroid Build Coastguard Worker */ 2250*4d7e907cSAndroid Build Coastguard Worker oneway nvReadItemResponse(RadioResponseInfo info, string result); 2251*4d7e907cSAndroid Build Coastguard Worker 2252*4d7e907cSAndroid Build Coastguard Worker /** 2253*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2254*4d7e907cSAndroid Build Coastguard Worker * 2255*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2256*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2257*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2258*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2259*4d7e907cSAndroid Build Coastguard Worker */ 2260*4d7e907cSAndroid Build Coastguard Worker oneway nvWriteItemResponse(RadioResponseInfo info); 2261*4d7e907cSAndroid Build Coastguard Worker 2262*4d7e907cSAndroid Build Coastguard Worker /** 2263*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2264*4d7e907cSAndroid Build Coastguard Worker * 2265*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2266*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2267*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2268*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2269*4d7e907cSAndroid Build Coastguard Worker */ 2270*4d7e907cSAndroid Build Coastguard Worker oneway nvWriteCdmaPrlResponse(RadioResponseInfo info); 2271*4d7e907cSAndroid Build Coastguard Worker 2272*4d7e907cSAndroid Build Coastguard Worker /** 2273*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2274*4d7e907cSAndroid Build Coastguard Worker * 2275*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2276*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2277*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2278*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2279*4d7e907cSAndroid Build Coastguard Worker */ 2280*4d7e907cSAndroid Build Coastguard Worker oneway nvResetConfigResponse(RadioResponseInfo info); 2281*4d7e907cSAndroid Build Coastguard Worker 2282*4d7e907cSAndroid Build Coastguard Worker /** 2283*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2284*4d7e907cSAndroid Build Coastguard Worker * 2285*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2286*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2287*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2288*4d7e907cSAndroid Build Coastguard Worker * RadioError:SUBSCRIPTION_NOT_SUPPORTED 2289*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2290*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2291*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 2292*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 2293*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 2294*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2295*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2296*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2297*4d7e907cSAndroid Build Coastguard Worker */ 2298*4d7e907cSAndroid Build Coastguard Worker oneway setUiccSubscriptionResponse(RadioResponseInfo info); 2299*4d7e907cSAndroid Build Coastguard Worker 2300*4d7e907cSAndroid Build Coastguard Worker /** 2301*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2302*4d7e907cSAndroid Build Coastguard Worker * 2303*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2304*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2305*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2306*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2307*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2308*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 2309*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 2310*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 2311*4d7e907cSAndroid Build Coastguard Worker * RadioError:DEVICE_IN_USE 2312*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 2313*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2314*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2315*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2316*4d7e907cSAndroid Build Coastguard Worker */ 2317*4d7e907cSAndroid Build Coastguard Worker oneway setDataAllowedResponse(RadioResponseInfo info); 2318*4d7e907cSAndroid Build Coastguard Worker 2319*4d7e907cSAndroid Build Coastguard Worker /** 2320*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2321*4d7e907cSAndroid Build Coastguard Worker * @param config Array of HardwareConfig of the radio. 2322*4d7e907cSAndroid Build Coastguard Worker * 2323*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2324*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2325*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2326*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2327*4d7e907cSAndroid Build Coastguard Worker */ 2328*4d7e907cSAndroid Build Coastguard Worker oneway getHardwareConfigResponse(RadioResponseInfo info, vec<HardwareConfig> config); 2329*4d7e907cSAndroid Build Coastguard Worker 2330*4d7e907cSAndroid Build Coastguard Worker /** 2331*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2332*4d7e907cSAndroid Build Coastguard Worker * @param result IccIoResult as defined in types.hal 2333*4d7e907cSAndroid Build Coastguard Worker * 2334*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2335*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2336*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2337*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2338*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2339*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2340*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2341*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_MODEM_STATE 2342*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ERR 2343*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 2344*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2345*4d7e907cSAndroid Build Coastguard Worker */ 2346*4d7e907cSAndroid Build Coastguard Worker oneway requestIccSimAuthenticationResponse(RadioResponseInfo info, IccIoResult result); 2347*4d7e907cSAndroid Build Coastguard Worker 2348*4d7e907cSAndroid Build Coastguard Worker /** 2349*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2350*4d7e907cSAndroid Build Coastguard Worker * 2351*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2352*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2353*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2354*4d7e907cSAndroid Build Coastguard Worker * RadioError:SUBSCRIPTION_NOT_AVAILABLE 2355*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2356*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2357*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2358*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2359*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2360*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 2361*4d7e907cSAndroid Build Coastguard Worker */ 2362*4d7e907cSAndroid Build Coastguard Worker oneway setDataProfileResponse(RadioResponseInfo info); 2363*4d7e907cSAndroid Build Coastguard Worker 2364*4d7e907cSAndroid Build Coastguard Worker /** 2365*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2366*4d7e907cSAndroid Build Coastguard Worker * 2367*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2368*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2369*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2370*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 2371*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2372*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2373*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 2374*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2375*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2376*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2377*4d7e907cSAndroid Build Coastguard Worker */ 2378*4d7e907cSAndroid Build Coastguard Worker oneway requestShutdownResponse(RadioResponseInfo info); 2379*4d7e907cSAndroid Build Coastguard Worker 2380*4d7e907cSAndroid Build Coastguard Worker /** 2381*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2382*4d7e907cSAndroid Build Coastguard Worker * @param rc Radio capability as defined by RadioCapability in types.hal 2383*4d7e907cSAndroid Build Coastguard Worker * 2384*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2385*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2386*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2387*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 2388*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 2389*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2390*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2391*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2392*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2393*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2394*4d7e907cSAndroid Build Coastguard Worker */ 2395*4d7e907cSAndroid Build Coastguard Worker oneway getRadioCapabilityResponse(RadioResponseInfo info, RadioCapability rc); 2396*4d7e907cSAndroid Build Coastguard Worker 2397*4d7e907cSAndroid Build Coastguard Worker /** 2398*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2399*4d7e907cSAndroid Build Coastguard Worker * @param rc Radio capability as defined by RadioCapability in types.hal used to 2400*4d7e907cSAndroid Build Coastguard Worker * feedback return status 2401*4d7e907cSAndroid Build Coastguard Worker * 2402*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2403*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE means a unsol radioCapability() will be sent within 30 seconds. 2404*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2405*4d7e907cSAndroid Build Coastguard Worker * RadioError:OPERATION_NOT_ALLOWED 2406*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2407*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2408*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 2409*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 2410*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 2411*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_STATE 2412*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2413*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2414*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2415*4d7e907cSAndroid Build Coastguard Worker */ 2416*4d7e907cSAndroid Build Coastguard Worker oneway setRadioCapabilityResponse(RadioResponseInfo info, RadioCapability rc); 2417*4d7e907cSAndroid Build Coastguard Worker 2418*4d7e907cSAndroid Build Coastguard Worker /** 2419*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2420*4d7e907cSAndroid Build Coastguard Worker * @param statusInfo LceStatusInfo indicating LCE status 2421*4d7e907cSAndroid Build Coastguard Worker * 2422*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2423*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED may be returned when HAL 1.2 or higher is supported. 2424*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2425*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2426*4d7e907cSAndroid Build Coastguard Worker * RadioError:LCE_NOT_SUPPORTED 2427*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2428*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2429*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2430*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2431*4d7e907cSAndroid Build Coastguard Worker */ 2432*4d7e907cSAndroid Build Coastguard Worker oneway startLceServiceResponse(RadioResponseInfo info, LceStatusInfo statusInfo); 2433*4d7e907cSAndroid Build Coastguard Worker 2434*4d7e907cSAndroid Build Coastguard Worker /** 2435*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2436*4d7e907cSAndroid Build Coastguard Worker * @param statusInfo LceStatusInfo indicating LCE status 2437*4d7e907cSAndroid Build Coastguard Worker * 2438*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2439*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED may be returned when HAL 1.2 or higher is supported. 2440*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2441*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2442*4d7e907cSAndroid Build Coastguard Worker * RadioError:LCE_NOT_SUPPORTED 2443*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2444*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2445*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2446*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2447*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 2448*4d7e907cSAndroid Build Coastguard Worker */ 2449*4d7e907cSAndroid Build Coastguard Worker oneway stopLceServiceResponse(RadioResponseInfo info, LceStatusInfo statusInfo); 2450*4d7e907cSAndroid Build Coastguard Worker 2451*4d7e907cSAndroid Build Coastguard Worker /** 2452*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2453*4d7e907cSAndroid Build Coastguard Worker * @param lceInfo LceDataInfo indicating LCE data as defined in types.hal 2454*4d7e907cSAndroid Build Coastguard Worker * 2455*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2456*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED may be returned when HAL 1.2 or higher is supported. 2457*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2458*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2459*4d7e907cSAndroid Build Coastguard Worker * RadioError:LCE_NOT_SUPPORTED 2460*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2461*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2462*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2463*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2464*4d7e907cSAndroid Build Coastguard Worker * RadioError:SIM_ABSENT 2465*4d7e907cSAndroid Build Coastguard Worker */ 2466*4d7e907cSAndroid Build Coastguard Worker oneway pullLceDataResponse(RadioResponseInfo info, LceDataInfo lceInfo); 2467*4d7e907cSAndroid Build Coastguard Worker 2468*4d7e907cSAndroid Build Coastguard Worker /** 2469*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2470*4d7e907cSAndroid Build Coastguard Worker * @param activityInfo modem activity information 2471*4d7e907cSAndroid Build Coastguard Worker * 2472*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2473*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2474*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2475*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2476*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2477*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 2478*4d7e907cSAndroid Build Coastguard Worker * RadioError:MODEM_ERR 2479*4d7e907cSAndroid Build Coastguard Worker * RadioError:NOT_PROVISIONED 2480*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2481*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2482*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2483*4d7e907cSAndroid Build Coastguard Worker */ 2484*4d7e907cSAndroid Build Coastguard Worker oneway getModemActivityInfoResponse(RadioResponseInfo info, ActivityStatsInfo activityInfo); 2485*4d7e907cSAndroid Build Coastguard Worker 2486*4d7e907cSAndroid Build Coastguard Worker /** 2487*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2488*4d7e907cSAndroid Build Coastguard Worker * @param numAllowed number of allowed carriers which have been set correctly. 2489*4d7e907cSAndroid Build Coastguard Worker * On success, it must match the length of list Carriers->allowedCarriers. 2490*4d7e907cSAndroid Build Coastguard Worker * if Length of allowed carriers list is 0, numAllowed = 0. 2491*4d7e907cSAndroid Build Coastguard Worker * 2492*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2493*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2494*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2495*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 2496*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2497*4d7e907cSAndroid Build Coastguard Worker */ 2498*4d7e907cSAndroid Build Coastguard Worker oneway setAllowedCarriersResponse(RadioResponseInfo info, int32_t numAllowed); 2499*4d7e907cSAndroid Build Coastguard Worker 2500*4d7e907cSAndroid Build Coastguard Worker /** 2501*4d7e907cSAndroid Build Coastguard Worker * Expected modem behavior: 2502*4d7e907cSAndroid Build Coastguard Worker * Return list of allowed carriers, and if all carriers are allowed. 2503*4d7e907cSAndroid Build Coastguard Worker * 2504*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2505*4d7e907cSAndroid Build Coastguard Worker * @param allAllowed true only when all carriers are allowed. Ignore "carriers" struct. 2506*4d7e907cSAndroid Build Coastguard Worker * If false, consider "carriers" struct 2507*4d7e907cSAndroid Build Coastguard Worker * @param carriers Carrier restriction information. 2508*4d7e907cSAndroid Build Coastguard Worker * 2509*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2510*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2511*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2512*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2513*4d7e907cSAndroid Build Coastguard Worker */ 2514*4d7e907cSAndroid Build Coastguard Worker oneway getAllowedCarriersResponse(RadioResponseInfo info, bool allAllowed, 2515*4d7e907cSAndroid Build Coastguard Worker CarrierRestrictions carriers); 2516*4d7e907cSAndroid Build Coastguard Worker 2517*4d7e907cSAndroid Build Coastguard Worker /** 2518*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2519*4d7e907cSAndroid Build Coastguard Worker * 2520*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2521*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2522*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2523*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2524*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2525*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 2526*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 2527*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED 2528*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2529*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2530*4d7e907cSAndroid Build Coastguard Worker */ 2531*4d7e907cSAndroid Build Coastguard Worker oneway sendDeviceStateResponse(RadioResponseInfo info); 2532*4d7e907cSAndroid Build Coastguard Worker 2533*4d7e907cSAndroid Build Coastguard Worker /** 2534*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2535*4d7e907cSAndroid Build Coastguard Worker * 2536*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2537*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED may be returned when HAL 1.2 or higher is supported. 2538*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2539*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 2540*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2541*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2542*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2543*4d7e907cSAndroid Build Coastguard Worker * RadioError:SYSTEM_ERR 2544*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2545*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2546*4d7e907cSAndroid Build Coastguard Worker */ 2547*4d7e907cSAndroid Build Coastguard Worker oneway setIndicationFilterResponse(RadioResponseInfo info); 2548*4d7e907cSAndroid Build Coastguard Worker 2549*4d7e907cSAndroid Build Coastguard Worker /** 2550*4d7e907cSAndroid Build Coastguard Worker * @param info Response info struct containing response type, serial no. and error 2551*4d7e907cSAndroid Build Coastguard Worker * 2552*4d7e907cSAndroid Build Coastguard Worker * Valid errors returned: 2553*4d7e907cSAndroid Build Coastguard Worker * RadioError:REQUEST_NOT_SUPPORTED may be returned when HAL 1.1 or higher is supported. 2554*4d7e907cSAndroid Build Coastguard Worker * RadioError:NONE 2555*4d7e907cSAndroid Build Coastguard Worker * RadioError:RADIO_NOT_AVAILABLE 2556*4d7e907cSAndroid Build Coastguard Worker * RadioError:INVALID_ARGUMENTS 2557*4d7e907cSAndroid Build Coastguard Worker * RadioError:INTERNAL_ERR 2558*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_MEMORY 2559*4d7e907cSAndroid Build Coastguard Worker * RadioError:NO_RESOURCES 2560*4d7e907cSAndroid Build Coastguard Worker * RadioError:CANCELLED 2561*4d7e907cSAndroid Build Coastguard Worker */ 2562*4d7e907cSAndroid Build Coastguard Worker oneway setSimCardPowerResponse(RadioResponseInfo info); 2563*4d7e907cSAndroid Build Coastguard Worker 2564*4d7e907cSAndroid Build Coastguard Worker /** 2565*4d7e907cSAndroid Build Coastguard Worker * Acknowledge the receipt of radio request sent to the vendor. This must be sent only for 2566*4d7e907cSAndroid Build Coastguard Worker * radio request which take long time to respond. 2567*4d7e907cSAndroid Build Coastguard Worker * For more details, refer https://source.android.com/devices/tech/connect/ril.html 2568*4d7e907cSAndroid Build Coastguard Worker * 2569*4d7e907cSAndroid Build Coastguard Worker * @param serial Serial no. of the request whose acknowledgement is sent. 2570*4d7e907cSAndroid Build Coastguard Worker */ 2571*4d7e907cSAndroid Build Coastguard Worker oneway acknowledgeRequest(int32_t serial); 2572*4d7e907cSAndroid Build Coastguard Worker}; 2573