api,errors: new MMCarrierLockError type
This new error type will be used to report errors in the carrier lock operations performed through ModemManager. They have a one to one mapping to the MBIM status specific errors.
This commit is contained in:
@@ -31,6 +31,8 @@
|
||||
* ModemManager interface.
|
||||
**/
|
||||
|
||||
/******************************************************************************/
|
||||
|
||||
/**
|
||||
* MM_CORE_ERROR_DBUS_PREFIX:
|
||||
*
|
||||
@@ -85,6 +87,17 @@
|
||||
*/
|
||||
#define MM_CDMA_ACTIVATION_ERROR_DBUS_PREFIX MM_DBUS_ERROR_PREFIX ".CdmaActivation"
|
||||
|
||||
/**
|
||||
* MM_CARRIER_LOCK_ERROR_DBUS_PREFIX:
|
||||
*
|
||||
* DBus prefix for #MMCarrierLockError errors.
|
||||
*
|
||||
* Since: 1.24
|
||||
*/
|
||||
#define MM_CARRIER_LOCK_ERROR_DBUS_PREFIX MM_DBUS_ERROR_PREFIX ".CarrierLock"
|
||||
|
||||
/******************************************************************************/
|
||||
|
||||
/**
|
||||
* MMCoreError:
|
||||
* @MM_CORE_ERROR_FAILED: Operation failed.
|
||||
@@ -606,4 +619,30 @@ typedef enum { /*< underscore_name=mm_cdma_activation_error >*/
|
||||
MM_CDMA_ACTIVATION_ERROR_START_FAILED = 9 /*< nick=StartFailed >*/
|
||||
} MMCdmaActivationError;
|
||||
|
||||
/**
|
||||
* MMCarrierLockError:
|
||||
* @MM_CARRIER_LOCK_ERROR_UNKNOWN: Unknown error.
|
||||
* @MM_CARRIER_LOCK_ERROR_INVALID_SIGNATURE: Invalid signature.
|
||||
* @MM_CARRIER_LOCK_ERROR_INVALID_IMEI: Invalid IMEI.
|
||||
* @MM_CARRIER_LOCK_ERROR_INVALID_TIMESTAMP: Invalid timestamp.
|
||||
* @MM_CARRIER_LOCK_ERROR_NETWORK_LIST_TOO_LARGE: Network list too large.
|
||||
* @MM_CARRIER_LOCK_ERROR_SIGNATURE_ALGORITHM_NOT_SUPPORTED: Algorithm not supported.
|
||||
* @MM_CARRIER_LOCK_ERROR_FEATURE_NOT_SUPPORTED: Feature not supported.
|
||||
* @MM_CARRIER_LOCK_ERROR_DECODE_OR_PARSING_ERROR: Decode or parsing error.
|
||||
*
|
||||
* Carrier lock operation errors.
|
||||
*
|
||||
* Since: 1.24
|
||||
*/
|
||||
typedef enum { /*< underscore_name=mm_carrier_lock_error >*/
|
||||
MM_CARRIER_LOCK_ERROR_UNKNOWN = 0, /*< nick=Unknown >*/
|
||||
MM_CARRIER_LOCK_ERROR_INVALID_SIGNATURE = 1, /*< nick=InvalidSignature >*/
|
||||
MM_CARRIER_LOCK_ERROR_INVALID_IMEI = 2, /*< nick=InvalidImei >*/
|
||||
MM_CARRIER_LOCK_ERROR_INVALID_TIMESTAMP = 3, /*< nick=InvalidTimestamp >*/
|
||||
MM_CARRIER_LOCK_ERROR_NETWORK_LIST_TOO_LARGE = 6, /*< nick=NetworkListTooLarge >*/
|
||||
MM_CARRIER_LOCK_ERROR_SIGNATURE_ALGORITHM_NOT_SUPPORTED = 7, /*< nick=SignatureAlgorithmNotSupported >*/
|
||||
MM_CARRIER_LOCK_ERROR_FEATURE_NOT_SUPPORTED = 8, /*< nick=FeatureNotSupported >*/
|
||||
MM_CARRIER_LOCK_ERROR_DECODE_OR_PARSING_ERROR = 9, /*< nick=DecodeOrParsingError >*/
|
||||
} MMCarrierLockError;
|
||||
|
||||
#endif /* _MODEMMANAGER_ERRORS_H_ */
|
||||
|
||||
Reference in New Issue
Block a user