mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-02 20:24:19 +00:00
Merge "Add EID to types 1.1"
This commit is contained in:
23
radio/config/1.1/Android.bp
Normal file
23
radio/config/1.1/Android.bp
Normal file
@@ -0,0 +1,23 @@
|
||||
// This file is autogenerated by hidl-gen -Landroidbp.
|
||||
|
||||
hidl_interface {
|
||||
name: "android.hardware.radio.config@1.1",
|
||||
root: "android.hardware",
|
||||
vndk: {
|
||||
enabled: true,
|
||||
},
|
||||
srcs: [
|
||||
"types.hal",
|
||||
"IRadioConfigIndication.hal",
|
||||
"IRadioConfigResponse.hal",
|
||||
],
|
||||
interfaces: [
|
||||
"android.hardware.radio@1.0",
|
||||
"android.hardware.radio.config@1.0",
|
||||
"android.hidl.base@1.0",
|
||||
],
|
||||
types: [
|
||||
"SimSlotStatus",
|
||||
],
|
||||
gen_java: true,
|
||||
}
|
||||
39
radio/config/1.1/IRadioConfigIndication.hal
Normal file
39
radio/config/1.1/IRadioConfigIndication.hal
Normal file
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
* Copyright (C) 2018 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package android.hardware.radio.config@1.1;
|
||||
|
||||
import @1.0::IRadioConfigIndication;
|
||||
import android.hardware.radio@1.0::RadioIndicationType;
|
||||
|
||||
/**
|
||||
* Interface declaring unsolicited radio config indications.
|
||||
*/
|
||||
interface IRadioConfigIndication extends @1.0::IRadioConfigIndication {
|
||||
|
||||
/**
|
||||
* Indicates SIM slot status change.
|
||||
*
|
||||
* This indication must be sent by the modem whenever there is any slot status change, even the
|
||||
* slot is inactive. For example, this indication must be triggered if a SIM card is inserted
|
||||
* into an inactive slot.
|
||||
*
|
||||
* @param type Type of radio indication
|
||||
* @param slotStatus new slot status info with size equals to the number of physical slots on
|
||||
* the device
|
||||
*/
|
||||
oneway simSlotsStatusChanged_1_1(RadioIndicationType type, vec<SimSlotStatus> slotStatus);
|
||||
};
|
||||
41
radio/config/1.1/IRadioConfigResponse.hal
Normal file
41
radio/config/1.1/IRadioConfigResponse.hal
Normal file
@@ -0,0 +1,41 @@
|
||||
/*
|
||||
* Copyright (C) 2018 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package android.hardware.radio.config@1.1;
|
||||
|
||||
import android.hardware.radio@1.0::RadioResponseInfo;
|
||||
import @1.0::IRadioConfigResponse;
|
||||
import @1.1::SimSlotStatus;
|
||||
|
||||
/**
|
||||
* Interface declaring response functions to solicited radio config requests.
|
||||
*/
|
||||
interface IRadioConfigResponse extends @1.0::IRadioConfigResponse {
|
||||
|
||||
/**
|
||||
* @param info Response info struct containing response type, serial no. and error
|
||||
* @param slotStatus Sim slot struct containing all the physical SIM slots info with size
|
||||
* equal to the number of physical slots on the device
|
||||
*
|
||||
* Valid errors returned:
|
||||
* RadioError:NONE
|
||||
* RadioError:RADIO_NOT_AVAILABLE
|
||||
* RadioError:NO_MEMORY
|
||||
* RadioError:INTERNAL_ERR
|
||||
* RadioError:MODEM_ERR
|
||||
*/
|
||||
oneway getSimSlotsStatusResponse_1_1(RadioResponseInfo info, vec<SimSlotStatus> slotStatus);
|
||||
};
|
||||
32
radio/config/1.1/types.hal
Normal file
32
radio/config/1.1/types.hal
Normal file
@@ -0,0 +1,32 @@
|
||||
/*
|
||||
* Copyright (C) 2018 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package android.hardware.radio.config@1.1;
|
||||
|
||||
import android.hardware.radio@1.0::CardState;
|
||||
import @1.0::SimSlotStatus;
|
||||
|
||||
struct SimSlotStatus {
|
||||
@1.0::SimSlotStatus base;
|
||||
/**
|
||||
* The EID is the eUICC identifier. The EID shall be stored within the ECASD and can be
|
||||
* retrieved by the Device at any time using the standard GlobalPlatform GET DATA command.
|
||||
*
|
||||
* This data is mandatory and applicable only when cardState is CardState:PRESENT and SIM card
|
||||
* supports eUICC.
|
||||
*/
|
||||
string eid;
|
||||
};
|
||||
Reference in New Issue
Block a user