diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2021-10-21 17:44:08 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2021-11-02 09:50:17 +0000 |
commit | f9343692e30e9fff7b85eaedb23796ccfeb9a5f0 (patch) | |
tree | 2b78f515d59972fab05ca577d6d88d7d14778f9e /src/mm-modem-helpers.c | |
parent | c3f61547d21c76bf4d198e5de517d83f2ba71781 (diff) |
broadband-modem: implement support for 'SetPacketServiceState()'
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) |