126487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu/* 226487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu * Copyright (C) 2018 The Android Open Source Project 326487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu * 426487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu * Licensed under the Apache License, Version 2.1 (the "License"); 526487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu * you may not use this file except in compliance with the License. 626487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu * You may obtain a copy of the License at 726487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu * 826487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu * http://www.apache.org/licenses/LICENSE-2.1 926487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu * 1026487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu * Unless required by applicable law or agreed to in writing, software 1126487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu * distributed under the License is distributed on an "AS IS" BASIS, 1226487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1326487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu * See the License for the specific language governing permissions and 1426487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu * limitations under the License. 1526487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu */ 1626487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu 1726487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu#ifndef ANDROID_HARDWARE_RADIO_CONFIG_V1_0_RADIOCONFIGRESPONSE_H 1826487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu#define ANDROID_HARDWARE_RADIO_CONFIG_V1_0_RADIOCONFIGRESPONSE_H 1926487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu 2026487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu#include <android/hardware/radio/config/1.0/IRadioConfigResponse.h> 2126487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu#include <hidl/MQDescriptor.h> 2226487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu#include <hidl/Status.h> 2326487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu 2426487e7a11077c45bc1a5b3f301783ccfdcc5985yinxunamespace android { 2526487e7a11077c45bc1a5b3f301783ccfdcc5985yinxunamespace hardware { 2626487e7a11077c45bc1a5b3f301783ccfdcc5985yinxunamespace radio { 2726487e7a11077c45bc1a5b3f301783ccfdcc5985yinxunamespace config { 2826487e7a11077c45bc1a5b3f301783ccfdcc5985yinxunamespace V1_0 { 2926487e7a11077c45bc1a5b3f301783ccfdcc5985yinxunamespace implementation { 3026487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu 3126487e7a11077c45bc1a5b3f301783ccfdcc5985yinxuusing ::android::hardware::hidl_array; 3226487e7a11077c45bc1a5b3f301783ccfdcc5985yinxuusing ::android::hardware::hidl_memory; 3326487e7a11077c45bc1a5b3f301783ccfdcc5985yinxuusing ::android::hardware::hidl_string; 3426487e7a11077c45bc1a5b3f301783ccfdcc5985yinxuusing ::android::hardware::hidl_vec; 3526487e7a11077c45bc1a5b3f301783ccfdcc5985yinxuusing ::android::hardware::Return; 3626487e7a11077c45bc1a5b3f301783ccfdcc5985yinxuusing ::android::hardware::Void; 3726487e7a11077c45bc1a5b3f301783ccfdcc5985yinxuusing ::android::sp; 3826487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu 3926487e7a11077c45bc1a5b3f301783ccfdcc5985yinxustruct RadioConfigResponse : public IRadioConfigResponse { 4026487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu // Methods from ::android::hardware::radio::config::V1_0::IRadioConfigResponse follow. 4126487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu Return<void> getSimSlotsStatusResponse( 4226487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu const ::android::hardware::radio::V1_0::RadioResponseInfo& info, 4326487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu const hidl_vec<::android::hardware::radio::config::V1_0::SimSlotStatus>& slotStatus) 4426487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu override; 4526487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu Return<void> setSimSlotsMappingResponse( 4626487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; 4726487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu}; 4826487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu 4926487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu} // namespace implementation 5026487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu} // namespace V1_0 5126487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu} // namespace config 5226487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu} // namespace radio 5326487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu} // namespace hardware 5426487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu} // namespace android 5526487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu 5626487e7a11077c45bc1a5b3f301783ccfdcc5985yinxu#endif // ANDROID_HARDWARE_RADIO_CONFIG_V1_0_RADIOCONFIGRESPONSE_H 57