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