diff options
author | Aleksander Morgado <aleksandermj@chromium.org> | 2023-10-20 12:20:35 +0000 |
---|---|---|
committer | Aleksander Morgado <aleksandermj@chromium.org> | 2023-10-26 12:35:50 +0000 |
commit | 59aae421a1169ff77edb8f83e6f078b09ca20ce0 (patch) | |
tree | f7963ce6d89e954a8baf6f8c5590d1f43c8b1c26 /src/mm-error-helpers.h | |
parent | e0bcf0a3c4cd6b39eb4ee7d1ed368346509b8ff4 (diff) |
core,error-helpers: new method to normalize GErrors
The ModemManager API should not expose or return error types out of
the error domains it supports.
Default to a generic core error "Failed", while keeping the original
error description.
Diffstat (limited to 'src/mm-error-helpers.h')
-rw-r--r-- | src/mm-error-helpers.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/mm-error-helpers.h b/src/mm-error-helpers.h index e99d1662..d0effac7 100644 --- a/src/mm-error-helpers.h +++ b/src/mm-error-helpers.h @@ -23,10 +23,11 @@ #include <ModemManager.h> #include <libmm-glib.h> -GError *mm_connection_error_for_code (MMConnectionError code, gpointer log_object); -GError *mm_mobile_equipment_error_for_code (MMMobileEquipmentError code, gpointer log_object); -GError *mm_mobile_equipment_error_for_string (const gchar *str, gpointer log_object); -GError *mm_message_error_for_code (MMMessageError code, gpointer log_object); -GError *mm_message_error_for_string (const gchar *str, gpointer log_object); +GError *mm_connection_error_for_code (MMConnectionError code, gpointer log_object); +GError *mm_mobile_equipment_error_for_code (MMMobileEquipmentError code, gpointer log_object); +GError *mm_mobile_equipment_error_for_string (const gchar *str, gpointer log_object); +GError *mm_message_error_for_code (MMMessageError code, gpointer log_object); +GError *mm_message_error_for_string (const gchar *str, gpointer log_object); +GError *mm_normalize_error (const GError *error); #endif /* MM_ERROR_HELPERS_H */ |