xref: /aosp_15_r20/hardware/interfaces/radio/1.2/default/Radio.cpp (revision 4d7e907c777eeecc4c5bd7cf640a754fac206ff7)
1*4d7e907cSAndroid Build Coastguard Worker /*
2*4d7e907cSAndroid Build Coastguard Worker  * Copyright (C) 2018 The Android Open Source Project
3*4d7e907cSAndroid Build Coastguard Worker  *
4*4d7e907cSAndroid Build Coastguard Worker  * Licensed under the Apache License, Version 2.1 (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.1
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 #include "Radio.h"
17*4d7e907cSAndroid Build Coastguard Worker 
18*4d7e907cSAndroid Build Coastguard Worker namespace android {
19*4d7e907cSAndroid Build Coastguard Worker namespace hardware {
20*4d7e907cSAndroid Build Coastguard Worker namespace radio {
21*4d7e907cSAndroid Build Coastguard Worker namespace V1_2 {
22*4d7e907cSAndroid Build Coastguard Worker namespace implementation {
23*4d7e907cSAndroid Build Coastguard Worker 
24*4d7e907cSAndroid Build Coastguard Worker // Methods from ::android::hardware::radio::V1_0::IRadio follow.
setResponseFunctions(const sp<::android::hardware::radio::V1_0::IRadioResponse> & radioResponse,const sp<::android::hardware::radio::V1_0::IRadioIndication> & radioIndication)25*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setResponseFunctions(
26*4d7e907cSAndroid Build Coastguard Worker     const sp<::android::hardware::radio::V1_0::IRadioResponse>& radioResponse,
27*4d7e907cSAndroid Build Coastguard Worker     const sp<::android::hardware::radio::V1_0::IRadioIndication>& radioIndication) {
28*4d7e907cSAndroid Build Coastguard Worker     mRadioResponse = radioResponse;
29*4d7e907cSAndroid Build Coastguard Worker     mRadioIndication = radioIndication;
30*4d7e907cSAndroid Build Coastguard Worker     mRadioResponseV1_1 = ::android::hardware::radio::V1_1::IRadioResponse::castFrom(mRadioResponse)
31*4d7e907cSAndroid Build Coastguard Worker                              .withDefault(nullptr);
32*4d7e907cSAndroid Build Coastguard Worker     mRadioIndicationV1_1 =
33*4d7e907cSAndroid Build Coastguard Worker         ::android::hardware::radio::V1_1::IRadioIndication::castFrom(mRadioIndication)
34*4d7e907cSAndroid Build Coastguard Worker             .withDefault(nullptr);
35*4d7e907cSAndroid Build Coastguard Worker     if (mRadioResponseV1_1 == nullptr || mRadioIndicationV1_1 == nullptr) {
36*4d7e907cSAndroid Build Coastguard Worker         mRadioResponseV1_1 = nullptr;
37*4d7e907cSAndroid Build Coastguard Worker         mRadioIndicationV1_1 = nullptr;
38*4d7e907cSAndroid Build Coastguard Worker     }
39*4d7e907cSAndroid Build Coastguard Worker     mRadioResponseV1_2 = ::android::hardware::radio::V1_2::IRadioResponse::castFrom(mRadioResponse)
40*4d7e907cSAndroid Build Coastguard Worker                              .withDefault(nullptr);
41*4d7e907cSAndroid Build Coastguard Worker     mRadioIndicationV1_2 =
42*4d7e907cSAndroid Build Coastguard Worker         ::android::hardware::radio::V1_2::IRadioIndication::castFrom(mRadioIndication)
43*4d7e907cSAndroid Build Coastguard Worker             .withDefault(nullptr);
44*4d7e907cSAndroid Build Coastguard Worker     if (mRadioResponseV1_2 == nullptr || mRadioIndicationV1_2 == nullptr) {
45*4d7e907cSAndroid Build Coastguard Worker         mRadioResponseV1_2 = nullptr;
46*4d7e907cSAndroid Build Coastguard Worker         mRadioIndicationV1_2 = nullptr;
47*4d7e907cSAndroid Build Coastguard Worker     }
48*4d7e907cSAndroid Build Coastguard Worker     return Void();
49*4d7e907cSAndroid Build Coastguard Worker }
50*4d7e907cSAndroid Build Coastguard Worker 
getIccCardStatus(int32_t serial)51*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getIccCardStatus(int32_t serial) {
52*4d7e907cSAndroid Build Coastguard Worker     /**
53*4d7e907cSAndroid Build Coastguard Worker      * IRadio-defined request is called from the client and talk to the radio to get
54*4d7e907cSAndroid Build Coastguard Worker      * IRadioResponse-defined response or/and IRadioIndication-defined indication back to the
55*4d7e907cSAndroid Build Coastguard Worker      * client. This implementation omits and replaces the design and implementation of vendor
56*4d7e907cSAndroid Build Coastguard Worker      * codes that needs to handle the receipt of the request and the return of the response from the
57*4d7e907cSAndroid Build Coastguard Worker      * radio; this just directly returns a fake response back to the client.
58*4d7e907cSAndroid Build Coastguard Worker      */
59*4d7e907cSAndroid Build Coastguard Worker 
60*4d7e907cSAndroid Build Coastguard Worker     ALOGD("Radio Request: getIccCardStatus is entering");
61*4d7e907cSAndroid Build Coastguard Worker 
62*4d7e907cSAndroid Build Coastguard Worker     if (mRadioResponse != nullptr || mRadioResponseV1_1 != nullptr ||
63*4d7e907cSAndroid Build Coastguard Worker         mRadioResponseV1_2 != nullptr) {
64*4d7e907cSAndroid Build Coastguard Worker         // Fake RadioResponseInfo as part of response to return in 1.0, 1.1 and 1.2
65*4d7e907cSAndroid Build Coastguard Worker         ::android::hardware::radio::V1_0::RadioResponseInfo info;
66*4d7e907cSAndroid Build Coastguard Worker         info.serial = serial;
67*4d7e907cSAndroid Build Coastguard Worker         info.type = ::android::hardware::radio::V1_0::RadioResponseType::SOLICITED;
68*4d7e907cSAndroid Build Coastguard Worker         info.error = ::android::hardware::radio::V1_0::RadioError::NONE;
69*4d7e907cSAndroid Build Coastguard Worker         /**
70*4d7e907cSAndroid Build Coastguard Worker          * In IRadio and IRadioResponse 1.2, getIccCardStatus can trigger radio to return
71*4d7e907cSAndroid Build Coastguard Worker          * getIccCardStatusResponse_1_2. In their 1.0 and 1.1, getIccCardStatus can trigger radio to
72*4d7e907cSAndroid Build Coastguard Worker          * return getIccCardStatusResponse.
73*4d7e907cSAndroid Build Coastguard Worker          */
74*4d7e907cSAndroid Build Coastguard Worker         if (mRadioResponseV1_2 != nullptr) {
75*4d7e907cSAndroid Build Coastguard Worker             // Fake CardStatus as part of getIccCardStatusResponse_1_2 response to return
76*4d7e907cSAndroid Build Coastguard Worker             ::android::hardware::radio::V1_2::CardStatus card_status;
77*4d7e907cSAndroid Build Coastguard Worker             card_status.base.cardState = ::android::hardware::radio::V1_0::CardState::ABSENT;
78*4d7e907cSAndroid Build Coastguard Worker             card_status.base.gsmUmtsSubscriptionAppIndex = 0;
79*4d7e907cSAndroid Build Coastguard Worker             card_status.base.cdmaSubscriptionAppIndex = 0;
80*4d7e907cSAndroid Build Coastguard Worker             mRadioResponseV1_2->getIccCardStatusResponse_1_2(info, card_status);
81*4d7e907cSAndroid Build Coastguard Worker             ALOGD("Radio Response: getIccCardStatusResponse_1_2 is sent");
82*4d7e907cSAndroid Build Coastguard Worker         } else if (mRadioResponseV1_1 != nullptr) {
83*4d7e907cSAndroid Build Coastguard Worker             // Fake CardStatus as part of getIccCardStatusResponse response to return
84*4d7e907cSAndroid Build Coastguard Worker             ::android::hardware::radio::V1_0::CardStatus card_status_V1_0;
85*4d7e907cSAndroid Build Coastguard Worker             card_status_V1_0.cardState = ::android::hardware::radio::V1_0::CardState::ABSENT;
86*4d7e907cSAndroid Build Coastguard Worker             card_status_V1_0.gsmUmtsSubscriptionAppIndex = 0;
87*4d7e907cSAndroid Build Coastguard Worker             card_status_V1_0.cdmaSubscriptionAppIndex = 0;
88*4d7e907cSAndroid Build Coastguard Worker             mRadioResponseV1_1->getIccCardStatusResponse(info, card_status_V1_0);
89*4d7e907cSAndroid Build Coastguard Worker             ALOGD("Radio Response: getIccCardStatusResponse is sent");
90*4d7e907cSAndroid Build Coastguard Worker         } else {
91*4d7e907cSAndroid Build Coastguard Worker             // Fake CardStatus as part of getIccCardStatusResponse response to return
92*4d7e907cSAndroid Build Coastguard Worker             ::android::hardware::radio::V1_0::CardStatus card_status_V1_0;
93*4d7e907cSAndroid Build Coastguard Worker             card_status_V1_0.cardState = ::android::hardware::radio::V1_0::CardState::ABSENT;
94*4d7e907cSAndroid Build Coastguard Worker             card_status_V1_0.gsmUmtsSubscriptionAppIndex = 0;
95*4d7e907cSAndroid Build Coastguard Worker             card_status_V1_0.cdmaSubscriptionAppIndex = 0;
96*4d7e907cSAndroid Build Coastguard Worker             mRadioResponse->getIccCardStatusResponse(info, card_status_V1_0);
97*4d7e907cSAndroid Build Coastguard Worker             ALOGD("Radio Response: getIccCardStatusResponse is sent");
98*4d7e907cSAndroid Build Coastguard Worker         }
99*4d7e907cSAndroid Build Coastguard Worker     } else {
100*4d7e907cSAndroid Build Coastguard Worker         ALOGD("mRadioResponse, mRadioResponseV1_1, and mRadioResponseV1_2 are NULL");
101*4d7e907cSAndroid Build Coastguard Worker     }
102*4d7e907cSAndroid Build Coastguard Worker     return Void();
103*4d7e907cSAndroid Build Coastguard Worker }
104*4d7e907cSAndroid Build Coastguard Worker 
supplyIccPinForApp(int32_t,const hidl_string &,const hidl_string &)105*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::supplyIccPinForApp(int32_t /* serial */, const hidl_string& /* pin */,
106*4d7e907cSAndroid Build Coastguard Worker                                        const hidl_string& /* aid */) {
107*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
108*4d7e907cSAndroid Build Coastguard Worker     return Void();
109*4d7e907cSAndroid Build Coastguard Worker }
110*4d7e907cSAndroid Build Coastguard Worker 
supplyIccPukForApp(int32_t,const hidl_string &,const hidl_string &,const hidl_string &)111*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::supplyIccPukForApp(int32_t /* serial */, const hidl_string& /* puk */,
112*4d7e907cSAndroid Build Coastguard Worker                                        const hidl_string& /* pin */, const hidl_string& /* aid */) {
113*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
114*4d7e907cSAndroid Build Coastguard Worker     return Void();
115*4d7e907cSAndroid Build Coastguard Worker }
116*4d7e907cSAndroid Build Coastguard Worker 
supplyIccPin2ForApp(int32_t,const hidl_string &,const hidl_string &)117*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::supplyIccPin2ForApp(int32_t /* serial */, const hidl_string& /* pin2 */,
118*4d7e907cSAndroid Build Coastguard Worker                                         const hidl_string& /* aid */) {
119*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
120*4d7e907cSAndroid Build Coastguard Worker     return Void();
121*4d7e907cSAndroid Build Coastguard Worker }
122*4d7e907cSAndroid Build Coastguard Worker 
supplyIccPuk2ForApp(int32_t,const hidl_string &,const hidl_string &,const hidl_string &)123*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::supplyIccPuk2ForApp(int32_t /* serial */, const hidl_string& /* puk2 */,
124*4d7e907cSAndroid Build Coastguard Worker                                         const hidl_string& /* pin2 */,
125*4d7e907cSAndroid Build Coastguard Worker                                         const hidl_string& /* aid */) {
126*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
127*4d7e907cSAndroid Build Coastguard Worker     return Void();
128*4d7e907cSAndroid Build Coastguard Worker }
129*4d7e907cSAndroid Build Coastguard Worker 
changeIccPinForApp(int32_t,const hidl_string &,const hidl_string &,const hidl_string &)130*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::changeIccPinForApp(int32_t /* serial */, const hidl_string& /* oldPin */,
131*4d7e907cSAndroid Build Coastguard Worker                                        const hidl_string& /* newPin */,
132*4d7e907cSAndroid Build Coastguard Worker                                        const hidl_string& /* aid */) {
133*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
134*4d7e907cSAndroid Build Coastguard Worker     return Void();
135*4d7e907cSAndroid Build Coastguard Worker }
136*4d7e907cSAndroid Build Coastguard Worker 
changeIccPin2ForApp(int32_t,const hidl_string &,const hidl_string &,const hidl_string &)137*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::changeIccPin2ForApp(int32_t /* serial */, const hidl_string& /* oldPin2 */,
138*4d7e907cSAndroid Build Coastguard Worker                                         const hidl_string& /* newPin2 */,
139*4d7e907cSAndroid Build Coastguard Worker                                         const hidl_string& /* aid */) {
140*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
141*4d7e907cSAndroid Build Coastguard Worker     return Void();
142*4d7e907cSAndroid Build Coastguard Worker }
143*4d7e907cSAndroid Build Coastguard Worker 
supplyNetworkDepersonalization(int32_t,const hidl_string &)144*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::supplyNetworkDepersonalization(int32_t /* serial */,
145*4d7e907cSAndroid Build Coastguard Worker                                                    const hidl_string& /* netPin */) {
146*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
147*4d7e907cSAndroid Build Coastguard Worker     return Void();
148*4d7e907cSAndroid Build Coastguard Worker }
149*4d7e907cSAndroid Build Coastguard Worker 
getCurrentCalls(int32_t)150*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getCurrentCalls(int32_t /* serial */) {
151*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
152*4d7e907cSAndroid Build Coastguard Worker     return Void();
153*4d7e907cSAndroid Build Coastguard Worker }
154*4d7e907cSAndroid Build Coastguard Worker 
dial(int32_t,const::android::hardware::radio::V1_0::Dial &)155*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::dial(int32_t /* serial */,
156*4d7e907cSAndroid Build Coastguard Worker                          const ::android::hardware::radio::V1_0::Dial& /* dialInfo */) {
157*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
158*4d7e907cSAndroid Build Coastguard Worker     return Void();
159*4d7e907cSAndroid Build Coastguard Worker }
160*4d7e907cSAndroid Build Coastguard Worker 
getImsiForApp(int32_t,const hidl_string &)161*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getImsiForApp(int32_t /* serial */, const hidl_string& /* aid */) {
162*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
163*4d7e907cSAndroid Build Coastguard Worker     return Void();
164*4d7e907cSAndroid Build Coastguard Worker }
165*4d7e907cSAndroid Build Coastguard Worker 
hangup(int32_t,int32_t)166*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::hangup(int32_t /* serial */, int32_t /* gsmIndex */) {
167*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
168*4d7e907cSAndroid Build Coastguard Worker     return Void();
169*4d7e907cSAndroid Build Coastguard Worker }
170*4d7e907cSAndroid Build Coastguard Worker 
hangupWaitingOrBackground(int32_t)171*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::hangupWaitingOrBackground(int32_t /* serial */) {
172*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
173*4d7e907cSAndroid Build Coastguard Worker     return Void();
174*4d7e907cSAndroid Build Coastguard Worker }
175*4d7e907cSAndroid Build Coastguard Worker 
hangupForegroundResumeBackground(int32_t)176*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::hangupForegroundResumeBackground(int32_t /* serial */) {
177*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
178*4d7e907cSAndroid Build Coastguard Worker     return Void();
179*4d7e907cSAndroid Build Coastguard Worker }
180*4d7e907cSAndroid Build Coastguard Worker 
switchWaitingOrHoldingAndActive(int32_t)181*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::switchWaitingOrHoldingAndActive(int32_t /* serial */) {
182*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
183*4d7e907cSAndroid Build Coastguard Worker     return Void();
184*4d7e907cSAndroid Build Coastguard Worker }
185*4d7e907cSAndroid Build Coastguard Worker 
conference(int32_t)186*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::conference(int32_t /* serial */) {
187*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
188*4d7e907cSAndroid Build Coastguard Worker     return Void();
189*4d7e907cSAndroid Build Coastguard Worker }
190*4d7e907cSAndroid Build Coastguard Worker 
rejectCall(int32_t)191*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::rejectCall(int32_t /* serial */) {
192*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
193*4d7e907cSAndroid Build Coastguard Worker     return Void();
194*4d7e907cSAndroid Build Coastguard Worker }
195*4d7e907cSAndroid Build Coastguard Worker 
getLastCallFailCause(int32_t)196*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getLastCallFailCause(int32_t /* serial */) {
197*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
198*4d7e907cSAndroid Build Coastguard Worker     return Void();
199*4d7e907cSAndroid Build Coastguard Worker }
200*4d7e907cSAndroid Build Coastguard Worker 
getSignalStrength(int32_t)201*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getSignalStrength(int32_t /* serial */) {
202*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
203*4d7e907cSAndroid Build Coastguard Worker     return Void();
204*4d7e907cSAndroid Build Coastguard Worker }
205*4d7e907cSAndroid Build Coastguard Worker 
getVoiceRegistrationState(int32_t)206*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getVoiceRegistrationState(int32_t /* serial */) {
207*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
208*4d7e907cSAndroid Build Coastguard Worker     return Void();
209*4d7e907cSAndroid Build Coastguard Worker }
210*4d7e907cSAndroid Build Coastguard Worker 
getDataRegistrationState(int32_t)211*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getDataRegistrationState(int32_t /* serial */) {
212*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
213*4d7e907cSAndroid Build Coastguard Worker     return Void();
214*4d7e907cSAndroid Build Coastguard Worker }
215*4d7e907cSAndroid Build Coastguard Worker 
getOperator(int32_t)216*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getOperator(int32_t /* serial */) {
217*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
218*4d7e907cSAndroid Build Coastguard Worker     return Void();
219*4d7e907cSAndroid Build Coastguard Worker }
220*4d7e907cSAndroid Build Coastguard Worker 
setRadioPower(int32_t,bool)221*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setRadioPower(int32_t /* serial */, bool /* on */) {
222*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
223*4d7e907cSAndroid Build Coastguard Worker     return Void();
224*4d7e907cSAndroid Build Coastguard Worker }
225*4d7e907cSAndroid Build Coastguard Worker 
sendDtmf(int32_t,const hidl_string &)226*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::sendDtmf(int32_t /* serial */, const hidl_string& /* s */) {
227*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
228*4d7e907cSAndroid Build Coastguard Worker     return Void();
229*4d7e907cSAndroid Build Coastguard Worker }
230*4d7e907cSAndroid Build Coastguard Worker 
sendSms(int32_t,const::android::hardware::radio::V1_0::GsmSmsMessage &)231*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::sendSms(int32_t /* serial */,
232*4d7e907cSAndroid Build Coastguard Worker                             const ::android::hardware::radio::V1_0::GsmSmsMessage& /* message */) {
233*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
234*4d7e907cSAndroid Build Coastguard Worker     return Void();
235*4d7e907cSAndroid Build Coastguard Worker }
236*4d7e907cSAndroid Build Coastguard Worker 
sendSMSExpectMore(int32_t,const::android::hardware::radio::V1_0::GsmSmsMessage &)237*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::sendSMSExpectMore(
238*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, const ::android::hardware::radio::V1_0::GsmSmsMessage& /* message */) {
239*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
240*4d7e907cSAndroid Build Coastguard Worker     return Void();
241*4d7e907cSAndroid Build Coastguard Worker }
242*4d7e907cSAndroid Build Coastguard Worker 
setupDataCall(int32_t,::android::hardware::radio::V1_0::RadioTechnology,const::android::hardware::radio::V1_0::DataProfileInfo &,bool,bool,bool)243*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setupDataCall(
244*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, ::android::hardware::radio::V1_0::RadioTechnology /* radioTechnology */,
245*4d7e907cSAndroid Build Coastguard Worker     const ::android::hardware::radio::V1_0::DataProfileInfo& /* dataProfileInfo */,
246*4d7e907cSAndroid Build Coastguard Worker     bool /* modemCognitive */, bool /* roamingAllowed */, bool /* isRoaming */) {
247*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
248*4d7e907cSAndroid Build Coastguard Worker     return Void();
249*4d7e907cSAndroid Build Coastguard Worker }
250*4d7e907cSAndroid Build Coastguard Worker 
iccIOForApp(int32_t,const::android::hardware::radio::V1_0::IccIo &)251*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::iccIOForApp(int32_t /* serial */,
252*4d7e907cSAndroid Build Coastguard Worker                                 const ::android::hardware::radio::V1_0::IccIo& /* iccIo */) {
253*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
254*4d7e907cSAndroid Build Coastguard Worker     return Void();
255*4d7e907cSAndroid Build Coastguard Worker }
256*4d7e907cSAndroid Build Coastguard Worker 
sendUssd(int32_t,const hidl_string &)257*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::sendUssd(int32_t /* serial */, const hidl_string& /* ussd */) {
258*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
259*4d7e907cSAndroid Build Coastguard Worker     return Void();
260*4d7e907cSAndroid Build Coastguard Worker }
261*4d7e907cSAndroid Build Coastguard Worker 
cancelPendingUssd(int32_t)262*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::cancelPendingUssd(int32_t /* serial */) {
263*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
264*4d7e907cSAndroid Build Coastguard Worker     return Void();
265*4d7e907cSAndroid Build Coastguard Worker }
266*4d7e907cSAndroid Build Coastguard Worker 
getClir(int32_t)267*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getClir(int32_t /* serial */) {
268*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
269*4d7e907cSAndroid Build Coastguard Worker     return Void();
270*4d7e907cSAndroid Build Coastguard Worker }
271*4d7e907cSAndroid Build Coastguard Worker 
setClir(int32_t,int32_t)272*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setClir(int32_t /* serial */, int32_t /* status */) {
273*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
274*4d7e907cSAndroid Build Coastguard Worker     return Void();
275*4d7e907cSAndroid Build Coastguard Worker }
276*4d7e907cSAndroid Build Coastguard Worker 
getCallForwardStatus(int32_t,const::android::hardware::radio::V1_0::CallForwardInfo &)277*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getCallForwardStatus(
278*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, const ::android::hardware::radio::V1_0::CallForwardInfo& /* callInfo */) {
279*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
280*4d7e907cSAndroid Build Coastguard Worker     return Void();
281*4d7e907cSAndroid Build Coastguard Worker }
282*4d7e907cSAndroid Build Coastguard Worker 
setCallForward(int32_t,const::android::hardware::radio::V1_0::CallForwardInfo &)283*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setCallForward(
284*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, const ::android::hardware::radio::V1_0::CallForwardInfo& /* callInfo */) {
285*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
286*4d7e907cSAndroid Build Coastguard Worker     return Void();
287*4d7e907cSAndroid Build Coastguard Worker }
288*4d7e907cSAndroid Build Coastguard Worker 
getCallWaiting(int32_t,int32_t)289*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getCallWaiting(int32_t /* serial */, int32_t /* serviceClass */) {
290*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
291*4d7e907cSAndroid Build Coastguard Worker     return Void();
292*4d7e907cSAndroid Build Coastguard Worker }
293*4d7e907cSAndroid Build Coastguard Worker 
setCallWaiting(int32_t,bool,int32_t)294*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setCallWaiting(int32_t /* serial */, bool /* enable */,
295*4d7e907cSAndroid Build Coastguard Worker                                    int32_t /* serviceClass */) {
296*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
297*4d7e907cSAndroid Build Coastguard Worker     return Void();
298*4d7e907cSAndroid Build Coastguard Worker }
299*4d7e907cSAndroid Build Coastguard Worker 
acknowledgeLastIncomingGsmSms(int32_t,bool,::android::hardware::radio::V1_0::SmsAcknowledgeFailCause)300*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::acknowledgeLastIncomingGsmSms(
301*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, bool /* success */,
302*4d7e907cSAndroid Build Coastguard Worker     ::android::hardware::radio::V1_0::SmsAcknowledgeFailCause /* cause */) {
303*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
304*4d7e907cSAndroid Build Coastguard Worker     return Void();
305*4d7e907cSAndroid Build Coastguard Worker }
306*4d7e907cSAndroid Build Coastguard Worker 
acceptCall(int32_t)307*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::acceptCall(int32_t /* serial */) {
308*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
309*4d7e907cSAndroid Build Coastguard Worker     return Void();
310*4d7e907cSAndroid Build Coastguard Worker }
311*4d7e907cSAndroid Build Coastguard Worker 
deactivateDataCall(int32_t,int32_t,bool)312*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::deactivateDataCall(int32_t /* serial */, int32_t /* cid */,
313*4d7e907cSAndroid Build Coastguard Worker                                        bool /* reasonRadioShutDown */) {
314*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
315*4d7e907cSAndroid Build Coastguard Worker     return Void();
316*4d7e907cSAndroid Build Coastguard Worker }
317*4d7e907cSAndroid Build Coastguard Worker 
getFacilityLockForApp(int32_t,const hidl_string &,const hidl_string &,int32_t,const hidl_string &)318*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getFacilityLockForApp(int32_t /* serial */, const hidl_string& /* facility */,
319*4d7e907cSAndroid Build Coastguard Worker                                           const hidl_string& /* password */,
320*4d7e907cSAndroid Build Coastguard Worker                                           int32_t /* serviceClass */,
321*4d7e907cSAndroid Build Coastguard Worker                                           const hidl_string& /* appId */) {
322*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
323*4d7e907cSAndroid Build Coastguard Worker     return Void();
324*4d7e907cSAndroid Build Coastguard Worker }
325*4d7e907cSAndroid Build Coastguard Worker 
setFacilityLockForApp(int32_t,const hidl_string &,bool,const hidl_string &,int32_t,const hidl_string &)326*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setFacilityLockForApp(int32_t /* serial */, const hidl_string& /* facility */,
327*4d7e907cSAndroid Build Coastguard Worker                                           bool /* lockState */, const hidl_string& /* password */,
328*4d7e907cSAndroid Build Coastguard Worker                                           int32_t /* serviceClass */,
329*4d7e907cSAndroid Build Coastguard Worker                                           const hidl_string& /* appId */) {
330*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
331*4d7e907cSAndroid Build Coastguard Worker     return Void();
332*4d7e907cSAndroid Build Coastguard Worker }
333*4d7e907cSAndroid Build Coastguard Worker 
setBarringPassword(int32_t,const hidl_string &,const hidl_string &,const hidl_string &)334*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setBarringPassword(int32_t /* serial */, const hidl_string& /* facility */,
335*4d7e907cSAndroid Build Coastguard Worker                                        const hidl_string& /* oldPassword */,
336*4d7e907cSAndroid Build Coastguard Worker                                        const hidl_string& /* newPassword */) {
337*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
338*4d7e907cSAndroid Build Coastguard Worker     return Void();
339*4d7e907cSAndroid Build Coastguard Worker }
340*4d7e907cSAndroid Build Coastguard Worker 
getNetworkSelectionMode(int32_t)341*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getNetworkSelectionMode(int32_t /* serial */) {
342*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
343*4d7e907cSAndroid Build Coastguard Worker     return Void();
344*4d7e907cSAndroid Build Coastguard Worker }
345*4d7e907cSAndroid Build Coastguard Worker 
setNetworkSelectionModeAutomatic(int32_t)346*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setNetworkSelectionModeAutomatic(int32_t /* serial */) {
347*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
348*4d7e907cSAndroid Build Coastguard Worker     return Void();
349*4d7e907cSAndroid Build Coastguard Worker }
350*4d7e907cSAndroid Build Coastguard Worker 
setNetworkSelectionModeManual(int32_t,const hidl_string &)351*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setNetworkSelectionModeManual(int32_t /* serial */,
352*4d7e907cSAndroid Build Coastguard Worker                                                   const hidl_string& /* operatorNumeric */) {
353*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
354*4d7e907cSAndroid Build Coastguard Worker     return Void();
355*4d7e907cSAndroid Build Coastguard Worker }
356*4d7e907cSAndroid Build Coastguard Worker 
getAvailableNetworks(int32_t)357*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getAvailableNetworks(int32_t /* serial */) {
358*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
359*4d7e907cSAndroid Build Coastguard Worker     return Void();
360*4d7e907cSAndroid Build Coastguard Worker }
361*4d7e907cSAndroid Build Coastguard Worker 
startDtmf(int32_t,const hidl_string &)362*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::startDtmf(int32_t /* serial */, const hidl_string& /* s */) {
363*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
364*4d7e907cSAndroid Build Coastguard Worker     return Void();
365*4d7e907cSAndroid Build Coastguard Worker }
366*4d7e907cSAndroid Build Coastguard Worker 
stopDtmf(int32_t)367*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::stopDtmf(int32_t /* serial */) {
368*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
369*4d7e907cSAndroid Build Coastguard Worker     return Void();
370*4d7e907cSAndroid Build Coastguard Worker }
371*4d7e907cSAndroid Build Coastguard Worker 
getBasebandVersion(int32_t)372*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getBasebandVersion(int32_t /* serial */) {
373*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
374*4d7e907cSAndroid Build Coastguard Worker     return Void();
375*4d7e907cSAndroid Build Coastguard Worker }
376*4d7e907cSAndroid Build Coastguard Worker 
separateConnection(int32_t,int32_t)377*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::separateConnection(int32_t /* serial */, int32_t /* gsmIndex */) {
378*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
379*4d7e907cSAndroid Build Coastguard Worker     return Void();
380*4d7e907cSAndroid Build Coastguard Worker }
381*4d7e907cSAndroid Build Coastguard Worker 
setMute(int32_t,bool)382*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setMute(int32_t /* serial */, bool /* enable */) {
383*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
384*4d7e907cSAndroid Build Coastguard Worker     return Void();
385*4d7e907cSAndroid Build Coastguard Worker }
386*4d7e907cSAndroid Build Coastguard Worker 
getMute(int32_t)387*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getMute(int32_t /* serial */) {
388*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
389*4d7e907cSAndroid Build Coastguard Worker     return Void();
390*4d7e907cSAndroid Build Coastguard Worker }
391*4d7e907cSAndroid Build Coastguard Worker 
getClip(int32_t)392*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getClip(int32_t /* serial */) {
393*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
394*4d7e907cSAndroid Build Coastguard Worker     return Void();
395*4d7e907cSAndroid Build Coastguard Worker }
396*4d7e907cSAndroid Build Coastguard Worker 
getDataCallList(int32_t)397*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getDataCallList(int32_t /* serial */) {
398*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
399*4d7e907cSAndroid Build Coastguard Worker     return Void();
400*4d7e907cSAndroid Build Coastguard Worker }
401*4d7e907cSAndroid Build Coastguard Worker 
setSuppServiceNotifications(int32_t,bool)402*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setSuppServiceNotifications(int32_t /* serial */, bool /* enable */) {
403*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
404*4d7e907cSAndroid Build Coastguard Worker     return Void();
405*4d7e907cSAndroid Build Coastguard Worker }
406*4d7e907cSAndroid Build Coastguard Worker 
writeSmsToSim(int32_t,const::android::hardware::radio::V1_0::SmsWriteArgs &)407*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::writeSmsToSim(
408*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */,
409*4d7e907cSAndroid Build Coastguard Worker     const ::android::hardware::radio::V1_0::SmsWriteArgs& /* smsWriteArgs */) {
410*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
411*4d7e907cSAndroid Build Coastguard Worker     return Void();
412*4d7e907cSAndroid Build Coastguard Worker }
413*4d7e907cSAndroid Build Coastguard Worker 
deleteSmsOnSim(int32_t,int32_t)414*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::deleteSmsOnSim(int32_t /* serial */, int32_t /* index */) {
415*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
416*4d7e907cSAndroid Build Coastguard Worker     return Void();
417*4d7e907cSAndroid Build Coastguard Worker }
418*4d7e907cSAndroid Build Coastguard Worker 
setBandMode(int32_t,::android::hardware::radio::V1_0::RadioBandMode)419*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setBandMode(int32_t /* serial */,
420*4d7e907cSAndroid Build Coastguard Worker                                 ::android::hardware::radio::V1_0::RadioBandMode /* mode */) {
421*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
422*4d7e907cSAndroid Build Coastguard Worker     return Void();
423*4d7e907cSAndroid Build Coastguard Worker }
424*4d7e907cSAndroid Build Coastguard Worker 
getAvailableBandModes(int32_t)425*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getAvailableBandModes(int32_t /* serial */) {
426*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
427*4d7e907cSAndroid Build Coastguard Worker     return Void();
428*4d7e907cSAndroid Build Coastguard Worker }
429*4d7e907cSAndroid Build Coastguard Worker 
sendEnvelope(int32_t,const hidl_string &)430*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::sendEnvelope(int32_t /* serial */, const hidl_string& /* command */) {
431*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
432*4d7e907cSAndroid Build Coastguard Worker     return Void();
433*4d7e907cSAndroid Build Coastguard Worker }
434*4d7e907cSAndroid Build Coastguard Worker 
sendTerminalResponseToSim(int32_t,const hidl_string &)435*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::sendTerminalResponseToSim(int32_t /* serial */,
436*4d7e907cSAndroid Build Coastguard Worker                                               const hidl_string& /* commandResponse */) {
437*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
438*4d7e907cSAndroid Build Coastguard Worker     return Void();
439*4d7e907cSAndroid Build Coastguard Worker }
440*4d7e907cSAndroid Build Coastguard Worker 
handleStkCallSetupRequestFromSim(int32_t,bool)441*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::handleStkCallSetupRequestFromSim(int32_t /* serial */, bool /* accept */) {
442*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
443*4d7e907cSAndroid Build Coastguard Worker     return Void();
444*4d7e907cSAndroid Build Coastguard Worker }
445*4d7e907cSAndroid Build Coastguard Worker 
explicitCallTransfer(int32_t)446*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::explicitCallTransfer(int32_t /* serial */) {
447*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
448*4d7e907cSAndroid Build Coastguard Worker     return Void();
449*4d7e907cSAndroid Build Coastguard Worker }
450*4d7e907cSAndroid Build Coastguard Worker 
setPreferredNetworkType(int32_t,::android::hardware::radio::V1_0::PreferredNetworkType)451*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setPreferredNetworkType(
452*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, ::android::hardware::radio::V1_0::PreferredNetworkType /* nwType */) {
453*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
454*4d7e907cSAndroid Build Coastguard Worker     return Void();
455*4d7e907cSAndroid Build Coastguard Worker }
456*4d7e907cSAndroid Build Coastguard Worker 
getPreferredNetworkType(int32_t)457*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getPreferredNetworkType(int32_t /* serial */) {
458*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
459*4d7e907cSAndroid Build Coastguard Worker     return Void();
460*4d7e907cSAndroid Build Coastguard Worker }
461*4d7e907cSAndroid Build Coastguard Worker 
getNeighboringCids(int32_t)462*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getNeighboringCids(int32_t /* serial */) {
463*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
464*4d7e907cSAndroid Build Coastguard Worker     return Void();
465*4d7e907cSAndroid Build Coastguard Worker }
466*4d7e907cSAndroid Build Coastguard Worker 
setLocationUpdates(int32_t,bool)467*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setLocationUpdates(int32_t /* serial */, bool /* enable */) {
468*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
469*4d7e907cSAndroid Build Coastguard Worker     return Void();
470*4d7e907cSAndroid Build Coastguard Worker }
471*4d7e907cSAndroid Build Coastguard Worker 
setCdmaSubscriptionSource(int32_t,::android::hardware::radio::V1_0::CdmaSubscriptionSource)472*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setCdmaSubscriptionSource(
473*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, ::android::hardware::radio::V1_0::CdmaSubscriptionSource /* cdmaSub */) {
474*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
475*4d7e907cSAndroid Build Coastguard Worker     return Void();
476*4d7e907cSAndroid Build Coastguard Worker }
477*4d7e907cSAndroid Build Coastguard Worker 
setCdmaRoamingPreference(int32_t,::android::hardware::radio::V1_0::CdmaRoamingType)478*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setCdmaRoamingPreference(
479*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, ::android::hardware::radio::V1_0::CdmaRoamingType /* type */) {
480*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
481*4d7e907cSAndroid Build Coastguard Worker     return Void();
482*4d7e907cSAndroid Build Coastguard Worker }
483*4d7e907cSAndroid Build Coastguard Worker 
getCdmaRoamingPreference(int32_t)484*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getCdmaRoamingPreference(int32_t /* serial */) {
485*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
486*4d7e907cSAndroid Build Coastguard Worker     return Void();
487*4d7e907cSAndroid Build Coastguard Worker }
488*4d7e907cSAndroid Build Coastguard Worker 
setTTYMode(int32_t,::android::hardware::radio::V1_0::TtyMode)489*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setTTYMode(int32_t /* serial */,
490*4d7e907cSAndroid Build Coastguard Worker                                ::android::hardware::radio::V1_0::TtyMode /* mode */) {
491*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
492*4d7e907cSAndroid Build Coastguard Worker     return Void();
493*4d7e907cSAndroid Build Coastguard Worker }
494*4d7e907cSAndroid Build Coastguard Worker 
getTTYMode(int32_t)495*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getTTYMode(int32_t /* serial */) {
496*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
497*4d7e907cSAndroid Build Coastguard Worker     return Void();
498*4d7e907cSAndroid Build Coastguard Worker }
499*4d7e907cSAndroid Build Coastguard Worker 
setPreferredVoicePrivacy(int32_t,bool)500*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setPreferredVoicePrivacy(int32_t /* serial */, bool /* enable */) {
501*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
502*4d7e907cSAndroid Build Coastguard Worker     return Void();
503*4d7e907cSAndroid Build Coastguard Worker }
504*4d7e907cSAndroid Build Coastguard Worker 
getPreferredVoicePrivacy(int32_t)505*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getPreferredVoicePrivacy(int32_t /* serial */) {
506*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
507*4d7e907cSAndroid Build Coastguard Worker     return Void();
508*4d7e907cSAndroid Build Coastguard Worker }
509*4d7e907cSAndroid Build Coastguard Worker 
sendCDMAFeatureCode(int32_t,const hidl_string &)510*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::sendCDMAFeatureCode(int32_t /* serial */,
511*4d7e907cSAndroid Build Coastguard Worker                                         const hidl_string& /* featureCode */) {
512*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
513*4d7e907cSAndroid Build Coastguard Worker     return Void();
514*4d7e907cSAndroid Build Coastguard Worker }
515*4d7e907cSAndroid Build Coastguard Worker 
sendBurstDtmf(int32_t,const hidl_string &,int32_t,int32_t)516*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::sendBurstDtmf(int32_t /* serial */, const hidl_string& /* dtmf*/,
517*4d7e907cSAndroid Build Coastguard Worker                                   int32_t /*on*/, int32_t /*off */) {
518*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
519*4d7e907cSAndroid Build Coastguard Worker     return Void();
520*4d7e907cSAndroid Build Coastguard Worker }
521*4d7e907cSAndroid Build Coastguard Worker 
sendCdmaSms(int32_t,const::android::hardware::radio::V1_0::CdmaSmsMessage &)522*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::sendCdmaSms(int32_t /* serial */,
523*4d7e907cSAndroid Build Coastguard Worker                                 const ::android::hardware::radio::V1_0::CdmaSmsMessage& /* sms */) {
524*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
525*4d7e907cSAndroid Build Coastguard Worker     return Void();
526*4d7e907cSAndroid Build Coastguard Worker }
527*4d7e907cSAndroid Build Coastguard Worker 
acknowledgeLastIncomingCdmaSms(int32_t,const::android::hardware::radio::V1_0::CdmaSmsAck &)528*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::acknowledgeLastIncomingCdmaSms(
529*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, const ::android::hardware::radio::V1_0::CdmaSmsAck& /* smsAck */) {
530*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
531*4d7e907cSAndroid Build Coastguard Worker     return Void();
532*4d7e907cSAndroid Build Coastguard Worker }
533*4d7e907cSAndroid Build Coastguard Worker 
getGsmBroadcastConfig(int32_t)534*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getGsmBroadcastConfig(int32_t /* serial */) {
535*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
536*4d7e907cSAndroid Build Coastguard Worker     return Void();
537*4d7e907cSAndroid Build Coastguard Worker }
538*4d7e907cSAndroid Build Coastguard Worker 
setGsmBroadcastConfig(int32_t,const hidl_vec<::android::hardware::radio::V1_0::GsmBroadcastSmsConfigInfo> &)539*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setGsmBroadcastConfig(
540*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */,
541*4d7e907cSAndroid Build Coastguard Worker     const hidl_vec<::android::hardware::radio::V1_0::GsmBroadcastSmsConfigInfo>& /* configInfo */) {
542*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
543*4d7e907cSAndroid Build Coastguard Worker     return Void();
544*4d7e907cSAndroid Build Coastguard Worker }
545*4d7e907cSAndroid Build Coastguard Worker 
setGsmBroadcastActivation(int32_t,bool)546*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setGsmBroadcastActivation(int32_t /* serial */, bool /* activate */) {
547*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
548*4d7e907cSAndroid Build Coastguard Worker     return Void();
549*4d7e907cSAndroid Build Coastguard Worker }
550*4d7e907cSAndroid Build Coastguard Worker 
getCdmaBroadcastConfig(int32_t)551*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getCdmaBroadcastConfig(int32_t /* serial */) {
552*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
553*4d7e907cSAndroid Build Coastguard Worker     return Void();
554*4d7e907cSAndroid Build Coastguard Worker }
555*4d7e907cSAndroid Build Coastguard Worker 
setCdmaBroadcastConfig(int32_t,const hidl_vec<::android::hardware::radio::V1_0::CdmaBroadcastSmsConfigInfo> &)556*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setCdmaBroadcastConfig(
557*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */,
558*4d7e907cSAndroid Build Coastguard Worker     const hidl_vec<
559*4d7e907cSAndroid Build Coastguard Worker         ::android::hardware::radio::V1_0::CdmaBroadcastSmsConfigInfo>& /* configInfo */) {
560*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
561*4d7e907cSAndroid Build Coastguard Worker     return Void();
562*4d7e907cSAndroid Build Coastguard Worker }
563*4d7e907cSAndroid Build Coastguard Worker 
setCdmaBroadcastActivation(int32_t,bool)564*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setCdmaBroadcastActivation(int32_t /* serial */, bool /* activate */) {
565*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
566*4d7e907cSAndroid Build Coastguard Worker     return Void();
567*4d7e907cSAndroid Build Coastguard Worker }
568*4d7e907cSAndroid Build Coastguard Worker 
getCDMASubscription(int32_t)569*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getCDMASubscription(int32_t /* serial */) {
570*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
571*4d7e907cSAndroid Build Coastguard Worker     return Void();
572*4d7e907cSAndroid Build Coastguard Worker }
573*4d7e907cSAndroid Build Coastguard Worker 
writeSmsToRuim(int32_t,const::android::hardware::radio::V1_0::CdmaSmsWriteArgs &)574*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::writeSmsToRuim(
575*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, const ::android::hardware::radio::V1_0::CdmaSmsWriteArgs& /* cdmaSms */) {
576*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
577*4d7e907cSAndroid Build Coastguard Worker     return Void();
578*4d7e907cSAndroid Build Coastguard Worker }
579*4d7e907cSAndroid Build Coastguard Worker 
deleteSmsOnRuim(int32_t,int32_t)580*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::deleteSmsOnRuim(int32_t /* serial */, int32_t /* index */) {
581*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
582*4d7e907cSAndroid Build Coastguard Worker     return Void();
583*4d7e907cSAndroid Build Coastguard Worker }
584*4d7e907cSAndroid Build Coastguard Worker 
getDeviceIdentity(int32_t)585*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getDeviceIdentity(int32_t /* serial */) {
586*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
587*4d7e907cSAndroid Build Coastguard Worker     return Void();
588*4d7e907cSAndroid Build Coastguard Worker }
589*4d7e907cSAndroid Build Coastguard Worker 
exitEmergencyCallbackMode(int32_t)590*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::exitEmergencyCallbackMode(int32_t /* serial */) {
591*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
592*4d7e907cSAndroid Build Coastguard Worker     return Void();
593*4d7e907cSAndroid Build Coastguard Worker }
594*4d7e907cSAndroid Build Coastguard Worker 
getSmscAddress(int32_t)595*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getSmscAddress(int32_t /* serial */) {
596*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
597*4d7e907cSAndroid Build Coastguard Worker     return Void();
598*4d7e907cSAndroid Build Coastguard Worker }
599*4d7e907cSAndroid Build Coastguard Worker 
setSmscAddress(int32_t,const hidl_string &)600*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setSmscAddress(int32_t /* serial */, const hidl_string& /* smsc */) {
601*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
602*4d7e907cSAndroid Build Coastguard Worker     return Void();
603*4d7e907cSAndroid Build Coastguard Worker }
604*4d7e907cSAndroid Build Coastguard Worker 
reportSmsMemoryStatus(int32_t,bool)605*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::reportSmsMemoryStatus(int32_t /* serial */, bool /* available */) {
606*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
607*4d7e907cSAndroid Build Coastguard Worker     return Void();
608*4d7e907cSAndroid Build Coastguard Worker }
609*4d7e907cSAndroid Build Coastguard Worker 
reportStkServiceIsRunning(int32_t)610*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::reportStkServiceIsRunning(int32_t /* serial */) {
611*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
612*4d7e907cSAndroid Build Coastguard Worker     return Void();
613*4d7e907cSAndroid Build Coastguard Worker }
614*4d7e907cSAndroid Build Coastguard Worker 
getCdmaSubscriptionSource(int32_t)615*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getCdmaSubscriptionSource(int32_t /* serial */) {
616*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
617*4d7e907cSAndroid Build Coastguard Worker     return Void();
618*4d7e907cSAndroid Build Coastguard Worker }
619*4d7e907cSAndroid Build Coastguard Worker 
requestIsimAuthentication(int32_t,const hidl_string &)620*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::requestIsimAuthentication(int32_t /* serial */,
621*4d7e907cSAndroid Build Coastguard Worker                                               const hidl_string& /* challenge */) {
622*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
623*4d7e907cSAndroid Build Coastguard Worker     return Void();
624*4d7e907cSAndroid Build Coastguard Worker }
625*4d7e907cSAndroid Build Coastguard Worker 
acknowledgeIncomingGsmSmsWithPdu(int32_t,bool,const hidl_string &)626*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::acknowledgeIncomingGsmSmsWithPdu(int32_t /* serial */, bool /* success */,
627*4d7e907cSAndroid Build Coastguard Worker                                                      const hidl_string& /* ackPdu */) {
628*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
629*4d7e907cSAndroid Build Coastguard Worker     return Void();
630*4d7e907cSAndroid Build Coastguard Worker }
631*4d7e907cSAndroid Build Coastguard Worker 
sendEnvelopeWithStatus(int32_t,const hidl_string &)632*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::sendEnvelopeWithStatus(int32_t /* serial */,
633*4d7e907cSAndroid Build Coastguard Worker                                            const hidl_string& /* contents */) {
634*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
635*4d7e907cSAndroid Build Coastguard Worker     return Void();
636*4d7e907cSAndroid Build Coastguard Worker }
637*4d7e907cSAndroid Build Coastguard Worker 
getVoiceRadioTechnology(int32_t)638*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getVoiceRadioTechnology(int32_t /* serial */) {
639*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
640*4d7e907cSAndroid Build Coastguard Worker     return Void();
641*4d7e907cSAndroid Build Coastguard Worker }
642*4d7e907cSAndroid Build Coastguard Worker 
getCellInfoList(int32_t)643*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getCellInfoList(int32_t /* serial */) {
644*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
645*4d7e907cSAndroid Build Coastguard Worker     return Void();
646*4d7e907cSAndroid Build Coastguard Worker }
647*4d7e907cSAndroid Build Coastguard Worker 
setCellInfoListRate(int32_t,int32_t)648*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setCellInfoListRate(int32_t /* serial */, int32_t /*rate */) {
649*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
650*4d7e907cSAndroid Build Coastguard Worker     return Void();
651*4d7e907cSAndroid Build Coastguard Worker }
652*4d7e907cSAndroid Build Coastguard Worker 
setInitialAttachApn(int32_t,const::android::hardware::radio::V1_0::DataProfileInfo &,bool,bool)653*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setInitialAttachApn(
654*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */,
655*4d7e907cSAndroid Build Coastguard Worker     const ::android::hardware::radio::V1_0::DataProfileInfo& /* dataProfileInfo */,
656*4d7e907cSAndroid Build Coastguard Worker     bool /* modemCognitive */, bool /* isRoaming */) {
657*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
658*4d7e907cSAndroid Build Coastguard Worker     return Void();
659*4d7e907cSAndroid Build Coastguard Worker }
660*4d7e907cSAndroid Build Coastguard Worker 
getImsRegistrationState(int32_t)661*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getImsRegistrationState(int32_t /* serial */) {
662*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
663*4d7e907cSAndroid Build Coastguard Worker     return Void();
664*4d7e907cSAndroid Build Coastguard Worker }
665*4d7e907cSAndroid Build Coastguard Worker 
sendImsSms(int32_t,const::android::hardware::radio::V1_0::ImsSmsMessage &)666*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::sendImsSms(
667*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, const ::android::hardware::radio::V1_0::ImsSmsMessage& /* message */) {
668*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
669*4d7e907cSAndroid Build Coastguard Worker     return Void();
670*4d7e907cSAndroid Build Coastguard Worker }
671*4d7e907cSAndroid Build Coastguard Worker 
iccTransmitApduBasicChannel(int32_t,const::android::hardware::radio::V1_0::SimApdu &)672*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::iccTransmitApduBasicChannel(
673*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, const ::android::hardware::radio::V1_0::SimApdu& /* message */) {
674*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
675*4d7e907cSAndroid Build Coastguard Worker     return Void();
676*4d7e907cSAndroid Build Coastguard Worker }
677*4d7e907cSAndroid Build Coastguard Worker 
iccOpenLogicalChannel(int32_t,const hidl_string &,int32_t)678*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::iccOpenLogicalChannel(int32_t /* serial */, const hidl_string& /* aid*/,
679*4d7e907cSAndroid Build Coastguard Worker                                           int32_t /*p2 */) {
680*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
681*4d7e907cSAndroid Build Coastguard Worker     return Void();
682*4d7e907cSAndroid Build Coastguard Worker }
683*4d7e907cSAndroid Build Coastguard Worker 
iccCloseLogicalChannel(int32_t,int32_t)684*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::iccCloseLogicalChannel(int32_t /* serial */, int32_t /* channelId */) {
685*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
686*4d7e907cSAndroid Build Coastguard Worker     return Void();
687*4d7e907cSAndroid Build Coastguard Worker }
688*4d7e907cSAndroid Build Coastguard Worker 
iccTransmitApduLogicalChannel(int32_t,const::android::hardware::radio::V1_0::SimApdu &)689*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::iccTransmitApduLogicalChannel(
690*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, const ::android::hardware::radio::V1_0::SimApdu& /* message */) {
691*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
692*4d7e907cSAndroid Build Coastguard Worker     return Void();
693*4d7e907cSAndroid Build Coastguard Worker }
694*4d7e907cSAndroid Build Coastguard Worker 
nvReadItem(int32_t,::android::hardware::radio::V1_0::NvItem)695*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::nvReadItem(int32_t /* serial */,
696*4d7e907cSAndroid Build Coastguard Worker                                ::android::hardware::radio::V1_0::NvItem /* itemId */) {
697*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
698*4d7e907cSAndroid Build Coastguard Worker     return Void();
699*4d7e907cSAndroid Build Coastguard Worker }
700*4d7e907cSAndroid Build Coastguard Worker 
nvWriteItem(int32_t,const::android::hardware::radio::V1_0::NvWriteItem &)701*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::nvWriteItem(int32_t /* serial */,
702*4d7e907cSAndroid Build Coastguard Worker                                 const ::android::hardware::radio::V1_0::NvWriteItem& /* item */) {
703*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
704*4d7e907cSAndroid Build Coastguard Worker     return Void();
705*4d7e907cSAndroid Build Coastguard Worker }
706*4d7e907cSAndroid Build Coastguard Worker 
nvWriteCdmaPrl(int32_t,const hidl_vec<uint8_t> &)707*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::nvWriteCdmaPrl(int32_t /* serial */, const hidl_vec<uint8_t>& /* prl */) {
708*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
709*4d7e907cSAndroid Build Coastguard Worker     return Void();
710*4d7e907cSAndroid Build Coastguard Worker }
711*4d7e907cSAndroid Build Coastguard Worker 
nvResetConfig(int32_t,::android::hardware::radio::V1_0::ResetNvType)712*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::nvResetConfig(int32_t /* serial */,
713*4d7e907cSAndroid Build Coastguard Worker                                   ::android::hardware::radio::V1_0::ResetNvType /* resetType */) {
714*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
715*4d7e907cSAndroid Build Coastguard Worker     return Void();
716*4d7e907cSAndroid Build Coastguard Worker }
717*4d7e907cSAndroid Build Coastguard Worker 
setUiccSubscription(int32_t,const::android::hardware::radio::V1_0::SelectUiccSub &)718*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setUiccSubscription(
719*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, const ::android::hardware::radio::V1_0::SelectUiccSub& /* uiccSub */) {
720*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
721*4d7e907cSAndroid Build Coastguard Worker     return Void();
722*4d7e907cSAndroid Build Coastguard Worker }
723*4d7e907cSAndroid Build Coastguard Worker 
setDataAllowed(int32_t,bool)724*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setDataAllowed(int32_t /* serial */, bool /* allow */) {
725*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
726*4d7e907cSAndroid Build Coastguard Worker     return Void();
727*4d7e907cSAndroid Build Coastguard Worker }
728*4d7e907cSAndroid Build Coastguard Worker 
getHardwareConfig(int32_t)729*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getHardwareConfig(int32_t /* serial */) {
730*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
731*4d7e907cSAndroid Build Coastguard Worker     return Void();
732*4d7e907cSAndroid Build Coastguard Worker }
733*4d7e907cSAndroid Build Coastguard Worker 
requestIccSimAuthentication(int32_t,int32_t,const hidl_string &,const hidl_string &)734*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::requestIccSimAuthentication(int32_t /* serial */, int32_t /* authContext */,
735*4d7e907cSAndroid Build Coastguard Worker                                                 const hidl_string& /* authData */,
736*4d7e907cSAndroid Build Coastguard Worker                                                 const hidl_string& /* aid */) {
737*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
738*4d7e907cSAndroid Build Coastguard Worker     return Void();
739*4d7e907cSAndroid Build Coastguard Worker }
740*4d7e907cSAndroid Build Coastguard Worker 
setDataProfile(int32_t,const hidl_vec<::android::hardware::radio::V1_0::DataProfileInfo> &,bool)741*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setDataProfile(
742*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */,
743*4d7e907cSAndroid Build Coastguard Worker     const hidl_vec<::android::hardware::radio::V1_0::DataProfileInfo>& /* profiles */,
744*4d7e907cSAndroid Build Coastguard Worker     bool /* isRoaming */) {
745*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
746*4d7e907cSAndroid Build Coastguard Worker     return Void();
747*4d7e907cSAndroid Build Coastguard Worker }
748*4d7e907cSAndroid Build Coastguard Worker 
requestShutdown(int32_t)749*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::requestShutdown(int32_t /* serial */) {
750*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
751*4d7e907cSAndroid Build Coastguard Worker     return Void();
752*4d7e907cSAndroid Build Coastguard Worker }
753*4d7e907cSAndroid Build Coastguard Worker 
getRadioCapability(int32_t)754*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getRadioCapability(int32_t /* serial */) {
755*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
756*4d7e907cSAndroid Build Coastguard Worker     return Void();
757*4d7e907cSAndroid Build Coastguard Worker }
758*4d7e907cSAndroid Build Coastguard Worker 
setRadioCapability(int32_t,const::android::hardware::radio::V1_0::RadioCapability &)759*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setRadioCapability(
760*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, const ::android::hardware::radio::V1_0::RadioCapability& /* rc */) {
761*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
762*4d7e907cSAndroid Build Coastguard Worker     return Void();
763*4d7e907cSAndroid Build Coastguard Worker }
764*4d7e907cSAndroid Build Coastguard Worker 
startLceService(int32_t,int32_t,bool)765*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::startLceService(int32_t /* serial */, int32_t /* reportInterval */,
766*4d7e907cSAndroid Build Coastguard Worker                                     bool /* pullMode */) {
767*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
768*4d7e907cSAndroid Build Coastguard Worker     return Void();
769*4d7e907cSAndroid Build Coastguard Worker }
770*4d7e907cSAndroid Build Coastguard Worker 
stopLceService(int32_t)771*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::stopLceService(int32_t /* serial */) {
772*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
773*4d7e907cSAndroid Build Coastguard Worker     return Void();
774*4d7e907cSAndroid Build Coastguard Worker }
775*4d7e907cSAndroid Build Coastguard Worker 
pullLceData(int32_t)776*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::pullLceData(int32_t /* serial */) {
777*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
778*4d7e907cSAndroid Build Coastguard Worker     return Void();
779*4d7e907cSAndroid Build Coastguard Worker }
780*4d7e907cSAndroid Build Coastguard Worker 
getModemActivityInfo(int32_t)781*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getModemActivityInfo(int32_t /* serial */) {
782*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
783*4d7e907cSAndroid Build Coastguard Worker     return Void();
784*4d7e907cSAndroid Build Coastguard Worker }
785*4d7e907cSAndroid Build Coastguard Worker 
setAllowedCarriers(int32_t,bool,const::android::hardware::radio::V1_0::CarrierRestrictions &)786*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setAllowedCarriers(
787*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, bool /* allAllowed */,
788*4d7e907cSAndroid Build Coastguard Worker     const ::android::hardware::radio::V1_0::CarrierRestrictions& /* carriers */) {
789*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
790*4d7e907cSAndroid Build Coastguard Worker     return Void();
791*4d7e907cSAndroid Build Coastguard Worker }
792*4d7e907cSAndroid Build Coastguard Worker 
getAllowedCarriers(int32_t)793*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::getAllowedCarriers(int32_t /* serial */) {
794*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
795*4d7e907cSAndroid Build Coastguard Worker     return Void();
796*4d7e907cSAndroid Build Coastguard Worker }
797*4d7e907cSAndroid Build Coastguard Worker 
sendDeviceState(int32_t,::android::hardware::radio::V1_0::DeviceStateType,bool)798*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::sendDeviceState(
799*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, ::android::hardware::radio::V1_0::DeviceStateType /* deviceStateType */,
800*4d7e907cSAndroid Build Coastguard Worker     bool /* state */) {
801*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
802*4d7e907cSAndroid Build Coastguard Worker     return Void();
803*4d7e907cSAndroid Build Coastguard Worker }
804*4d7e907cSAndroid Build Coastguard Worker 
setIndicationFilter(int32_t,hidl_bitfield<IndicationFilter>)805*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setIndicationFilter(int32_t /* serial */,
806*4d7e907cSAndroid Build Coastguard Worker                                         hidl_bitfield<IndicationFilter> /* indicationFilter */) {
807*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
808*4d7e907cSAndroid Build Coastguard Worker     return Void();
809*4d7e907cSAndroid Build Coastguard Worker }
810*4d7e907cSAndroid Build Coastguard Worker 
setSimCardPower(int32_t,bool)811*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setSimCardPower(int32_t /* serial */, bool /* powerUp */) {
812*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
813*4d7e907cSAndroid Build Coastguard Worker     return Void();
814*4d7e907cSAndroid Build Coastguard Worker }
815*4d7e907cSAndroid Build Coastguard Worker 
responseAcknowledgement()816*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::responseAcknowledgement() {
817*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
818*4d7e907cSAndroid Build Coastguard Worker     return Void();
819*4d7e907cSAndroid Build Coastguard Worker }
820*4d7e907cSAndroid Build Coastguard Worker 
821*4d7e907cSAndroid Build Coastguard Worker // Methods from ::android::hardware::radio::V1_1::IRadio follow.
setCarrierInfoForImsiEncryption(int32_t,const::android::hardware::radio::V1_1::ImsiEncryptionInfo &)822*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setCarrierInfoForImsiEncryption(
823*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */,
824*4d7e907cSAndroid Build Coastguard Worker     const ::android::hardware::radio::V1_1::ImsiEncryptionInfo& /* imsiEncryptionInfo */) {
825*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
826*4d7e907cSAndroid Build Coastguard Worker     return Void();
827*4d7e907cSAndroid Build Coastguard Worker }
828*4d7e907cSAndroid Build Coastguard Worker 
setSimCardPower_1_1(int32_t,::android::hardware::radio::V1_1::CardPowerState)829*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setSimCardPower_1_1(
830*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, ::android::hardware::radio::V1_1::CardPowerState /* powerUp */) {
831*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
832*4d7e907cSAndroid Build Coastguard Worker     return Void();
833*4d7e907cSAndroid Build Coastguard Worker }
834*4d7e907cSAndroid Build Coastguard Worker 
startNetworkScan(int32_t,const::android::hardware::radio::V1_1::NetworkScanRequest &)835*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::startNetworkScan(
836*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */,
837*4d7e907cSAndroid Build Coastguard Worker     const ::android::hardware::radio::V1_1::NetworkScanRequest& /* request */) {
838*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
839*4d7e907cSAndroid Build Coastguard Worker     return Void();
840*4d7e907cSAndroid Build Coastguard Worker }
841*4d7e907cSAndroid Build Coastguard Worker 
stopNetworkScan(int32_t)842*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::stopNetworkScan(int32_t /* serial */) {
843*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
844*4d7e907cSAndroid Build Coastguard Worker     return Void();
845*4d7e907cSAndroid Build Coastguard Worker }
846*4d7e907cSAndroid Build Coastguard Worker 
startKeepalive(int32_t,const::android::hardware::radio::V1_1::KeepaliveRequest &)847*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::startKeepalive(
848*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */,
849*4d7e907cSAndroid Build Coastguard Worker     const ::android::hardware::radio::V1_1::KeepaliveRequest& /* keepalive */) {
850*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
851*4d7e907cSAndroid Build Coastguard Worker     return Void();
852*4d7e907cSAndroid Build Coastguard Worker }
853*4d7e907cSAndroid Build Coastguard Worker 
stopKeepalive(int32_t,int32_t)854*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::stopKeepalive(int32_t /* serial */, int32_t /* sessionHandle */) {
855*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
856*4d7e907cSAndroid Build Coastguard Worker     return Void();
857*4d7e907cSAndroid Build Coastguard Worker }
858*4d7e907cSAndroid Build Coastguard Worker 
859*4d7e907cSAndroid Build Coastguard Worker // Methods from ::android::hardware::radio::V1_2::IRadio follow.
startNetworkScan_1_2(int32_t,const::android::hardware::radio::V1_2::NetworkScanRequest &)860*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::startNetworkScan_1_2(
861*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */,
862*4d7e907cSAndroid Build Coastguard Worker     const ::android::hardware::radio::V1_2::NetworkScanRequest& /* request */) {
863*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
864*4d7e907cSAndroid Build Coastguard Worker     return Void();
865*4d7e907cSAndroid Build Coastguard Worker }
866*4d7e907cSAndroid Build Coastguard Worker 
setIndicationFilter_1_2(int32_t,hidl_bitfield<IndicationFilter>)867*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setIndicationFilter_1_2(
868*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, hidl_bitfield<IndicationFilter> /* indicationFilter */) {
869*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
870*4d7e907cSAndroid Build Coastguard Worker     return Void();
871*4d7e907cSAndroid Build Coastguard Worker }
872*4d7e907cSAndroid Build Coastguard Worker 
setSignalStrengthReportingCriteria(int32_t,int32_t,int32_t,const hidl_vec<int32_t> &,::android::hardware::radio::V1_2::AccessNetwork)873*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setSignalStrengthReportingCriteria(
874*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, int32_t /*hysteresisMs*/, int32_t /*hysteresisDb */,
875*4d7e907cSAndroid Build Coastguard Worker     const hidl_vec<int32_t>& /* thresholdsDbm */,
876*4d7e907cSAndroid Build Coastguard Worker     ::android::hardware::radio::V1_2::AccessNetwork /* accessNetwork */) {
877*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
878*4d7e907cSAndroid Build Coastguard Worker     return Void();
879*4d7e907cSAndroid Build Coastguard Worker }
880*4d7e907cSAndroid Build Coastguard Worker 
setLinkCapacityReportingCriteria(int32_t,int32_t,int32_t,int32_t,const hidl_vec<int32_t> &,const hidl_vec<int32_t> &,::android::hardware::radio::V1_2::AccessNetwork)881*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setLinkCapacityReportingCriteria(
882*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, int32_t /*hysteresisMs*/, int32_t /*hysteresisDlKbps*/,
883*4d7e907cSAndroid Build Coastguard Worker     int32_t /*hysteresisUlKbps */, const hidl_vec<int32_t>& /* thresholdsDownlinkKbps */,
884*4d7e907cSAndroid Build Coastguard Worker     const hidl_vec<int32_t>& /* thresholdsUplinkKbps */,
885*4d7e907cSAndroid Build Coastguard Worker     ::android::hardware::radio::V1_2::AccessNetwork /* accessNetwork */) {
886*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
887*4d7e907cSAndroid Build Coastguard Worker     return Void();
888*4d7e907cSAndroid Build Coastguard Worker }
889*4d7e907cSAndroid Build Coastguard Worker 
setupDataCall_1_2(int32_t,::android::hardware::radio::V1_2::AccessNetwork,const::android::hardware::radio::V1_0::DataProfileInfo &,bool,bool,bool,::android::hardware::radio::V1_2::DataRequestReason,const hidl_vec<hidl_string> &,const hidl_vec<hidl_string> &)890*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::setupDataCall_1_2(
891*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, ::android::hardware::radio::V1_2::AccessNetwork /* accessNetwork */,
892*4d7e907cSAndroid Build Coastguard Worker     const ::android::hardware::radio::V1_0::DataProfileInfo& /* dataProfileInfo */,
893*4d7e907cSAndroid Build Coastguard Worker     bool /* modemCognitive */, bool /* roamingAllowed */, bool /* isRoaming */,
894*4d7e907cSAndroid Build Coastguard Worker     ::android::hardware::radio::V1_2::DataRequestReason /* reason */,
895*4d7e907cSAndroid Build Coastguard Worker     const hidl_vec<hidl_string>& /* addresses */, const hidl_vec<hidl_string>& /* dnses */) {
896*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
897*4d7e907cSAndroid Build Coastguard Worker     return Void();
898*4d7e907cSAndroid Build Coastguard Worker }
899*4d7e907cSAndroid Build Coastguard Worker 
deactivateDataCall_1_2(int32_t,int32_t,::android::hardware::radio::V1_2::DataRequestReason)900*4d7e907cSAndroid Build Coastguard Worker Return<void> Radio::deactivateDataCall_1_2(
901*4d7e907cSAndroid Build Coastguard Worker     int32_t /* serial */, int32_t /* cid */,
902*4d7e907cSAndroid Build Coastguard Worker     ::android::hardware::radio::V1_2::DataRequestReason /* reason */) {
903*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
904*4d7e907cSAndroid Build Coastguard Worker     return Void();
905*4d7e907cSAndroid Build Coastguard Worker }
906*4d7e907cSAndroid Build Coastguard Worker 
907*4d7e907cSAndroid Build Coastguard Worker }  // namespace implementation
908*4d7e907cSAndroid Build Coastguard Worker }  // namespace V1_2
909*4d7e907cSAndroid Build Coastguard Worker }  // namespace radio
910*4d7e907cSAndroid Build Coastguard Worker }  // namespace hardware
911*4d7e907cSAndroid Build Coastguard Worker }  // namespace android
912