Willi Ye | daf0b73 | 2019-10-22 22:48:05 +0200 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (C) 2019, The LineageOS Project |
| 3 | * |
| 4 | * Licensed under the Apache License, Version 2.1 (the "License"); |
| 5 | * you may not use this file except in compliance with the License. |
| 6 | * You may obtain a copy of the License at |
| 7 | * |
| 8 | * http://www.apache.org/licenses/LICENSE-2.1 |
| 9 | * |
| 10 | * Unless required by applicable law or agreed to in writing, software |
| 11 | * distributed under the License is distributed on an "AS IS" BASIS, |
| 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 13 | * See the License for the specific language governing permissions and |
| 14 | * limitations under the License. |
| 15 | */ |
| 16 | |
| 17 | #pragma once |
| 18 | |
| 19 | #include <hidl/MQDescriptor.h> |
| 20 | #include <hidl/Status.h> |
| 21 | #include <vendor/samsung/hardware/radio/1.2/IRadioResponse.h> |
| 22 | |
| 23 | namespace vendor { |
| 24 | namespace samsung { |
| 25 | namespace hardware { |
| 26 | namespace radio { |
| 27 | namespace V1_2 { |
| 28 | namespace implementation { |
| 29 | |
| 30 | using ::android::sp; |
| 31 | using ::android::hardware::hidl_array; |
| 32 | using ::android::hardware::hidl_memory; |
| 33 | using ::android::hardware::hidl_string; |
| 34 | using ::android::hardware::hidl_vec; |
| 35 | using ::android::hardware::Return; |
| 36 | using ::android::hardware::Void; |
| 37 | |
| 38 | struct SecRadioResponse : public IRadioResponse { |
| 39 | int simSlot; |
| 40 | sp<::android::hardware::radio::V1_2::IRadioResponse> radioResponse; |
| 41 | |
| 42 | SecRadioResponse(int simSlot, |
| 43 | const sp<::android::hardware::radio::V1_2::IRadioResponse>& radioResponse); |
| 44 | |
| 45 | // Methods from ::android::hardware::radio::V1_0::IRadioResponse follow. |
| 46 | Return<void> getIccCardStatusResponse( |
| 47 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 48 | const ::android::hardware::radio::V1_0::CardStatus& cardStatus) override; |
| 49 | Return<void> supplyIccPinForAppResponse( |
| 50 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 51 | int32_t remainingRetries) override; |
| 52 | Return<void> supplyIccPukForAppResponse( |
| 53 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 54 | int32_t remainingRetries) override; |
| 55 | Return<void> supplyIccPin2ForAppResponse( |
| 56 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 57 | int32_t remainingRetries) override; |
| 58 | Return<void> supplyIccPuk2ForAppResponse( |
| 59 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 60 | int32_t remainingRetries) override; |
| 61 | Return<void> changeIccPinForAppResponse( |
| 62 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 63 | int32_t remainingRetries) override; |
| 64 | Return<void> changeIccPin2ForAppResponse( |
| 65 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 66 | int32_t remainingRetries) override; |
| 67 | Return<void> supplyNetworkDepersonalizationResponse( |
| 68 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 69 | int32_t remainingRetries) override; |
| 70 | Return<void> getCurrentCallsResponse( |
| 71 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 72 | const hidl_vec<::android::hardware::radio::V1_0::Call>& calls) override; |
| 73 | Return<void> dialResponse( |
| 74 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 75 | Return<void> getIMSIForAppResponse( |
| 76 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 77 | const hidl_string& imsi) override; |
| 78 | Return<void> hangupConnectionResponse( |
| 79 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 80 | Return<void> hangupWaitingOrBackgroundResponse( |
| 81 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 82 | Return<void> hangupForegroundResumeBackgroundResponse( |
| 83 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 84 | Return<void> switchWaitingOrHoldingAndActiveResponse( |
| 85 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 86 | Return<void> conferenceResponse( |
| 87 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 88 | Return<void> rejectCallResponse( |
| 89 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 90 | Return<void> getLastCallFailCauseResponse( |
| 91 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 92 | const ::android::hardware::radio::V1_0::LastCallFailCauseInfo& failCauseinfo) override; |
| 93 | Return<void> getSignalStrengthResponse( |
| 94 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 95 | const ::android::hardware::radio::V1_0::SignalStrength& sigStrength) override; |
| 96 | Return<void> getVoiceRegistrationStateResponse( |
| 97 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 98 | const ::android::hardware::radio::V1_0::VoiceRegStateResult& voiceRegResponse) override; |
| 99 | Return<void> getDataRegistrationStateResponse( |
| 100 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 101 | const ::android::hardware::radio::V1_0::DataRegStateResult& dataRegResponse) override; |
| 102 | Return<void> getOperatorResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 103 | const hidl_string& longName, const hidl_string& shortName, |
| 104 | const hidl_string& numeric) override; |
| 105 | Return<void> setRadioPowerResponse( |
| 106 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 107 | Return<void> sendDtmfResponse( |
| 108 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 109 | Return<void> sendSmsResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 110 | const ::android::hardware::radio::V1_0::SendSmsResult& sms) override; |
| 111 | Return<void> sendSMSExpectMoreResponse( |
| 112 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 113 | const ::android::hardware::radio::V1_0::SendSmsResult& sms) override; |
| 114 | Return<void> setupDataCallResponse( |
| 115 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 116 | const ::android::hardware::radio::V1_0::SetupDataCallResult& dcResponse) override; |
| 117 | Return<void> iccIOForAppResponse( |
| 118 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 119 | const ::android::hardware::radio::V1_0::IccIoResult& iccIo) override; |
| 120 | Return<void> sendUssdResponse( |
| 121 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 122 | Return<void> cancelPendingUssdResponse( |
| 123 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 124 | Return<void> getClirResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 125 | int32_t n, int32_t m) override; |
| 126 | Return<void> setClirResponse( |
| 127 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 128 | Return<void> getCallForwardStatusResponse( |
| 129 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 130 | const hidl_vec<::android::hardware::radio::V1_0::CallForwardInfo>& callForwardInfos) override; |
| 131 | Return<void> setCallForwardResponse( |
| 132 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 133 | Return<void> getCallWaitingResponse( |
| 134 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, bool enable, |
| 135 | int32_t serviceClass) override; |
| 136 | Return<void> setCallWaitingResponse( |
| 137 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 138 | Return<void> acknowledgeLastIncomingGsmSmsResponse( |
| 139 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 140 | Return<void> acceptCallResponse( |
| 141 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 142 | Return<void> deactivateDataCallResponse( |
| 143 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 144 | Return<void> getFacilityLockForAppResponse( |
| 145 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t response) override; |
| 146 | Return<void> setFacilityLockForAppResponse( |
| 147 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t retry) override; |
| 148 | Return<void> setBarringPasswordResponse( |
| 149 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 150 | Return<void> getNetworkSelectionModeResponse( |
| 151 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, bool manual) override; |
| 152 | Return<void> setNetworkSelectionModeAutomaticResponse( |
| 153 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 154 | Return<void> setNetworkSelectionModeManualResponse( |
| 155 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 156 | Return<void> getAvailableNetworksResponse( |
| 157 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 158 | const hidl_vec<::android::hardware::radio::V1_0::OperatorInfo>& networkInfos) override; |
| 159 | Return<void> startDtmfResponse( |
| 160 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 161 | Return<void> stopDtmfResponse( |
| 162 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 163 | Return<void> getBasebandVersionResponse( |
| 164 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 165 | const hidl_string& version) override; |
| 166 | Return<void> separateConnectionResponse( |
| 167 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 168 | Return<void> setMuteResponse( |
| 169 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 170 | Return<void> getMuteResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 171 | bool enable) override; |
| 172 | Return<void> getClipResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 173 | ::android::hardware::radio::V1_0::ClipStatus status) override; |
| 174 | Return<void> getDataCallListResponse( |
| 175 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 176 | const hidl_vec<::android::hardware::radio::V1_0::SetupDataCallResult>& dcResponse) override; |
| 177 | Return<void> setSuppServiceNotificationsResponse( |
| 178 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 179 | Return<void> writeSmsToSimResponse( |
| 180 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t index) override; |
| 181 | Return<void> deleteSmsOnSimResponse( |
| 182 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 183 | Return<void> setBandModeResponse( |
| 184 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 185 | Return<void> getAvailableBandModesResponse( |
| 186 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 187 | const hidl_vec<::android::hardware::radio::V1_0::RadioBandMode>& bandModes) override; |
| 188 | Return<void> sendEnvelopeResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 189 | const hidl_string& commandResponse) override; |
| 190 | Return<void> sendTerminalResponseToSimResponse( |
| 191 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 192 | Return<void> handleStkCallSetupRequestFromSimResponse( |
| 193 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 194 | Return<void> explicitCallTransferResponse( |
| 195 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 196 | Return<void> setPreferredNetworkTypeResponse( |
| 197 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 198 | Return<void> getPreferredNetworkTypeResponse( |
| 199 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 200 | ::android::hardware::radio::V1_0::PreferredNetworkType nwType) override; |
| 201 | Return<void> getNeighboringCidsResponse( |
| 202 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 203 | const hidl_vec<::android::hardware::radio::V1_0::NeighboringCell>& cells) override; |
| 204 | Return<void> setLocationUpdatesResponse( |
| 205 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 206 | Return<void> setCdmaSubscriptionSourceResponse( |
| 207 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 208 | Return<void> setCdmaRoamingPreferenceResponse( |
| 209 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 210 | Return<void> getCdmaRoamingPreferenceResponse( |
| 211 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 212 | ::android::hardware::radio::V1_0::CdmaRoamingType type) override; |
| 213 | Return<void> setTTYModeResponse( |
| 214 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 215 | Return<void> getTTYModeResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 216 | ::android::hardware::radio::V1_0::TtyMode mode) override; |
| 217 | Return<void> setPreferredVoicePrivacyResponse( |
| 218 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 219 | Return<void> getPreferredVoicePrivacyResponse( |
| 220 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, bool enable) override; |
| 221 | Return<void> sendCDMAFeatureCodeResponse( |
| 222 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 223 | Return<void> sendBurstDtmfResponse( |
| 224 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 225 | Return<void> sendCdmaSmsResponse( |
| 226 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 227 | const ::android::hardware::radio::V1_0::SendSmsResult& sms) override; |
| 228 | Return<void> acknowledgeLastIncomingCdmaSmsResponse( |
| 229 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 230 | Return<void> getGsmBroadcastConfigResponse( |
| 231 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 232 | const hidl_vec<::android::hardware::radio::V1_0::GsmBroadcastSmsConfigInfo>& configs) override; |
| 233 | Return<void> setGsmBroadcastConfigResponse( |
| 234 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 235 | Return<void> setGsmBroadcastActivationResponse( |
| 236 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 237 | Return<void> getCdmaBroadcastConfigResponse( |
| 238 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 239 | const hidl_vec<::android::hardware::radio::V1_0::CdmaBroadcastSmsConfigInfo>& configs) |
| 240 | override; |
| 241 | Return<void> setCdmaBroadcastConfigResponse( |
| 242 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 243 | Return<void> setCdmaBroadcastActivationResponse( |
| 244 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 245 | Return<void> getCDMASubscriptionResponse( |
| 246 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& mdn, |
| 247 | const hidl_string& hSid, const hidl_string& hNid, const hidl_string& min, |
| 248 | const hidl_string& prl) override; |
| 249 | Return<void> writeSmsToRuimResponse( |
| 250 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, uint32_t index) override; |
| 251 | Return<void> deleteSmsOnRuimResponse( |
| 252 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 253 | Return<void> getDeviceIdentityResponse( |
| 254 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& imei, |
| 255 | const hidl_string& imeisv, const hidl_string& esn, const hidl_string& meid) override; |
| 256 | Return<void> exitEmergencyCallbackModeResponse( |
| 257 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 258 | Return<void> getSmscAddressResponse( |
| 259 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 260 | const hidl_string& smsc) override; |
| 261 | Return<void> setSmscAddressResponse( |
| 262 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 263 | Return<void> reportSmsMemoryStatusResponse( |
| 264 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 265 | Return<void> reportStkServiceIsRunningResponse( |
| 266 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 267 | Return<void> getCdmaSubscriptionSourceResponse( |
| 268 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 269 | ::android::hardware::radio::V1_0::CdmaSubscriptionSource source) override; |
| 270 | Return<void> requestIsimAuthenticationResponse( |
| 271 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 272 | const hidl_string& response) override; |
| 273 | Return<void> acknowledgeIncomingGsmSmsWithPduResponse( |
| 274 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 275 | Return<void> sendEnvelopeWithStatusResponse( |
| 276 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 277 | const ::android::hardware::radio::V1_0::IccIoResult& iccIo) override; |
| 278 | Return<void> getVoiceRadioTechnologyResponse( |
| 279 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 280 | ::android::hardware::radio::V1_0::RadioTechnology rat) override; |
| 281 | Return<void> getCellInfoListResponse( |
| 282 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 283 | const hidl_vec<::android::hardware::radio::V1_0::CellInfo>& cellInfo) override; |
| 284 | Return<void> setCellInfoListRateResponse( |
| 285 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 286 | Return<void> setInitialAttachApnResponse( |
| 287 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 288 | Return<void> getImsRegistrationStateResponse( |
| 289 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, bool isRegistered, |
| 290 | ::android::hardware::radio::V1_0::RadioTechnologyFamily ratFamily) override; |
| 291 | Return<void> sendImsSmsResponse( |
| 292 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 293 | const ::android::hardware::radio::V1_0::SendSmsResult& sms) override; |
| 294 | Return<void> iccTransmitApduBasicChannelResponse( |
| 295 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 296 | const ::android::hardware::radio::V1_0::IccIoResult& result) override; |
| 297 | Return<void> iccOpenLogicalChannelResponse( |
| 298 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t channelId, |
| 299 | const hidl_vec<int8_t>& selectResponse) override; |
| 300 | Return<void> iccCloseLogicalChannelResponse( |
| 301 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 302 | Return<void> iccTransmitApduLogicalChannelResponse( |
| 303 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 304 | const ::android::hardware::radio::V1_0::IccIoResult& result) override; |
| 305 | Return<void> nvReadItemResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 306 | const hidl_string& result) override; |
| 307 | Return<void> nvWriteItemResponse( |
| 308 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 309 | Return<void> nvWriteCdmaPrlResponse( |
| 310 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 311 | Return<void> nvResetConfigResponse( |
| 312 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 313 | Return<void> setUiccSubscriptionResponse( |
| 314 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 315 | Return<void> setDataAllowedResponse( |
| 316 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 317 | Return<void> getHardwareConfigResponse( |
| 318 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 319 | const hidl_vec<::android::hardware::radio::V1_0::HardwareConfig>& config) override; |
| 320 | Return<void> requestIccSimAuthenticationResponse( |
| 321 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 322 | const ::android::hardware::radio::V1_0::IccIoResult& result) override; |
| 323 | Return<void> setDataProfileResponse( |
| 324 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 325 | Return<void> requestShutdownResponse( |
| 326 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 327 | Return<void> getRadioCapabilityResponse( |
| 328 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 329 | const ::android::hardware::radio::V1_0::RadioCapability& rc) override; |
| 330 | Return<void> setRadioCapabilityResponse( |
| 331 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 332 | const ::android::hardware::radio::V1_0::RadioCapability& rc) override; |
| 333 | Return<void> startLceServiceResponse( |
| 334 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 335 | const ::android::hardware::radio::V1_0::LceStatusInfo& statusInfo) override; |
| 336 | Return<void> stopLceServiceResponse( |
| 337 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 338 | const ::android::hardware::radio::V1_0::LceStatusInfo& statusInfo) override; |
| 339 | Return<void> pullLceDataResponse( |
| 340 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 341 | const ::android::hardware::radio::V1_0::LceDataInfo& lceInfo) override; |
| 342 | Return<void> getModemActivityInfoResponse( |
| 343 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 344 | const ::android::hardware::radio::V1_0::ActivityStatsInfo& activityInfo) override; |
| 345 | Return<void> setAllowedCarriersResponse( |
| 346 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 347 | int32_t numAllowed) override; |
| 348 | Return<void> getAllowedCarriersResponse( |
| 349 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, bool allAllowed, |
| 350 | const ::android::hardware::radio::V1_0::CarrierRestrictions& carriers) override; |
| 351 | Return<void> sendDeviceStateResponse( |
| 352 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 353 | Return<void> setIndicationFilterResponse( |
| 354 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 355 | Return<void> setSimCardPowerResponse( |
| 356 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 357 | Return<void> acknowledgeRequest(int32_t serial) override; |
| 358 | |
| 359 | // Methods from ::android::hardware::radio::V1_1::IRadioResponse follow. |
| 360 | Return<void> setCarrierInfoForImsiEncryptionResponse( |
| 361 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 362 | Return<void> setSimCardPowerResponse_1_1( |
| 363 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 364 | Return<void> startNetworkScanResponse( |
| 365 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 366 | Return<void> stopNetworkScanResponse( |
| 367 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 368 | Return<void> startKeepaliveResponse( |
| 369 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 370 | const ::android::hardware::radio::V1_1::KeepaliveStatus& status) override; |
| 371 | Return<void> stopKeepaliveResponse( |
| 372 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 373 | |
| 374 | // Methods from ::android::hardware::radio::V1_2::IRadioResponse follow. |
| 375 | Return<void> getCellInfoListResponse_1_2( |
| 376 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 377 | const hidl_vec<::android::hardware::radio::V1_2::CellInfo>& cellInfo) override; |
| 378 | Return<void> getIccCardStatusResponse_1_2( |
| 379 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 380 | const ::android::hardware::radio::V1_2::CardStatus& cardStatus) override; |
| 381 | Return<void> setSignalStrengthReportingCriteriaResponse( |
| 382 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 383 | Return<void> setLinkCapacityReportingCriteriaResponse( |
| 384 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 385 | Return<void> getCurrentCallsResponse_1_2( |
| 386 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 387 | const hidl_vec<::android::hardware::radio::V1_2::Call>& calls) override; |
| 388 | Return<void> getSignalStrengthResponse_1_2( |
| 389 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 390 | const ::android::hardware::radio::V1_2::SignalStrength& signalStrength) override; |
| 391 | Return<void> getVoiceRegistrationStateResponse_1_2( |
| 392 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 393 | const ::android::hardware::radio::V1_2::VoiceRegStateResult& voiceRegResponse) override; |
| 394 | Return<void> getDataRegistrationStateResponse_1_2( |
| 395 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 396 | const ::android::hardware::radio::V1_2::DataRegStateResult& dataRegResponse) override; |
| 397 | |
| 398 | // Methods from ::vendor::samsung::hardware::radio::V1_2::IRadioResponse follow. |
| 399 | Return<void> secGetIccCardStatusReponse( |
| 400 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 401 | const ::vendor::samsung::hardware::radio::V1_2::SecCardStatus& cardStatus) override; |
| 402 | Return<void> secSupplyNetworkDepersonalizationResponse( |
| 403 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 404 | int32_t remainingRetries) override; |
| 405 | Return<void> secAcceptCallResponse( |
| 406 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 407 | Return<void> secDialResponse( |
| 408 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 409 | Return<void> secGetCurrentCallsResponse( |
| 410 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 411 | const hidl_vec<::vendor::samsung::hardware::radio::V1_2::SecCall>& calls) override; |
| 412 | Return<void> secGetSignalStrengthResponse( |
| 413 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 414 | const ::vendor::samsung::hardware::radio::V1_2::SecSignalStrength& sigStrength) override; |
| 415 | Return<void> secGetVoiceRegistrationStateResponse( |
| 416 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 417 | const ::vendor::samsung::hardware::radio::V1_2::SecVoiceRegStateResult& voiceRegResponse) |
| 418 | override; |
| 419 | Return<void> secGetDataRegistrationStateResponse( |
| 420 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 421 | const ::vendor::samsung::hardware::radio::V1_2::SecDataRegStateResult& dataRegResponse) |
| 422 | override; |
| 423 | Return<void> secExplicitCallTransferResponse( |
| 424 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 425 | Return<void> secGetOperatorRespnse( |
| 426 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 427 | const hidl_string& longName, const hidl_string& shortName, const hidl_string& plmn, |
| 428 | const hidl_string& epdgname) override; |
| 429 | Return<void> oemSetBarringPasswordResponse( |
| 430 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 431 | Return<void> secgetImsRegistrationStateReponse( |
| 432 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 433 | const hidl_vec<int32_t>& regState) override; |
| 434 | Return<void> secGetAvailableNetworkResponse( |
| 435 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 436 | const hidl_vec<::vendor::samsung::hardware::radio::V1_2::SecOperatorInfo>& networkInfo) |
| 437 | override; |
| 438 | Return<void> oemDialEmergencyCallResponse( |
| 439 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 440 | Return<void> oemCallDeflectionResponse( |
| 441 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 442 | Return<void> oemModifyCallInitiateResponse( |
| 443 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 444 | const ::android::hardware::radio::V1_0::LastCallFailCauseInfo& failCauseInfo) override; |
| 445 | Return<void> oemSetImsCallListResponse( |
| 446 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 447 | Return<void> oemGetPreferredNetworkListResponse( |
| 448 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 449 | const hidl_vec<::vendor::samsung::hardware::radio::V1_2::OemPreferredNetworkInfo>& infos) |
| 450 | override; |
| 451 | Return<void> oemSetPreferredNetworkListResponse( |
| 452 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 453 | Return<void> oemSendEncodedUSSDResponse( |
| 454 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 455 | Return<void> oemHoldCallResponse( |
| 456 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 457 | Return<void> oemGetDisable2gResponse( |
| 458 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t isDisable) override; |
| 459 | Return<void> oemSetDisable2gResponse( |
| 460 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 461 | Return<void> oenGetAcbInfoResponse( |
| 462 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 463 | const hidl_vec<int32_t>& acbInfo) override; |
| 464 | Return<void> oemSetTransferCallResponse( |
| 465 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 466 | Return<void> oemGetICBarringResponse( |
| 467 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 468 | const hidl_string& numberDateList) override; |
| 469 | Return<void> oemSetICBarringResponse( |
| 470 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 471 | Return<void> oemQueryCnapResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 472 | int32_t queryCNAP) override; |
| 473 | Return<void> oemRefreshNitzTimeResponse( |
| 474 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 475 | Return<void> oemEnableUnsolResponseResponse( |
| 476 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 477 | Return<void> oemCancelTransferCallResponse( |
| 478 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 479 | Return<void> oemAcknowledgeRilConnectedResponse( |
| 480 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 481 | Return<void> oemGetPhoneBookStorageInfoResponse( |
| 482 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 483 | const hidl_vec<int32_t>& phoneBookInfo) override; |
| 484 | Return<void> oemUsimPbCapaResponse( |
| 485 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 486 | const hidl_vec<int32_t>& usimPbCapa) override; |
| 487 | Return<void> oemSetSimPowerResponse( |
| 488 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t power) override; |
| 489 | Return<void> oemSetSimOnOffResponse( |
| 490 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 491 | Return<void> oemSetSimInitEventResponse( |
| 492 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 493 | Return<void> oemGetSimLockInfoResponse( |
| 494 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 495 | const hidl_vec<int32_t>& simLockInfO) override; |
| 496 | Return<void> oemSupplyIccPersoResponse( |
| 497 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 498 | Return<void> oemChangeIccPersoResponse( |
| 499 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 500 | Return<void> oemGetPhoneBookEntryResponse( |
| 501 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 502 | const ::vendor::samsung::hardware::radio::V1_2::OemSimPBResponse& SimPBResponseInfo) override; |
| 503 | Return<void> oemAccessPhoneBookEntryResponse( |
| 504 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 505 | int32_t SimPbAccessResp) override; |
| 506 | Return<void> oemGetCellBroadcastConfigResponse( |
| 507 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 508 | const ::vendor::samsung::hardware::radio::V1_2::OemCbConfigArgs& configs) override; |
| 509 | Return<void> oemEmergencySearchResponse( |
| 510 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 511 | int32_t respEmergencySearch) override; |
| 512 | Return<void> oemEmergencyControlResponse( |
| 513 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 514 | Return<void> oemGetAtrResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 515 | const hidl_string& atr) override; |
| 516 | Return<void> oemSendCdmaSmsExpectMoreResponse( |
| 517 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 518 | const ::vendor::samsung::hardware::radio::V1_2::SecSendSmsResult& sms) override; |
| 519 | Return<void> secSendSmsResponse( |
| 520 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 521 | const ::vendor::samsung::hardware::radio::V1_2::SecSendSmsResult& sms) override; |
| 522 | Return<void> secSendSMSExpectMoreResponse( |
| 523 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 524 | const ::vendor::samsung::hardware::radio::V1_2::SecSendSmsResult& sms) override; |
| 525 | Return<void> secSendCdmaSmsResponse( |
| 526 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 527 | const ::vendor::samsung::hardware::radio::V1_2::SecSendSmsResult& sms) override; |
| 528 | Return<void> secSendImsSmsResponse( |
| 529 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 530 | const ::vendor::samsung::hardware::radio::V1_2::SecSendSmsResult& sms) override; |
| 531 | Return<void> secSetDataAllowedResponse( |
| 532 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 533 | Return<void> secGetCdmaRoamingPreferenceResponse( |
| 534 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t n, |
| 535 | int32_t m) override; |
| 536 | Return<void> secEnable5gResponse( |
| 537 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 538 | Return<void> secDisable5gResponse( |
| 539 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 540 | Return<void> secQuery5gStatusResponse( |
| 541 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 542 | Return<void> secQueryNrDcParamResponse( |
| 543 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 544 | const ::vendor::samsung::hardware::radio::V1_2::DcParam& endcDcnr) override; |
| 545 | Return<void> secQueryNrBearerAllocationResponse( |
| 546 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 547 | int32_t bearerStatus) override; |
| 548 | Return<void> secQueryNrSignalStrengthResponse( |
| 549 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 550 | const ::vendor::samsung::hardware::radio::V1_2::NrSignalStrength& nrSignalStrength) override; |
| 551 | Return<void> oemQueryCsgListResponse( |
| 552 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info, |
| 553 | const hidl_vec<::vendor::samsung::hardware::radio::V1_2::OemCsgInfo>& csgInfos) override; |
| 554 | Return<void> oemSelectCsgManualResponse( |
| 555 | const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; |
| 556 | }; |
| 557 | |
| 558 | } // namespace implementation |
| 559 | } // namespace V1_2 |
| 560 | } // namespace radio |
| 561 | } // namespace hardware |
| 562 | } // namespace samsung |
| 563 | } // namespace vendor |