diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2021-10-21 10:51:38 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2021-11-02 09:50:17 +0000 |
commit | f55ea211a9dfe6884f754890117d33e49b4a6590 (patch) | |
tree | 1dbacf0f9e60696342a53d534f8392da5fe6e7aa /libmm-glib | |
parent | 98738521ef699c82d2bbb3b8763858a15f7d4712 (diff) |
api,3gpp: new 'PacketServiceState' property
This property allows the user to know whether the device is attached
or detached from the packet domain service.
Diffstat (limited to 'libmm-glib')
-rw-r--r-- | libmm-glib/mm-modem-3gpp.c | 21 | ||||
-rw-r--r-- | libmm-glib/mm-modem-3gpp.h | 2 |
2 files changed, 23 insertions, 0 deletions
diff --git a/libmm-glib/mm-modem-3gpp.c b/libmm-glib/mm-modem-3gpp.c index 6aac39b4..076e5426 100644 --- a/libmm-glib/mm-modem-3gpp.c +++ b/libmm-glib/mm-modem-3gpp.c @@ -405,6 +405,27 @@ mm_modem_3gpp_dup_initial_eps_bearer_path (MMModem3gpp *self) /*****************************************************************************/ /** + * mm_modem_3gpp_get_packet_service_state: + * @self: A #MMModem. + * + * Get the packet domain service state. + * + * Returns: A #MMModem3gppPacketServiceState value, specifying the current PS attach + * state. + * + * Since: 1.20 + */ +MMModem3gppPacketServiceState +mm_modem_3gpp_get_packet_service_state (MMModem3gpp *self) +{ + g_return_val_if_fail (MM_IS_MODEM_3GPP (self), MM_MODEM_3GPP_PACKET_SERVICE_STATE_UNKNOWN); + + return mm_gdbus_modem3gpp_get_packet_service_state (MM_GDBUS_MODEM3GPP (self)); +} + +/*****************************************************************************/ + +/** * mm_modem_3gpp_register_finish: * @self: A #MMModem3gpp. * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to diff --git a/libmm-glib/mm-modem-3gpp.h b/libmm-glib/mm-modem-3gpp.h index 7baaf5a3..de7ec27d 100644 --- a/libmm-glib/mm-modem-3gpp.h +++ b/libmm-glib/mm-modem-3gpp.h @@ -92,6 +92,8 @@ gchar *mm_modem_3gpp_dup_initial_eps_bearer_path (MMModem3gpp *self); MMBearerProperties *mm_modem_3gpp_get_initial_eps_bearer_settings (MMModem3gpp *self); MMBearerProperties *mm_modem_3gpp_peek_initial_eps_bearer_settings (MMModem3gpp *self); +MMModem3gppPacketServiceState mm_modem_3gpp_get_packet_service_state (MMModem3gpp *self); + void mm_modem_3gpp_register (MMModem3gpp *self, const gchar *network_id, GCancellable *cancellable, |