aboutsummaryrefslogtreecommitdiff
path: root/src/mm-modem-helpers.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-modem-helpers.c')
-rw-r--r--src/mm-modem-helpers.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/mm-modem-helpers.c b/src/mm-modem-helpers.c
index 7c92305a..6f645dbb 100644
--- a/src/mm-modem-helpers.c
+++ b/src/mm-modem-helpers.c
@@ -2937,6 +2937,29 @@ out:
}
/*************************************************************************/
+/* CGATT helpers */
+
+gchar *
+mm_3gpp_build_cgatt_set_request (MMModem3gppPacketServiceState state)
+{
+ guint cgatt_action;
+
+ switch (state) {
+ case MM_MODEM_3GPP_PACKET_SERVICE_STATE_ATTACHED:
+ cgatt_action = 1;
+ break;
+ case MM_MODEM_3GPP_PACKET_SERVICE_STATE_DETACHED:
+ cgatt_action = 0;
+ break;
+ case MM_MODEM_3GPP_PACKET_SERVICE_STATE_UNKNOWN:
+ default:
+ return NULL;
+ }
+
+ return g_strdup_printf ("+CGATT=%u", cgatt_action);
+}
+
+/*************************************************************************/
static MMSmsStorage
storage_from_str (const gchar *str)