diff options
Diffstat (limited to 'src/mm-modem-helpers.c')
-rw-r--r-- | src/mm-modem-helpers.c | 23 |
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) |