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

Commit 8c33c391 authored by Thomas Nguyen's avatar Thomas Nguyen Committed by Android (Google) Code Review
Browse files

Merge "Use udpated satellite error codes"

parents 5e346bcb b4d1e427
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -6166,6 +6166,11 @@ public class RIL extends BaseCommands implements CommandsInterface {
                    CommandException.fromRilErrno(REQUEST_NOT_SUPPORTED));
            result.sendToTarget();
        }
        /**
         * TODO: when adding implementation of this method, we need to return successful result
         * with satellite support set to false if radioSatelliteProxy.isEmpty() is true or
         * mHalVersion.get(HAL_SERVICE_SATELLITE).greaterOrEqual(RADIO_HAL_VERSION_2_0) is false.
         */
    }

    /**
+17 −54
Original line number Diff line number Diff line
@@ -6022,81 +6022,44 @@ public class RILUtils {
     * @param error The satellite error.
     * @return The converted SatelliteServiceResult.
     */
    @SatelliteManager.SatelliteServiceResult public static int convertToSatelliteError(
    @SatelliteManager.SatelliteError
    public static int convertToSatelliteError(
            CommandException.Error error) {
        switch (error) {
            case INTERNAL_ERR:
                return SatelliteManager.SATELLITE_SERVICE_MODEM_ERROR;
                //fallthrough to SYSTEM_ERR
            case MODEM_ERR:
                return SatelliteManager.SATELLITE_SERVICE_UNEXPECTED_MODEM_RESPONSE;
                //fallthrough to SYSTEM_ERR
            case SYSTEM_ERR:
                return SatelliteManager.SATELLITE_SERVICE_RIL_ERROR;
                return SatelliteManager.SATELLITE_MODEM_ERROR;
            case INVALID_ARGUMENTS:
                return SatelliteManager.SATELLITE_SERVICE_INVALID_ARGUMENTS;
                return SatelliteManager.SATELLITE_INVALID_ARGUMENTS;
            case INVALID_MODEM_STATE:
                return SatelliteManager.SATELLITE_SERVICE_INVALID_MODEM_STATE;
            case INVALID_SIM_STATE:
                return SatelliteManager.SATELLITE_SERVICE_INVALID_SIM_STATE;
            case INVALID_STATE:
                return SatelliteManager.SATELLITE_SERVICE_INVALID_RIL_STATE;
                return SatelliteManager.SATELLITE_INVALID_MODEM_STATE;
            case RADIO_NOT_AVAILABLE:
                return SatelliteManager.SATELLITE_SERVICE_RADIO_NOT_AVAILABLE;
                return SatelliteManager.SATELLITE_RADIO_NOT_AVAILABLE;
            case REQUEST_NOT_SUPPORTED:
                return SatelliteManager.SATELLITE_SERVICE_REQUEST_NOT_SUPPORTED;
            case REQUEST_RATE_LIMITED:
                return SatelliteManager.SATELLITE_SERVICE_REQUEST_RATE_LIMITED;
                return SatelliteManager.SATELLITE_REQUEST_NOT_SUPPORTED;
            case NO_MEMORY:
                //fallthrough to NO_RESOURCES
            case NO_RESOURCES:
                return SatelliteManager.SATELLITE_SERVICE_NO_RESOURCES;
                return SatelliteManager.SATELLITE_NO_RESOURCES;
            case NETWORK_ERR:
                return SatelliteManager.SATELLITE_SERVICE_NETWORK_ERROR;
            case NETWORK_NOT_READY:
                return SatelliteManager.SATELLITE_SERVICE_NETWORK_NOT_READY;
            case NETWORK_REJECT:
                return SatelliteManager.SATELLITE_SERVICE_SERVER_REJECT;
                return SatelliteManager.SATELLITE_NETWORK_ERROR;
            case NETWORK_TIMEOUT:
                return SatelliteManager.SATELLITE_SERVICE_NETWORK_TIMEOUT;
                return SatelliteManager.SATELLITE_NETWORK_TIMEOUT;
            case NO_NETWORK_FOUND:
                //fallthrough to NO_SATELLITE_SIGNAL
            case NO_SATELLITE_SIGNAL:
                return SatelliteManager.SATELLITE_SERVICE_NO_SATELLITE_SIGNAL;
                return SatelliteManager.SATELLITE_NOT_REACHABLE;
            case ABORTED:
                return SatelliteManager.SATELLITE_SERVICE_REQUEST_ABORTED;
                return SatelliteManager.SATELLITE_REQUEST_ABORTED;
            case ACCESS_BARRED:
                return SatelliteManager.SATELLITE_SERVICE_ACCESS_BARRED;
            case FEATURE_NOT_SUPPORTED:
                return SatelliteManager.SATELLITE_SERVICE_FEATURE_NOT_SUPPORTED;
            case MODEM_INCOMPATIBLE:
                return SatelliteManager.SATELLITE_SERVICE_MODEM_INCOMPATIBLE;
            case NO_SUBSCRIPTION:
                return SatelliteManager.SATELLITE_SERVICE_NO_SUBSCRIPTION;
            case OPERATION_NOT_ALLOWED:
                return SatelliteManager.SATELLITE_SERVICE_OPERATION_NOT_ALLOWED;
            case RADIO_TECHNOLOGY_NOT_SUPPORTED:
                return SatelliteManager.SATELLITE_SERVICE_RADIO_TECHNOLOGY_NOT_SUPPORTED;
            case SIM_ABSENT:
                return SatelliteManager.SATELLITE_SERVICE_SIM_ABSENT;
            case SIM_BUSY:
                return SatelliteManager.SATELLITE_SERVICE_SIM_BUSY;
            case SIM_ERR:
                return SatelliteManager.SATELLITE_SERVICE_SIM_ERR;
            case SIM_FULL:
                return SatelliteManager.SATELLITE_SERVICE_SIM_FULL;
                return SatelliteManager.SATELLITE_ACCESS_BARRED;
            case SUBSCRIBER_NOT_AUTHORIZED:
                return SatelliteManager.SATELLITE_SERVICE_SUBSCRIBER_NOT_AUTHORIZED;
            case ENCODING_NOT_SUPPORTED:
                return SatelliteManager.SATELLITE_SERVICE_ENCODING_NOT_SUPPORTED;
            case INVALID_CONTACT:
                return SatelliteManager.SATELLITE_SERVICE_INVALID_CONTACT;
            case NOT_SUFFICIENT_ACCOUNT_BALANCE:
                return SatelliteManager.SATELLITE_SERVICE_NOT_SUFFICIENT_ACCOUNT_BALANCE;
            case SWITCHED_FROM_SATELLITE_TO_TERRESTRIAL:
                return SatelliteManager.SATELLITE_SERVICE_SWITCHED_FROM_SATELLITE_TO_TERRESTRIAL;
            case UNIDENTIFIED_SUBSCRIBER:
                return SatelliteManager.SATELLITE_SERVICE_UNIDENTIFIED_SUBSCRIBER;
                return SatelliteManager.SATELLITE_NOT_AUTHORIZED;
            default:
                return SatelliteManager.SATELLITE_SERVICE_ERROR;
                return SatelliteManager.SATELLITE_ERROR;
        }
    }