From 234f185c3a7731f858dac6c82339711806376472 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Fri, 20 May 2022 14:31:49 +0200 Subject: 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. --- include/ModemManager-errors.h | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) (limited to 'include/ModemManager-errors.h') diff --git a/include/ModemManager-errors.h b/include/ModemManager-errors.h index 854e83ac..6d3315b5 100644 --- a/include/ModemManager-errors.h +++ b/include/ModemManager-errors.h @@ -101,26 +101,28 @@ * @MM_CORE_ERROR_NOT_FOUND: Item not found. * @MM_CORE_ERROR_RETRY: Operation cannot yet be performed, retry later. * @MM_CORE_ERROR_EXISTS: Item already exists. + * @MM_CORE_ERROR_WRONG_SIM_STATE: Operation cannot be executed in the current SIM state. Since 1.20. * * Common errors that may be reported by ModemManager. * * Since: 1.0 */ typedef enum { /*< underscore_name=mm_core_error >*/ - MM_CORE_ERROR_FAILED = 0, /*< nick=Failed >*/ - MM_CORE_ERROR_CANCELLED = 1, /*< nick=Cancelled >*/ - MM_CORE_ERROR_ABORTED = 2, /*< nick=Aborted >*/ - MM_CORE_ERROR_UNSUPPORTED = 3, /*< nick=Unsupported >*/ - MM_CORE_ERROR_NO_PLUGINS = 4, /*< nick=NoPlugins >*/ - MM_CORE_ERROR_UNAUTHORIZED = 5, /*< nick=Unauthorized >*/ - MM_CORE_ERROR_INVALID_ARGS = 6, /*< nick=InvalidArgs >*/ - MM_CORE_ERROR_IN_PROGRESS = 7, /*< nick=InProgress >*/ - MM_CORE_ERROR_WRONG_STATE = 8, /*< nick=WrongState >*/ - MM_CORE_ERROR_CONNECTED = 9, /*< nick=Connected >*/ - MM_CORE_ERROR_TOO_MANY = 10, /*< nick=TooMany >*/ - MM_CORE_ERROR_NOT_FOUND = 11, /*< nick=NotFound >*/ - MM_CORE_ERROR_RETRY = 12, /*< nick=Retry >*/ - MM_CORE_ERROR_EXISTS = 13, /*< nick=Exists >*/ + MM_CORE_ERROR_FAILED = 0, /*< nick=Failed >*/ + MM_CORE_ERROR_CANCELLED = 1, /*< nick=Cancelled >*/ + MM_CORE_ERROR_ABORTED = 2, /*< nick=Aborted >*/ + MM_CORE_ERROR_UNSUPPORTED = 3, /*< nick=Unsupported >*/ + MM_CORE_ERROR_NO_PLUGINS = 4, /*< nick=NoPlugins >*/ + MM_CORE_ERROR_UNAUTHORIZED = 5, /*< nick=Unauthorized >*/ + MM_CORE_ERROR_INVALID_ARGS = 6, /*< nick=InvalidArgs >*/ + MM_CORE_ERROR_IN_PROGRESS = 7, /*< nick=InProgress >*/ + MM_CORE_ERROR_WRONG_STATE = 8, /*< nick=WrongState >*/ + MM_CORE_ERROR_CONNECTED = 9, /*< nick=Connected >*/ + MM_CORE_ERROR_TOO_MANY = 10, /*< nick=TooMany >*/ + MM_CORE_ERROR_NOT_FOUND = 11, /*< nick=NotFound >*/ + MM_CORE_ERROR_RETRY = 12, /*< nick=Retry >*/ + MM_CORE_ERROR_EXISTS = 13, /*< nick=Exists >*/ + MM_CORE_ERROR_WRONG_SIM_STATE = 14, /*< nick=WrongSimState >*/ } MMCoreError; /** -- cgit v1.2.3-70-g09d2