xref: /aosp_15_r20/hardware/interfaces/radio/1.2/default/Sap.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 "Sap.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::ISap follow.
setCallback(const sp<::android::hardware::radio::V1_0::ISapCallback> & sapCallback)25*4d7e907cSAndroid Build Coastguard Worker Return<void> Sap::setCallback(
26*4d7e907cSAndroid Build Coastguard Worker     const sp<::android::hardware::radio::V1_0::ISapCallback>& sapCallback) {
27*4d7e907cSAndroid Build Coastguard Worker     mSapCallback = sapCallback;
28*4d7e907cSAndroid Build Coastguard Worker     return Void();
29*4d7e907cSAndroid Build Coastguard Worker }
30*4d7e907cSAndroid Build Coastguard Worker 
connectReq(int32_t,int32_t)31*4d7e907cSAndroid Build Coastguard Worker Return<void> Sap::connectReq(int32_t /* token */, int32_t /* maxMsgSize */) {
32*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
33*4d7e907cSAndroid Build Coastguard Worker     return Void();
34*4d7e907cSAndroid Build Coastguard Worker }
35*4d7e907cSAndroid Build Coastguard Worker 
disconnectReq(int32_t)36*4d7e907cSAndroid Build Coastguard Worker Return<void> Sap::disconnectReq(int32_t /* token */) {
37*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
38*4d7e907cSAndroid Build Coastguard Worker     return Void();
39*4d7e907cSAndroid Build Coastguard Worker }
40*4d7e907cSAndroid Build Coastguard Worker 
apduReq(int32_t,::android::hardware::radio::V1_0::SapApduType,const hidl_vec<uint8_t> &)41*4d7e907cSAndroid Build Coastguard Worker Return<void> Sap::apduReq(int32_t /* token */,
42*4d7e907cSAndroid Build Coastguard Worker                           ::android::hardware::radio::V1_0::SapApduType /* type */,
43*4d7e907cSAndroid Build Coastguard Worker                           const hidl_vec<uint8_t>& /* command */) {
44*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
45*4d7e907cSAndroid Build Coastguard Worker     return Void();
46*4d7e907cSAndroid Build Coastguard Worker }
47*4d7e907cSAndroid Build Coastguard Worker 
transferAtrReq(int32_t)48*4d7e907cSAndroid Build Coastguard Worker Return<void> Sap::transferAtrReq(int32_t /* token */) {
49*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
50*4d7e907cSAndroid Build Coastguard Worker     return Void();
51*4d7e907cSAndroid Build Coastguard Worker }
52*4d7e907cSAndroid Build Coastguard Worker 
powerReq(int32_t,bool)53*4d7e907cSAndroid Build Coastguard Worker Return<void> Sap::powerReq(int32_t /* token */, bool /* state */) {
54*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
55*4d7e907cSAndroid Build Coastguard Worker     return Void();
56*4d7e907cSAndroid Build Coastguard Worker }
57*4d7e907cSAndroid Build Coastguard Worker 
resetSimReq(int32_t)58*4d7e907cSAndroid Build Coastguard Worker Return<void> Sap::resetSimReq(int32_t /* token */) {
59*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
60*4d7e907cSAndroid Build Coastguard Worker     return Void();
61*4d7e907cSAndroid Build Coastguard Worker }
62*4d7e907cSAndroid Build Coastguard Worker 
transferCardReaderStatusReq(int32_t)63*4d7e907cSAndroid Build Coastguard Worker Return<void> Sap::transferCardReaderStatusReq(int32_t /* token */) {
64*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
65*4d7e907cSAndroid Build Coastguard Worker     return Void();
66*4d7e907cSAndroid Build Coastguard Worker }
67*4d7e907cSAndroid Build Coastguard Worker 
setTransferProtocolReq(int32_t,::android::hardware::radio::V1_0::SapTransferProtocol)68*4d7e907cSAndroid Build Coastguard Worker Return<void> Sap::setTransferProtocolReq(
69*4d7e907cSAndroid Build Coastguard Worker     int32_t /* token */,
70*4d7e907cSAndroid Build Coastguard Worker     ::android::hardware::radio::V1_0::SapTransferProtocol /* transferProtocol */) {
71*4d7e907cSAndroid Build Coastguard Worker     // TODO implement
72*4d7e907cSAndroid Build Coastguard Worker     return Void();
73*4d7e907cSAndroid Build Coastguard Worker }
74*4d7e907cSAndroid Build Coastguard Worker 
75*4d7e907cSAndroid Build Coastguard Worker }  // namespace implementation
76*4d7e907cSAndroid Build Coastguard Worker }  // namespace V1_2
77*4d7e907cSAndroid Build Coastguard Worker }  // namespace radio
78*4d7e907cSAndroid Build Coastguard Worker }  // namespace hardware
79*4d7e907cSAndroid Build Coastguard Worker }  // namespace android
80