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

Commit aefd2320 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

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

parents c00fc1ff a2118695
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: {