1 /* 2 * Copyright (C) 2021 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 #ifndef OHOS_RIL_RADIO_RESPONSE_TEST_H 17 #define OHOS_RIL_RADIO_RESPONSE_TEST_H 18 19 #include <ipc_object_stub.h> 20 #include "ril_manager_test.h" 21 namespace OHOS { 22 namespace Telephony { 23 struct Tmp1 { 24 int32_t serial; 25 int32_t status; 26 }; 27 28 class RilRadioResponseTest : public OHOS::IPCObjectStub { 29 public: 30 RilRadioResponseTest(RilManagerTest *mRilManager); 31 ~RilRadioResponseTest(); 32 33 int32_t OnRemoteRequest( 34 uint32_t code, OHOS::MessageParcel &data, OHOS::MessageParcel &reply, OHOS::MessageOption &option) override; 35 36 void OnResponseNullPara(std::string command, OHOS::MessageParcel &data); 37 38 void OnResponseGetCallList(OHOS::MessageParcel &data); 39 void OnResponseGetMute(OHOS::MessageParcel &data); 40 void OnResponseGetEmergencyList(OHOS::MessageParcel &data); 41 void OnResponseGetFailReason(OHOS::MessageParcel &data); 42 43 void OnResponseGetImsi(OHOS::MessageParcel &data); 44 void GetImsiResponse(OHOS::MessageParcel &data); 45 void OnResponseGetRilCurrentCellInfo(OHOS::MessageParcel &data); 46 void OnResponseGetSimState(OHOS::MessageParcel &data); 47 void OnResponseGetSimIo(OHOS::MessageParcel &data); 48 void OnResponseGetRilNeighboringCellInfoList(OHOS::MessageParcel &data); 49 void OnResponseGetSignalQuality(OHOS::MessageParcel &data); 50 void OnResponseGetCsRegStatus(OHOS::MessageParcel &data); 51 void OnResponseGetNetworkRegistrationState(OHOS::MessageParcel &data); 52 void OnResponseGetCurrentOperator(OHOS::MessageParcel &data); 53 void OnResponseSetRadioStateResponse(OHOS::MessageParcel &data); 54 void OnResponseGetRadioState(OHOS::MessageParcel &data); 55 void OnResponseGetImei(OHOS::MessageParcel &data); 56 void SendSmsResponse(OHOS::MessageParcel &data); 57 void SendSmsMoreModeResponse(OHOS::MessageParcel &data); 58 void OnResponseGetIccIOState(OHOS::MessageParcel &data); 59 void OnResponseActivateDataCall(OHOS::MessageParcel &data); 60 void OnResponseDeactivateDataCall(OHOS::MessageParcel &data); 61 void OnResponseGetPdpContextList(OHOS::MessageParcel &data); 62 void OnResponseSendNewMessageAckCdma(OHOS::MessageParcel &data); 63 void OnResponseSetInitialApn(OHOS::MessageParcel &data); 64 void OnResponseGetImsRegistrationState(OHOS::MessageParcel &data); 65 void OnResponseSendImsSms(OHOS::MessageParcel &data); 66 void OnResponseSetDataCallAllowed(OHOS::MessageParcel &data); 67 void OnResponseSetModemDataProfile(OHOS::MessageParcel &data); 68 void OnResponsePullRadioLceData(OHOS::MessageParcel &data); 69 void OnRequestGetNetworkSelectionModeTest(OHOS::MessageParcel &data); 70 void OnRequestGetNetworkSearchInformationTest(OHOS::MessageParcel &data); 71 void OnRequestSetNetworkPreferredNetworkModeTest(OHOS::MessageParcel &data); 72 void OnRequestGetNetworkPreferredNetworkModeTest(OHOS::MessageParcel &data); 73 void OnRequestSetNetworkPsAttachStatusTest(OHOS::MessageParcel &data); 74 void OnRequestSetLocationUpdatesTest(OHOS::MessageParcel &data); 75 void OnRequestGetPreferredNetworkTypeInfoTest(OHOS::MessageParcel &data); 76 void OnRequestGetModemVoiceRadioTest(OHOS::MessageParcel &data); 77 void OnRequestSetNetworkSelectionModeTest(OHOS::MessageParcel &data); 78 void OnRequestGetLinkBandwidthInfoTest(OHOS::MessageParcel &data); 79 void OnResponseSendRilCmSms(OHOS::MessageParcel &data); 80 void OnResponseSendRilCmSmsMoreMode(OHOS::MessageParcel &data); 81 void OnResponseSendSmsAck(OHOS::MessageParcel &data); 82 void OnResponseGetSmscAddr(OHOS::MessageParcel &data); 83 void OnResponseSetSmscAddr(OHOS::MessageParcel &data); 84 85 private: 86 RilManagerTest *mRilManager_; 87 }; 88 } // namespace Telephony 89 } // namespace OHOS 90 #endif // OHOS_RIL_RADIO_RESPONSE_test_H