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