Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 437d7f8b authored by Jack Yu's avatar Jack Yu Committed by android-build-merger
Browse files

Merge "Added the new RIL request to set SIM power state" am: aefd2320

am: e23876d1

Change-Id: I802a63433b87d2b5e4732861dcf0afee28f64eb2
parents 17382c1d e23876d1
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -1571,6 +1571,20 @@ interface IRadio {
     */
    oneway setIndicationFilter(int32_t serial, bitfield<IndicationFilter> indicationFilter);

    /*
     * Set SIM card power state.
     * Request is equivalent to inserting or removing the card.
     *
     * The radio modem must generate IRadioIndication.simStatusChanged() as if the SIM had been
     * inserted or removed.
     *
     * @param serial Serial number of request
     * @param powerUp True if powering up the sim card
     *
     * Response callback is IRadioResponse.setSimCardPowerResponse()
     */
    oneway setSimCardPower(int32_t serial, bool powerUp);

    /*
     * When response type received from a radio indication or radio response is
     * RadioIndicationType:UNSOLICITED_ACK_EXP or RadioResponseType:SOLICITED_ACK_EXP respectively,
+12 −0
Original line number Diff line number Diff line
@@ -1967,6 +1967,18 @@ interface IRadioResponse {
     */
    oneway setIndicationFilterResponse(RadioResponseInfo info);

    /*
     * @param info Response info struct containing response type, serial no. and error
     *
     * Valid errors returned:
     *   RadioError:NONE
     *   RadioError:RADIO_NOT_AVAILABLE
     *   RadioError:REQUEST_NOT_SUPPORTED
     *   RadioError:SIM_ABSENT
     *   RadioError:INVALID_ARGUMENTS
     */
    oneway setSimCardPowerResponse(RadioResponseInfo info);

    /*
     * Acknowledge the receipt of radio request sent to the vendor. This must be sent only for
     * radio request which take long time to respond.
+12 −0
Original line number Diff line number Diff line
@@ -1502,6 +1502,18 @@ interface: {
        }
    }

    api: {
        name: "setSimCardPower"
        arg: {
            type: TYPE_SCALAR
            scalar_type: "int32_t"
        }
        arg: {
            type: TYPE_SCALAR
            scalar_type: "bool_t"
        }
    }

    api: {
        name: "responseAcknowledgement"
    }
+8 −0
Original line number Diff line number Diff line
@@ -1388,6 +1388,14 @@ interface: {
        }
    }

    api: {
        name: "setSimCardPowerResponse"
        arg: {
            type: TYPE_STRUCT
            predefined_type: "::android::hardware::radio::V1_0::RadioResponseInfo"
        }
    }

    api: {
        name: "acknowledgeRequest"
        arg: {