aboutsummaryrefslogtreecommitdiff
path: root/src/mm-error-helpers.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksandermj@chromium.org>2023-10-20 12:20:35 +0000
committerAleksander Morgado <aleksandermj@chromium.org>2023-10-26 12:35:50 +0000
commit59aae421a1169ff77edb8f83e6f078b09ca20ce0 (patch)
treef7963ce6d89e954a8baf6f8c5590d1f43c8b1c26 /src/mm-error-helpers.h
parente0bcf0a3c4cd6b39eb4ee7d1ed368346509b8ff4 (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.h11
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 */