Loading radio/1.0/IRadio.hal +14 −0 Original line number Diff line number Diff line Loading @@ -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, Loading radio/1.0/IRadioResponse.hal +12 −0 Original line number Diff line number Diff line Loading @@ -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. Loading radio/1.0/vts/Radio.vts +12 −0 Original line number Diff line number Diff line Loading @@ -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" } Loading radio/1.0/vts/RadioResponse.vts +8 −0 Original line number Diff line number Diff line Loading @@ -1388,6 +1388,14 @@ interface: { } } api: { name: "setSimCardPowerResponse" arg: { type: TYPE_STRUCT predefined_type: "::android::hardware::radio::V1_0::RadioResponseInfo" } } api: { name: "acknowledgeRequest" arg: { Loading Loading
radio/1.0/IRadio.hal +14 −0 Original line number Diff line number Diff line Loading @@ -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, Loading
radio/1.0/IRadioResponse.hal +12 −0 Original line number Diff line number Diff line Loading @@ -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. Loading
radio/1.0/vts/Radio.vts +12 −0 Original line number Diff line number Diff line Loading @@ -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" } Loading
radio/1.0/vts/RadioResponse.vts +8 −0 Original line number Diff line number Diff line Loading @@ -1388,6 +1388,14 @@ interface: { } } api: { name: "setSimCardPowerResponse" arg: { type: TYPE_STRUCT predefined_type: "::android::hardware::radio::V1_0::RadioResponseInfo" } } api: { name: "acknowledgeRequest" arg: { Loading