• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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