aboutsummaryrefslogtreecommitdiff
path: root/include/ModemManager-enums.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2022-05-20 14:31:49 +0200
committerAleksander Morgado <aleksander@aleksander.es>2022-05-25 11:14:45 +0200
commit234f185c3a7731f858dac6c82339711806376472 (patch)
tree70b31a9ba01fe77d19b7758f58671abba9ecfac4 /include/ModemManager-enums.h
parent012303013699bf23fde74a3ecb067c5c3a011554 (diff)
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.
Diffstat (limited to 'include/ModemManager-enums.h')
-rw-r--r--include/ModemManager-enums.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/include/ModemManager-enums.h b/include/ModemManager-enums.h
index dd5601ce..fb3fd3ef 100644
--- a/include/ModemManager-enums.h
+++ b/include/ModemManager-enums.h
@@ -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;
/**