[PATCH] Show simple connect state as string for debugging
- From: Thomas Bechtold <thomasbechtold jpberlin de>
- To: networkmanager-list gnome org
- Subject: [PATCH] Show simple connect state as string for debugging
- Date: Tue, 26 Mar 2013 15:00:34 +0100
Hi,
the patch is for MM 06 and is useful for debugging only. I don't know if
the patch is relevant for master, too.
Cheers,
Tom
---
src/mm-generic-gsm.c | 25 ++++++++++++++++++++++++-
1 file changed, 24 insertions(+), 1 deletion(-)
diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c
index 0e7c30b..e728a03 100644
--- a/src/mm-generic-gsm.c
+++ b/src/mm-generic-gsm.c
@@ -6031,6 +6031,29 @@ typedef enum {
SIMPLE_STATE_DONE
} SimpleState;
+static const gchar*
+simple_state_to_str (SimpleState state)
+{
+ switch (state) {
+ case SIMPLE_STATE_CHECK_PIN:
+ return "Check PIN";
+ case SIMPLE_STATE_ENABLE:
+ return "Enable";
+ case SIMPLE_STATE_ALLOWED_MODE:
+ return "Allowed Mode";
+ case SIMPLE_STATE_REGISTER:
+ return "Register";
+ case SIMPLE_STATE_SET_APN:
+ return "Set APN";
+ case SIMPLE_STATE_CONNECT:
+ return "Connect";
+ case SIMPLE_STATE_DONE:
+ return "Done";
+ default:
+ return "Unknown state";
+ }
+}
+
/* Looks a value up in the simple connect properties dictionary. If the
* requested key is not present in the dict, NULL is returned. If the
* requested key is present but is not a string, an error is returned.
@@ -6166,7 +6189,7 @@ simple_state_machine (MMModem *modem, GError *error, gpointer user_data)
priv = MM_GENERIC_GSM_GET_PRIVATE (modem);
g_object_get (G_OBJECT (modem), MM_MODEM_DATA_DEVICE, &data_device, NULL);
- mm_dbg ("(%s): simple connect state %d", data_device, state);
+ mm_dbg ("(%s): simple connect state %d (%s)", data_device, state, simple_state_to_str (state));
g_free (data_device);
switch (state) {
--
1.8.2.rc3
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]