iface-modem: fail initialization if eSIM without profiles
A modem using an eSIM without profiles should not be allowed to get enabled, it should be really treated as a modem without a physical SIM.
This commit is contained in:
@@ -146,16 +146,18 @@ typedef enum { /*< underscore_name=mm_modem_state >*/
|
||||
* @MM_MODEM_STATE_FAILED_REASON_UNKNOWN: Unknown error.
|
||||
* @MM_MODEM_STATE_FAILED_REASON_SIM_MISSING: SIM is required but missing.
|
||||
* @MM_MODEM_STATE_FAILED_REASON_SIM_ERROR: SIM is available, but unusable (e.g. permanently locked).
|
||||
* @MM_MODEM_STATE_FAILED_REASON_ESIM_WITHOUT_PROFILES: eSIM is not initialized. Since 1.20.
|
||||
*
|
||||
* Enumeration of possible errors when the modem is in @MM_MODEM_STATE_FAILED.
|
||||
*
|
||||
* Since: 1.0
|
||||
*/
|
||||
typedef enum { /*< underscore_name=mm_modem_state_failed_reason >*/
|
||||
MM_MODEM_STATE_FAILED_REASON_NONE = 0,
|
||||
MM_MODEM_STATE_FAILED_REASON_UNKNOWN = 1,
|
||||
MM_MODEM_STATE_FAILED_REASON_SIM_MISSING = 2,
|
||||
MM_MODEM_STATE_FAILED_REASON_SIM_ERROR = 3,
|
||||
MM_MODEM_STATE_FAILED_REASON_NONE = 0,
|
||||
MM_MODEM_STATE_FAILED_REASON_UNKNOWN = 1,
|
||||
MM_MODEM_STATE_FAILED_REASON_SIM_MISSING = 2,
|
||||
MM_MODEM_STATE_FAILED_REASON_SIM_ERROR = 3,
|
||||
MM_MODEM_STATE_FAILED_REASON_ESIM_WITHOUT_PROFILES = 4,
|
||||
} MMModemStateFailedReason;
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user